hlsdemux: Make sure to ignore \r in line endings in every case
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.2.0 ===
2
3 2013-09-24  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.2.0
7
8 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * gst/sdp/gstsdpelem.c:
11           sdpdemux: Change rank to NONE until it can be autoplugged properly
12           https://bugzilla.gnome.org/show_bug.cgi?id=702495
13
14 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
15
16         * common:
17           Automatic update of common submodule
18           From b613661 to 6b03ba7
19
20 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21
22         * gst/audiofxbad/gstaudiofxbad.c:
23           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
24
25 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26
27         * ext/dash/gstplugin.c:
28         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
29           dash/smoothstreaming: Remove unused debug category with the same name
30           It caused static linking to fail.
31
32 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
33
34         * common:
35           Automatic update of common submodule
36           From 74a6857 to b613661
37
38 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
39
40         * autogen.sh:
41         * common:
42           Automatic update of common submodule
43           From 098c0d7 to 74a6857
44
45 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46
47         * ext/eglgles/Makefile.am:
48           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
49
50 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51
52         * configure.ac:
53           Back to development
54
55 === release 1.1.90 ===
56
57 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
58
59         * ChangeLog:
60         * NEWS:
61         * RELEASE:
62         * configure.ac:
63         * docs/plugins/gst-plugins-bad-plugins.args:
64         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66         * docs/plugins/inspect/plugin-accurip.xml:
67         * docs/plugins/inspect/plugin-adpcmdec.xml:
68         * docs/plugins/inspect/plugin-adpcmenc.xml:
69         * docs/plugins/inspect/plugin-asfmux.xml:
70         * docs/plugins/inspect/plugin-assrender.xml:
71         * docs/plugins/inspect/plugin-audiovisualizers.xml:
72         * docs/plugins/inspect/plugin-autoconvert.xml:
73         * docs/plugins/inspect/plugin-bayer.xml:
74         * docs/plugins/inspect/plugin-bz2.xml:
75         * docs/plugins/inspect/plugin-camerabin.xml:
76         * docs/plugins/inspect/plugin-chromaprint.xml:
77         * docs/plugins/inspect/plugin-coloreffects.xml:
78         * docs/plugins/inspect/plugin-curl.xml:
79         * docs/plugins/inspect/plugin-dataurisrc.xml:
80         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81         * docs/plugins/inspect/plugin-dtsdec.xml:
82         * docs/plugins/inspect/plugin-dvb.xml:
83         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
84         * docs/plugins/inspect/plugin-dvdspu.xml:
85         * docs/plugins/inspect/plugin-eglglessink.xml:
86         * docs/plugins/inspect/plugin-faac.xml:
87         * docs/plugins/inspect/plugin-faad.xml:
88         * docs/plugins/inspect/plugin-festival.xml:
89         * docs/plugins/inspect/plugin-fieldanalysis.xml:
90         * docs/plugins/inspect/plugin-flite.xml:
91         * docs/plugins/inspect/plugin-fragmented.xml:
92         * docs/plugins/inspect/plugin-frei0r.xml:
93         * docs/plugins/inspect/plugin-gaudieffects.xml:
94         * docs/plugins/inspect/plugin-gdp.xml:
95         * docs/plugins/inspect/plugin-geometrictransform.xml:
96         * docs/plugins/inspect/plugin-gmedec.xml:
97         * docs/plugins/inspect/plugin-gsm.xml:
98         * docs/plugins/inspect/plugin-gstsiren.xml:
99         * docs/plugins/inspect/plugin-id3tag.xml:
100         * docs/plugins/inspect/plugin-inter.xml:
101         * docs/plugins/inspect/plugin-interlace.xml:
102         * docs/plugins/inspect/plugin-jpegformat.xml:
103         * docs/plugins/inspect/plugin-liveadder.xml:
104         * docs/plugins/inspect/plugin-mimic.xml:
105         * docs/plugins/inspect/plugin-mms.xml:
106         * docs/plugins/inspect/plugin-modplug.xml:
107         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
108         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
109         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110         * docs/plugins/inspect/plugin-mpg123.xml:
111         * docs/plugins/inspect/plugin-neon.xml:
112         * docs/plugins/inspect/plugin-ofa.xml:
113         * docs/plugins/inspect/plugin-openal.xml:
114         * docs/plugins/inspect/plugin-opus.xml:
115         * docs/plugins/inspect/plugin-pcapparse.xml:
116         * docs/plugins/inspect/plugin-pnm.xml:
117         * docs/plugins/inspect/plugin-rawparse.xml:
118         * docs/plugins/inspect/plugin-removesilence.xml:
119         * docs/plugins/inspect/plugin-resindvd.xml:
120         * docs/plugins/inspect/plugin-rfbsrc.xml:
121         * docs/plugins/inspect/plugin-rtmp.xml:
122         * docs/plugins/inspect/plugin-schro.xml:
123         * docs/plugins/inspect/plugin-sdp.xml:
124         * docs/plugins/inspect/plugin-segmentclip.xml:
125         * docs/plugins/inspect/plugin-shm.xml:
126         * docs/plugins/inspect/plugin-smooth.xml:
127         * docs/plugins/inspect/plugin-soundtouch.xml:
128         * docs/plugins/inspect/plugin-spandsp.xml:
129         * docs/plugins/inspect/plugin-speed.xml:
130         * docs/plugins/inspect/plugin-subenc.xml:
131         * docs/plugins/inspect/plugin-videoparsersbad.xml:
132         * docs/plugins/inspect/plugin-voaacenc.xml:
133         * docs/plugins/inspect/plugin-voamrwbenc.xml:
134         * docs/plugins/inspect/plugin-waylandsink.xml:
135         * docs/plugins/inspect/plugin-y4mdec.xml:
136         * docs/plugins/inspect/plugin-zbar.xml:
137         * gst-plugins-bad.doap:
138         * win32/common/config.h:
139           Release 1.1.90
140
141 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
142
143         * po/af.po:
144         * po/az.po:
145         * po/bg.po:
146         * po/ca.po:
147         * po/cs.po:
148         * po/da.po:
149         * po/de.po:
150         * po/el.po:
151         * po/en_GB.po:
152         * po/eo.po:
153         * po/es.po:
154         * po/eu.po:
155         * po/fi.po:
156         * po/fr.po:
157         * po/gl.po:
158         * po/hr.po:
159         * po/hu.po:
160         * po/id.po:
161         * po/it.po:
162         * po/ja.po:
163         * po/ky.po:
164         * po/lt.po:
165         * po/lv.po:
166         * po/mt.po:
167         * po/nb.po:
168         * po/nl.po:
169         * po/or.po:
170         * po/pl.po:
171         * po/pt_BR.po:
172         * po/ro.po:
173         * po/ru.po:
174         * po/sk.po:
175         * po/sl.po:
176         * po/sq.po:
177         * po/sr.po:
178         * po/sv.po:
179         * po/tr.po:
180         * po/uk.po:
181         * po/vi.po:
182         * po/zh_CN.po:
183           Update .po files
184
185 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
186
187         * po/cs.po:
188         * po/nl.po:
189         * po/pl.po:
190         * po/ru.po:
191         * po/uk.po:
192         * po/vi.po:
193           po: Update translations
194
195 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
196
197         * ext/eglgles/gstegladaptation.c:
198         * ext/eglgles/gstegladaptation_egl.c:
199         * ext/eglgles/gsteglglessink.c:
200           eglglessink: Update for new GstContext API
201
202 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
203
204         * gst-libs/gst/egl/egl.c:
205         * gst-libs/gst/egl/egl.h:
206           egl: Update for new GstContext API
207
208 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
209
210         * ext/hls/gsthlsdemux.c:
211           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
212
213 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
214
215         * gst/mpegtsdemux/mpegtspacketizer.c:
216           mpegtspacketizer: Correct condition check for current next indicator
217           https://bugzilla.gnome.org/show_bug.cgi?id=708106
218
219 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
220
221         * gst/rawparse/gstrawparse.c:
222         * gst/rawparse/gstrawparse.h:
223           rawparse: fix event order
224           Delay forwarding the segment event until we pushed caps.
225           Send STREAM_START in pull mode.
226
227 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
228
229         * sys/androidmedia/gstamcvideodec.c:
230           amcvideodec: Don't put the level restrictions on the sinkpad caps
231           They tend to be inaccurate and having them in the sinkpad caps
232           prevents playback of files that would otherwise play fine.
233
234 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
235
236         * gst/mpegtsdemux/mpegtsbase.c:
237           tsdemux: respect seqnums on seeks
238           Pass the seqnum to other events that are consequence of the
239           original seek event
240
241 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
242
243         * configure.ac:
244           opencv: We also work with OpenCV 2.4.6.1
245
246 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
247
248         * ext/modplug/gstmodplug.cc:
249           modplug: Specify directory when including stdafx.h
250           modplug stopped exposing their directory in their pcfile, meaining
251           consumers accessing the headers directly fail to build.
252           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
253
254 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
255
256         * sys/uvch264/gstuvch264_src.c:
257           uvch264src: Fix small mem leak
258
259 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
260
261         * gst/videoparsers/gsth264parse.c:
262           h264parse: don't update src caps if only codec_data differs
263           https://bugzilla.gnome.org/show_bug.cgi?id=705333
264
265 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
266
267         * sys/uvch264/gstuvch264_src.c:
268           uvch264src: Let the caps be NULL if there is no peer
269
270 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
271
272         * sys/uvch264/gstuvch264_src.c:
273           uvch264src: No need to drop segment events
274           In 1.0, segment events are sticky and not additive, no need to prevent
275           their accumulation.
276
277 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
278
279         * sys/decklink/gstdecklinksrc.cpp:
280           decklinksrc: send caps event before segment
281
282 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
283
284         * ext/eglgles/gsteglglessink.c:
285           eglglessink: change pool->sink->last_buffer to pool->last_buffer
286           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
287           The goal is still to move it into gstegl lib
288
289 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
290
291         * ext/eglgles/gsteglglessink.c:
292           eglglessink: buffer pool does not need to maintain a ref on the display
293           Because it does not use it and also it may not know it when
294           we create the pool
295
296 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
297
298         * ext/eglgles/gsteglglessink.c:
299           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
300           The goal here is to prepare GstEGLBufferPool to be moved into
301           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
302
303 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
304
305         * ext/eglgles/gstegladaptation.h:
306         * ext/eglgles/gstegladaptation_egl.c:
307         * ext/eglgles/gsteglglessink.c:
308           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
309           into gstegl lib or splited between gstegl lib and gstgl lib
310           because it both depends on egl and gl
311           So it has to not depend on GstEglAdaptationContext
312
313 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
314
315         * gst/videoparsers/gsth264parse.c:
316         * tests/check/elements/h264parse.c:
317           h264parse: Add support for stream-format=avc3
318           When outputting in AVC3 stream format, the codec_data should not
319           contain any SPS or PPS, because they are embedded inside the stream.
320           In case of avc->bytestream h264parse will push the SPS and PPS from
321           codec_data downstream at the start of the stream, at intervals
322           controlled by "config-interval" and when there is a codec_data change.
323           In the case of avc3->bytstream h264parse detects that there is
324           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
325           Therefore avc3->bytstream was already supported, except for the stream
326           type.
327           In the case of bystream->avc h264parse will generate codec_data caps
328           from the parsed SPS/PPS in the stream. However it does not remove these
329           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
330           except that the codec_data must not have any SPS/PPS in it.
331           |--------------+-------------+-------------------|
332           |stream-format | SPS in-band | SPS in codec_data |
333           |--------------+-------------+-------------------|
334           | avc          | maybe       | always            |
335           |--------------+-------------+-------------------|
336           | avc3         | always      | never             |
337           |--------------+-------------+-------------------|
338           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
339           structure for fragmented MP4 called "avc3". The principal difference
340           between AVC1 and AVC3 is the location of the codec initialisation
341           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
342           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
343           first sample of every fragment.
344           https://bugzilla.gnome.org/show_bug.cgi?id=702004
345
346 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
347
348         * ext/soundtouch/gstbpmdetect.cc:
349         * ext/soundtouch/gstpitch.cc:
350           soundtouch: Fix compilation with soundtouch 1.4.0
351           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
352           prefixed with a namespace.
353           https://bugzilla.gnome.org/show_bug.cgi?id=707390
354
355 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
356
357         * .gitignore:
358           .gitignore: ignore new win32 config.h-new
359
360 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
361
362         * sys/androidmedia/gstamcvideodec.c:
363           amcvideodec: Port tiled NV12 conversion to 1.0
364
365 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
366
367         * sys/androidmedia/gstamcvideodec.c:
368           amcvideodec: Add FIXME comment
369
370 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
371
372         * sys/androidmedia/gstamc-constants.h:
373         * sys/androidmedia/gstamc.c:
374         * sys/androidmedia/gstamcvideodec.c:
375           androidmedia: add support for a new qualcomm colorspace
376
377 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
378
379         * gst/mpegdemux/gstmpegdemux.c:
380           mpegpsdemux: minor clean-up
381
382 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
383
384         * gst/mpegdemux/gstmpegdemux.c:
385           mpegdemux: send events on pads that are not linked
386           Someone might be waiting for certain events with a probe.
387           https://bugzilla.gnome.org/show_bug.cgi?id=707317
388
389 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
390
391         * sys/d3dvideosink/Makefile.am:
392         * sys/d3dvideosink/d3dhelpers.c:
393         * sys/d3dvideosink/d3dvideosink.c:
394           d3dvideosink: disable buffer pools
395           On a device lost, all the surfaces allocated in the
396           device need to be released before resetting the device,
397           which can't be done for the allocated buffers.
398           https://bugzilla.gnome.org/show_bug.cgi?id=706566
399
400 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
401
402         * Makefile.am:
403         * configure.ac:
404         * win32/MANIFEST:
405         * win32/common/config.h.in:
406           Change how win32/common/config.h is updated
407           Generate win32/common/config.h-new directly from config.h.in,
408           using shell variables in configure and some hard-coded information.
409           Change top-level makefile so that 'make win32-update' copies the
410           generated file to win32/common/config.h, which we keep in source
411           control.  It's kept in source control so that the git tree is
412           buildable from VS.
413           This change is similar to the one recently applied to GStreamer
414           and gst-plugins-good.  The previous config.h file in -bad was in
415           pretty bad shape, so unlike core and base, I didn't attempt to
416           leave it strictly the same, but fixed it as necessary.  Needs
417           testing I cannot do myself.
418           https://bugzilla.gnome.org/show_bug.cgi?id=569015
419
420 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
421
422         * tests/check/elements/.gitignore:
423           tests: ignore new aiffparse test binary
424
425 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
426
427         * ext/soundtouch/gstbpmdetect.cc:
428         * ext/soundtouch/gstpitch.cc:
429         * ext/soundtouch/gstpitch.hh:
430           soundtouch: Allow compilation against float and integer version of the library
431           https://bugzilla.gnome.org/show_bug.cgi?id=707270
432
433 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
434
435         * ext/dash/gstdashdemux.c:
436           dashdemux: Fix warnings when building in OS X Snow Leopard
437           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
438           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
439           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
440
441 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
442
443         * ext/dash/gstmpdparser.c:
444         * ext/dash/gstmpdparser.h:
445           dashdemux: Fix warnings when building in OS X Snow Leopard
446           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
447           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
448
449 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
450
451         * gst/videoparsers/gsth264parse.c:
452           h264parse: Use codecparsers macros
453           note: I/SI also covers the S_I/S_SI variants
454
455 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
456
457         * tests/examples/directfb/gstdfb.c:
458           examples: port directfb example to 1.0
459           gst_pad_get_negotiated_caps was removed from 1.0;
460           gst_pad_get_current_caps should be used instead. See
461           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
462           /porting-to-1.0.txt
463           https://bugzilla.gnome.org/show_bug.cgi?id=707074
464
465 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
466
467         * win32/common/config.h:
468           win32: update config.h
469
470 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
471
472         * ext/directfb/dfbvideosink.c:
473           dfbvideosink: make "layer-mode" property an enum
474           https://bugzilla.gnome.org/show_bug.cgi?id=703520
475
476 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
477
478         * ext/directfb/dfbvideosink.c:
479           dfbvideosink: don't use deprecated GLib thread API
480           https://bugzilla.gnome.org/show_bug.cgi?id=703520
481
482 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
483
484         * configure.ac:
485         * ext/directfb/dfbvideosink.c:
486         * ext/directfb/dfbvideosink.h:
487           dfbvideosink: port to 1.0
488           including the following supports and fixes:
489           * Create DirectFB surfaces from GstBufferPool
490           * Add NV12 pixel format support
491           * Don't use the cursor in the exclusive mode
492           - EnableCusor() can be only used when the administrative mode is set
493           in DirectFB 1.6.0 and later.
494           * Support multiple plane rendering for planar color formats
495           - This accommodates the chroma plane offsets of the framebuffer
496           in planar formats.
497           * Invoke SetConfiguration regardless of video mode setting in setcaps()
498           - SetConfiguration() method should be invoked regardless of
499           the result of gst_dfbvideosink_get_best_vmode(), since the two are
500           unrelated.
501           * Disable DirectFB signal handler
502           - "--dfb:no-sighandler" option is passed to DirectFBInit().
503           This prevents DirectFB from trying to kill the process and allows
504           GStreamer's termination sequence to proceed normally.
505           https://bugzilla.gnome.org/show_bug.cgi?id=703520
506
507 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
508
509         * sys/bluez/gstavdtputil.c:
510           avdtputil: Some minor cleanup and leak fixes
511
512 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
513
514         * sys/bluez/a2dp-codecs.h:
515         * sys/bluez/gstavdtpsrc.c:
516         * sys/bluez/gstavdtputil.c:
517           bluez: support aac in avdtpsrc
518           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
519
520 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
521
522         * configure.ac:
523           Back to development
524
525 === release 1.1.4 ===
526
527 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
528
529         * ChangeLog:
530         * NEWS:
531         * RELEASE:
532         * configure.ac:
533         * docs/plugins/gst-plugins-bad-plugins.args:
534         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
535         * docs/plugins/inspect/plugin-accurip.xml:
536         * docs/plugins/inspect/plugin-adpcmdec.xml:
537         * docs/plugins/inspect/plugin-adpcmenc.xml:
538         * docs/plugins/inspect/plugin-asfmux.xml:
539         * docs/plugins/inspect/plugin-assrender.xml:
540         * docs/plugins/inspect/plugin-audiovisualizers.xml:
541         * docs/plugins/inspect/plugin-autoconvert.xml:
542         * docs/plugins/inspect/plugin-bayer.xml:
543         * docs/plugins/inspect/plugin-bz2.xml:
544         * docs/plugins/inspect/plugin-camerabin.xml:
545         * docs/plugins/inspect/plugin-chromaprint.xml:
546         * docs/plugins/inspect/plugin-coloreffects.xml:
547         * docs/plugins/inspect/plugin-curl.xml:
548         * docs/plugins/inspect/plugin-dataurisrc.xml:
549         * docs/plugins/inspect/plugin-debugutilsbad.xml:
550         * docs/plugins/inspect/plugin-dtsdec.xml:
551         * docs/plugins/inspect/plugin-dvb.xml:
552         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
553         * docs/plugins/inspect/plugin-dvdspu.xml:
554         * docs/plugins/inspect/plugin-eglglessink.xml:
555         * docs/plugins/inspect/plugin-faac.xml:
556         * docs/plugins/inspect/plugin-faad.xml:
557         * docs/plugins/inspect/plugin-festival.xml:
558         * docs/plugins/inspect/plugin-fieldanalysis.xml:
559         * docs/plugins/inspect/plugin-flite.xml:
560         * docs/plugins/inspect/plugin-fragmented.xml:
561         * docs/plugins/inspect/plugin-frei0r.xml:
562         * docs/plugins/inspect/plugin-gaudieffects.xml:
563         * docs/plugins/inspect/plugin-gdp.xml:
564         * docs/plugins/inspect/plugin-geometrictransform.xml:
565         * docs/plugins/inspect/plugin-gmedec.xml:
566         * docs/plugins/inspect/plugin-gsm.xml:
567         * docs/plugins/inspect/plugin-gstsiren.xml:
568         * docs/plugins/inspect/plugin-id3tag.xml:
569         * docs/plugins/inspect/plugin-inter.xml:
570         * docs/plugins/inspect/plugin-interlace.xml:
571         * docs/plugins/inspect/plugin-jpegformat.xml:
572         * docs/plugins/inspect/plugin-liveadder.xml:
573         * docs/plugins/inspect/plugin-mimic.xml:
574         * docs/plugins/inspect/plugin-mms.xml:
575         * docs/plugins/inspect/plugin-modplug.xml:
576         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
577         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
578         * docs/plugins/inspect/plugin-mpegtsmux.xml:
579         * docs/plugins/inspect/plugin-mpg123.xml:
580         * docs/plugins/inspect/plugin-neon.xml:
581         * docs/plugins/inspect/plugin-ofa.xml:
582         * docs/plugins/inspect/plugin-openal.xml:
583         * docs/plugins/inspect/plugin-opencv.xml:
584         * docs/plugins/inspect/plugin-opus.xml:
585         * docs/plugins/inspect/plugin-pcapparse.xml:
586         * docs/plugins/inspect/plugin-pnm.xml:
587         * docs/plugins/inspect/plugin-rawparse.xml:
588         * docs/plugins/inspect/plugin-removesilence.xml:
589         * docs/plugins/inspect/plugin-resindvd.xml:
590         * docs/plugins/inspect/plugin-rfbsrc.xml:
591         * docs/plugins/inspect/plugin-rtmp.xml:
592         * docs/plugins/inspect/plugin-schro.xml:
593         * docs/plugins/inspect/plugin-sdp.xml:
594         * docs/plugins/inspect/plugin-segmentclip.xml:
595         * docs/plugins/inspect/plugin-shm.xml:
596         * docs/plugins/inspect/plugin-smooth.xml:
597         * docs/plugins/inspect/plugin-soundtouch.xml:
598         * docs/plugins/inspect/plugin-spandsp.xml:
599         * docs/plugins/inspect/plugin-speed.xml:
600         * docs/plugins/inspect/plugin-subenc.xml:
601         * docs/plugins/inspect/plugin-videoparsersbad.xml:
602         * docs/plugins/inspect/plugin-voaacenc.xml:
603         * docs/plugins/inspect/plugin-voamrwbenc.xml:
604         * docs/plugins/inspect/plugin-waylandsink.xml:
605         * docs/plugins/inspect/plugin-y4mdec.xml:
606         * docs/plugins/inspect/plugin-zbar.xml:
607         * gst-plugins-bad.doap:
608         * gst/bayer/gstbayerorc-dist.c:
609         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
610         * win32/common/config.h:
611           Release 1.1.4
612
613 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
614
615         * po/af.po:
616         * po/az.po:
617         * po/bg.po:
618         * po/ca.po:
619         * po/cs.po:
620         * po/da.po:
621         * po/de.po:
622         * po/el.po:
623         * po/en_GB.po:
624         * po/eo.po:
625         * po/es.po:
626         * po/eu.po:
627         * po/fi.po:
628         * po/fr.po:
629         * po/gl.po:
630         * po/hr.po:
631         * po/hu.po:
632         * po/id.po:
633         * po/it.po:
634         * po/ja.po:
635         * po/ky.po:
636         * po/lt.po:
637         * po/lv.po:
638         * po/mt.po:
639         * po/nb.po:
640         * po/nl.po:
641         * po/or.po:
642         * po/pl.po:
643         * po/pt_BR.po:
644         * po/ro.po:
645         * po/ru.po:
646         * po/sk.po:
647         * po/sl.po:
648         * po/sq.po:
649         * po/sr.po:
650         * po/sv.po:
651         * po/tr.po:
652         * po/uk.po:
653         * po/vi.po:
654         * po/zh_CN.po:
655           Update .po files
656
657 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
658
659         * po/pt_BR.po:
660           po: update translations
661
662 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
663
664         * gst-libs/gst/mpegts/mpegts.h:
665           mpegts: mark as unstable API
666
667 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
668
669         * gst/mpegtsdemux/mpegtspacketizer.c:
670           mpegtsdemux: fix possible read beyond end of buffer when resyncing
671
672 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
673
674         * gst/videoparsers/gsth264parse.c:
675           h264parse: only update src CAPS when it's necessary
676           https://bugzilla.gnome.org/show_bug.cgi?id=705452
677
678 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
679
680         * gst/videoparsers/gsth264parse.c:
681           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
682           https://bugzilla.gnome.org/show_bug.cgi?id=705452
683
684 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
685
686         * configure.ac:
687           configure.ac: Don't set BZ2_LIBS if bz2 is not found
688
689 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
690
691         * ext/webp/gstwebpdec.c:
692           webpdec: Some cleanup and minor fixes
693
694 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
695
696         * configure.ac:
697         * ext/Makefile.am:
698         * ext/webp/Makefile.am:
699         * ext/webp/gstwebp.c:
700         * ext/webp/gstwebpdec.c:
701         * ext/webp/gstwebpdec.h:
702           webp: Add WebP image decoder plugin
703           https://bugzilla.gnome.org/show_bug.cgi?id=706285
704
705 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
706
707         * ext/opencv/gstfacedetect.c:
708         * ext/opencv/gstfacedetect.h:
709           facedetect: new property to control bus messages updates
710           https://bugzilla.gnome.org/show_bug.cgi?id=655622
711
712 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
713
714         * ext/opencv/gstopencvutils.c:
715         * ext/opencv/gstsegmentation.cpp:
716           opencv: Fix indention
717
718 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
719
720         * ext/opencv/gstdisparity.cpp:
721         * ext/opencv/gstdisparity.h:
722           opencv: Port to non-deprecated GMutex/GCond API
723
724 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
725
726         * ext/opencv/Makefile.am:
727         * ext/opencv/gstdisparity.cpp:
728         * ext/opencv/gstdisparity.h:
729         * ext/opencv/gstopencv.c:
730           opencv: Add disparity-map calculation element
731           https://bugzilla.gnome.org/show_bug.cgi?id=704760
732
733 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
734
735         * sys/directsound/gstdirectsoundsrc.c:
736           directsoundsrc: Remove unused variable
737
738 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
739
740         * configure.ac:
741           configure: Update opencv dependency, 2.4.5 works too.
742
743 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
744
745         * sys/directsound/gstdirectsoundsrc.c:
746         * sys/directsound/gstdirectsoundsrc.h:
747           directsoundsrc: Add 'device-name' property for selecting a audio device
748           https://bugzilla.gnome.org/show_bug.cgi?id=706574
749
750 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
751
752         * configure.ac:
753           configure: Fix bz2 configure check for Windows
754           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
755           https://bugzilla.gnome.org/show_bug.cgi?id=465924
756
757 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
758
759         * gst/mpegtsdemux/tsdemux.c:
760           tsdemux: Refuse negative rates which we don't support yet
761           And remove a check which was done before
762
763 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
764
765         * gst/mpegtsmux/mpegtsmux.c:
766         * gst/mpegtsmux/tsmux/tsmux.c:
767         * gst/mpegtsmux/tsmux/tsmux.h:
768           mpegtsmux: Set the program number from prog-map
769           The prog-map property of mpegtsmux only allows you to group pids together in a program.
770           The program number set in the PAT/PMT tables cannot be set explicitly.
771           This patch will set the program number according to the prog-map.
772           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
773           https://bugzilla.gnome.org/show_bug.cgi?id=697239
774
775 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
776
777         * sys/dvb/camutils.c:
778         * sys/dvb/dvbbasebin.c:
779           dvb: Adapt for latest mpegts lib changes
780
781 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
782
783         * gst/mpegtsdemux/mpegtsbase.c:
784         * gst/mpegtsdemux/mpegtsbase.h:
785           mpegtsbase: Adapt for latest mpegts lib changes
786
787 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
788
789         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
790         * gst-libs/gst/mpegts/gst-dvb-section.c:
791         * gst-libs/gst/mpegts/gst-dvb-section.h:
792         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
793         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
794         * gst-libs/gst/mpegts/gstmpegtssection.c:
795         * gst-libs/gst/mpegts/gstmpegtssection.h:
796         * tests/examples/mpegts/ts-parser.c:
797           mpegts: ABI/API break: Use GPtrArray instead of GArray
798           While it was a great idea, various g-i based bindings don't support
799           GArray with entries greater than sizeof(gpointer) :(
800           So let's just make everybody happy by just using GPtrArray.
801           And since we're breaking the API, also rename the various descriptor fields
802           to no longer have the descriptor_ prefix.
803           It does cost a bit more in terms of memory/cpu usage, but makes it usable
804           from bindings.
805
806 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
807
808         * sys/uvch264/gstuvch264_mjpgdemux.c:
809           uvch264src: don't error out on incomplete aux data segment
810           It appears that the Logitech C920 sometimes drops the next
811           to last segment of RAW aux data contained within the MJPEG
812           container.  H264 data that is multiplexed with in the same
813           container does not appear to be affected.  This appears to
814           be a bug in the Logitech C920 firmware and uvch264src should
815           not error out in this case.
816           Sometimes it can take 24 hours of continuous streaming for
817           the problem to occur, but sometimes it takes only a couple
818           of hours.
819           https://bugzilla.gnome.org/show_bug.cgi?id=706276
820
821 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
822
823         * gst/ivtc/gstivtc.c:
824           ivtc: Use input framerate when possible
825           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
826
827 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
828
829         * gst/id3tag/id3tag.c:
830           id3mux: handle publisher, interpreted-by and musical-key tags
831           https://bugzilla.gnome.org/show_bug.cgi?id=705999
832
833 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
834
835         * gst/videoparsers/gstmpegvideoparse.c:
836           mpegvideoparse: Fix switch statement in level detection code
837           Properly fall through the cases without re-assigning the level to
838           the wrong value.
839           https://bugzilla.gnome.org/show_bug.cgi?id=706369
840
841 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
842
843         * gst/jpegformat/gstjpegparse.c:
844           jpegparse: Forward segment event after caps
845           Store it until we know what our caps are.
846
847 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
848
849         * tests/check/elements/aiffparse.c:
850           test: fix compiler warning in aiffparse test on 32-bit x86
851
852 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
853
854         * tests/check/elements/aiffparse.c:
855           aiffparse: fix copyright
856
857 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
858
859         * tests/check/elements/aiffparse.c:
860           tests: fix some leaks in aiffparse unit test
861
862 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
863
864         * tests/check/elements/aiffparse.c:
865           tests: fix state change order in aiffparse test
866           Do state changes from sink to src. Fixes race condition in
867           pull mode test where the source will start up and push buffers
868           to queue/identity or aiffparse before the main thread has
869           managed to set them to playing yet.
870
871 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
872
873         * tests/check/Makefile.am:
874         * tests/check/elements/aiffparse.c:
875         * tests/files/Makefile.am:
876         * tests/files/s16be-id3v2.aiff:
877           aiffparse: add tests
878           https://bugzilla.gnome.org/show_bug.cgi?id=705993
879
880 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
881
882         * gst/aiff/aiffparse.c:
883           aiffparse: don't leak adapter
884
885 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
886
887         * gst/aiff/aiffparse.c:
888           aiffparse: s/newsegment/segment/
889           https://bugzilla.gnome.org/show_bug.cgi?id=705993
890
891 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
892
893         * gst/aiff/aiffparse.c:
894           aiffparse: fix push mode
895           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
896           https://bugzilla.gnome.org/show_bug.cgi?id=705993
897
898 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
899
900         * gst/videoparsers/gstmpeg4videoparse.c:
901           mpeg4videoparse: Reparse the config if the size changed
902           Also only re-issue the caps update if the part of the config that
903           changed is one we care about.
904
905 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
906
907         * ext/srtp/gstsrtpdec.c:
908           srtpdec: fix buffers being dropped due to shadowed variable
909           Spotted by gstblub@gmail.com.
910           https://bugzilla.gnome.org/show_bug.cgi?id=706091
911
912 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
913
914         * ext/dash/gstmpdparser.c:
915           dashdemux: offset segment numbers by startNumber
916           For SegmentTemplate elements containing a startNumber attribute, the
917           `number' member of GstMediaSegments should be offset by the value of
918           startNumber; however, this is not currently the case. As a result, the
919           first URI(s) requested by the download loop will be wrong.
920           This commit ensures that segment numbers will be offset by startNumber
921           when one is present in a SegmentTemplate element.
922           https://bugzilla.gnome.org/show_bug.cgi?id=705661
923
924 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
925
926         * ext/dash/gstmpdparser.c:
927           dashdemux: remove incorrect timestamp scaling.
928           When using a SegmentTemplate element, the timestamps of the buffers
929           output by dashdemux are incorrect, causing problems downstream.
930           The reason is that GstMediaSegment start times are calculated (in
931           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
932           segment duration and then scaling the result according the `timebase'
933           attribute from the MPD. However, the segment duration is already a
934           GstClockTime (i.e., it has already been scaled according to the timebase
935           from the MPD and converted to a nanosecond value), so multiplying it by
936           the segment index will give the correct timestamp without the need for
937           any further scaling.
938           https://bugzilla.gnome.org/show_bug.cgi?id=705679
939
940 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
941
942         * tests/examples/stats/Makefile.am:
943         * tests/examples/stats/mp2ogg.c:
944           examples: remove another obsolete example
945
946 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
947
948         * ext/daala/gstdaaladec.c:
949         * ext/daala/gstdaalaenc.c:
950         * ext/openjpeg/gstopenjpegdec.c:
951         * ext/openjpeg/gstopenjpegenc.c:
952         * ext/rsvg/gstrsvgdec.c:
953         * ext/rsvg/gstrsvgdec.h:
954         * ext/schroedinger/gstschrodec.c:
955         * sys/androidmedia/gstamcvideodec.c:
956         * sys/mfc/gstmfcdec.c:
957         * sys/vdpau/h264/gstvdph264dec.c:
958         * sys/vdpau/mpeg/gstvdpmpegdec.c:
959           ext: Use new flush vfunc of video codec base classes and remove reset implementations
960
961 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
962
963         * tests/examples/capsfilter/Makefile.am:
964         * tests/examples/capsfilter/capsfilter1.c:
965         * tests/examples/gstplay/.gitignore:
966         * tests/examples/gstplay/Makefile.am:
967         * tests/examples/gstplay/player.c:
968         * tests/examples/indexing/.gitignore:
969         * tests/examples/indexing/Makefile.am:
970         * tests/examples/indexing/indexmpeg.c:
971         * tests/examples/level/Makefile.am:
972         * tests/examples/level/README:
973         * tests/examples/level/demo.c:
974         * tests/examples/level/plot.c:
975           examples: remove prehistoric examples
976
977 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
978
979         * gst/inter/gstinteraudiosrc.c:
980         * gst/inter/gstinteraudiosrc.h:
981           interaudiosrc: make silence memory actually contain silence
982           instead of random data. Reported by Marco Micheletti on
983           gstreamer-devel.
984
985 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
986
987         * sys/dvb/dvbbasebin.c:
988           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
989           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
990
991 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
992
993         * .gitignore:
994         * gst-libs/gst/mpegts/.gitignore:
995           .gitignore: Update for new files to ignore
996
997 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
998
999         * gst/mpegtsdemux/pesparse.c:
1000         * gst/mpegtsdemux/pesparse.h:
1001           pesparse: Refactory secondary PES extension handling
1002           Some streams had wrong values for the stream_id_extension, make sure
1003           we only remember the valid ones.
1004           For streams with PES_extension_field_length == 0, assume there's nothing
1005           else.
1006           For streams that state they have a TREF extension but don't have enough
1007           data to store it, just assume it was produced by a non-compliant muxer
1008           and skip the remaining data.
1009           Only store remaining data in stream_id_extension_data instead of storing
1010           data we already parse.
1011
1012 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
1013
1014         * gst/pcapparse/gstpcapparse.c:
1015           pcapparse: Remove unneeded unref and only set pad caps if we have caps
1016           Fixes crashes due to invalid unrefs.
1017           https://bugzilla.gnome.org/show_bug.cgi?id=705957
1018
1019 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
1020
1021         * gst/mpegtsdemux/pesparse.c:
1022           pesparse: Fix pes extension data length check
1023           And remove length/data updates (we use the header size just below to
1024           properly set them).
1025           Based on feedback from Stas Sergeev <stsp@list.ru>
1026           https://bugzilla.gnome.org/show_bug.cgi?id=657343
1027
1028 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
1029
1030         * gst/mpegtsdemux/pesparse.c:
1031         * gst/mpegtsdemux/pesparse.h:
1032         * gst/mpegtsdemux/tsdemux.c:
1033           pesparse: Remove unused argument
1034           We always provided 0 as the offset and never used the returned value.
1035           Based on feedback from Stas Sergeev <stsp@list.ru>
1036           https://bugzilla.gnome.org/show_bug.cgi?id=657343
1037
1038 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1039
1040         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1041           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
1042           We only check input from the API user with g_return_*_if_fail().
1043           Internal sanity checks should use g_assert() instead, which is
1044           disabled by default for releases.
1045
1046 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1047
1048         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1049         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
1050           codecparsers: mpegvideoparser: minor doc fixes
1051
1052 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1053
1054         * ext/smoothstreaming/gstmssdemux.c:
1055           mssdemux: use gst_data_queue_push_force for adding events to queue
1056           This prevents locking on startup when a stream only has a single buffer
1057           for one of the streams and mssdemux decides to push an EOS event right
1058           after it.
1059
1060 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1061
1062         * ext/dash/gstdashdemux.c:
1063           dashdemux: use push_force when adding events to the dataqueue
1064           This prevents deadlocks on startup on files that have only a very
1065           large buffer for a stream and the queue is filled and will lock on
1066           the eos event that is pushed after the buffer. As no buffers have yet
1067           been pushed to other streams, the pipeline locks on preroll
1068
1069 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
1070
1071         * gst/videoparsers/gstmpegvideoparse.c:
1072           mpegvideoparse: support field encoding for interlaced video
1073           https://bugzilla.gnome.org/show_bug.cgi?id=705144
1074
1075 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
1076
1077         * configure.ac:
1078           neonhttpsrc: allow building with neon-0.30
1079           https://bugzilla.gnome.org/show_bug.cgi?id=705812
1080
1081 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1082
1083         * ext/srtp/gstsrtpdec.c:
1084         * ext/srtp/gstsrtpenc.c:
1085           srtp: Let packets through without touching them if no crypto or auth is set
1086
1087 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1088
1089         * ext/srtp/gstsrtpdec.c:
1090           srtpdec: Refactor code a bit
1091           Simplify the error handling case and get the packet push out of the if()
1092
1093 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
1094
1095         * ext/srtp/gstsrtpdec.c:
1096           srtpdec: Don't error on invalid packet, just drop it
1097
1098 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1099
1100         * gst/videoparsers/gstvc1parse.c:
1101           vc1parse: Fix the SequenceLayer handling for advanced profile.
1102           The Sequence Header Data Structure STRUCT_C for Advanced Profile
1103           has only a one valid field which is the profile indicator. Don't
1104           use the reserved fields for fps update like Simple/Main profile.
1105           https://bugzilla.gnome.org/show_bug.cgi?id=705667
1106
1107 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1108
1109         * gst/videoparsers/gstvc1parse.c:
1110           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
1111           The Sequence Header Data Structure STRUCT_A for advanced profile
1112           may be eight consecutive zero bytes.Don't try to override the
1113           width and height values in this case.
1114           https://bugzilla.gnome.org/show_bug.cgi?id=705667
1115
1116 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
1117
1118         * gst/aiff/aiffparse.c:
1119           aiffparse: fix SSND data size
1120           AIFF chunk size does not include the chunk header size (8 bytes), so the
1121           SSND data size is equal to the chunk size minus the SSND header size (8
1122           bytes).
1123           https://bugzilla.gnome.org/show_bug.cgi?id=705675
1124
1125 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1126
1127         * ext/hls/gsthlsdemux.c:
1128           hlsdemux: add support for redirections
1129
1130 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
1131
1132         * gst/mpegdemux/Makefile.am:
1133         * gst/mpegdemux/gstmpegdemux.c:
1134           mpegdemux: send codec tag for each stream
1135
1136 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
1137
1138         * tests/check/elements/uvch264demux.c:
1139           tests: uvch264demux: send stream-start events and fix event order
1140
1141 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
1142
1143         * sys/uvch264/gstuvch264_mjpgdemux.c:
1144           uvch264mjpgdemux: fix event ordering
1145
1146 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1147
1148         * tests/check/elements/mplex.c:
1149           tests: mplex: fix 'Got data flow before stream-start event' failure
1150
1151 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1152
1153         * tests/check/elements/mpeg2enc.c:
1154           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
1155
1156 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
1157
1158         * gst/aiff/aiffparse.c:
1159           aiffparse: fix CAPS query
1160           Was causing criticals in decodebin/playbin because the caps
1161           query done when exposing pads would return ANY caps.
1162
1163 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1164
1165         * gst/aiff/aiffparse.c:
1166           aiffparse: don't unref NULL buffer
1167
1168 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
1169
1170         * gst/aiff/aiffparse.c:
1171           aiffparse: set missing layout field in srcpad caps
1172           https://bugzilla.gnome.org/show_bug.cgi?id=705674
1173
1174 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
1175
1176         * gst/aiff/aiffparse.c:
1177           aiffparse: send start stream event
1178           https://bugzilla.gnome.org/show_bug.cgi?id=705674
1179
1180 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
1181
1182         * gst/aiff/aiffparse.c:
1183           aiffparse: fix buffers initialisation
1184           https://bugzilla.gnome.org/show_bug.cgi?id=705674
1185
1186 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1187
1188         * configure.ac:
1189           build: add subdir-objects to AM_INIT_AUTOMAKE
1190           Fixes warnings with automake 1.14.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1192
1193 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
1194
1195         * configure.ac:
1196         * tests/check/Makefile.am:
1197           tests: create/remove orc directory at proper time
1198           Before automake creates .deps directories, and during distclean.
1199           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1200
1201 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
1202
1203         * tests/check/Makefile.am:
1204         * tests/check/elements/baseaudiovisualizer.c:
1205           tests: fix build of baseaudiovisualizer test with subdir-objects option
1206           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1207
1208 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
1209
1210         * gst/videoparsers/gsth264parse.c:
1211           h264parse: Use slice type to determine if frame is keyframe
1212           This is the same behaviour as pre-baseparse-refactoring
1213           https://bugzilla.gnome.org/show_bug.cgi?id=705598
1214
1215 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
1216
1217         * gst/videoparsers/gsth264parse.c:
1218           h264parse: Do not trigger caps update if we only have PPS updates
1219           Updating caps results in downstream elements potentially reconfiguring themselves
1220           (such as decoders). If we do this in the middle of keyframes, we would result
1221           in those elements being reconfigured and handling garbage until the next keyframe.
1222           Instead of this only send (potentially) new codec_data when we have *both* SPS and
1223           PPS.
1224           https://bugzilla.gnome.org/show_bug.cgi?id=705333
1225
1226 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
1227
1228         * gst/ivtc/gstivtc.c:
1229           ivtc: quiet FIXME when it's not relevant
1230
1231 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
1232
1233         * gst/ivtc/gstivtc.c:
1234           ivtc: implement new edge-directed upsampling
1235
1236 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
1237
1238         * sys/dvb/gstdvbsrc.c:
1239           dvbsrc: remove use of _XOPEN_SOURCE
1240           Which causes problems when used with _GNU_SOURCE apparently, and it
1241           seems it was only set because of usleep(), which we can just replace
1242           with g_usleep() until we get rid of those entirely.
1243           https://bugzilla.gnome.org/show_bug.cgi?id=705208
1244
1245 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
1246
1247         * sys/bluez/gstavdtpsrc.c:
1248           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
1249           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
1250           https://bugzilla.gnome.org/show_bug.cgi?id=705349
1251
1252 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
1253
1254         * gst/mpegtsdemux/mpegtspacketizer.c:
1255           mpegtspacketizer: Look harder for next sync position
1256           If ever we lose sync, we were just checking for the next 0x47 marker ...
1257           which might actually happen within a mpeg-ts packet.
1258           Instead check for 3 repeating 0x47 at the expected packet size interval,
1259           which the same logic we use when we initially look for the packet size.
1260
1261 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
1262
1263         * gst/mpegtsdemux/mpegtspacketizer.c:
1264           mpegtspacketizer: Fix PCR LUT table
1265           We were only resetting the first 512 values of the lookup table instead
1266           of the whole 8192.
1267           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
1268           table around :(
1269
1270 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1271
1272         * ext/dash/gstdashdemux.c:
1273           dashdemux: properly error out when manifest has no streams
1274           Post an error message when the manifest is parsed and no valid streams
1275           are found be activated and used.
1276           Fixes #704308
1277
1278 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
1279
1280         * gst/mpegtsdemux/tsdemux.c:
1281         * gst/mpegtsmux/mpegtsmux.c:
1282           mpegts: private/teletext -> application/x-teletext
1283
1284 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1285
1286         * win32/common/config.h:
1287           win32: update
1288
1289 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
1290
1291         * .gitignore:
1292           tests: ignore new example binaries
1293
1294 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
1295
1296         * po/LINGUAS:
1297         * po/el.po:
1298         * po/hr.po:
1299         * po/hu.po:
1300         * po/nb.po:
1301         * po/nl.po:
1302         * po/sv.po:
1303         * po/vi.po:
1304           po: update translations
1305
1306 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1307
1308         * configure.ac:
1309           Back to development
1310
1311 === release 1.1.3 ===
1312
1313 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1314
1315         * ChangeLog:
1316         * NEWS:
1317         * RELEASE:
1318         * configure.ac:
1319         * docs/plugins/gst-plugins-bad-plugins.args:
1320         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1321         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1322         * docs/plugins/inspect/plugin-accurip.xml:
1323         * docs/plugins/inspect/plugin-adpcmdec.xml:
1324         * docs/plugins/inspect/plugin-adpcmenc.xml:
1325         * docs/plugins/inspect/plugin-asfmux.xml:
1326         * docs/plugins/inspect/plugin-assrender.xml:
1327         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1328         * docs/plugins/inspect/plugin-autoconvert.xml:
1329         * docs/plugins/inspect/plugin-bayer.xml:
1330         * docs/plugins/inspect/plugin-bz2.xml:
1331         * docs/plugins/inspect/plugin-camerabin.xml:
1332         * docs/plugins/inspect/plugin-chromaprint.xml:
1333         * docs/plugins/inspect/plugin-coloreffects.xml:
1334         * docs/plugins/inspect/plugin-curl.xml:
1335         * docs/plugins/inspect/plugin-dataurisrc.xml:
1336         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1337         * docs/plugins/inspect/plugin-dtsdec.xml:
1338         * docs/plugins/inspect/plugin-dvb.xml:
1339         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1340         * docs/plugins/inspect/plugin-dvdspu.xml:
1341         * docs/plugins/inspect/plugin-eglglessink.xml:
1342         * docs/plugins/inspect/plugin-faac.xml:
1343         * docs/plugins/inspect/plugin-faad.xml:
1344         * docs/plugins/inspect/plugin-festival.xml:
1345         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1346         * docs/plugins/inspect/plugin-flite.xml:
1347         * docs/plugins/inspect/plugin-fragmented.xml:
1348         * docs/plugins/inspect/plugin-frei0r.xml:
1349         * docs/plugins/inspect/plugin-gaudieffects.xml:
1350         * docs/plugins/inspect/plugin-gdp.xml:
1351         * docs/plugins/inspect/plugin-geometrictransform.xml:
1352         * docs/plugins/inspect/plugin-gmedec.xml:
1353         * docs/plugins/inspect/plugin-gsm.xml:
1354         * docs/plugins/inspect/plugin-gstsiren.xml:
1355         * docs/plugins/inspect/plugin-id3tag.xml:
1356         * docs/plugins/inspect/plugin-inter.xml:
1357         * docs/plugins/inspect/plugin-interlace.xml:
1358         * docs/plugins/inspect/plugin-jpegformat.xml:
1359         * docs/plugins/inspect/plugin-liveadder.xml:
1360         * docs/plugins/inspect/plugin-mimic.xml:
1361         * docs/plugins/inspect/plugin-mms.xml:
1362         * docs/plugins/inspect/plugin-modplug.xml:
1363         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1364         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1365         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1366         * docs/plugins/inspect/plugin-mpg123.xml:
1367         * docs/plugins/inspect/plugin-neon.xml:
1368         * docs/plugins/inspect/plugin-ofa.xml:
1369         * docs/plugins/inspect/plugin-openal.xml:
1370         * docs/plugins/inspect/plugin-opencv.xml:
1371         * docs/plugins/inspect/plugin-opus.xml:
1372         * docs/plugins/inspect/plugin-pcapparse.xml:
1373         * docs/plugins/inspect/plugin-pnm.xml:
1374         * docs/plugins/inspect/plugin-rawparse.xml:
1375         * docs/plugins/inspect/plugin-removesilence.xml:
1376         * docs/plugins/inspect/plugin-resindvd.xml:
1377         * docs/plugins/inspect/plugin-rfbsrc.xml:
1378         * docs/plugins/inspect/plugin-rtmp.xml:
1379         * docs/plugins/inspect/plugin-schro.xml:
1380         * docs/plugins/inspect/plugin-sdp.xml:
1381         * docs/plugins/inspect/plugin-segmentclip.xml:
1382         * docs/plugins/inspect/plugin-shm.xml:
1383         * docs/plugins/inspect/plugin-smooth.xml:
1384         * docs/plugins/inspect/plugin-soundtouch.xml:
1385         * docs/plugins/inspect/plugin-spandsp.xml:
1386         * docs/plugins/inspect/plugin-speed.xml:
1387         * docs/plugins/inspect/plugin-subenc.xml:
1388         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1389         * docs/plugins/inspect/plugin-voaacenc.xml:
1390         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1391         * docs/plugins/inspect/plugin-waylandsink.xml:
1392         * docs/plugins/inspect/plugin-y4mdec.xml:
1393         * docs/plugins/inspect/plugin-zbar.xml:
1394         * gst-plugins-bad.doap:
1395         * win32/common/config.h:
1396           Release 1.1.3
1397
1398 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1399
1400         * po/af.po:
1401         * po/az.po:
1402         * po/bg.po:
1403         * po/ca.po:
1404         * po/cs.po:
1405         * po/da.po:
1406         * po/de.po:
1407         * po/el.po:
1408         * po/en_GB.po:
1409         * po/eo.po:
1410         * po/es.po:
1411         * po/eu.po:
1412         * po/fi.po:
1413         * po/fr.po:
1414         * po/gl.po:
1415         * po/hu.po:
1416         * po/id.po:
1417         * po/it.po:
1418         * po/ja.po:
1419         * po/ky.po:
1420         * po/lt.po:
1421         * po/lv.po:
1422         * po/mt.po:
1423         * po/nb.po:
1424         * po/nl.po:
1425         * po/or.po:
1426         * po/pl.po:
1427         * po/pt_BR.po:
1428         * po/ro.po:
1429         * po/ru.po:
1430         * po/sk.po:
1431         * po/sl.po:
1432         * po/sq.po:
1433         * po/sr.po:
1434         * po/sv.po:
1435         * po/tr.po:
1436         * po/uk.po:
1437         * po/vi.po:
1438         * po/zh_CN.po:
1439           Update .po files
1440
1441 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1442
1443         * ext/timidity/gsttimidity.c:
1444         * ext/timidity/gstwildmidi.c:
1445         * gst/midi/midiparse.c:
1446           midi: Fix handling of the SEGMENT query
1447
1448 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1449
1450         * gst/mpegdemux/gstmpegdemux.c:
1451         * gst/mpegtsdemux/tsdemux.c:
1452         * gst/mxf/mxfdemux.c:
1453           gst: Don't swap start/stop for negative rates in the SEGMENT query
1454
1455 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1456
1457         * gst/mpegdemux/gstmpegdemux.c:
1458           mpegdemux: Implement SEGMENT query
1459
1460 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1461
1462         * gst/mpegtsdemux/tsdemux.c:
1463           tsdemux: Implement SEGMENT query
1464
1465 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1466
1467         * gst/mxf/mxfdemux.c:
1468           mxfdemux: Implement SEGMENT query
1469
1470 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
1471
1472         * ext/dash/gstdashdemux.c:
1473         * ext/dash/gstmpdparser.c:
1474         * ext/eglgles/gstegladaptation_egl.c:
1475         * ext/eglgles/gsteglglessink.c:
1476         * ext/faac/gstfaac.c:
1477         * ext/resindvd/gstmpegdemux.c:
1478         * ext/resindvd/gstmpegdesc.c:
1479         * ext/resindvd/gstpesfilter.c:
1480         * ext/rsvg/gstrsvgdec.c:
1481         * ext/smoothstreaming/gstmssdemux.c:
1482         * ext/wayland/gstwaylandsink.c:
1483         * gst-libs/gst/codecparsers/gsth264parser.c:
1484         * gst/audiofxbad/gstaudiochannelmix.c:
1485         * gst/debugutils/gstwatchdog.c:
1486         * gst/dvdspu/gstdvdspu.c:
1487         * gst/inter/gstinteraudiosrc.c:
1488         * gst/inter/gstintersubsrc.c:
1489         * gst/inter/gstintervideosrc.c:
1490         * gst/ivtc/gstcombdetect.c:
1491         * gst/ivtc/gstivtc.c:
1492         * gst/mpegdemux/gstmpegdemux.c:
1493         * gst/mpegdemux/gstpesfilter.c:
1494         * gst/mpegtsmux/mpegtsmux.c:
1495         * gst/siren/gstsirendec.c:
1496         * gst/siren/gstsirenenc.c:
1497         * gst/videofilters/gstscenechange.c:
1498         * gst/videofilters/gstvideodiff.c:
1499         * gst/videofilters/gstzebrastripe.c:
1500         * gst/videoparsers/gsth264parse.c:
1501         * gst/videoparsers/h263parse.c:
1502         * sys/androidmedia/gstamc.c:
1503         * sys/dvb/camapplicationinfo.c:
1504         * sys/dvb/camconditionalaccess.c:
1505         * sys/vdpau/gstvdpdecoder.c:
1506         * sys/vdpau/gstvdpvideomemory.c:
1507           all: Fix for GST_DISABLE_GST_DEBUG
1508           Where applicable, remove methods that don't do anything different than
1509           the default implementation.
1510
1511 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
1512
1513         * docs/plugins/Makefile.am:
1514         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1515         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1516         * docs/plugins/gst-plugins-bad-plugins.args:
1517         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1518         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1519         * docs/plugins/inspect/plugin-celt.xml:
1520         * gst-plugins-bad.spec.in:
1521           docs/spec: Really remove all mentions of CELT plugin
1522
1523 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
1524
1525         * gst/videoparsers/gsth264parse.c:
1526           h264parse: Show NALU string type in debug messages
1527           If you know the NALU type by heart I tip my hat to you, for the rest of
1528           us mere mortals this is a bit more helpful
1529
1530 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
1531
1532         * gst/mpegtsdemux/tsdemux.c:
1533           tsdemux: Remove unused macros
1534
1535 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
1536
1537         * gst/mpegtsdemux/gstmpegdesc.h:
1538         * gst/mpegtsdemux/tsdemux.c:
1539           tsdemux: Add more AC3 detection cases
1540           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
1541           is not present
1542           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
1543           Finally if AC3 descriptor is present it's guaranteed to be AC3.
1544           Only silences a warning, but still.
1545
1546 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
1547
1548         * gst/mpegtsdemux/tsdemux.c:
1549           tsdemux: Flush out pending data on EOS
1550           Ensures downstream elements (like decoders) really get all the data
1551
1552 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
1553
1554         * gst/mpegtsdemux/mpegtspacketizer.h:
1555           mpegtspacketizer: More AFC flags
1556           I should have put those in a previous commit. sorry :(
1557
1558 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
1559
1560         * gst/mpegtsdemux/gstmpegdefs.h:
1561           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
1562           We know we will not overflow 64 bits, therefore just use direct
1563           multiplication/division instead of the scale method (trims usage from
1564           50 instruction calls to 2/3).
1565
1566 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
1567
1568         * gst/dvdspu/gstspu-vobsub-render.c:
1569           dvdspu: artifacts when rendering clipped spu
1570           https://bugzilla.gnome.org/show_bug.cgi?id=705039
1571
1572 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
1573
1574         * gst/videoparsers/gstmpegvideoparse.c:
1575           mpegvideoparse: do not update caps when bitrate changes
1576           https://bugzilla.gnome.org/show_bug.cgi?id=705035
1577
1578 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
1579
1580         * REQUIREMENTS:
1581           Fix URIs in REQUIREMENTS
1582
1583 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
1584
1585         * configure.ac:
1586         * ext/Makefile.am:
1587         * ext/celt/Makefile.am:
1588         * ext/celt/gstcelt.c:
1589         * ext/celt/gstceltdec.c:
1590         * ext/celt/gstceltdec.h:
1591         * ext/celt/gstceltenc.c:
1592         * ext/celt/gstceltenc.h:
1593           celt: remove, replaced by opus.
1594
1595 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
1596
1597         * sys/uvch264/gstuvch264_mjpgdemux.c:
1598           uvch264_mjpgdemux: Remove duplicated variables
1599
1600 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
1601
1602         * sys/uvch264/gstuvch264_mjpgdemux.c:
1603           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
1604
1605 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
1606
1607         * sys/uvch264/gstuvch264_mjpgdemux.c:
1608           uvcv4l2_mjpegdemux: Unmap buffer
1609           https://bugzilla.gnome.org/show_bug.cgi?id=699517
1610
1611 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1612
1613         * gst-plugins-bad.spec.in:
1614           Update spec file to be current
1615
1616 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
1617
1618         * gst/mpegtsdemux/gstmpegdesc.h:
1619         * gst/mpegtsdemux/tsdemux.c:
1620           tsdemux: HDV only has mpeg 1 audio layer 2
1621           Set that accordingly on the caps
1622
1623 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
1624
1625         * gst/asfmux/gstasfmux.c:
1626           asfmux: Various debug argument fixes
1627           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
1628
1629 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
1630
1631         * ext/mpg123/gstmpg123audiodec.c:
1632           mpg123: Remove dead assignment
1633           harder ? :)
1634
1635 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
1636
1637         * ext/ladspa/gstladspa.c:
1638           ladspa: initialize debug category earlier
1639           You know, before it's used.
1640
1641 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
1642
1643         * gst/mpegtsdemux/mpegtspacketizer.c:
1644         * gst/mpegtsdemux/mpegtspacketizer.h:
1645         * gst/mpegtsdemux/pesparse.c:
1646           mpegtsdemux: Add more flag debugging for PES and TS packets
1647           Helps with debugging issues. And also remove unused variable (opcr)
1648           This will also allow us in the future to properly detect:
1649           * random-access location (to enable keyframe observation and
1650           potentially seeking
1651           * discont location (to properly handle resets)
1652           * splice location (to properly handle new stream changes)
1653
1654 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
1655
1656         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1657           codecparser: Make warnings more meaningful
1658           By stating whether we don't have enough data or it's a corrupted
1659           packet
1660
1661 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
1662
1663         * gst/mpegtsdemux/pesparse.c:
1664           pesparse: Demote a Warning
1665           We actually now know what to do ... have a log message :)
1666
1667 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1668
1669         * gst/mpegtsmux/mpegtsmux.c:
1670           mpegtsmux: avoid using clipped out buffers
1671           If a buffer was entirely clipped out (ie, it's out of the segment
1672           entirely), we'll end up with a NULL buffer, which we don't want
1673           to process/dereference.
1674
1675 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
1676
1677         * gst/mpegtsdemux/tsdemux.c:
1678         * gst/mpegtsdemux/tsdemux.h:
1679           tsdemux: Remember requested seek rate and use it
1680           The new seek handling re-creates the segment time information once it
1681           has enough information after a seek.
1682           The problem was that we'd completely ignore the requested rate. So store
1683           that and use it in the newly created segment.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=694369
1685
1686 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
1687
1688         * sys/applemedia/atdec.c:
1689           applemedia: atdec: destroy the queue if set_format fails
1690
1691 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
1692
1693         * sys/applemedia/atdec.c:
1694           applemedia: atdec: remove c++ style comments
1695
1696 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
1697
1698         * sys/applemedia/atdec.c:
1699         * sys/applemedia/atdec.h:
1700           applemedia: atdec: 1st round of fixes
1701
1702 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
1703
1704         * gst/videoparsers/gstmpegvideoparse.c:
1705           mpegvideoparse: Fix codec_data handling
1706           Set to sequence_offset so that _process_config accepts it.
1707           (btw: seq_offset usage throughout this plugin is really dodgy)
1708           https://bugzilla.gnome.org/show_bug.cgi?id=702806
1709
1710 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
1711
1712         * gst/mpegtsdemux/Makefile.am:
1713         * gst/mpegtsdemux/tsdemux.c:
1714           tsdemux: Create and send codec tag
1715           Helps with applications that rely on presence of that tag for user-facing
1716           information.
1717           https://bugzilla.gnome.org/show_bug.cgi?id=702216
1718
1719 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1720
1721         * ext/hls/gsthlsdemux.c:
1722           hlsdemux: Implement pkcs7 unpadding
1723           Every encrypted fragment will be a multiple of 128 bits, the last byte
1724           contains the number of bytes that were added as padding in the end
1725           and should be removed.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=701673
1727
1728 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
1729
1730         * sys/applemedia/Makefile.am:
1731         * sys/applemedia/atdec.c:
1732         * sys/applemedia/atdec.h:
1733         * sys/applemedia/plugin.m:
1734           applemedia: add AudioToolbox based audio decoder
1735
1736 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1737
1738         * sys/decklink/gstdecklinksrc.cpp:
1739           decklink: Add support for group-id in the stream-start event
1740
1741 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1742
1743         * gst/mxf/mxfdemux.c:
1744         * gst/mxf/mxfdemux.h:
1745           mxfdemux: Add support for group-id in the stream-start event
1746
1747 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1748
1749         * gst/mpegtsdemux/tsdemux.c:
1750         * gst/mpegtsdemux/tsdemux.h:
1751           tsdemux: Add support for group-id in the stream-start event
1752
1753 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1754
1755         * gst/mpegtsdemux/mpegtsparse.c:
1756         * gst/mpegtsdemux/mpegtsparse.h:
1757           tsparse: Add support for group-id in the stream-start event
1758
1759 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1760
1761         * gst/mpegdemux/gstmpegdemux.c:
1762         * gst/mpegdemux/gstmpegdemux.h:
1763           mpegdemux: Add support for group-id in the stream-start event
1764
1765 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1766
1767         * gst/midi/midiparse.c:
1768         * gst/midi/midiparse.h:
1769           midiparse: Add support for group-id in the stream-start event
1770
1771 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1772
1773         * ext/smoothstreaming/gstmssdemux.c:
1774         * ext/smoothstreaming/gstmssdemux.h:
1775           mssdemux: Add support for group-id in the stream-start event
1776
1777 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1778
1779         * ext/resindvd/gstmpegdemux.c:
1780         * ext/resindvd/gstmpegdemux.h:
1781           resindvd: Add support for group-id in the stream-start event
1782
1783 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1784
1785         * ext/hls/gsthlsdemux.c:
1786         * ext/hls/gsthlsdemux.h:
1787           hlsdemux: Add support for group-id in the stream-start event
1788
1789 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1790
1791         * ext/dash/gstdashdemux.c:
1792         * ext/dash/gstdashdemux.h:
1793           dash: Add support for group-id in the stream-start event
1794
1795 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1796
1797         * gst/interlace/gstinterlace.c:
1798           interlace: fix negotiation if filter caps are passed to query_caps
1799           Make videotestsrc ! interlace ! $anything work again. Problem
1800           was that upstream filter caps were passed which contained
1801           interlace-mode=progressive, which doesn't intersect too well
1802           with interlace's source pad template caps, leading to
1803           not-negotiated errors.
1804
1805 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
1806
1807         * gst/videoparsers/gsth264parse.c:
1808           h264parse: Don't abort on invalid streams
1809           Just return an error
1810
1811 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
1812
1813         * ext/hls/Makefile.am:
1814         * ext/hls/gstfragment.c:
1815         * ext/hls/gstfragment.h:
1816           hls: fix for assert failure when using encrypted HLS streams
1817           When using an HLS encrypted stream, an assertion failure is thrown:
1818           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
1819           existing type `GstFragment'
1820           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
1821           `result != 0' failed
1822           Eventually tracked this down to the call gst_fragment_new()
1823           in function gst_hls_demux_decrypt_fragment.
1824           The GstFragment class is defined in ext/hls/gstfragment.c and in
1825           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
1826           with the same name causes the assert failure when trying to allocate
1827           GstFragment. Deleting the version from hls and editing the
1828           Makefile.am solves this assert failure.
1829           https://bugzilla.gnome.org/show_bug.cgi?id=704555
1830
1831 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
1832
1833         * sys/decklink/gstdecklink.cpp:
1834           decklink: actually enable decklinksink
1835           https://bugzilla.gnome.org/show_bug.cgi?id=704505
1836
1837 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
1838
1839         * sys/decklink/gstdecklinksink.cpp:
1840         * sys/decklink/gstdecklinksink.h:
1841         * sys/decklink/gstdecklinksrc.cpp:
1842         * sys/decklink/gstdecklinksrc.h:
1843           decklink: add "device-number" to select from multiple devices
1844           https://bugzilla.gnome.org/show_bug.cgi?id=704505
1845
1846 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
1847
1848         * gst/videoparsers/gstmpegvideoparse.c:
1849           mpegvideoparse: Only map input buffer once
1850           Instead of constantly map/unmapping it a bit everywhere, we pass along
1851           to all functions the GstMapInfo.
1852           Makes mpeg video frame parsing 6% faster
1853           https://bugzilla.gnome.org/show_bug.cgi?id=702330
1854
1855 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
1856
1857         * gst/mpegtsdemux/tsdemux.c:
1858         * gst/mpegtsdemux/tsdemux.h:
1859           tsdemux: disentangle requested program number from active program number
1860           The program_number attribute was overloaded, trying to indicate both
1861           the currently playing program, and the program requested via the
1862           "program-number" property.  The end result was that setting the
1863           property didn't work (see #690934).
1864           I added a new requested_program_number field rather than reviving the
1865           current_program_number field because it seemed this would result in
1866           fewer changes overall and be less confusing.  It breaks symmetry with
1867           the "program-number" property, but it retains parallels with the likes
1868           of program->program_number.
1869           Because gst_ts_demux_reset is called after the properties have been
1870           parsed, requested_program_number is initialised in gst_ts_demux_init.
1871           Whether this is exactly the right place, I don't know.
1872
1873 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
1874
1875         * gst/mpegtsdemux/tsdemux.c:
1876           tsdemux: fix program-number functionality
1877           Setting the program-number property does not affect which program
1878           is actually being demuxed.
1879           Moving the initialization of the program_number from
1880           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
1881           https://bugzilla.gnome.org/show_bug.cgi?id=690934
1882
1883 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1884
1885         * ext/resindvd/gstmpegdemux.c:
1886           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
1887
1888 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
1889
1890         * gst/mpegdemux/gstmpegdemux.c:
1891           mpegdemux: do not push discont buffers if they aren't discont
1892           Explicitly unset discont flag when it shouldn't be set.
1893           https://bugzilla.gnome.org/show_bug.cgi?id=682110
1894
1895 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
1896
1897         * ext/opencv/Makefile.am:
1898         * ext/opencv/gstfacedetect.c:
1899         * ext/opencv/gstgrabcut.cpp:
1900         * ext/opencv/gstgrabcut.h:
1901         * ext/opencv/gstopencv.c:
1902           grabcut: Add GrabCut segmentation element
1903           https://bugzilla.gnome.org/show_bug.cgi?id=702722
1904
1905 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
1906
1907         * gst/videoparsers/h263parse.c:
1908           h263parse: fix height extraction for H263p
1909
1910 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
1911
1912         * gst/videoparsers/gsth263parse.c:
1913         * gst/videoparsers/h263parse.c:
1914         * gst/videoparsers/h263parse.h:
1915           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
1916
1917 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1918
1919         * ext/dash/gstdashdemux.c:
1920           dashdemux: fix typo in check_queue_full function
1921           It should return True when the queue IS full
1922           Fixes #704226
1923
1924 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
1925
1926         * gst/mpegtsdemux/mpegtsbase.c:
1927         * gst/mpegtsdemux/mpegtsbase.h:
1928         * gst/mpegtsdemux/tsdemux.c:
1929           mpegtsdemux: Remember seek sequence number
1930           * Avoids handling twice the same seek (can happen with playbin and files
1931           with subtitles)
1932           * Set the sequence number of the segment event to the sequence number of
1933           the seek event that generated it (-1 for the initial one).
1934
1935 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
1936
1937         * gst/mpegtsdemux/mpegtsbase.c:
1938         * gst/mpegtsdemux/tsdemux.c:
1939           tsdemux: implement seeking in push mode
1940
1941 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
1942
1943         * gst/mpegtsdemux/tsdemux.c:
1944           tsdemux: recalculate new segment after byte seek
1945           The seeking start time is approximated from the seek offset in bytes
1946           using the accumulated PCR observations, so on a VBR stream there might
1947           be a big difference between the actual PCR and the estimated one after
1948           the seek. This might result in a long wait to skip all out of segments
1949           packets.
1950           Instead we just recalculate the new segment to start at the first PTS
1951           after the seek, so that playback starts immediatly.
1952
1953 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
1954
1955         * docs/plugins/gst-plugins-bad-plugins.args:
1956         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1957         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1958         * docs/plugins/gst-plugins-bad-plugins.signals:
1959         * docs/plugins/inspect/plugin-accurip.xml:
1960         * docs/plugins/inspect/plugin-adpcmdec.xml:
1961         * docs/plugins/inspect/plugin-adpcmenc.xml:
1962         * docs/plugins/inspect/plugin-asfmux.xml:
1963         * docs/plugins/inspect/plugin-assrender.xml:
1964         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1965         * docs/plugins/inspect/plugin-autoconvert.xml:
1966         * docs/plugins/inspect/plugin-bayer.xml:
1967         * docs/plugins/inspect/plugin-bz2.xml:
1968         * docs/plugins/inspect/plugin-camerabin.xml:
1969         * docs/plugins/inspect/plugin-celt.xml:
1970         * docs/plugins/inspect/plugin-chromaprint.xml:
1971         * docs/plugins/inspect/plugin-coloreffects.xml:
1972         * docs/plugins/inspect/plugin-curl.xml:
1973         * docs/plugins/inspect/plugin-dataurisrc.xml:
1974         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1975         * docs/plugins/inspect/plugin-dtsdec.xml:
1976         * docs/plugins/inspect/plugin-dvb.xml:
1977         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1978         * docs/plugins/inspect/plugin-dvdspu.xml:
1979         * docs/plugins/inspect/plugin-faac.xml:
1980         * docs/plugins/inspect/plugin-faad.xml:
1981         * docs/plugins/inspect/plugin-festival.xml:
1982         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1983         * docs/plugins/inspect/plugin-flite.xml:
1984         * docs/plugins/inspect/plugin-fragmented.xml:
1985         * docs/plugins/inspect/plugin-frei0r.xml:
1986         * docs/plugins/inspect/plugin-gaudieffects.xml:
1987         * docs/plugins/inspect/plugin-gdp.xml:
1988         * docs/plugins/inspect/plugin-geometrictransform.xml:
1989         * docs/plugins/inspect/plugin-gmedec.xml:
1990         * docs/plugins/inspect/plugin-gsm.xml:
1991         * docs/plugins/inspect/plugin-gstsiren.xml:
1992         * docs/plugins/inspect/plugin-id3tag.xml:
1993         * docs/plugins/inspect/plugin-inter.xml:
1994         * docs/plugins/inspect/plugin-interlace.xml:
1995         * docs/plugins/inspect/plugin-jpegformat.xml:
1996         * docs/plugins/inspect/plugin-liveadder.xml:
1997         * docs/plugins/inspect/plugin-mimic.xml:
1998         * docs/plugins/inspect/plugin-mms.xml:
1999         * docs/plugins/inspect/plugin-modplug.xml:
2000         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2001         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2002         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2003         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2004         * docs/plugins/inspect/plugin-mpg123.xml:
2005         * docs/plugins/inspect/plugin-mplex.xml:
2006         * docs/plugins/inspect/plugin-opencv.xml:
2007         * docs/plugins/inspect/plugin-opus.xml:
2008         * docs/plugins/inspect/plugin-pcapparse.xml:
2009         * docs/plugins/inspect/plugin-pnm.xml:
2010         * docs/plugins/inspect/plugin-rawparse.xml:
2011         * docs/plugins/inspect/plugin-removesilence.xml:
2012         * docs/plugins/inspect/plugin-resindvd.xml:
2013         * docs/plugins/inspect/plugin-rtmp.xml:
2014         * docs/plugins/inspect/plugin-schro.xml:
2015         * docs/plugins/inspect/plugin-sdp.xml:
2016         * docs/plugins/inspect/plugin-segmentclip.xml:
2017         * docs/plugins/inspect/plugin-shm.xml:
2018         * docs/plugins/inspect/plugin-smooth.xml:
2019         * docs/plugins/inspect/plugin-soundtouch.xml:
2020         * docs/plugins/inspect/plugin-spandsp.xml:
2021         * docs/plugins/inspect/plugin-speed.xml:
2022         * docs/plugins/inspect/plugin-subenc.xml:
2023         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2024         * docs/plugins/inspect/plugin-voaacenc.xml:
2025         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2026         * docs/plugins/inspect/plugin-y4mdec.xml:
2027         * docs/plugins/inspect/plugin-zbar.xml:
2028         * win32/common/config.h:
2029           Update docs and win32 config.h to development version
2030
2031 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
2032
2033         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2034         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2035         * docs/plugins/inspect/plugin-neon.xml:
2036         * docs/plugins/inspect/plugin-ofa.xml:
2037         * docs/plugins/inspect/plugin-openal.xml:
2038         * docs/plugins/inspect/plugin-rfbsrc.xml:
2039           docs: add newly-ported elements to docs
2040
2041 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2042
2043         * gst/videoparsers/gstmpegvideoparse.c:
2044           mpegvideoparse: Use sequence_display_extension values to update the src caps
2045           The caps should always represent what the user is supposed to see.
2046           So if there is a sequence_display_extension associated with the
2047           stream then use the display_horizontal_size/display_vertical_size
2048           to update the src caps (if they are less than the values provided
2049           by sequence header).
2050           https://bugzilla.gnome.org/show_bug.cgi?id=704009
2051
2052 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2053
2054         * ChangeLog:
2055         * NEWS:
2056         * RELEASE:
2057         * docs/plugins/gst-plugins-bad-plugins.args:
2058         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2059         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2060         * docs/plugins/inspect/plugin-accurip.xml:
2061         * docs/plugins/inspect/plugin-adpcmdec.xml:
2062         * docs/plugins/inspect/plugin-adpcmenc.xml:
2063         * docs/plugins/inspect/plugin-asfmux.xml:
2064         * docs/plugins/inspect/plugin-assrender.xml:
2065         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2066         * docs/plugins/inspect/plugin-autoconvert.xml:
2067         * docs/plugins/inspect/plugin-bayer.xml:
2068         * docs/plugins/inspect/plugin-bz2.xml:
2069         * docs/plugins/inspect/plugin-camerabin.xml:
2070         * docs/plugins/inspect/plugin-celt.xml:
2071         * docs/plugins/inspect/plugin-chromaprint.xml:
2072         * docs/plugins/inspect/plugin-coloreffects.xml:
2073         * docs/plugins/inspect/plugin-curl.xml:
2074         * docs/plugins/inspect/plugin-dataurisrc.xml:
2075         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2076         * docs/plugins/inspect/plugin-dtsdec.xml:
2077         * docs/plugins/inspect/plugin-dvb.xml:
2078         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2079         * docs/plugins/inspect/plugin-dvdspu.xml:
2080         * docs/plugins/inspect/plugin-eglglessink.xml:
2081         * docs/plugins/inspect/plugin-faac.xml:
2082         * docs/plugins/inspect/plugin-faad.xml:
2083         * docs/plugins/inspect/plugin-festival.xml:
2084         * docs/plugins/inspect/plugin-fieldanalysis.xml:
2085         * docs/plugins/inspect/plugin-flite.xml:
2086         * docs/plugins/inspect/plugin-fragmented.xml:
2087         * docs/plugins/inspect/plugin-frei0r.xml:
2088         * docs/plugins/inspect/plugin-gaudieffects.xml:
2089         * docs/plugins/inspect/plugin-gdp.xml:
2090         * docs/plugins/inspect/plugin-geometrictransform.xml:
2091         * docs/plugins/inspect/plugin-gmedec.xml:
2092         * docs/plugins/inspect/plugin-gsm.xml:
2093         * docs/plugins/inspect/plugin-gstsiren.xml:
2094         * docs/plugins/inspect/plugin-id3tag.xml:
2095         * docs/plugins/inspect/plugin-inter.xml:
2096         * docs/plugins/inspect/plugin-interlace.xml:
2097         * docs/plugins/inspect/plugin-jpegformat.xml:
2098         * docs/plugins/inspect/plugin-liveadder.xml:
2099         * docs/plugins/inspect/plugin-mimic.xml:
2100         * docs/plugins/inspect/plugin-mms.xml:
2101         * docs/plugins/inspect/plugin-modplug.xml:
2102         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2103         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2104         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2105         * docs/plugins/inspect/plugin-mpg123.xml:
2106         * docs/plugins/inspect/plugin-opus.xml:
2107         * docs/plugins/inspect/plugin-pcapparse.xml:
2108         * docs/plugins/inspect/plugin-pnm.xml:
2109         * docs/plugins/inspect/plugin-rawparse.xml:
2110         * docs/plugins/inspect/plugin-removesilence.xml:
2111         * docs/plugins/inspect/plugin-resindvd.xml:
2112         * docs/plugins/inspect/plugin-rtmp.xml:
2113         * docs/plugins/inspect/plugin-schro.xml:
2114         * docs/plugins/inspect/plugin-sdp.xml:
2115         * docs/plugins/inspect/plugin-segmentclip.xml:
2116         * docs/plugins/inspect/plugin-shm.xml:
2117         * docs/plugins/inspect/plugin-smooth.xml:
2118         * docs/plugins/inspect/plugin-soundtouch.xml:
2119         * docs/plugins/inspect/plugin-speed.xml:
2120         * docs/plugins/inspect/plugin-subenc.xml:
2121         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2122         * docs/plugins/inspect/plugin-voaacenc.xml:
2123         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2124         * docs/plugins/inspect/plugin-waylandsink.xml:
2125         * docs/plugins/inspect/plugin-y4mdec.xml:
2126         * docs/plugins/inspect/plugin-zbar.xml:
2127         * gst-plugins-bad.doap:
2128         * gst/bayer/gstbayerorc-dist.c:
2129         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
2130         * win32/common/config.h:
2131           Release 1.1.2
2132           Oops... should've been part of 1.1.2 tag already :(
2133
2134 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2135
2136         * configure.ac:
2137           Back to development
2138
2139 === release 1.1.2 ===
2140
2141 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2142
2143         * po/af.po:
2144         * po/az.po:
2145         * po/bg.po:
2146         * po/ca.po:
2147         * po/cs.po:
2148         * po/da.po:
2149         * po/de.po:
2150         * po/el.po:
2151         * po/en_GB.po:
2152         * po/eo.po:
2153         * po/es.po:
2154         * po/eu.po:
2155         * po/fi.po:
2156         * po/fr.po:
2157         * po/gl.po:
2158         * po/hu.po:
2159         * po/id.po:
2160         * po/it.po:
2161         * po/ja.po:
2162         * po/ky.po:
2163         * po/lt.po:
2164         * po/lv.po:
2165         * po/mt.po:
2166         * po/nb.po:
2167         * po/nl.po:
2168         * po/or.po:
2169         * po/pl.po:
2170         * po/pt_BR.po:
2171         * po/ro.po:
2172         * po/ru.po:
2173         * po/sk.po:
2174         * po/sl.po:
2175         * po/sq.po:
2176         * po/sr.po:
2177         * po/sv.po:
2178         * po/tr.po:
2179         * po/uk.po:
2180         * po/vi.po:
2181         * po/zh_CN.po:
2182           Update .po files
2183
2184 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2185
2186         * gst/mpegpsmux/mpegpsmux.c:
2187           mpegpsmux: Send stream-start event before any data
2188
2189 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
2190
2191         * gst/mpegtsdemux/mpegtspacketizer.c:
2192           mpegtsdemux: Avoid parsing section without enough data
2193           This is actually a workaround (we'll be skipping the upcoming section)
2194           This will only happen for sections where the beginning is located within
2195           the last 8 bytes of a packet (which is the minimum we need to properly
2196           identify any section beginning).
2197           Later we should figure out a way to store those bytes and mark that
2198           some analysis needs to happen. The probability of this happening is
2199           too low for me to care right now and do that fix. There is a good chance
2200           that section will eventually be repeated and won't end up on such border.
2201
2202 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
2203
2204         * tests/examples/mpegts/ts-parser.c:
2205           examples: Add BAT support to mpegts example
2206
2207 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
2208
2209         * gst-libs/gst/mpegts/gst-dvb-section.c:
2210         * gst-libs/gst/mpegts/gst-dvb-section.h:
2211         * gst-libs/gst/mpegts/gstmpegts-private.h:
2212         * gst-libs/gst/mpegts/gstmpegtssection.c:
2213           mpegts: Unify section checks and add BAT parsing
2214           * Avoid repeating code everywhere, and instead provide all parsing
2215           information in one go.
2216           * Add BAT support
2217           * Refine BAT/CAT identification (by adding PID checks)
2218
2219 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
2220
2221         * gst/mpegtsdemux/mpegtsbase.c:
2222         * gst/mpegtsdemux/mpegtsbase.h:
2223         * gst/mpegtsdemux/mpegtsparse.c:
2224         * gst/mpegtsdemux/tsdemux.c:
2225           mpegtsdemux: Avoid vmethod calls
2226           Depending on usage, tsparse and tsdemux might not need to be called
2227           when new section/pes-data is available.
2228
2229 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
2230
2231         * gst/mpegtsdemux/mpegtspacketizer.c:
2232         * gst/mpegtsdemux/mpegtspacketizer.h:
2233         * gst/mpegtsdemux/mpegtsparse.c:
2234           mpegtsdemux: Remove unneeded variables
2235           * packet.origts is no longer used since the PCR refactoring done ages ago
2236           * known_packet_size is a duplicate of packet_size != 0
2237           * caps was never used outside of the packetizer
2238
2239 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2240
2241         * gst/videoparsers/gsth264parse.c:
2242           h264parser: fix size caps to report cropped dimensions.
2243           Restore the original h264parser behaviour to report cropped dimensions
2244           in size caps.
2245           https://bugzilla.gnome.org/show_bug.cgi?id=694068
2246           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2247
2248 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2249
2250         * gst-libs/gst/codecparsers/gsth264parser.c:
2251           codecparsers: h264: fix calculation of the frame cropping rectangle.
2252           Fix calculation of the frame cropping rectangle, and more precisely
2253           the actual cropped height. The frame_crop_top_offset subtraction
2254           was not scaled up with SubHeightC.
2255           Also clean-up variables to align more with (7-18) to (7-21).
2256           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2257
2258 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2259
2260         * gst-libs/gst/codecparsers/gsth264parser.c:
2261         * gst-libs/gst/codecparsers/gsth264parser.h:
2262           h264parser: Parse the cropping-rectangle separately.
2263           Assign the un-cropped width/height to sps->width/sps->height
2264           during sps header parsing. Added new fields to SPS header structure
2265           to provide the crop-rectangle dimensions.
2266           https://bugzilla.gnome.org/show_bug.cgi?id=694068
2267
2268 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2269
2270         * ext/dash/gstdashdemux.c:
2271           dashdemux: implement queue full check function
2272           Checks if the queue is full according to max buffering time
2273           set by the user
2274           https://bugzilla.gnome.org/show_bug.cgi?id=701404
2275
2276 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2277
2278         * ext/dash/gstdashdemux.c:
2279           dashdemux: minor refactor
2280           Split one very large function into 2 smaller but still large functions.
2281           Also change the if conditions to positive checks to improve readability.
2282
2283 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2284
2285         * ext/dash/gstdashdemux.c:
2286         * ext/dash/gstdashdemux.h:
2287         * ext/dash/gstmpdparser.c:
2288         * ext/dash/gstmpdparser.h:
2289           dashdemux: handle live playback resync
2290           During a live stream it is possible for dashdemux to lag behind on a
2291           slow connection or to rush ahead of the connection os too fast.
2292           For the first case it is necessary to jump some segments ahead to be able to
2293           continue playback as old segments are usually deleted from the server.
2294           For the later, dashdemux should wait a little before attempting another
2295           download do give time to the server to produce a new segment
2296
2297 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2298
2299         * ext/dash/gstmpdparser.c:
2300         * ext/dash/gstmpdparser.h:
2301           dashdemux: fix template based segment generation
2302           When using a template based segment list, do not try to
2303           contruct a finite segment list for the limits of the available periods.
2304           We might not know when the period ends (for live streams) and we can
2305           always create the segment on demand when requested by dashdemux,
2306           avoiding use of some memory and cpu when re-creating this list.
2307
2308 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2309
2310         * ext/dash/gstdashdemux.c:
2311         * ext/dash/gstmpdparser.c:
2312         * ext/dash/gstmpdparser.h:
2313           dashdemux: use more appropriate data structures for parsing
2314           Replaces the 2 likely larger lists with more appropriate structures
2315           to improve performance.
2316           Replaces S nodes GList for a GQueue, this reduces latency to startup
2317           because of traversing the list just append an element.
2318           Replaces the processed media segments GList for a GPtrArray as it is
2319           constantly acessed by index during playback.
2320
2321 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2322
2323         * ext/dash/gstdashdemux.c:
2324           dashdemux: answer to latency queries
2325           Set live if stream is live and also add to the max latency the
2326           max internal buffering
2327
2328 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2329
2330         * gst-libs/gst/uridownloader/gsturidownloader.c:
2331           uridownloader: fix crash when download is null
2332           Do no try to unref a NULL download attribute
2333
2334 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2335
2336         * gst-libs/gst/uridownloader/gsturidownloader.c:
2337           uridownloader: do not set cancelled unless explicitly called by user
2338           Cancelled is a 'permanent' state of the uridownloader and is only
2339           removed by a call to _reset. When a download fails we just want to
2340           return NULL on the fetch function and leave the downloader ready
2341           for another fetch, otherwise the user has to call _reset after
2342           failed downloader, even when it didn't call _cancel.
2343
2344 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
2345
2346         * gst-libs/gst/mpegts/gstmpegtssection.c:
2347           mpegts: Avoid false-positives in section type detection
2348           Due to the variety of section types out there, we need to add
2349           some checks when identifying section types.
2350           We check here that the PID is also consistent with the table_id.
2351
2352 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
2353
2354         * gst/mpegtsdemux/mpegtsbase.c:
2355         * gst/mpegtsdemux/mpegtspacketizer.c:
2356         * gst/mpegtsdemux/mpegtspacketizer.h:
2357           mpegtsdemux: Fix multiple-SI detection/parsing
2358           We had two issues with the previous code:
2359           1) We were badly handling PUSI-flagged packets. We were discarding the
2360           initial data (if pointer != 0) whereas we should have been accumulating
2361           it with the previous data (if there was a continuity of course).
2362           => First series of information loss
2363           2) We were not checking whether there were more sections after the end
2364           of one (i.e. when the following byte was not a stuff byte).
2365           This fixes those two issues.
2366           Fixes #677443
2367           https://bugzilla.gnome.org/show_bug.cgi?id=677443
2368
2369 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
2370
2371         * gst/mpegtsdemux/mpegtsbase.c:
2372           mpegtbase: Fix switch/case typo
2373           Ended up trying to analyze PMT ... with a PAT :(
2374
2375 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
2376
2377         * gst/mpegtsdemux/mpegtsbase.c:
2378         * gst/mpegtsdemux/mpegtsbase.h:
2379         * gst/mpegtsdemux/tsdemux.c:
2380           mpegtsdemux: Handle private section streams
2381           Until now we simply ignored those streams (since we couldn't do anything
2382           with it anyway). Now that we have the mpegts library and we offload the
2383           section handling to the application side we can properly identify and
2384           extract them.
2385           By default it is disabled for tsparse and enabled for tsdemux, but there is
2386           a property to change that.
2387           This should open the way to properly handle all private section streams,
2388           including:
2389           * DSM-CC
2390           * MHEG
2391           * Carousel data
2392           * Metadata streams (though I haven't seen any of those in the wild)
2393           * ... And all other specs/protocols making use of those
2394           Partially fixes #560631
2395
2396 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
2397
2398         * gst-libs/gst/mpegts/gst-dvb-section.c:
2399         * tests/examples/mpegts/ts-parser.c:
2400           mpegts: Properly handle UTC time in sections
2401           * don't unref inexistant GstDateTime
2402           * Fine-tune hour/min/sec BCD reading code
2403           * Update example code accordingly
2404
2405 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
2406
2407         * tests/examples/mpegts/ts-parser.c:
2408           examples: Registration descriptor support
2409           And output the length of the descriptors
2410
2411 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
2412
2413         * gst-libs/gst/mpegts/gst-dvb-section.c:
2414           mpegts: Fix NIT parsing
2415           The size checks were wrong. The smallest size for a NIT is 16 bytes
2416           (12 for the smallest content + 4 for crc) and the smallest size for
2417           a inner stream loop is 6 bytes (without any descriptors).
2418           Also remove FIXME that has already moved elsewhere
2419
2420 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
2421
2422         * gst/mpegtsdemux/gstmpegdefs.h:
2423         * gst/mpegtsdemux/mpegtsbase.c:
2424         * gst/mpegtsdemux/mpegtsbase.h:
2425         * gst/mpegtsdemux/tsdemux.c:
2426           mpegtsdemux: Handle registration descriptor for programs and streams
2427           * Allows us to simplify some code and prepare for future cleanups.
2428           * Remove useless casts
2429           * Add some FIXME regarding VC1
2430
2431 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
2432
2433         * po/POTFILES.in:
2434         * po/POTFILES.skip:
2435           po: update POTFILES
2436           https://bugzilla.gnome.org/show_bug.cgi?id=703683
2437
2438 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
2439
2440         * gst/subenc/gstwebvttenc.c:
2441           webvttenc: Separate cues with two line breaks instead of one.
2442           See http://dev.w3.org/html5/webvtt/#syntax
2443           https://bugzilla.gnome.org/show_bug.cgi?id=703673
2444
2445 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2446
2447         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2448           codecparsers: mpeg2: fix video packet header size checks.
2449           Fix video packet header size checks for:
2450           - Sequence Header: 64 bits ;
2451           - Sequence Scalable Extension: 10 bits ;
2452           - Slice Header: 6 bits.
2453           https://bugzilla.gnome.org/show_bug.cgi?id=703668
2454           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2455
2456 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2457
2458         * docs/libs/gst-plugins-bad-libs-sections.txt:
2459           codecparsers: mpeg2: add missing gtk-doc entries.
2460           The following functions were missing gtk-doc entries:
2461           - gst_mpeg_video_parse_sequence_display_extension
2462           - gst_mpeg_video_finalise_mpeg2_sequence_header
2463           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
2464           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
2465           https://bugzilla.gnome.org/show_bug.cgi?id=703667
2466           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2467
2468 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2469
2470         * tests/check/libs/mpegvideoparser.c:
2471           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
2472           This is the lost hunk from:
2473           https://bugzilla.gnome.org/show_bug.cgi?id=692933
2474           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2475
2476 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2477
2478         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2479         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
2480           codecparsers: mpeg2: add slice header parsing API.
2481           Add API to parse the Slice header. This also calculates the macroblock
2482           position as specified in 6.3.16.
2483           https://bugzilla.gnome.org/show_bug.cgi?id=664274
2484           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2485           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2486
2487 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2488
2489         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2490         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
2491           codecparsers: mpeg2: add sequence scalable extension parsing API.
2492           Add API to parse the Sequence Scalable Extension header.
2493           https://bugzilla.gnome.org/show_bug.cgi?id=664274
2494           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2495           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2496
2497 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2498
2499         * gst/videoparsers/gstmpegvideoparse.c:
2500           mpegvideoparse: cope with new parser API.
2501           Migrate the code to use the new parser API based on GstMpegVideoPacket.
2502           Also try to optimize gst_mpegv_parse_process_config() by using more of
2503           GstMpegVideoPacket and determining the extension_start_code_identifier
2504           prior to calling the parser function for that extension packet.
2505           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2506
2507 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2508
2509         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2510         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
2511           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
2512           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
2513           arguments instead of data, size, and offset. New functions are called
2514           after gst_mpeg_video_packet_*() and provide the default implementation.
2515           Older API is moved to the deprecated namespace and uses the new functions.
2516           https://bugzilla.gnome.org/show_bug.cgi?id=692933
2517           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2518
2519 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
2520
2521         * gst/mpegtsdemux/mpegtsbase.c:
2522           mpegtsbase: Remove no-longer needed code
2523           Since we now send all sections to the packetizer, we no longer need to do
2524           anymore in-depth checks for the validity of a section.
2525           The choice boils down to:
2526           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
2527           downstream in the case of tsparse, or accumulating PES data for tsdemux)
2528           2) Is it from a known SI pid ? If so pass it to the section packetizer
2529
2530 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
2531
2532         * sys/dvb/dvbbasebin.c:
2533           dvb: Fix PMT handling
2534           Was using an older (temporary) version of the mpegts library API.
2535
2536 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
2537
2538         * gst/mpegtsdemux/mpegtspacketizer.c:
2539           mpegtsdemux: Fix compilation with debugging disabling
2540           We previously weren't using that variable ...
2541
2542 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
2543
2544         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2545         * docs/libs/gst-plugins-bad-libs-sections.txt:
2546         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
2547         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
2548         * gst-libs/gst/mpegts/gst-dvb-section.c:
2549         * gst-libs/gst/mpegts/gst-dvb-section.h:
2550         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
2551         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
2552         * gst-libs/gst/mpegts/gstmpegtssection.c:
2553           mpegts: Improve documentation
2554           * Add a base page for the library
2555           * Add pages for the base MPEG-TS section and descriptors
2556           * Add pages for the known variants
2557           * Add documentation on more fields/sections/types
2558           * Remove some fixmes that were ... fixed
2559
2560 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
2561
2562         * gst/mpegtsdemux/gstmpegdefs.h:
2563         * gst/mpegtsdemux/tsdemux.c:
2564           mpegtsdemux: Switch to using GstMpegTsStreamType
2565           We still have some other stream types which haven't been ported, but
2566           we will do so once we have defined the enums in the mpegts library.
2567           Also add some FIXMEs regarding items discovered during analysis
2568
2569 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
2570
2571         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
2572           mpegtsdescriptor: Fix handling of unknown stream encodings
2573           If we cannot identify the encoding used for a string, return a NULL
2574           string instead of garbage and add a FIXME so we can detect and later
2575           fix it.
2576
2577 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
2578
2579         * docs/libs/gst-plugins-bad-libs-sections.txt:
2580         * docs/libs/gst-plugins-bad-libs.types:
2581         * gst-libs/gst/mpegts/gstmpegtssection.h:
2582         * tests/examples/mpegts/ts-parser.c:
2583           mpegts: Add registered mpeg-ts stream types
2584           These are the values officially registered in the base specification
2585           (H.222.0/13818-1). Later on we can add other enums for other variants
2586           Note that the enum is not used in the structure fields (such as a pmt
2587           stream stream_type field) since it can contain values from other
2588           variants.
2589
2590 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2591
2592         * tests/examples/camerabin2/Makefile.am:
2593           camerabin: examples: add missing lib to makefile
2594           Fixes initialization of sample application
2595
2596 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2597
2598         * ext/dash/gstmpdparser.c:
2599           dashdemux: prevent assertion when duration is unknown
2600           Duration from segment being unknown is a issue from the MPD and not
2601           a programming issue, so the assert isn't useful here. Instead check
2602           and return an error code so the caller can fallback to alternatives
2603
2604 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2605
2606         * ext/dash/gstdashdemux.c:
2607           dashdemux: Fix event leak when parsing manifest fails
2608           Always remember to unref the event before proceeding, in both success
2609           and failure cases
2610
2611 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2612
2613         * ext/dash/gstdashdemux.c:
2614         * ext/dash/gstmpdparser.c:
2615         * ext/dash/gstmpdparser.h:
2616           dashdemux: various cleanups
2617           Removing unused function, replacing // comments with /* */ and
2618           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
2619           to be
2620
2621 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
2622
2623         * ext/dash/gstdashdemux.c:
2624         * ext/dash/gstmpdparser.c:
2625         * ext/dash/gstmpdparser.h:
2626           dashdemux: Change first fragment selection for live streams
2627           When dashdemux selects its first fragment, it always selects the
2628           first fragment listed in the manifest. For on-demand content,
2629           this is the correct behaviour. However for live content, this
2630           behaviour is undesirable because the first fragment listed in the
2631           manifest might be some considerable time behind "now".
2632           The commit uses the host's idea of UTC and tries to find the
2633           oldest fragment that contains samples for this time of day.
2634           https://bugzilla.gnome.org/show_bug.cgi?id=701509
2635
2636 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
2637
2638         * gst-libs/gst/mpegts/Makefile.am:
2639         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
2640         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
2641         * gst-libs/gst/mpegts/gstmpegts-private.h:
2642         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
2643         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
2644         * gst-libs/gst/mpegts/mpegts.h:
2645           mpegts: split dvb descriptors/enums into a separate file
2646           We will do the same once we have ATSC/ISDB/... descriptor parsing
2647
2648 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
2649
2650         * gst-libs/gst/mpegts/gst-dvb-section.c:
2651         * tests/examples/mpegts/ts-parser.c:
2652           mpegts: Fix TOT section parsing
2653           And use it in example
2654
2655 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
2656
2657         * tests/examples/mpegts/ts-parser.c:
2658           examples: Fix a leak
2659
2660 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
2661
2662           mpegts: Split files and implement free functions
2663           * In order to avoid future clashing between table_id for the various
2664           mpeg-ts variants, use different enums.
2665           * In order to keep everything clean(ish) and allow for cleaner growth,
2666           split into different files (will need the same for descriptors later)
2667           * Also ... implement free functions for all table types :)
2668
2669 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
2670
2671         * win32/common/config.h:
2672           win32: back to feature development
2673
2674 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2675
2676         * ext/dash/gstmpdparser.c:
2677           dashdemux: only generate index segment uri if there is a template
2678           Simple fix to avoid an assertion.
2679
2680 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
2681
2682         * ext/dash/gstmpdparser.c:
2683           dashdemux: Implement inheritance for certain MPD elements
2684           According to the MPEG-DASH spec, certain elements (i.e.
2685           SegmentBase, SegmentTemplate, and SegmentList) should inherit
2686           attributes from the same elements in the containing AdaptationSet
2687           or Period.
2688           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
2689           to properly inherit attributes from the corresponding elements in
2690           AdaptationSet and/or Period.
2691           https://bugzilla.gnome.org/show_bug.cgi?id=702677
2692
2693 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
2694
2695         * ext/dash/gstmpdparser.c:
2696           dashdemux: Properly detect presence of xml attributes
2697           Convert all xml attribute/content parsing functions to return a
2698           boolean value indicating whether or not the attribute/content was
2699           present.  We need this finer-grained control in order to properly
2700           implement the inheritance policies described in the spec
2701           Also fixed several memory leak conditions when handling errors in
2702           the xml attribute/content parsing functions.
2703           https://bugzilla.gnome.org/show_bug.cgi?id=702677
2704
2705 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2706
2707         * ext/dash/gstmpdparser.c:
2708           dashdemux: change debug message from warning to info
2709           It isn't a warning/issue.
2710
2711 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2712
2713         * ext/dash/gstmpdparser.c:
2714           dashdemux: protect from access to empty list data
2715           Check if the list has elements before trying to access the last one
2716           and causing a segfault
2717
2718 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2719
2720         * gst-libs/gst/uridownloader/gsturidownloader.c:
2721           uridownloader: Simplify locking to fix deadlocks
2722           Use object lock to protect variables from concurrent access and
2723           use download_lock to only allow one download running
2724
2725 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2726
2727         * ext/dash/gstdashdemux.c:
2728           dashdemux: protect against failed header downloads
2729           Avoids criticals when downloaded fragment is NULL
2730
2731 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
2732
2733         * tests/examples/mpegts/ts-parser.c:
2734           examples: GstMpegTS => GstMpegTs
2735
2736 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
2737
2738         * sys/dvb/camconditionalaccess.c:
2739         * sys/dvb/camconditionalaccess.h:
2740         * sys/dvb/camdevice.c:
2741         * sys/dvb/camdevice.h:
2742         * sys/dvb/camswclient.c:
2743         * sys/dvb/camswclient.h:
2744         * sys/dvb/camutils.c:
2745         * sys/dvb/camutils.h:
2746         * sys/dvb/dvbbasebin.c:
2747           dvb: GstMpegTS => GstMpegTs
2748
2749 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
2750
2751         * gst/mpegtsdemux/mpegtsbase.c:
2752         * gst/mpegtsdemux/mpegtsbase.h:
2753         * gst/mpegtsdemux/mpegtspacketizer.c:
2754         * gst/mpegtsdemux/mpegtspacketizer.h:
2755         * gst/mpegtsdemux/mpegtsparse.c:
2756         * gst/mpegtsdemux/tsdemux.c:
2757           mpegtsdemux: GstMpegTS => GstMpegTs
2758
2759 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
2760
2761         * docs/libs/gst-plugins-bad-libs.types:
2762         * gst-libs/gst/mpegts/Makefile.am:
2763         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
2764         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
2765         * gst-libs/gst/mpegts/gstmpegtssection.c:
2766         * gst-libs/gst/mpegts/gstmpegtssection.h:
2767           libs/mpegts: Rename GstMpegTS => GstMpegTs
2768           Sorry for this :( But this makes it more in sync with expected type
2769           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
2770           Also split descriptor type enums into the different variants:
2771           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
2772           * DVB
2773           * ATSC
2774           * ISDB
2775           * miscellaneous
2776           This will avoid future clashes when specs use the same descriptor type
2777
2778 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
2779
2780         * configure.ac:
2781         * tests/examples/Makefile.am:
2782         * tests/examples/mpegts/Makefile.am:
2783         * tests/examples/mpegts/ts-parser.c:
2784           examples: Add an example of a mpeg-ts SI extractor
2785           Serves as an example of usage of the new mpegts library from an
2786           application.
2787           Will parse/dump all sections received on a bus.
2788           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
2789           Examples:
2790           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
2791           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
2792           ./tsparse playbin uri=dvb://CHANNEL
2793           ./tsparse playbin uri=file:///some/mpegtsfile
2794           ...
2795           https://bugzilla.gnome.org/show_bug.cgi?id=702724
2796
2797 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
2798
2799         * sys/dvb/Makefile.am:
2800         * sys/dvb/camconditionalaccess.c:
2801         * sys/dvb/camconditionalaccess.h:
2802         * sys/dvb/camdevice.c:
2803         * sys/dvb/camdevice.h:
2804         * sys/dvb/camswclient.c:
2805         * sys/dvb/camswclient.h:
2806         * sys/dvb/camutils.c:
2807         * sys/dvb/camutils.h:
2808         * sys/dvb/dvbbasebin.c:
2809           dvb: Switch to MPEG-TS SI library
2810           Also serves as an example of using mpegts library from a plugin
2811           https://bugzilla.gnome.org/show_bug.cgi?id=702724
2812
2813 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
2814
2815         * gst/mpegtsdemux/Makefile.am:
2816         * gst/mpegtsdemux/gstmpegdefs.h:
2817         * gst/mpegtsdemux/gstmpegdesc.c:
2818         * gst/mpegtsdemux/gstmpegdesc.h:
2819         * gst/mpegtsdemux/gsttsdemux.c:
2820         * gst/mpegtsdemux/mpegtsbase.c:
2821         * gst/mpegtsdemux/mpegtsbase.h:
2822         * gst/mpegtsdemux/mpegtspacketizer.c:
2823         * gst/mpegtsdemux/mpegtspacketizer.h:
2824         * gst/mpegtsdemux/mpegtsparse.c:
2825         * gst/mpegtsdemux/pesparse.h:
2826         * gst/mpegtsdemux/tsdemux.c:
2827           mpegtsdemux: Switch to MPEG-TS SI library
2828           * Only mpeg-ts section packetization remains.
2829           * Improve code to detect duplicated sections as early as possible
2830           * Add FIXME for various issues that need fixing (but are not regressions)
2831           https://bugzilla.gnome.org/show_bug.cgi?id=702724
2832
2833 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
2834
2835         * configure.ac:
2836         * docs/libs/Makefile.am:
2837         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2838         * docs/libs/gst-plugins-bad-libs-sections.txt:
2839         * docs/libs/gst-plugins-bad-libs.types:
2840         * gst-libs/gst/Makefile.am:
2841         * gst-libs/gst/mpegts/Makefile.am:
2842         * gst-libs/gst/mpegts/gstmpegts-private.h:
2843         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
2844         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
2845         * gst-libs/gst/mpegts/gstmpegtssection.c:
2846         * gst-libs/gst/mpegts/gstmpegtssection.h:
2847         * gst-libs/gst/mpegts/mpegts.h:
2848           gst-libs: New Mpeg-TS support library
2849           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
2850           Information as well as descriptors for usage by plugins and applications.
2851           This replaces entirely the old GstStructure-based system for conveying
2852           mpeg-ts information to applications and other plugins.
2853           Parsing and validation is done on a "when-needed" basis. This ensures
2854           the minimal overhead for elements and applications creating and using
2855           sections and descriptors.
2856           Since all information is made available, this also allows applications
2857           to parse custom sections and descriptors.
2858           Right now the library is targeted towards parsing, but the structures
2859           could be used in the future to allow applications to create and inject
2860           sections and descriptors (for usage by various mpeg-ts elements).
2861           https://bugzilla.gnome.org/show_bug.cgi?id=702724
2862
2863 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
2864
2865         * ext/dash/gstdashdemux.c:
2866         * ext/dash/gstmpdparser.c:
2867           dashdemux: Handle case without an initialization segment
2868           If no initialization segment is defined, then don't print a
2869           critical or a warning, just ignore it.
2870           https://bugzilla.gnome.org/show_bug.cgi?id=701961
2871
2872 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2873
2874         * ext/dash/gstmpdparser.c:
2875           dash: save 1 or 2 string copies when getting fragment uris
2876           Only create new string if required, saving maybe 1 or 2 str copies per
2877           fragment.
2878
2879 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2880
2881         * docs/libs/Makefile.am:
2882           docs: add uridownloader lib to gtk-doc libs
2883           fixes runtime linking error on windows
2884
2885 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2886
2887         * ext/dash/gstdashdemux.c:
2888         * ext/dash/gstmpdparser.c:
2889         * ext/dash/gstmpdparser.h:
2890           dashdemux: each fragment can have its own index
2891           Return index URI/range to dashdemux from the mpdparser to be able
2892           to download and deliver them downstream for playback.
2893
2894 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2895
2896         * ext/dash/gstdashdemux.c:
2897         * ext/dash/gstmpdparser.c:
2898         * ext/dash/gstmpdparser.h:
2899           dashdemux: handle top-level index urls
2900           Parse and provide access to top-level index segments if available.
2901           dashdemux should push those whenever a header is pushed.
2902           Fixes #700489
2903
2904 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
2905
2906         * ext/dash/gstmpdparser.c:
2907           dashdemux: Fix critical error output when Initialization has no URL
2908           Issue evinced by
2909           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
2910           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
2911           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
2912           != NULL' failed
2913           https://bugzilla.gnome.org/show_bug.cgi?id=700489
2914
2915 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2916
2917         * ext/dash/gstmpdparser.c:
2918           dashdemux: prevent crash by checking if the segment node is present
2919           Do not try to access range data if there is no segment node
2920
2921 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2922
2923         * ext/dash/Makefile.am:
2924         * ext/dash/gstdash_debug.h:
2925         * ext/dash/gstdashdemux.c:
2926         * ext/dash/gstmpdparser.c:
2927           dash: use same debug category for dashdemux and the mpd parser
2928           Makes debugging easier
2929
2930 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2931
2932         * ext/dash/gstdashdemux.c:
2933         * ext/dash/gstmpdparser.c:
2934         * ext/dash/gstmpdparser.h:
2935           dashdemux: add support for range based segments
2936           Use the mediaRange information and pass it to the uridownloader
2937           to correctly download only the segment ranges indicated in the
2938           MPD
2939           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2940
2941 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2942
2943         * gst-libs/gst/uridownloader/gsturidownloader.c:
2944         * gst-libs/gst/uridownloader/gsturidownloader.h:
2945           uridownloader: add support for range based downloads
2946           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
2947           downloading only a byte range from an URI. It uses a seek event
2948           sent to the source to signal the range to be downloaded.
2949           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2950
2951 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2952
2953         * gst-libs/gst/codecparsers/gsth264parser.c:
2954           h264parser: Fix the return value type for the SEI palyload parsing methods.
2955           The return value type of SEI payload parsing functions
2956           are GstH264ParserResult.
2957           https://bugzilla.gnome.org/show_bug.cgi?id=695475
2958
2959 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
2960
2961         * ext/srtp/gstsrtpdec.c:
2962         * ext/srtp/gstsrtpenc.c:
2963           srtp: Don't require a key if both auth and cipher are null
2964
2965 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
2966
2967         * ext/srtp/Makefile.am:
2968         * ext/srtp/gstsrtp.c:
2969         * ext/srtp/gstsrtp.h:
2970         * ext/srtp/gstsrtpdec.c:
2971         * ext/srtp/gstsrtpenc.h:
2972           srtp: Move the enums to the common header
2973           The types are used in both the encoder and decoder
2974
2975 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2976
2977         * ext/srtp/gstsrtpenc.c:
2978           srtp: Remove unused code
2979
2980 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2981
2982         * gst/frei0r/gstfrei0r.c:
2983           frei0r: add the build prefix path in the search dirs
2984
2985 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
2986
2987         * ext/dash/gstmpdparser.c:
2988           dashdemux: Cleanup memory allocation/deallocation
2989           Ensure that g_free/xmlFree is used correctly based on how the
2990           memory was allocated.
2991           When deallocating GLists, there were many places that were using
2992           g_list_foreach and g_list_free.  Converted these occurrences to
2993           call g_list_free_full.
2994           Add NULL checks to all xmlFree calls since the documentation does
2995           not guarantee that passing NULL is safe
2996           In places where we are strdup'ing memory allocated by libxml2,
2997           changed those calls to use xmlMemStrdup().
2998           There were several places where we were missing g_slice_free when
2999           deallocating a top-level node structure.
3000           https://bugzilla.gnome.org/show_bug.cgi?id=702837
3001
3002 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
3003
3004         * gst/mpegtsdemux/gstmpegdesc.h:
3005           mpegdesc: Extend list of known descriptors
3006           Add the various ATSC ones
3007
3008 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
3009
3010         * gst/mpegtsdemux/mpegtsbase.c:
3011           mpegtsbase: Only warn for added streams when needed
3012           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
3013           also taken into account. For most programs this will re-use an
3014           existing ES stream.
3015           So only warn that we are re-adding a stream if it was already present
3016           AND it is not to ensure the PCR stream is taken into account.
3017
3018 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
3019
3020         * gst/mpegtsdemux/mpegtspacketizer.c:
3021           mpegtspacketizer: Speed up section parsing
3022           Only create subtables when needed. It was previously creating one every
3023           single time ... to check if one was present.
3024           And speed up code to detect whether a subtable was already present or not.
3025           Overall makes section pushing 2 times faster.
3026
3027 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
3028
3029         * gst/mpegtsdemux/gstmpegdesc.h:
3030           mpegdesc: Extend list of known descriptors
3031           From ITU-T H222.0 (06/2012). Freely available from itu.int
3032
3033 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
3034
3035         * gst/mpegtsdemux/mpegtspacketizer.c:
3036         * gst/mpegtsdemux/mpegtspacketizer.h:
3037         * gst/mpegtsdemux/tsdemux.c:
3038           mpegtspacketizer: Speedup packet parsing
3039           Avoid using bitshifting where not needed.
3040           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
3041
3042 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
3043
3044         * gst-libs/gst/codecparsers/gsth264parser.h:
3045         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
3046         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3047         * gst-libs/gst/codecparsers/gstvc1parser.c:
3048         * gst-libs/gst/codecparsers/gstvc1parser.h:
3049           codecparsers: Fix gtk-doc
3050           Detected by initial pre-run of gi-scanner.
3051
3052 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3053
3054         * ext/daala/gstdaala.c:
3055         * ext/daala/gstdaaladec.c:
3056         * ext/daala/gstdaaladec.h:
3057           daaladec: Add decoder element
3058
3059 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3060
3061         * configure.ac:
3062         * ext/daala/gstdaala.c:
3063         * ext/daala/gstdaalaenc.c:
3064         * ext/daala/gstdaalaenc.h:
3065           daalaenc: Add encoder element
3066
3067 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3068
3069         * configure.ac:
3070         * ext/Makefile.am:
3071         * ext/daala/Makefile.am:
3072         * ext/daala/gstdaala.c:
3073         * ext/daala/gstdaaladec.c:
3074         * ext/daala/gstdaaladec.h:
3075         * ext/daala/gstdaalaenc.c:
3076         * ext/daala/gstdaalaenc.h:
3077           daala: Initial version of a Daala plugin
3078
3079 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
3080
3081         * ext/srtp/Makefile.am:
3082           srtp: Fix dist
3083           The enums should not be dist-ed and instead be re-generated when
3084           compiling.
3085
3086 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
3087
3088         * gst/mpegtsdemux/mpegtspacketizer.c:
3089         * gst/mpegtsdemux/mpegtspacketizer.h:
3090           mpegtspacketizer: Better detect already seen section
3091           In some cases (NIT on highly-populated DVB-C operator for example), there
3092           will be more than one section emitted for the same subtable and version
3093           number.
3094           In order not to lose those updates for the same version number, we checked
3095           against the CRC of the previous section we parsed.
3096           The problem is that, while it made sure we didn't lose any information, it
3097           also meant that if the same section came back (same version, same CRC) later
3098           on we would re-process it, re-parse it and re-emit it.
3099           This version improves on that by keeping a list of previously observed CRC
3100           for identical PID/subtable/version-number and will only process sections if
3101           they really were never seen in the past (as opposed to just before).
3102           On a 30s clip, this brings down the number of NIT section parsing from 4541
3103           down to 663.
3104           https://bugzilla.gnome.org/show_bug.cgi?id=614479
3105
3106 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3107
3108         * configure.ac:
3109         * sys/Makefile.am:
3110         * sys/winscreencap/Makefile.am:
3111         * sys/winscreencap/gstdx9screencapsrc.c:
3112         * sys/winscreencap/gstdx9screencapsrc.h:
3113         * sys/winscreencap/gstgdiscreencapsrc.c:
3114         * sys/winscreencap/gstgdiscreencapsrc.h:
3115         * sys/winscreencap/gstwinscreencap.h:
3116           winscreencap: Initial port to 1.0
3117
3118 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
3119
3120         * sys/androidmedia/gstamcvideodec.c:
3121           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
3122
3123 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3124
3125         * sys/shm/gstshmsink.c:
3126           shmsink: unref buffer if no clients are connected
3127           If no client has received the command, unref the buffer. This will
3128           make sure that the shared memory area does not get filled with buffers
3129           no one knows about.
3130           https://bugzilla.gnome.org/show_bug.cgi?id=702684
3131
3132 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
3133
3134         * gst/mpegtsdemux/mpegtspacketizer.c:
3135           mpegtspacketizer: Speed up NIT parsing
3136           Avoid duplicating the delivery structure, and instead give it to the
3137           receiving container.
3138
3139 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
3140
3141         * gst/mpegtsdemux/mpegtsbase.c:
3142           mpegtbase: simplify code
3143           We don't need generic methods for push/flush since we know all the
3144           subclass that we control
3145
3146 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
3147
3148         * gst/mpegtsdemux/gstmpegdesc.c:
3149         * gst/mpegtsdemux/mpegtspacketizer.c:
3150         * gst/mpegtsdemux/tsdemux.c:
3151           mpegtsdemux: Fix for compiling without GST_DEBUG
3152           Protect debug-only variables/usage, and in one case remove a useless
3153           variable.
3154
3155 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
3156
3157         * gst/mpegtsdemux/mpegtsbase.c:
3158         * gst/mpegtsdemux/mpegtsparse.c:
3159         * gst/mpegtsdemux/mpegtsparse.h:
3160           tsparse: Ensure initial events are sent in the right order
3161           First send stream-start, then caps, then segment.
3162           The segment we push is from upstream in push-mode. If we work in pull-mode
3163           then we initialize the base segment to BYTES.
3164           https://bugzilla.gnome.org/show_bug.cgi?id=702422
3165
3166 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3167
3168         * sys/shm/gstshmsink.c:
3169           shmsink: propagate events to basesink class
3170           https://bugzilla.gnome.org/show_bug.cgi?id=702597
3171
3172 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3173
3174         * ext/wayland/gstwaylandsink.c:
3175         * ext/wayland/gstwaylandsink.h:
3176         * ext/wayland/waylandpool.c:
3177           wayland: Add support for RGBx and RGBA formats
3178           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
3179           Update waylandsink to support them and check if the format is really available.
3180           https://bugzilla.gnome.org/show_bug.cgi?id=702112
3181
3182 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3183
3184         * ext/opencv/Makefile.am:
3185           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
3186           https://bugzilla.gnome.org/show_bug.cgi?id=702297
3187
3188 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
3189
3190         * ext/opencv/gstsegmentation.cpp:
3191         * ext/opencv/gstsegmentation.h:
3192           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
3193           Fixes:
3194           In file included from gstsegmentation.h:51:0,
3195           from gstopencv.c:42:
3196           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
3197           No such file or directory
3198           #include <list>
3199           ^
3200           compilation terminated.
3201           https://bugzilla.gnome.org/show_bug.cgi?id=702297
3202
3203 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3204
3205         * sys/applemedia/vtdec.c:
3206           applemedia: fix release of null pointer
3207
3208 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
3209
3210         * sys/applemedia/coremediabuffer.c:
3211           applemedia: coremediabuffer: fix leaking of apple media structs
3212           remember to release the apple's api buffers to avoid huge leaking
3213
3214 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3215
3216         * sys/applemedia/Makefile.am:
3217           applemedia: move defines to CPPFLAGS for obj-c files
3218
3219 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3220
3221         * sys/dshowsrcwrapper/gstdshow.cpp:
3222         * sys/dshowsrcwrapper/gstdshow.h:
3223         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3224           dshowaudiosrc: fix audiocapture producing silence
3225           Configure the capture latency using the IAMBufferNegotiation
3226           interface and try to respect the configured latency-time and buffer-time
3227
3228 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3229
3230         * gst/videoparsers/gstmpegvideoparse.c:
3231           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
3232           https://bugzilla.gnome.org/show_bug.cgi?id=702174
3233
3234 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3235
3236         * sys/applemedia-nonpublic/Makefile.am:
3237         * tests/examples/camerabin2/Makefile.am:
3238           build: Fix some automake warnings
3239
3240 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
3241
3242         * gst/mpegtsdemux/mpegtspacketizer.c:
3243           tsdemux: fix M2TS stream resync
3244           Sync byte scan is incorrect for M2TS streams because the timestamp 4
3245           bytes were not included in the flush size. This can result in an
3246           infinite loop.
3247           Rework the scan code to be clearer and work in all cases.
3248
3249 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
3250
3251         * gst/mpegtsdemux/tsdemux.c:
3252           tsdemux: move some debug prints at the log level
3253
3254 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
3255
3256         * gst/mpegtsdemux/mpegtsbase.c:
3257         * gst/mpegtsdemux/mpegtsbase.h:
3258         * gst/mpegtsdemux/mpegtspacketizer.c:
3259         * gst/mpegtsdemux/mpegtspacketizer.h:
3260         * gst/mpegtsdemux/tsdemux.c:
3261           tsdemux: fixes seeking in pull mode
3262           Preserve the current segment and observations in pull mode seeks with
3263           flushing.
3264           https://bugzilla.gnome.org/show_bug.cgi?id=698050
3265
3266 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
3267
3268         * ext/curl/gstcurlsmtpsink.c:
3269           curlsmtpsink: removed an incorrect assert
3270           https://bugzilla.gnome.org/show_bug.cgi?id=702036
3271
3272 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
3273
3274         * ext/opencv/Makefile.am:
3275         * ext/opencv/gstopencv.c:
3276         * ext/opencv/gstsegmentation.cpp:
3277         * ext/opencv/gstsegmentation.h:
3278           opencv: add foreground/background segmentation element
3279           Add an element to the opencv plugin for foregroung/background image
3280           sequence segmentation, using one out of 3 algorithms.
3281           https://bugzilla.gnome.org/show_bug.cgi?id=701421
3282
3283 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
3284
3285         * gst/camerabin2/gstwrappercamerabinsrc.c:
3286           wrappercamerabinsrc: Add video-source-filter during construction
3287           By adding the video-source-filter during construction time, rather then
3288           patching it in later (*), we can greatly reduce the amount of caps involved
3289           in negotation, speeding up pipeline creation.
3290           I wrote this while working on speeding up the startup of cheese. My cheese
3291           has been modified to add a capsfilter, filtering for only the configured
3292           resolution, with that cheese patch + this patch, the pipeline creation time
3293           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
3294           pro camera, which supports lots of different resolutions at many different
3295           framerates per resolution, causing a caps "explosion" if not filtered.
3296           *) Note the code for this is left in, as it is still necessary if the
3297           video-source-filter is changed between a stop + re-start.
3298           https://bugzilla.gnome.org/show_bug.cgi?id=701953
3299
3300 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
3301
3302         * ext/dash/gstdashdemux.c:
3303           dashdemux: Make gst-indent happy
3304
3305 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
3306
3307         * gst/camerabin2/camerabingeneral.c:
3308         * gst/camerabin2/gstwrappercamerabinsrc.c:
3309           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
3310           check_and_replace_src() was setting self->app_vid_src to NULL, which
3311           means that an app setting the video-source property, and then starting,
3312           stopping and re-starting the pipeline (ie to make changes to the
3313           video-source-filter property) would after the restart no longer have
3314           a video-source.
3315           This patch fixes this by making gst_camerabin_setup_default_element return a
3316           ref to the passed in user_element, rather then returning the user_element as
3317           is, so that that ref can be passed on to the bin, and the app_vid_src ref
3318           stays valid.
3319           https://bugzilla.gnome.org/show_bug.cgi?id=701915
3320
3321 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3322
3323         * ext/eglgles/gstegladaptation_egl.c:
3324           eglglessink: Remove workaround for a bug in the RPi EGL implementation
3325           It's fixed in the latest firmware since a few weeks.
3326
3327 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
3328
3329         * ext/dash/gstdashdemux.c:
3330           dashdemux: Fix issue with get returning a value for max-buffering-time
3331           It was not properly divided by GST_SECONDS. Also fix issue with
3332           max-buffering-time being multiplied by GST_SECONDS every time the
3333           property is retrieved.
3334           https://bugzilla.gnome.org/show_bug.cgi?id=700487
3335
3336 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3337
3338         * gst/librfb/Makefile.am:
3339           rfb: Link with libgstbase for GstPushSrc
3340
3341 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3342
3343         * sys/androidmedia/gstamcvideodec.c:
3344           androidmedia: Fix string comparison
3345
3346 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
3347
3348         * gst/mpegdemux/gstpesfilter.c:
3349           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
3350           Current fallback to lost_sync seems to impede a delay to restore
3351           sync. Let the parser parse and skip the private stream.
3352           Here it contains the digital camera brand (in 2010 bytes)
3353           and is repeated twice.
3354           https://bugzilla.gnome.org/show_bug.cgi?id=697283
3355
3356 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
3357
3358         * gst/videoparsers/gsth264parse.c:
3359           h264parse: Wait until SPS/PPS before outputting any data
3360           https://bugzilla.gnome.org/show_bug.cgi?id=646327
3361
3362 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
3363
3364         * sys/androidmedia/gstamc.c:
3365         * sys/androidmedia/gstamcvideodec.c:
3366           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
3367           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
3368
3369 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3370
3371         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3372           mpegvideoparser: Fix the pixel-aspect-ratio calculation
3373           Ignore the display_extension values if they are greater than the width/height
3374           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
3375           his is what DVD players are doing.
3376           Thanks to "David Schleef <ds@schleef.org>"
3377           https://bugzilla.gnome.org/show_bug.cgi?id=685103
3378
3379 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3380
3381         * configure.ac:
3382           Back to development
3383
3384 === release 1.1.1 ===
3385
3386 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3387
3388         * ChangeLog:
3389         * NEWS:
3390         * RELEASE:
3391         * common:
3392         * configure.ac:
3393         * docs/plugins/gst-plugins-bad-plugins.args:
3394         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3395         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3396         * docs/plugins/gst-plugins-bad-plugins.signals:
3397         * docs/plugins/inspect/plugin-accurip.xml:
3398         * docs/plugins/inspect/plugin-adpcmdec.xml:
3399         * docs/plugins/inspect/plugin-adpcmenc.xml:
3400         * docs/plugins/inspect/plugin-asfmux.xml:
3401         * docs/plugins/inspect/plugin-assrender.xml:
3402         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3403         * docs/plugins/inspect/plugin-autoconvert.xml:
3404         * docs/plugins/inspect/plugin-bayer.xml:
3405         * docs/plugins/inspect/plugin-bz2.xml:
3406         * docs/plugins/inspect/plugin-camerabin.xml:
3407         * docs/plugins/inspect/plugin-celt.xml:
3408         * docs/plugins/inspect/plugin-chromaprint.xml:
3409         * docs/plugins/inspect/plugin-coloreffects.xml:
3410         * docs/plugins/inspect/plugin-curl.xml:
3411         * docs/plugins/inspect/plugin-dataurisrc.xml:
3412         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3413         * docs/plugins/inspect/plugin-dtsdec.xml:
3414         * docs/plugins/inspect/plugin-dvb.xml:
3415         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3416         * docs/plugins/inspect/plugin-dvdspu.xml:
3417         * docs/plugins/inspect/plugin-eglglessink.xml:
3418         * docs/plugins/inspect/plugin-faac.xml:
3419         * docs/plugins/inspect/plugin-faad.xml:
3420         * docs/plugins/inspect/plugin-festival.xml:
3421         * docs/plugins/inspect/plugin-fieldanalysis.xml:
3422         * docs/plugins/inspect/plugin-flite.xml:
3423         * docs/plugins/inspect/plugin-fragmented.xml:
3424         * docs/plugins/inspect/plugin-frei0r.xml:
3425         * docs/plugins/inspect/plugin-gaudieffects.xml:
3426         * docs/plugins/inspect/plugin-gdp.xml:
3427         * docs/plugins/inspect/plugin-geometrictransform.xml:
3428         * docs/plugins/inspect/plugin-gmedec.xml:
3429         * docs/plugins/inspect/plugin-gsm.xml:
3430         * docs/plugins/inspect/plugin-gstsiren.xml:
3431         * docs/plugins/inspect/plugin-id3tag.xml:
3432         * docs/plugins/inspect/plugin-inter.xml:
3433         * docs/plugins/inspect/plugin-interlace.xml:
3434         * docs/plugins/inspect/plugin-jpegformat.xml:
3435         * docs/plugins/inspect/plugin-liveadder.xml:
3436         * docs/plugins/inspect/plugin-mimic.xml:
3437         * docs/plugins/inspect/plugin-mms.xml:
3438         * docs/plugins/inspect/plugin-modplug.xml:
3439         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
3440         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3441         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3442         * docs/plugins/inspect/plugin-mpg123.xml:
3443         * docs/plugins/inspect/plugin-opencv.xml:
3444         * docs/plugins/inspect/plugin-opus.xml:
3445         * docs/plugins/inspect/plugin-pcapparse.xml:
3446         * docs/plugins/inspect/plugin-pnm.xml:
3447         * docs/plugins/inspect/plugin-rawparse.xml:
3448         * docs/plugins/inspect/plugin-removesilence.xml:
3449         * docs/plugins/inspect/plugin-resindvd.xml:
3450         * docs/plugins/inspect/plugin-rtmp.xml:
3451         * docs/plugins/inspect/plugin-schro.xml:
3452         * docs/plugins/inspect/plugin-sdp.xml:
3453         * docs/plugins/inspect/plugin-segmentclip.xml:
3454         * docs/plugins/inspect/plugin-shm.xml:
3455         * docs/plugins/inspect/plugin-smooth.xml:
3456         * docs/plugins/inspect/plugin-soundtouch.xml:
3457         * docs/plugins/inspect/plugin-speed.xml:
3458         * docs/plugins/inspect/plugin-subenc.xml:
3459         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3460         * docs/plugins/inspect/plugin-voaacenc.xml:
3461         * docs/plugins/inspect/plugin-voamrwbenc.xml:
3462         * docs/plugins/inspect/plugin-waylandsink.xml:
3463         * docs/plugins/inspect/plugin-y4mdec.xml:
3464         * docs/plugins/inspect/plugin-zbar.xml:
3465         * gst-plugins-bad.doap:
3466         * gst/bayer/gstbayerorc-dist.c:
3467         * gst/bayer/gstbayerorc-dist.h:
3468         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
3469         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
3470         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
3471         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
3472         * win32/common/config.h:
3473           Release 1.1.1
3474
3475 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3476
3477         * sys/vdpau/Makefile.am:
3478           vdpau: Add some missing headers to dist
3479
3480 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3481
3482         * ext/Makefile.am:
3483           dash: Add to Makefile.am for make dist
3484
3485 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3486
3487         * sys/Makefile.am:
3488           applemedia-nonpublic: Add to the Makefile.am for dist
3489
3490 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491
3492         * po/af.po:
3493         * po/az.po:
3494         * po/bg.po:
3495         * po/ca.po:
3496         * po/cs.po:
3497         * po/da.po:
3498         * po/de.po:
3499         * po/el.po:
3500         * po/en_GB.po:
3501         * po/eo.po:
3502         * po/es.po:
3503         * po/eu.po:
3504         * po/fi.po:
3505         * po/fr.po:
3506         * po/gl.po:
3507         * po/hu.po:
3508         * po/id.po:
3509         * po/it.po:
3510         * po/ja.po:
3511         * po/ky.po:
3512         * po/lt.po:
3513         * po/lv.po:
3514         * po/mt.po:
3515         * po/nb.po:
3516         * po/nl.po:
3517         * po/or.po:
3518         * po/pl.po:
3519         * po/pt_BR.po:
3520         * po/ro.po:
3521         * po/ru.po:
3522         * po/sk.po:
3523         * po/sl.po:
3524         * po/sq.po:
3525         * po/sr.po:
3526         * po/sv.po:
3527         * po/tr.po:
3528         * po/uk.po:
3529         * po/vi.po:
3530         * po/zh_CN.po:
3531           Update .po files
3532
3533 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
3534
3535         * gst/mpegtsdemux/mpegtspacketizer.c:
3536           mpegtspacketizer: Fix leak
3537           Since we were manually setting GValue to the GValueArray, we also need
3538           to specify how many were set, otherwise all values in the array will
3539           be leaked.
3540
3541 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3542
3543         * common:
3544           Automatic update of common submodule
3545           From 098c0d7 to 01a7a46
3546
3547 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
3548
3549         * gst/mpegtsdemux/mpegtspacketizer.c:
3550           mpegtspacketizer: Speedup TDT/TOT parsing
3551           Use quarks where needed, makes it 2.5 times faster
3552
3553 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
3554
3555         * gst/mpegtsdemux/mpegtspacketizer.c:
3556           mpegtspacketizer: Fix string leak
3557           The description/text get copied in the structure.
3558
3559 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
3560
3561         * gst/mpegtsdemux/mpegtspacketizer.c:
3562           mpegtspacketizer: Speed up descriptor parsing/packing
3563           descriptors are stored as a GValueArray of GString. The downside is
3564           that there is no way to "pass" ownership of a GValue to a GValueArray
3565           which previously resulted in expensive copy/free of the (already expensive)
3566           GString.
3567           Here we estimate first the size of the GValueArray, then create it,
3568           then directly use the GValue of that array.
3569           Speeds up total SI parsing by ~30%
3570
3571 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
3572
3573         * gst/mpegtsdemux/mpegtspacketizer.c:
3574           mpegtspacketizer: Use gst_value_list_append_and_take_value
3575           Avoids doing the expensive copy of structures/arrays/...
3576           Speeds up parsing SI by about 50%
3577
3578 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
3579
3580         * gst/mpegtsdemux/mpegtspacketizer.c:
3581           mpegtspacketizer: Avoid copying GValueArray
3582           Just give the GValueArray to the container GValue.
3583
3584 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3585
3586         * Makefile.am:
3587           cruft: Add signalprocessor directory
3588
3589 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
3590
3591         * docs/libs/Makefile.am:
3592           docs: removed signalprocessor from docs/libs/Makefile.am
3593
3594 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595
3596         * gst/midi/midiparse.c:
3597           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
3598           We create and send our own later from another thread.
3599
3600 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * gst/midi/midiparse.c:
3603           midiparse: Push stream-start event before anything else
3604
3605 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3606
3607         * configure.ac:
3608         * gst-libs/gst/Makefile.am:
3609         * gst-libs/gst/signalprocessor/.gitignore:
3610         * gst-libs/gst/signalprocessor/Makefile.am:
3611         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3612         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
3613           signalprocessor: ladspa is not using this anymore
3614           When we port lv2, we'll go the same route as the new ladspa plugin.
3615
3616 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3617
3618         * ext/ladspa/gstladspa.c:
3619           ladspa: fix typos in launch examples
3620
3621 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
3622
3623         * ext/ladspa/gstladspa.c:
3624         * ext/ladspa/gstladspa.h:
3625         * ext/ladspa/gstladspafilter.c:
3626         * ext/ladspa/gstladspafilter.h:
3627         * ext/ladspa/gstladspasink.c:
3628         * ext/ladspa/gstladspasink.h:
3629         * ext/ladspa/gstladspasource.c:
3630         * ext/ladspa/gstladspasource.h:
3631         * ext/ladspa/gstladspautils.c:
3632         * ext/ladspa/gstladspautils.h:
3633           ladspa: use the registry cache for plugin details
3634           Split the introspection and registration part. This way we only need to open all
3635           plugins when updating the registry. When reading the registry we can register
3636           the elements entierly from the cache.
3637
3638 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
3639
3640         * ext/opencv/Makefile.am:
3641         * ext/opencv/gstopencv.c:
3642         * ext/opencv/gstretinex.c:
3643         * ext/opencv/gstretinex.h:
3644           opencv: Add colour image enhancement element based on Retinex algorithm
3645           Add colour image enhancement element based on Retinex algorithm. Two types
3646           exist, namely basic and multiscale; both are described in this article:
3647           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
3648           for color image enhancement." Image Processing, 1996. Proceedings.,
3649           International Conference on. Vol. 3. IEEE, 1996
3650           Visually speaking the result looks a bit funny, but is pretty invariable to
3651           lightning changes, which is good for some applications, like image
3652           segmentation.
3653           https://bugzilla.gnome.org/show_bug.cgi?id=700977
3654
3655 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
3656
3657         * gst/audiofxbad/gstaudiochannelmix.h:
3658           audiochannelmix: fill in the author template
3659           The copyright header still contained the author template.
3660
3661 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
3662
3663         * gst/mpegtsdemux/mpegtsbase.c:
3664           mpegtsdemux: Free memory behind GString if we don't use it
3665           https://bugzilla.gnome.org/show_bug.cgi?id=700903
3666
3667 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
3668
3669         * ext/curl/gstcurlbasesink.c:
3670         * ext/curl/gstcurlbasesink.h:
3671         * ext/curl/gstcurlsmtpsink.c:
3672         * ext/curl/gstcurlsmtpsink.h:
3673           curlsmtpsink: terminate transfer thread properly
3674           If no EOS has been sent, the curl readfunc callback will
3675           return ABORT. The media file in that case will not be properly
3676           finalized.
3677           https://bugzilla.gnome.org/show_bug.cgi?id=700886
3678
3679 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3680
3681         * sys/directdraw/gstdirectdrawsink.c:
3682           directdrawsink: update window width/height when it's not done in WndProc
3683
3684 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3685
3686         * sys/directdraw/gstdirectdrawsink.c:
3687         * sys/directdraw/gstdirectdrawsink.h:
3688           directdrwasink: call previous WndProc if any
3689
3690 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3691
3692         * sys/directdraw/gstdirectdrawsink.c:
3693           directdrawsink: respect PAR with coordinates
3694
3695 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3696
3697         * sys/applemedia-nonpublic/Makefile.am:
3698           applemedia-nonpublic: fix symbols redefinition for objc files
3699
3700 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3701
3702         * sys/applemedia/Makefile.am:
3703           applemedia: fix duplicated symbols with applemedia
3704
3705 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
3706
3707         * gst/mpegtsdemux/mpegtsbase.c:
3708           mpegtsbase: Post an error message when EOS'ing without source pads
3709           This ensures we don't "hang" when files can't be decoded, or contain
3710           no valid streams.
3711
3712 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
3713
3714         * gst/mpegtsdemux/tsdemux.c:
3715           tsdemux: Demote a warning to debug level
3716           We will get it for virtually every first packets.
3717
3718 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
3719
3720         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3721           codecparsers: Actually store mpeg video bitrate value
3722           And use the extension also (higher 12 bits)
3723
3724 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
3725
3726         * ext/opencv/Makefile.am:
3727         * ext/opencv/gstopencv.c:
3728         * ext/opencv/gstskindetect.c:
3729         * ext/opencv/gstskindetect.h:
3730           opencv: Add skin color detection element
3731           https://bugzilla.gnome.org/show_bug.cgi?id=700654
3732
3733 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3734
3735         * sys/applemedia/vtdec.c:
3736           vtdec: simplify caps setting
3737
3738 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3739
3740         * sys/applemedia/vtdec.c:
3741         * sys/applemedia/vtdec.h:
3742           applemedia: fix H264 streams with b-frames
3743           The decoder output frames in DTS order, even with the flag
3744           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
3745           queue of the decoded frames and push them PTS order.
3746
3747 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3748
3749         * sys/applemedia/vtdec.c:
3750           applemedia: fix segfault with dropped frames
3751
3752 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3753
3754         * sys/applemedia/vtapi.c:
3755         * sys/applemedia/vtapi.h:
3756         * sys/applemedia/vtdec.c:
3757         * sys/applemedia/vtdec.h:
3758           applemedia: improve usage of the VT API
3759           Add timing information to CV samples and pass the GstBuffer
3760           as extra data in the decode function
3761
3762 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3763
3764         * sys/applemedia/vtdec.c:
3765           applemedia: add support for MPEG-1 too
3766
3767 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3768
3769         * sys/applemedia/vtapi.h:
3770         * sys/applemedia/vtdec.c:
3771           applemedia: add support for MPEG-2 decoding
3772
3773 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3774
3775         * sys/applemedia/vtdec.c:
3776           applemedia: use the best colorformat on each platform
3777           This saves a colorspace conversion before the sink in OS X
3778
3779 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3780
3781         * sys/applemedia/vtdec.c:
3782         * sys/applemedia/vtutil.c:
3783         * sys/applemedia/vtutil.h:
3784           applemedia: replace private function with its public variant
3785           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
3786           is an un-documented private function which might change its signature
3787           as it already did in the past. Replace it with
3788           CMVideoFormatDescriptionCreate and the also un-documented Extensions
3789           dictionary.
3790
3791 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3792
3793         * sys/applemedia/Makefile.am:
3794         * sys/applemedia/avfvideosrc.m:
3795         * sys/applemedia/bufferfactory.h:
3796         * sys/applemedia/bufferfactory.m:
3797         * sys/applemedia/qtkitvideosrc.m:
3798           applemedia: remove the unneeded buffer factory
3799
3800 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3801
3802         * sys/applemedia/Makefile.am:
3803         * sys/applemedia/cmapi.c:
3804         * sys/applemedia/cmapi.h:
3805         * sys/applemedia/coremediabuffer.c:
3806         * sys/applemedia/coremediabuffer.h:
3807         * sys/applemedia/coremediactx.c:
3808         * sys/applemedia/coremediactx.h:
3809         * sys/applemedia/corevideobuffer.c:
3810         * sys/applemedia/corevideobuffer.h:
3811         * sys/applemedia/cvapi.c:
3812         * sys/applemedia/cvapi.h:
3813         * sys/applemedia/vtapi.h:
3814         * sys/applemedia/vtdec.c:
3815         * sys/applemedia/vtenc.c:
3816           applemedia: don't use the dynamic API for public frameworks
3817           Public frameworks don't need to build the API dynamically, we instead
3818           use the framework directly.
3819           The exception is for VideoToolbox which went public in the 10.8 SDK,
3820           but it's still private in older version of the SDK and iOS. This allow
3821           building the plugin against SDK's where it's not a public framework.
3822
3823 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3824
3825         * configure.ac:
3826         * sys/Makefile.am:
3827         * sys/applemedia-nonpublic/Makefile.am:
3828         * sys/applemedia-nonpublic/bufferfactory.h:
3829         * sys/applemedia-nonpublic/bufferfactory.m:
3830         * sys/applemedia-nonpublic/celapi.c:
3831         * sys/applemedia-nonpublic/celapi.h:
3832         * sys/applemedia-nonpublic/celvideosrc.c:
3833         * sys/applemedia-nonpublic/celvideosrc.h:
3834         * sys/applemedia-nonpublic/cmapi.c:
3835         * sys/applemedia-nonpublic/cmapi.h:
3836         * sys/applemedia-nonpublic/coremediabuffer.c:
3837         * sys/applemedia-nonpublic/coremediabuffer.h:
3838         * sys/applemedia-nonpublic/coremediactx.c:
3839         * sys/applemedia-nonpublic/coremediactx.h:
3840         * sys/applemedia-nonpublic/corevideobuffer.c:
3841         * sys/applemedia-nonpublic/corevideobuffer.h:
3842         * sys/applemedia-nonpublic/cvapi.c:
3843         * sys/applemedia-nonpublic/cvapi.h:
3844         * sys/applemedia-nonpublic/dynapi-internal.h:
3845         * sys/applemedia-nonpublic/dynapi.c:
3846         * sys/applemedia-nonpublic/dynapi.h:
3847         * sys/applemedia-nonpublic/mioapi.c:
3848         * sys/applemedia-nonpublic/mioapi.h:
3849         * sys/applemedia-nonpublic/miovideodevice.c:
3850         * sys/applemedia-nonpublic/miovideodevice.h:
3851         * sys/applemedia-nonpublic/miovideosrc.c:
3852         * sys/applemedia-nonpublic/miovideosrc.h:
3853         * sys/applemedia-nonpublic/mtapi.c:
3854         * sys/applemedia-nonpublic/mtapi.h:
3855         * sys/applemedia-nonpublic/plugin.m:
3856         * sys/applemedia/Makefile.am:
3857         * sys/applemedia/celapi.c:
3858         * sys/applemedia/celapi.h:
3859         * sys/applemedia/celvideosrc.c:
3860         * sys/applemedia/celvideosrc.h:
3861         * sys/applemedia/coremediactx.c:
3862         * sys/applemedia/coremediactx.h:
3863         * sys/applemedia/mioapi.c:
3864         * sys/applemedia/mioapi.h:
3865         * sys/applemedia/miovideodevice.c:
3866         * sys/applemedia/miovideodevice.h:
3867         * sys/applemedia/miovideosrc.c:
3868         * sys/applemedia/miovideosrc.h:
3869         * sys/applemedia/plugin.m:
3870           applemedia: move plugins using private frameworks to applemedia-nonpublic
3871
3872 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873
3874         * sys/androidmedia/gstamcaudiodec.c:
3875         * sys/androidmedia/gstamcvideodec.c:
3876           androidmedia: Fix indention
3877
3878 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
3879
3880         * sys/androidmedia/gstamcvideodec.c:
3881           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
3882           https://bugzilla.gnome.org/show_bug.cgi?id=700521
3883
3884 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
3885
3886         * tools/element-templates/audiofilter:
3887           element-maker: Add transform functions to audiofilter
3888
3889 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
3890
3891         * configure.ac:
3892         * gst/audiofxbad/Makefile.am:
3893         * gst/audiofxbad/gstaudiochannelmix.c:
3894         * gst/audiofxbad/gstaudiochannelmix.h:
3895         * gst/audiofxbad/gstaudiofxbad.c:
3896           audiofx: Add plugin, add audiochannelmix
3897
3898 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
3899
3900         * ext/flite/gstflitetestsrc.c:
3901           flitetestsrc: audio format is "S16" not "s16"
3902
3903 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3904
3905         * gst/videosignal/Makefile.am:
3906           videosignal: fix CFLAGS order
3907
3908 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3909
3910         * ext/dash/gstdashdemux.c:
3911           dashdemux: send stream start event
3912           Removes warnings about strict sticky events ordering
3913
3914 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3915
3916         * ext/smoothstreaming/gstmssmanifest.c:
3917           mssdemux: fix wma pro caps creation
3918           WmaPro is actually wmaversion 3, and can also be found by the
3919           WMAP fourcc.
3920           Some manifests also contain the block_align field as "PacketSize"
3921           in the audio track description, the libav decoders require it
3922           to be present in caps.
3923           Fixes #699921
3924
3925 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3926
3927         * ext/smoothstreaming/gstmssdemux.c:
3928           mssdemux: fix assertions when a stream caps can't be created
3929           Fixes two assertions related to cleanup for a pad that couldn't
3930           be exposed because the caps couldn't be identified from the
3931           Manifest
3932           Fixes #699921
3933
3934 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3935
3936         * ext/eglgles/gstegladaptation_eagl.m:
3937         * ext/eglgles/gsteglglessink.c:
3938           eagl: fix handling of surface dimension changes
3939           Detect when the eagl surface changed its dimension (when the user rotates
3940           the device for example) and adapt the egl internals to draw to that,
3941           preventing that ios resizes the image again when drawing.
3942           This is particularly harmful when eagl would scale down a image
3943           to draw and the ios screen would scale it back up because the
3944           surface is now bigger than when the element was configured.
3945
3946 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3947
3948         * ext/smoothstreaming/gstmssmanifest.c:
3949           mssdemux: parse block_align, channels and rate from waveformatex if possible
3950           wma v2 expects block_align, channels and rate fields set to its caps.
3951           This isn't present direclty on the manifests, so mssdemux should parse
3952           it from the waveformatex structure
3953           https://bugzilla.gnome.org/show_bug.cgi?id=699924
3954
3955 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3956
3957         * ext/smoothstreaming/gstmssmanifest.c:
3958           mssdemux: add bitrate info to audio streams
3959           bitrate info is always present on the QualityLevel xml node as part
3960           of the adaptive selection processing, put it into caps as some
3961           decoders require it (avdec_wmav2 for example)
3962           https://bugzilla.gnome.org/show_bug.cgi?id=699924
3963
3964 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3965
3966         * ext/smoothstreaming/gstmssdemux.c:
3967           mssdemux: send stream id and newsegment before pushing data
3968           Fixes sticky events ordering warnings when data is pushed
3969           https://bugzilla.gnome.org/show_bug.cgi?id=699924
3970
3971 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
3972
3973         * ext/dash/gstdashdemux.c:
3974         * ext/dash/gstmpdparser.c:
3975           dashdemux: Announce correct mpegts caps
3976
3977 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
3978
3979         * gst-libs/gst/insertbin/gstinsertbin.c:
3980           insertbin: Annotate callback scopes
3981
3982 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3983
3984         * ext/mimic/gstmimdec.c:
3985         * ext/mimic/gstmimenc.c:
3986         * ext/mimic/gstmimenc.h:
3987           mimic: Ensure segment is sent before caps and buffer
3988           https://bugzilla.gnome.org/show_bug.cgi?id=700420
3989
3990 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
3991
3992         * configure.ac:
3993           openal: require OpenAL >= 1.14 to build the OpenAL plugin
3994           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
3995           https://bugzilla.gnome.org/show_bug.cgi?id=700402
3996
3997 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3998
3999         * gst/mpegtsmux/mpegtsmux.c:
4000           mpegtsmux: Push stream-start event before anything else
4001
4002 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4003
4004         * tests/check/elements/mpegtsmux.c:
4005           mpegtsmux: Fix event handling in unit test
4006
4007 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4008
4009         * tests/check/elements/mxfdemux.c:
4010           mxfdemux: Fix event handling in unit test
4011
4012 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4013
4014         * tests/check/libs/insertbin.c:
4015           insertbin: Fix event handling in unit test
4016
4017 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4018
4019         * tests/check/elements/schroenc.c:
4020           schroenc: Fix event handling in unit test
4021
4022 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4023
4024         * tests/check/elements/mpg123audiodec.c:
4025           mpg123audiodec: Fix event handling in unit test
4026
4027 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028
4029         * tests/check/elements/parser.c:
4030           parser: Fix event handling in unit tests
4031
4032 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4033
4034         * tests/check/elements/gdpdepay.c:
4035         * tests/check/elements/gdppay.c:
4036           gdp: Fix event handling in unit test
4037           gdp elements still needs to be fixed for all the event related
4038           changes and generally properly ported to 1.0.
4039
4040 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4041
4042         * tests/check/elements/baseaudiovisualizer.c:
4043           baseaudiovisualizer: Fix event handling in unit test
4044
4045 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4046
4047         * gst/audiovisualizers/gstaudiovisualizer.c:
4048           audiovisualizer: Enable GLib deprecation warnings again
4049
4050 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051
4052         * gst/audiovisualizers/gstaudiovisualizer.c:
4053           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
4054
4055 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056
4057         * tests/check/elements/asfmux.c:
4058           asfmux: Fix event handling in unit test
4059
4060 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4061
4062         * gst/asfmux/gstasfmux.c:
4063           asfmux: Send stream-start event
4064
4065 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067         * common:
4068           Automatic update of common submodule
4069           From 5edcd85 to 098c0d7
4070
4071 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4072
4073         * tests/check/elements/autoconvert.c:
4074           autoconvert: Fix event handling in unit test
4075
4076 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4077
4078         * tests/check/elements/shm.c:
4079           shm: Fix event handling in unit test
4080
4081 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4082
4083         * tests/check/elements/curlfilesink.c:
4084           curlfilesink: Fix event handling in unit test
4085
4086 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4087
4088         * tests/check/elements/opus.c:
4089           opus: Fix event handling in unit test
4090
4091 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092
4093         * tests/check/elements/kate.c:
4094           kate: Fix event handling in unit test
4095
4096 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4097
4098         * ext/kate/gstkateenc.c:
4099         * ext/kate/gstkateenc.h:
4100           kateenc: Delay segment event until we have caps
4101
4102 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4103
4104         * ext/kate/gstkateutil.c:
4105           katedec/tiger: Don't queue sticky events that would come before CAPS
4106
4107 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4108
4109         * ext/kate/gstkateparse.c:
4110           kateparse: Fix event handling
4111           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
4112           Also forward pre-caps events immediately and don't queue them.
4113
4114 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4115
4116         * tests/check/elements/voaacenc.c:
4117         * tests/check/elements/voamrwbenc.c:
4118           vo{amr,aac}enc: Fix event handling in unit test
4119
4120 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * tests/check/elements/faac.c:
4123         * tests/check/elements/faad.c:
4124           faad/faac: Fix event handling in unit test
4125
4126 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4127
4128         * ext/hls/Makefile.am:
4129         * ext/hls/gsthlsdemux.h:
4130         * ext/hls/gsturidownloader.c:
4131         * ext/hls/gsturidownloader.h:
4132           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
4133
4134 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4135
4136         * ext/ladspa/gstladspautils.c:
4137           ladspa: Fix compilation issue when lrdf is enabled
4138           https://bugzilla.gnome.org/show_bug.cgi?id=700328
4139
4140 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
4141
4142         * Android.mk:
4143         * configure.ac:
4144         * gst/nsf/Makefile.am:
4145         * gst/nsf/dis6502.h:
4146         * gst/nsf/fds_snd.c:
4147         * gst/nsf/fds_snd.h:
4148         * gst/nsf/fmopl.c:
4149         * gst/nsf/fmopl.h:
4150         * gst/nsf/gstnsf.c:
4151         * gst/nsf/gstnsf.h:
4152         * gst/nsf/log.c:
4153         * gst/nsf/log.h:
4154         * gst/nsf/mmc5_snd.c:
4155         * gst/nsf/mmc5_snd.h:
4156         * gst/nsf/nes6502.c:
4157         * gst/nsf/nes6502.h:
4158         * gst/nsf/nes_apu.c:
4159         * gst/nsf/nes_apu.h:
4160         * gst/nsf/nsf.c:
4161         * gst/nsf/nsf.h:
4162         * gst/nsf/osd.h:
4163         * gst/nsf/types.h:
4164         * gst/nsf/vrc7_snd.c:
4165         * gst/nsf/vrc7_snd.h:
4166         * gst/nsf/vrcvisnd.c:
4167         * gst/nsf/vrcvisnd.h:
4168           nsf: remove nsf plugin, replaced by gme plugin
4169           https://bugzilla.gnome.org/show_bug.cgi?id=648021
4170
4171 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
4172
4173         * configure.ac:
4174         * ext/openal/gstopenal.c:
4175         * ext/openal/gstopenalsink.c:
4176         * ext/openal/gstopenalsink.h:
4177         * ext/openal/gstopenalsrc.c:
4178         * ext/openal/gstopenalsrc.h:
4179           openal: improved port to 1.0
4180           https://bugzilla.gnome.org/show_bug.cgi?id=698013
4181
4182 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
4183
4184         * tests/check/Makefile.am:
4185           tests: blacklist some more tests from the generic state change test
4186
4187 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4188
4189         * sys/bluez/bluez-plugin.c:
4190         * sys/bluez/gstavdtputil.c:
4191           bluez: add debug category for avdtp utils
4192
4193 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4194
4195         * REQUIREMENTS:
4196         * configure.ac:
4197         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4198         * docs/plugins/inspect/plugin-dirac.xml:
4199         * ext/Makefile.am:
4200         * ext/dirac/Makefile.am:
4201         * ext/dirac/gstdirac.cc:
4202         * ext/dirac/gstdiracdec.cc:
4203         * ext/dirac/gstdiracdec.h:
4204         * ext/dirac/gstdiracenc.cc:
4205         * gst-plugins-bad.spec.in:
4206           dirac: remove old dirac-research library based codec
4207           It's not developed any more and replaced by the
4208           libschroedinger-based elements in gst-plugins-good.
4209           (The libschroedinger 1.0.9 release notes state "This
4210           is an exciting release: most of the encoding tools in
4211           dirac-research have been ported over to Schrödinger, so
4212           now schro has the same or better compression efficiency
4213           as dirac-research.")
4214
4215 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4216
4217         * configure.ac:
4218         * ext/ofa/Makefile.am:
4219         * ext/ofa/gstofa.c:
4220         * ext/ofa/gstofa.h:
4221         * tests/check/elements/ofa.c:
4222           ofa: port to 1.0
4223
4224 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
4225
4226         * LICENSE_readme:
4227         * configure.ac:
4228         * docs/plugins/Makefile.am:
4229         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4230         * ext/Makefile.am:
4231         * ext/musicbrainz/Makefile.am:
4232         * ext/musicbrainz/gsttrm.c:
4233         * ext/musicbrainz/gsttrm.h:
4234           musicbrainz: remove trm element which is not useful any more
4235           TRM IDs are MusicBrainz' old audio fingerprinting system from
4236           Relatable, they were phased out in favour of MusicIPs PUIDs.
4237           https://wiki.musicbrainz.org/History:TRM
4238
4239 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
4240
4241         * ext/neon/gstneonhttpsrc.c:
4242           neonhttpsrc: add support for SCHEDULING query
4243
4244 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4245
4246         * ext/neon/gstneonhttpsrc.c:
4247         * ext/neon/gstneonhttpsrc.h:
4248           neonhttpsrc: add iradio-mode property and post icy metadata as tags
4249
4250 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
4251
4252         * configure.ac:
4253         * ext/neon/gstneonhttpsrc.c:
4254         * ext/neon/gstneonhttpsrc.h:
4255           neonhttpsrc: port to 1.0
4256
4257 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
4258
4259         * gst/inter/gstintervideosrc.c:
4260           intervideosrc: Fix timestamp generation
4261
4262 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4263
4264         * gst/librfb/gstrfbsrc.c:
4265         * gst/librfb/rfbdecoder.c:
4266         * gst/librfb/rfbdecoder.h:
4267           rfbsrc: post error messages on errors
4268
4269 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
4270
4271         * gst/videofilters/Makefile.am:
4272         * gst/videofilters/gstvideodiff.c:
4273         * gst/videofilters/gstvideodiff.h:
4274         * gst/videofilters/gstvideofiltersbad.c:
4275           videofilters: Add videodiff element
4276
4277 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
4278
4279         * gst/y4m/gsty4mdec.c:
4280           y4mdec: set timestamps when restriding buffer
4281
4282 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
4283
4284         * gst/videosignal/Makefile.am:
4285         * gst/videosignal/gstsimplevideomark.c:
4286         * gst/videosignal/gstsimplevideomark.h:
4287         * gst/videosignal/gstsimplevideomarkdetect.c:
4288         * gst/videosignal/gstsimplevideomarkdetect.h:
4289         * gst/videosignal/gstvideodetect.c:
4290         * gst/videosignal/gstvideodetect.h:
4291         * gst/videosignal/gstvideomark.c:
4292         * gst/videosignal/gstvideomark.h:
4293         * gst/videosignal/gstvideosignal.c:
4294           videomark/detect: rename to simplevideomark[detect]
4295
4296 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
4297
4298         * gst/videosignal/Makefile.am:
4299         * gst/videosignal/gstvideodetect.c:
4300         * gst/videosignal/gstvideodetect.h:
4301         * gst/videosignal/gstvideomark.c:
4302         * gst/videosignal/gstvideomark.h:
4303         * gst/videosignal/gstvideosignal.c:
4304           videomark/detect: port to 1.0
4305
4306 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4307
4308         * gst/librfb/gstrfbsrc.c:
4309         * gst/librfb/rfbdecoder.c:
4310           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
4311           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
4312           should free the structure. We should not free the decoder when an
4313           error occurs during connection - it holds lots of configuration/state
4314           and will be freed later in finalize.
4315
4316 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
4317
4318         * gst/librfb/d3des.c:
4319         * gst/librfb/d3des.h:
4320         * gst/librfb/rfbdecoder.c:
4321           rfbsrc: make authentication handshake safe for multiple instances
4322           Move DES key into context struct.
4323
4324 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4325
4326         * gst/librfb/Makefile.am:
4327         * gst/librfb/rfbdecoder.c:
4328         * gst/librfb/vncauth.c:
4329         * gst/librfb/vncauth.h:
4330           rfbsrc: remove GPL-licensed source file
4331           and replace the 1% of it that we need with new code, so we
4332           don't have to change the runtime license of rfbsrc to GPL.
4333
4334 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4335
4336         * gst/librfb/Makefile.am:
4337         * gst/librfb/gstrfbsrc.c:
4338         * gst/librfb/rfbdecoder.c:
4339         * gst/librfb/rfbdecoder.h:
4340           rfbsrc: use glib gio sockets for network access
4341           https://bugzilla.gnome.org/show_bug.cgi?id=700038
4342
4343 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4344
4345         * configure.ac:
4346         * gst/librfb/Makefile.am:
4347         * gst/librfb/gstrfbsrc.c:
4348         * gst/librfb/gstrfbsrc.h:
4349           rfbsrc: port to 1.0
4350           https://bugzilla.gnome.org/show_bug.cgi?id=700038
4351
4352 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4353
4354         * ext/eglgles/gstegladaptation_egl.c:
4355         * gst-libs/gst/egl/egl.c:
4356         * gst-libs/gst/egl/egl.h:
4357           egl: Add destroy notify instead of always calling eglTerminate() on the display
4358           In some scenarios, for example in QtWebKit, might be difficult to obtain full
4359           control on the egl display and it might be only accessible indirectly via
4360           eglGetCurrentDisplay().
4361           https://bugzilla.gnome.org/show_bug.cgi?id=700058
4362
4363 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
4364
4365         * gst-libs/gst/egl/egl.h:
4366           egl: Allow being used in C++ code
4367
4368 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
4369
4370         * ext/dash/gstdashdemux.c:
4371           dashdemux: rename src template from src%d to src_%u
4372
4373 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4374
4375         * ext/dash/AUTHORS:
4376         * ext/dash/COPYING:
4377           dash: remove superfluous files
4378           Authors and license are at the top of the source files
4379
4380 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4381
4382         * ext/dash/gstdashdemux.c:
4383         * ext/dash/gstmpdparser.c:
4384         * ext/dash/gstmpdparser.h:
4385           dash: do not use deprecated glib mutex API
4386
4387 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4388
4389         * ext/dash/gstdashdemux.c:
4390         * ext/dash/gstmpdparser.c:
4391           dashdemux: fixing compiler warnings about print formats
4392
4393 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4394
4395         * configure.ac:
4396         * ext/Makefile.am:
4397           dash: enable in configure/makefiles
4398           It was intentionally disabled up to this point to prevent
4399           compile failures as dashdemux development commits were all for
4400           0.10 up to here
4401
4402 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4403
4404         * ext/dash/Makefile.am:
4405         * ext/dash/gstdashdemux.c:
4406         * ext/dash/gstdashdemux.h:
4407         * ext/dash/gstdownloadrate.c:
4408         * ext/dash/gstdownloadrate.h:
4409         * ext/dash/gstplugin.c:
4410           dashdemux: port to 1.0
4411
4412 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4413
4414         * ext/dash/gstdashdemux.c:
4415           dashdemux: Fix another wrong assertion
4416           Also adds a couple log messages for easier debugging
4417
4418 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4419
4420         * ext/dash/gstdashdemux.c:
4421           dashdemux: remove wrong asserts
4422           Those asserts should be the contrary that they are. And also
4423           the surround functions should already check that. Removing them.
4424
4425 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4426
4427         * ext/dash/gstdashdemux.c:
4428           dashdemux: only start timestamp from 0 for live stream
4429           We only want to adjust the timestamps so that they start from 0 for live
4430           streams. Non-live streams already start from 0 and after a seek we actually want
4431           to timestamp to be the position we seek to.
4432
4433 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4434
4435         * ext/dash/gstdashdemux.c:
4436         * ext/dash/gstdashdemux.h:
4437           dashdemux: make timestamps start from 0
4438           Non-live streams should timestamp buffers with a running-time starting from
4439           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
4440           by subtracting the initial timestamp.
4441
4442 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4443
4444         * ext/dash/gstdashdemux.c:
4445           dashdemux: also send newsegment on startup
4446
4447 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4448
4449         * ext/dash/gstdashdemux.c:
4450           dashdemux: small cleanup
4451
4452 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4453
4454         * ext/dash/gstdashdemux.c:
4455           dashdemux: live stream playback crashfix
4456
4457 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4458
4459         * ext/dash/gstmpdparser.c:
4460           dash: mpdparser: do not cleanup xml lib too early
4461           The xmlCleanupParser function seems to cleanup all statically
4462           allocated libxml variables, making it unusable. We can't guarantee
4463           that dashdemux won't need it anymore, so better not call it.
4464
4465 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4466
4467         * ext/dash/gstdashdemux.c:
4468         * ext/dash/gstmpdparser.c:
4469         * ext/dash/gstmpdparser.h:
4470           dashdemux: reimplementing live streams manifest updates
4471           Manifest updates should be done periodically for live streams,
4472           this patch makes the demuxer create a new manifest client for
4473           the new version and transfers the stream position to the new
4474           one, discarding the old one afterwards.
4475
4476 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4477
4478         * ext/dash/gstmpdparser.c:
4479           dash: mpdparser: allow periods without start time for live streams
4480           Live streams can have undefined start times for the periods and
4481           mpdparser can let that pass instead of erroring out
4482
4483 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4484
4485         * ext/dash/gstmpdparser.c:
4486         * ext/dash/gstmpdparser.h:
4487           dash: mpdparser: use guint64 for timestamps
4488           The timestamps can be pretty big, so use guint64 for them
4489
4490 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4491
4492         * ext/dash/gstmpdparser.c:
4493           dashdemux: mpd parsing: fix query parameter parsing
4494           Try harder to detect URL parameters and split them to accomodate
4495           the fragment url in the concat:
4496           base-url + fragment-url + url-parameters
4497
4498 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4499
4500         * ext/dash/gstdashdemux.c:
4501         * ext/dash/gstmpdparser.c:
4502         * ext/dash/gstmpdparser.h:
4503           dashdemux: plug some leaks
4504           Add some missing free/unrefs spotted by valgrind
4505
4506 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4507
4508         * ext/dash/gstdashdemux.c:
4509         * ext/dash/gstdashdemux.h:
4510           dashdemux: remove unused mutexes
4511
4512 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4513
4514         * ext/dash/gstdashdemux.c:
4515           dashdemux: properly reset stream status after a flush
4516           The stream eos/end of period status must also be reset after a flushing
4517           seek. This makes seeking after EOS work.
4518
4519 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4520
4521         * ext/dash/gstdashdemux.c:
4522         * ext/dash/gstdashdemux.h:
4523           dashdemux: keep a list of streams periods
4524           Keep a list of streams per period so that the download loop can keep
4525           downloading while the stream loop is still pushing old period's data.
4526
4527 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4528
4529         * ext/dash/gstmpdparser.c:
4530         * ext/dash/gstmpdparser.h:
4531           dashdemux: Properly parse base uri from mpd.
4532
4533 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4534
4535         * ext/dash/gstdashdemux.c:
4536         * ext/dash/gstdashdemux.h:
4537           dashdemux: Remove unused members.
4538
4539 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4540
4541         * ext/dash/gstdashdemux.c:
4542         * ext/dash/gstdashdemux.h:
4543           dashdemux: Only send newsegment on seek.
4544
4545 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4546
4547         * ext/dash/gstdashdemux.c:
4548           dashdemux: send segments that overwrite previous ones
4549           This is only done for seeks, so it is fine
4550
4551 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4552
4553         * ext/dash/gstdashdemux.c:
4554           dashdemux: switch bitrates without switching pads
4555
4556 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4557
4558         * ext/dash/gstdashdemux.c:
4559           dashdemux: Remove unusued method.
4560
4561 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4562
4563         * ext/dash/gstdashdemux.c:
4564           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
4565
4566 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4567
4568         * ext/dash/gstdashdemux.c:
4569           dashdemux: do not pause/start the stream loop on playing/paused changes
4570           The demuxer shouldn't care about paused/playing, it should act the
4571           same in both states
4572
4573 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4574
4575         * ext/dash/gstdashdemux.c:
4576           dashdemux: remove property that isn't used anymore
4577           Remove some pieces of code that are from an old property
4578           that isn't used anymore
4579
4580 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4581
4582         * ext/dash/Makefile.am:
4583         * ext/dash/gstdashdemux.c:
4584         * ext/dash/gstdashdemux.h:
4585         * ext/dash/gstdownloadrate.c:
4586         * ext/dash/gstdownloadrate.h:
4587           dashdemux: add a downloadrate utility
4588           A small struct that keeps a short history of fragment download bitrates
4589           to have an average measure of N last fragments instead of using only
4590           the last downloaded bitrate
4591
4592 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4593
4594         * ext/dash/gstdashdemux.c:
4595           dashdemux: sprinkling some more log
4596
4597 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4598
4599         * ext/dash/gstdashdemux.c:
4600         * ext/dash/gstdashdemux.h:
4601           dashdemux: change bitrates based on the stream bitrate
4602           Do not use a global bitrate as the sizes of the fragments matter
4603           when calculating the download rate as the connection setup time is
4604           also being taken into the download duration, a smaller fragment
4605           will have a lower bitrate than a larger one.
4606           This avoids switching the bitrates for streams frequently because
4607           of bitrate mismatches
4608
4609 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4610
4611         * ext/dash/Makefile.am:
4612         * ext/dash/gstdashdemux.h:
4613         * ext/dash/gstfragment.c:
4614         * ext/dash/gstfragment.h:
4615         * ext/dash/gstfragmented.h:
4616         * ext/dash/gstmpdparser.c:
4617         * ext/dash/gstplugin.c:
4618         * ext/dash/gsturidownloader.c:
4619         * ext/dash/gsturidownloader.h:
4620           dashdemux: refactor to use the uridownloader lib instead of internal copy
4621
4622 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4623
4624         * ext/dash/gstdashdemux.c:
4625           dashdemux: Make sure switch_pads won't leak any pad.
4626
4627 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4628
4629         * ext/dash/gstdashdemux.c:
4630         * ext/dash/gsturidownloader.c:
4631         * ext/dash/gsturidownloader.h:
4632           dashdemux: Properly stop download and stream tasks where appropriate.
4633
4634 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4635
4636         * ext/dash/gstdashdemux.c:
4637           dashdemux: avoid an assertion when stopping the pipeline
4638           Avoids asserting when dataqueues are setting to flushing due
4639           to a pipeline stop during a pad switch.
4640
4641 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4642
4643         * ext/dash/gstdashdemux.c:
4644         * ext/dash/gstdashdemux.h:
4645         * ext/dash/gstmpdparser.c:
4646         * ext/dash/gstmpdparser.h:
4647           dashdemux: download the next fragment with smaller timestamp
4648           Instead of downloading 1 fragment per stream per download loop,
4649           select the stream with the earlier timestamp and get a fragment
4650           only for that one.
4651           The old algorithm would lead to problems when the fragment durations
4652           were too different for streams.
4653
4654 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4655
4656         * ext/dash/gstdashdemux.c:
4657         * ext/dash/gstdashdemux.h:
4658           dashdemux: track segments in the demuxer
4659           Use a GstSegment to track the current segment information in the
4660           demuxer.
4661
4662 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4663
4664         * ext/dash/gstdashdemux.c:
4665         * ext/dash/gstdashdemux.h:
4666           dashdemux: remove buffering message emission from dashdemux
4667           dashdemux shouldn't emit the buffering message as that can pause
4668           the pipeline. It has no proper knowledge of the downstream buffering
4669           status so it can pause the pipeline when it isn't necessary. It should
4670           have an internal buffer for downloading the streams ahead of playback,
4671           but that shouldn't make it able to stop the pipeline for buffering.
4672           A particular case in which this is bad is when a pad switch happens
4673           (changing bitrates for example), the new pads dashdemux creates
4674           will get linked to demuxers and new queues will be created,
4675           these queues are initially empty and dashdemux will quickly
4676           drain its buffers by pushing them to those queues. So it
4677           would have no more buffers internally and would emit a
4678           buffering message with a low ratio, causing the pipeline
4679           to pause when it wouldn't be necessary.
4680
4681 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4682
4683         * ext/dash/gstdashdemux.c:
4684         * ext/dash/gstdashdemux.h:
4685           dashdemux: removing unused code
4686           Cleaning up by removing unused code and variables
4687
4688 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4689
4690         * ext/dash/gstdashdemux.c:
4691         * ext/dash/gstdashdemux.h:
4692           dashdemux: re-enable and fix adaptive switching
4693           It is still unstable, but at least it works when the switches aren't
4694           happening after every fragment
4695
4696 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4697
4698         * ext/dash/gstdashdemux.c:
4699         * ext/dash/gstdashdemux.h:
4700         * ext/dash/gstmpdparser.c:
4701         * ext/dash/gstmpdparser.h:
4702           dashdemux: correctly signal EOS on manifest end
4703           Put EOS on the streams queues after the last fragment from the
4704           last period for each stream. This way we keep it serialized
4705           with the buffers and it will work when streams have different
4706           ending times
4707
4708 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4709
4710         * ext/dash/gstdashdemux.c:
4711           dashdemux: detect end-of-period correctly
4712           Detect end of period when there are no more buffers on any of the
4713           streams
4714
4715 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4716
4717         * ext/dash/gstdashdemux.c:
4718           dashdemux: Use the smallest queue value to define buffering state
4719           The smallest queue should be used to prevent blocking the download
4720           thread when a stream has too much data buffered, leaving the other
4721           streams starving from fragments
4722
4723 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4724
4725         * ext/dash/gstmpdparser.c:
4726           dash: fix parsing of streams to get correct fragment durations
4727           Use the current stream base time instead of the 0th stream base time
4728           to get default duration for fragments.
4729
4730 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4731
4732         * ext/dash/gstdashdemux.c:
4733           dashdemux: block waiting for buffers instead of busy wait
4734           Make the streaming loop block waiting for buffers on the queues instead
4735           of busy waiting eating cpu continuously on a queue length check
4736
4737 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4738
4739         * ext/dash/gstdashdemux.c:
4740         * ext/dash/gstmpdparser.c:
4741         * ext/dash/gstmpdparser.h:
4742           dashdemux: fix seeking on multiple streams
4743           Each stream has its own durations and timestamps, the fragment number
4744           is different for each stream when seeking, so the seek has to be done
4745           for all streams, rather than on a single stream and propagated to
4746           others
4747
4748 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4749
4750         * ext/dash/gstdashdemux.c:
4751         * ext/dash/gstdashdemux.h:
4752         * ext/dash/gstfragment.c:
4753         * ext/dash/gstfragment.h:
4754         * ext/dash/gstmpdparser.c:
4755           dashdemux: Replace GQueue by GstDataQueue
4756           GstDataQueue has proper locking and provides functions to limit the
4757           size of the queue. Also has blocking calls that are useful to
4758           our multithread scenario in Dash.
4759
4760 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4761
4762         * ext/dash/gstdashdemux.c:
4763         * ext/dash/gstdashdemux.h:
4764           dashdemux: move the buffers queues to the streams
4765           Store the buffers separately for each stream, this is clearer than
4766           having a queue with a list of buffers. It also allows easier selection
4767           of buffers to push in later refactors
4768
4769 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4770
4771         * ext/dash/gstdashdemux.c:
4772         * ext/dash/gstdashdemux.h:
4773           dashdemux: refactor streams data to its own struct
4774           Keeps code more organized and similar to what other demuxers
4775           usually do
4776
4777 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4778
4779         * ext/dash/gstmpdparser.c:
4780           dash: do not try to print a pointer as a string
4781
4782 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4783
4784         * ext/dash/gstdashdemux.c:
4785         * ext/dash/gstdashdemux.h:
4786           dashdemux: Remove timing code that delays pushing of fragments
4787           Fragments should be pushed ASAP as downstream should be responsible for
4788           doing the syncrhonization and proper buffering.
4789           This has the great side effect of fixing most of the seeking A/V sync issues.
4790
4791 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4792
4793         * ext/dash/gstdashdemux.c:
4794         * ext/dash/gstmpdparser.c:
4795         * ext/dash/gstmpdparser.h:
4796         * ext/dash/gsturidownloader.c:
4797           dash: fixing build warnings
4798           Also running through gst-indent
4799
4800 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4801
4802         * ext/dash/gstdashdemux.c:
4803         * ext/dash/gstdashdemux.h:
4804           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
4805
4806 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4807
4808         * ext/dash/gstdashdemux.c:
4809         * ext/dash/gstdashdemux.h:
4810           dashdemux: don't wait for the whole duration of a fragment when seeking
4811
4812 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4813
4814         * ext/dash/gstdashdemux.c:
4815           dashdemux: switch pads and send header file when a newsegment event is sent
4816
4817 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4818
4819         * ext/dash/gstdashdemux.c:
4820         * ext/dash/gstmpdparser.c:
4821         * ext/dash/gstmpdparser.h:
4822           dashdemux: various fixes
4823
4824 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
4825
4826         * ext/dash/gstdashdemux.c:
4827         * ext/dash/gstmpdparser.c:
4828           Applied gst-indent
4829
4830 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
4831
4832         * ext/dash/README:
4833           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
4834
4835 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
4836
4837         * ext/dash/gstmpdparser.c:
4838           mpdparser: fix escape sequence in URL template resolving
4839
4840 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
4841
4842         * ext/dash/gstdashdemux.c:
4843         * ext/dash/gstmpdparser.c:
4844         * ext/dash/gstmpdparser.h:
4845           mpdparser: do not switch pads when bitstreamSwitching = true
4846
4847 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
4848
4849         * ext/dash/gstdashdemux.c:
4850         * ext/dash/gstmpdparser.c:
4851         * ext/dash/gstmpdparser.h:
4852           dashdemux: complete support for manifest file updates
4853
4854 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
4855
4856         * ext/dash/gstdashdemux.c:
4857         * ext/dash/gstdashdemux.h:
4858         * ext/dash/gstmpdparser.c:
4859           dashdemux: add support for manifest file updates
4860           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
4861           - properly LOCK/UNLOCK the GstMpdClient;
4862
4863 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
4864
4865         * ext/dash/gstdashdemux.c:
4866         * ext/dash/gstmpdparser.c:
4867         * ext/dash/gstmpdparser.h:
4868           dashdemux: new API to set/get segment index and period index
4869           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
4870
4871 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
4872
4873         * ext/dash/gstdashdemux.c:
4874         * ext/dash/gstmpdparser.c:
4875         * ext/dash/gstmpdparser.h:
4876           dashdemux: new API to load the stream Period with a given index
4877           this avoids to fiddle with stream internals in the code
4878
4879 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
4880
4881         * ext/dash/gstdashdemux.c:
4882           dashdemux: implement seeking across Periods
4883
4884 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
4885
4886         * ext/dash/gstdashdemux.c:
4887           Applied gst-indent
4888
4889 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
4890
4891         * ext/dash/gstdashdemux.c:
4892           By default, do not forward pad queries upstream, because it may have unforessen side-effects (forwarding the new 1.0 GST_CAPS query would prevent pad linking for instance)
4893
4894 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
4895
4896         * ext/dash/gstplugin.c:
4897           plugin: register as dashdemux instead of fragmented
4898           This fixes conflicts with the HLS plugin, which is also named
4899           fragmented.
4900           When building its registry, gstreamer was picking one or the other
4901           between hls and dashdemux.
4902
4903 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
4904
4905         * ext/dash/gstdashdemux.c:
4906           dashdemux: check if we have received the MPD file in the proper way
4907
4908 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
4909
4910         * ext/dash/gstmpdparser.c:
4911           mpdparser: silence warning
4912
4913 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
4914
4915         * ext/dash/gstdashdemux.c:
4916           dashdemux: fix printing buffering time and download rate/size
4917           This was broken on armv7.
4918
4919 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
4920
4921         * ext/dash/gstdashdemux.c:
4922           dashdemux: fix unused-but-set variable
4923
4924 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
4925
4926         * ext/dash/gstdashdemux.c:
4927           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
4928           This fixes build that has been broken by commit
4929           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
4930           gst_mpd_client_get_target_duration has been removed, and
4931           gst_mpd_client_get_next_fragment_duration should be used instead.
4932
4933 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
4934
4935         * ext/dash/gstdashdemux.c:
4936           dashdemux: remove FIXME comment
4937           pad switching across multiple periods works perfectly fine now
4938           and it is done only when there is a change in the CAPS
4939
4940 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
4941
4942         * ext/dash/gstdashdemux.c:
4943           dashdemux: send new-segment events to all pads
4944
4945 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
4946
4947         * ext/dash/gstdashdemux.c:
4948         * ext/dash/gstmpdparser.c:
4949         * ext/dash/gstmpdparser.h:
4950           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
4951           This was necessary to support variable-duration Fragments.
4952           in the new API:
4953           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
4954           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
4955           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
4956           also there is a new internal parser function:
4957           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
4958           (only used when there is no SegmentTimeline syntax element in the current representation)
4959           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
4960           copying the values from the corresponding GstMediaSegment.
4961           TODO: rework SEEKING to support seeking across different Periods.
4962
4963 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
4964
4965         * ext/dash/gstdashdemux.c:
4966           dashdemux: use effective segment duration to reschedule the streaming task
4967           do not assume segment duration is constant
4968           Conflicts:
4969           ext/dash/gstdashdemux.c
4970
4971 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
4972
4973         * ext/dash/gstdashdemux.c:
4974           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
4975           do not assume the Fragment duration is constant
4976
4977 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
4978
4979         * ext/dash/gstdashdemux.c:
4980         * ext/dash/gstdashdemux.h:
4981         * ext/dash/gstmpdparser.c:
4982         * ext/dash/gstmpdparser.h:
4983           dashdemux: complete support for Media Presentations with several Periods
4984           - Periods are played in sequence, from PeriodStart to PeriodEnd
4985           - seamless switching from one Period to the next one works fine;
4986           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
4987
4988 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
4989
4990         * ext/dash/gstdashdemux.c:
4991         * ext/dash/gstmpdparser.c:
4992         * ext/dash/gstmpdparser.h:
4993           mpdparser: initial support for Media Presentations made of several Periods
4994           - build a list of the available Periods with their start and duration time
4995           - add the list of GstStreamPeriod in the GstMpdClient data struct
4996           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
4997           - several API clean-ups
4998
4999 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
5000
5001         * ext/dash/gstmpdparser.c:
5002           mpdparser: support BaseURL for SegmentURL using mediaRange
5003           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
5004
5005 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
5006
5007         * ext/dash/gstmpdparser.c:
5008           mpdparser: factorize adding range parameter to URL
5009
5010 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
5011
5012         * ext/dash/gstdashdemux.c:
5013         * ext/dash/gstmpdparser.c:
5014         * ext/dash/gstmpdparser.h:
5015           dashdemux: reworked caps detection
5016           also reworked the API to extract audio/video parameters from the manifest file
5017           (mimeType, width, height, rate, num channels)
5018
5019 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
5020
5021         * ext/dash/gstdashdemux.c:
5022         * ext/dash/gstmpdparser.c:
5023           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
5024
5025 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
5026
5027         * ext/dash/gstmpdparser.c:
5028           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
5029
5030 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
5031
5032         * ext/dash/gstmpdparser.c:
5033         * ext/dash/gstmpdparser.h:
5034           mpdparser: add support for SegmentTimeline syntax elements
5035           build the list of segments to be played using the SegmentTimeline syntax, if present
5036           bugfixes:
5037           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
5038           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
5039           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
5040
5041 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
5042
5043         * ext/dash/gstdashdemux.c:
5044           Fixed wrong index in fragments
5045
5046 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
5047
5048         * ext/dash/gstdashdemux.c:
5049         * ext/dash/gstmpdparser.c:
5050         * ext/dash/gstmpdparser.h:
5051           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
5052           we have to free next_fragment_uri
5053
5054 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
5055
5056         * ext/dash/gstdashdemux.c:
5057           Removed unused function
5058
5059 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
5060
5061         * ext/dash/gstdashdemux.c:
5062           Seek event handling cleanup
5063
5064 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
5065
5066         * ext/dash/gstdashdemux.c:
5067         * ext/dash/gstmpdparser.c:
5068           dashdemux: fix playing of single-segment media streams
5069           other fixes:
5070           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
5071           - now gst_mpd_client_get_target_duration() always returns a valid duration
5072           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
5073           TODO: support SegmentTimeline
5074
5075 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
5076
5077         * ext/dash/gsturidownloader.h:
5078           uridownloader: deleted useless declaration of gst_uri_downloader_free()
5079
5080 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
5081
5082         * ext/dash/gsturidownloader.c:
5083           uridownloader: when possible, reuse existing element to download a new URI
5084           previously a new element was allocated for each media segment, and it was never freed
5085
5086 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
5087
5088         * ext/dash/gstdashdemux.c:
5089           dashdemux: unref caps in function need_add_header()
5090
5091 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
5092
5093         * ext/dash/gstmpdparser.c:
5094           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
5095           now the following MPD files are properly supported:
5096           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
5097           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
5098
5099 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
5100
5101         * ext/dash/gstdashdemux.c:
5102           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
5103
5104 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
5105
5106         * ext/dash/gstdashdemux.c:
5107           We now only accept actual manifest files, and not any XML file
5108
5109 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
5110
5111         * ext/dash/Makefile.am:
5112         * ext/dash/gstplugin.c:
5113           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
5114
5115 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
5116
5117         * ext/dash/gstdashdemux.c:
5118           Fixed state machine (again)
5119
5120 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
5121
5122         * ext/dash/gstdashdemux.c:
5123           Code refactoring
5124
5125 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
5126
5127         * ext/dash/gstdashdemux.c:
5128           Fixed state machine
5129
5130 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
5131
5132         * ext/dash/gstdashdemux.c:
5133         * ext/dash/gstdashdemux.h:
5134           Improve consistency of the tasks shutdown code
5135
5136 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
5137
5138         * ext/dash/gstdashdemux.c:
5139           Added missing g_list_free
5140
5141 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
5142
5143         * ext/dash/gstdashdemux.c:
5144           Do not answer to URI queries
5145
5146 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
5147
5148         * ext/dash/gstdashdemux.c:
5149           Try queries upstream if we cannot process them
5150
5151 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
5152
5153         * ext/dash/gstdashdemux.c:
5154         * ext/dash/gstdashdemux.h:
5155           Renamed demux->next_stream in demux->next_push
5156
5157 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
5158
5159         * ext/dash/gstdashdemux.c:
5160           Inlined one-line utility funciton that was called only once
5161
5162 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
5163
5164         * ext/dash/gstdashdemux.c:
5165           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
5166
5167 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
5168
5169         * ext/dash/gstdashdemux.c:
5170           Modified log level of shutdown message
5171
5172 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
5173
5174         * ext/dash/gstdashdemux.c:
5175           Comments: We don't select a single representation, but a representation for each stream Code: cleanup of gst_get_next_fragment (also renamed in gst_get_next_fragment_set)
5176
5177 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
5178
5179         * ext/dash/gstdashdemux.c:
5180           Removed debug trace
5181
5182 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
5183
5184         * ext/dash/gstdashdemux.c:
5185           Added introduction and general design notes
5186
5187 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
5188
5189         * ext/dash/gstdashdemux.c:
5190           Fixed wrong comment
5191
5192 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
5193
5194         * ext/dash/gstdashdemux.c:
5195           Documented gst_dash_demux_download_loop
5196
5197 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
5198
5199         * ext/dash/gstdashdemux.c:
5200           Commented gst_dash_demux_stream_loop
5201
5202 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
5203
5204         * ext/dash/gstdashdemux.c:
5205           Commented needs_pad_switch
5206
5207 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
5208
5209         * ext/dash/gstdashdemux.c:
5210           Documented the representation switch mechanism
5211
5212 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
5213
5214         * ext/dash/gstdashdemux.c:
5215         * ext/dash/gstdashdemux.h:
5216           Replaced references to playlist (HLS) by references to manifest (DASH)
5217
5218 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
5219
5220         * ext/dash/gstdashdemux.c:
5221           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
5222
5223 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
5224
5225         * ext/dash/gstdashdemux.c:
5226           Removed obsolete comment
5227
5228 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
5229
5230         * ext/dash/gstdashdemux.c:
5231           Applied gst-indent
5232
5233 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
5234
5235         * ext/dash/README:
5236           Updated README
5237
5238 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
5239
5240         * ext/dash/gstmpdparser.c:
5241           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
5242           also properly support MPD files without any Initialization segment
5243
5244 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
5245
5246         * ext/dash/gstdashdemux.c:
5247         * ext/dash/gstmpdparser.c:
5248         * ext/dash/gstmpdparser.h:
5249           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
5250           the actual values now can be extracted also from the AdaptationSet element;
5251           checking NULL structs for better robustness;
5252
5253 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
5254
5255         * ext/dash/gstdashdemux.c:
5256         * ext/dash/gstmpdparser.c:
5257           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
5258
5259 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
5260
5261         * ext/dash/gstmpdparser.c:
5262         * ext/dash/gstmpdparser.h:
5263           mpdparser: added lang attribute to ProgramInformation node
5264
5265 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
5266
5267         * ext/dash/gstmpdparser.c:
5268         * ext/dash/gstmpdparser.h:
5269           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
5270           those are DescriptorType elements, so they are just parsed and dumped for now;
5271
5272 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
5273
5274         * ext/dash/gstmpdparser.c:
5275         * ext/dash/gstmpdparser.h:
5276           mpdparser: support multiple ProgramInformation nodes
5277           now we keep a list of ProgramInformation nodes for each Period node
5278
5279 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
5280
5281         * ext/dash/gstdashdemux.c:
5282         * ext/dash/gstmpdparser.c:
5283         * ext/dash/gstmpdparser.h:
5284           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
5285           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
5286           and there is at most 1 element, so no need to keep a list;
5287           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
5288           this breaks compatibility with some legacy DASH test sequences.
5289
5290 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
5291
5292         * ext/dash/gstmpdparser.c:
5293           mpdparser: fixed return with no value
5294           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
5295           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
5296
5297 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
5298
5299         * ext/dash/gstmpdparser.c:
5300         * ext/dash/gstmpdparser.h:
5301           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
5302           uniformed licencinsing to the other libraries in the dashdemux project
5303
5304 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
5305
5306         * ext/dash/gstdashdemux.c:
5307         * ext/dash/gstmpdparser.c:
5308         * ext/dash/gstmpdparser.h:
5309           Optimize the two functions that return the number and the list of languages in a single function
5310
5311 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
5312
5313         * ext/dash/gstdashdemux.c:
5314           Add the headers to the adaptationsets segments if any one of these changed representation
5315
5316 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
5317
5318         * ext/dash/gstdashdemux.c:
5319         * ext/dash/gstdashdemux.h:
5320         * ext/dash/gstmpdparser.c:
5321         * ext/dash/gstmpdparser.h:
5322           Support Multi languages (need a decodebin2 patch)
5323
5324 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
5325
5326         * ext/dash/gstdashdemux.c:
5327           Remove the "TODO" comment
5328
5329 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
5330
5331         * ext/dash/COPYING:
5332         * ext/dash/LICENSE:
5333         * ext/dash/gstdashdemux.c:
5334         * ext/dash/gstdashdemux.h:
5335           Renamed LICENSE into COPYING
5336
5337 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
5338
5339         * ext/dash/AUTHORS:
5340           Updated authors
5341
5342 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
5343
5344         * ext/dash/AUTHORS:
5345         * ext/dash/LICENSE:
5346         * ext/dash/Makefile.am:
5347         * ext/dash/README:
5348         * ext/dash/gstdashdemux.c:
5349         * ext/dash/gstdashdemux.h:
5350         * ext/dash/gstfragment.c:
5351         * ext/dash/gstfragment.h:
5352         * ext/dash/gstfragmented.h:
5353         * ext/dash/gstmpdparser.c:
5354         * ext/dash/gstmpdparser.h:
5355         * ext/dash/gstplugin.c:
5356         * ext/dash/gsturidownloader.c:
5357         * ext/dash/gsturidownloader.h:
5358           Initial import of gstdashdemux sources
5359
5360 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
5361
5362         * sys/dvb/gstdvbsrc.c:
5363           Use DVB API v5 aka S2API instead of obsolete v3 API
5364           Patch is based on work of Tony Houghton <h@realh.co.uk>
5365           https://bugzilla.gnome.org/show_bug.cgi?id=654479
5366
5367 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5368
5369         * ext/smoothstreaming/gstmssmanifest.c:
5370           smoothstreaming: pass width, height, channels and rate as integer
5371           g_ascii_strtoull() returns a long long integer, but we need to
5372           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
5373           so cast appropriately.
5374
5375 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5376
5377         * sys/vdpau/gstvdpdecoder.c:
5378         * sys/vdpau/gstvdpvideomemory.h:
5379           vdpau: Add VdpVideoSurface caps feature
5380
5381 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
5382
5383         * ext/smoothstreaming/gstmssmanifest.c:
5384           smoothstreaming: fix WMV caps
5385           Makes this show at least a picture:
5386           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
5387
5388 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5389
5390         * ext/smoothstreaming/gstmssdemux.c:
5391           mssdemux: fixing compiler warnings about print formats
5392
5393 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5394
5395         * ext/smoothstreaming/Makefile.am:
5396         * ext/smoothstreaming/gstdownloadrate.c:
5397         * ext/smoothstreaming/gstdownloadrate.h:
5398         * ext/smoothstreaming/gstmssdemux.c:
5399         * ext/smoothstreaming/gstmssdemux.h:
5400         * ext/smoothstreaming/gstmssmanifest.c:
5401         * ext/smoothstreaming/gstmssmanifest.h:
5402         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
5403           smoothstreaming: port to 1.0
5404
5405 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5406
5407         * ext/smoothstreaming/gstmssmanifest.c:
5408           mssdemux: remove already fixed TODO comment
5409
5410 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5411
5412         * ext/smoothstreaming/gstmssmanifest.c:
5413           mssdemux: replace gst_value_deserialize with simpler function
5414           The deserialization was only used to convert hex strings into
5415           GstBuffers. Replace gst_value_deserialize with a simpler, direct
5416           function.
5417
5418 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5419
5420         * ext/smoothstreaming/gstmssdemux.c:
5421           mssdemux: fix newsegment event leak
5422
5423 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5424
5425         * ext/smoothstreaming/gstmssdemux.c:
5426           mssdemux: replace unused parameter
5427           The buffer parameter wasn't being used, it was only to signal if
5428           a buffer was downloaded and advance to the next fragment in the
5429           manifest.
5430           Replace the buffer with a boolean that has the same effect and is
5431           safer
5432
5433 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5434
5435         * ext/smoothstreaming/gstmssmanifest.c:
5436           mss: avoid GValue leak
5437
5438 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5439
5440         * ext/smoothstreaming/gstdownloadrate.c:
5441           mssdemux: fix a small memory leak
5442
5443 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5444
5445         * ext/smoothstreaming/gstmssdemux.c:
5446         * ext/smoothstreaming/gstmssdemux.h:
5447           mssdemux: avoid streaming to fail when download is cancelled
5448           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
5449
5450 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5451
5452         * ext/smoothstreaming/gstmssdemux.c:
5453           mssdemux: removing unused functions
5454
5455 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
5456
5457         * ext/smoothstreaming/gstdownloadrate.c:
5458         * ext/smoothstreaming/gstmssdemux.c:
5459         * ext/smoothstreaming/gstmssdemux.h:
5460           mssdemux: switch bitrates without switching pads
5461
5462 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5463
5464         * ext/smoothstreaming/gstmssdemux.c:
5465           mssdemux: Check if pads are valid before removing.
5466
5467 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5468
5469         * ext/smoothstreaming/gstmssdemux.c:
5470         * ext/smoothstreaming/gstmssdemux.h:
5471           mssdemux: add a maximum error count for downloads
5472           mssdemux will tolerate a few download errors before emitting an
5473           error message to the bus
5474
5475 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5476
5477         * ext/smoothstreaming/gstmssdemux.c:
5478         * ext/smoothstreaming/gstmssmanifest.c:
5479         * ext/smoothstreaming/gstmssmanifest.h:
5480           mssdemux: use streams bitrate individually
5481           connection setup times seem to matter when measuring the download
5482           rate of different streams. Streams with longer fragments have a
5483           *relatively* lower connection setup time and achieve higher bitrates.
5484           Using the average seems unfair here, so use each stream's measured bitrate
5485           to select its best quality option.
5486
5487 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5488
5489         * ext/smoothstreaming/Makefile.am:
5490         * ext/smoothstreaming/gstdownloadrate.c:
5491         * ext/smoothstreaming/gstdownloadrate.h:
5492         * ext/smoothstreaming/gstmssdemux.c:
5493         * ext/smoothstreaming/gstmssdemux.h:
5494           mssdemux: use downloadbitrate utility for measuring bitrate
5495           downloadbitrate keeps a short history of bitrates and helps
5496           tracking the current average download bitrate for mssdemux
5497
5498 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5499
5500         * ext/smoothstreaming/gstmssdemux.c:
5501           mssdemux: Properly compute new bitrate and use bitrate_limit.
5502
5503 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5504
5505         * ext/smoothstreaming/gstmssdemux.c:
5506           mssdemux: Avoid a possible division by zero
5507
5508 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5509
5510         * ext/smoothstreaming/gstmssdemux.c:
5511           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
5512
5513 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5514
5515         * ext/smoothstreaming/gstmssdemux.c:
5516         * ext/smoothstreaming/gstmssdemux.h:
5517           mssdemux: add bitrate-limit property
5518           It allows the plugin to use its own downloading bitrate measures
5519           as a feedback to select the best streams bitrate for the current
5520           network scenario
5521
5522 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5523
5524         * ext/smoothstreaming/Makefile.am:
5525         * ext/smoothstreaming/gstmssdemux.h:
5526           mssdemux: use the shared uridownloader lib instead of an internal copy
5527
5528 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5529
5530         * ext/smoothstreaming/gstmssdemux.c:
5531           mssdemux: Do not block on reset.
5532           We need to cancel the downloader for each stream before joining the main download task, otherwise
5533           the download task will block until all the stream tasks finish.
5534
5535 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5536
5537         * ext/smoothstreaming/gstmssdemux.c:
5538           mssdemux: handle FLUSH events by resetting the demuxer state
5539
5540 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5541
5542         * ext/smoothstreaming/gstmssmanifest.c:
5543           mssdemux: add conditions to prevent some crashes
5544
5545 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5546
5547         * ext/smoothstreaming/gstmssmanifest.c:
5548           mssdemux: use standard glib methods
5549
5550 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5551
5552         * ext/smoothstreaming/gstmssdemux.c:
5553         * ext/smoothstreaming/gstmssmanifest.c:
5554           mssdemux: fix some memory leaks and use right free function
5555
5556 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5557
5558         * ext/smoothstreaming/gstmssdemux.c:
5559           mssdemux: don't stop a task from inside the loop
5560           Only pause the task
5561
5562 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5563
5564         * ext/smoothstreaming/gstmssdemux.c:
5565           mssdemux: log manifest content for debugging
5566
5567 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5568
5569         * ext/smoothstreaming/gstmssmanifest.c:
5570           mssdemux: make codec private data from manifest attributes with AAC-LC
5571           When the codec is AAC-LC, some server implementation (e.g. Microsoft IIS) doesn't add the CodecPrivateData attribute. The element needs to re-create the codec data from the Quality Level attributes (channels and sampling rate).
5572
5573 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5574
5575         * ext/smoothstreaming/gstmssdemux.c:
5576           mssdemux: only try to reload the manifest for live streams
5577           There is no way to know if a live stream is really finished, so try to reload the manifest and check if there are more fragments to download. Else just let know it's the EOS.
5578
5579 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5580
5581         * ext/smoothstreaming/gstmssdemux.c:
5582           mssdemux: add some documentation
5583           Adds a little bit of docs explaning the internals of mssdemux
5584
5585 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5586
5587         * ext/smoothstreaming/gstmssdemux.c:
5588           mssdemux: add max-queue-size-buffers property
5589           Indicates how much buffering should be done internally in
5590           mssdemux
5591
5592 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5593
5594         * ext/smoothstreaming/gstmssdemux.c:
5595           mssdemux: stop tasks faster
5596           Issue a cancel to the downloaders so they stop earlier
5597
5598 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5599
5600         * ext/smoothstreaming/gstmssdemux.c:
5601         * ext/smoothstreaming/gstmssdemux.h:
5602         * ext/smoothstreaming/gstmssmanifest.c:
5603         * ext/smoothstreaming/gstmssmanifest.h:
5604           mssdemux: implement live streams handling
5605           Live streams force the demuxer to keep reloading the Manifest from
5606           time to time, as the new fragments are being added as they are recorded.
5607           The demuxer should also try to keep up and detect when it had to skip
5608           fragments, marking the discont flag when that happens.
5609           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
5610           to end, so keep trying downloads until the demuxer errors out.
5611
5612 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5613
5614         * ext/smoothstreaming/gstmssdemux.c:
5615           mssdemux: do not leak fragments
5616
5617 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5618
5619         * ext/smoothstreaming/gstmssmanifest.c:
5620           mssdemux: fix issue on fragment timestamping parsing
5621           Use guint64 as the fragments can start at very high numbers,
5622           specially on live streams
5623
5624 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5625
5626         * ext/smoothstreaming/gstmssdemux.c:
5627           mssdemux: error out when upstream doesn't implement URI query
5628           Error out when upstream doesn't answer to URI query and mssdemux
5629           doesn't know the URI to fetch the fragments from
5630
5631 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5632
5633         * ext/smoothstreaming/gstmssdemux.c:
5634           mssdemux: push newsegments with same start time on bitrate switches
5635           This keeps sinks working in sync after a bitrate switch
5636
5637 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5638
5639         * ext/smoothstreaming/gstmssdemux.c:
5640         * ext/smoothstreaming/gstmssdemux.h:
5641           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
5642           Use pad tasks to download data and an extra task that gets the earlier
5643           buffer (with the smallest timestamp) and pushes on the corresponding
5644           pad.
5645           This prevents that the audio stream rushes ahead on buffers as its
5646           fragments should be smaller
5647
5648 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5649
5650         * ext/smoothstreaming/gstmssdemux.c:
5651           mssdemux: some fixes to bitrate switching
5652           Removes a possible deadlock from bitrate switching when the pad
5653           that requested the switch blocks on its pad-push
5654
5655 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5656
5657         * ext/smoothstreaming/gstmssdemux.c:
5658           mssdemux: refactoring fragment download to its own function
5659           Makes code clearer and helps changing the download part of the
5660           code to its own thread
5661
5662 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5663
5664         * ext/smoothstreaming/gstmssdemux.c:
5665         * ext/smoothstreaming/gstmssdemux.h:
5666           mssdemux: implement bitrate switching
5667           When connection-speed changes, signal that we might need a bitrate
5668           switch. During the switch, a new pad group is added and the old one
5669           is drained and removed.
5670           New pads also need to push newsegments before starting to stream
5671
5672 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5673
5674         * ext/smoothstreaming/gstmssdemux.c:
5675         * ext/smoothstreaming/gstmssdemux.h:
5676         * ext/smoothstreaming/gstmssmanifest.c:
5677         * ext/smoothstreaming/gstmssmanifest.h:
5678           mssdemux: add connection-speed property
5679           This speed limits the maximum bitrate of streams. Currently it
5680           is only read when starting the pipeline, but it should be used
5681           for switching bitrates during playback to adapt to network
5682           changes.
5683
5684 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5685
5686         * ext/smoothstreaming/gstmssdemux.c:
5687         * ext/smoothstreaming/gstmssmanifest.c:
5688         * ext/smoothstreaming/gstmssmanifest.h:
5689           mssdemux: add an 'active' flag to manifest stream
5690           mssdemux should set the streams it has exposed as active so that
5691           the manifest won't use the non-active streams to compute total bitrates
5692           or providing fragments
5693
5694 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5695
5696         * ext/smoothstreaming/gstmssdemux.c:
5697           mssdemux: signal no-more-pads when finished exposing pads
5698           This makes decodebin/playbin mechanism know it can start playing
5699           when buffering is finished
5700
5701 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5702
5703         * ext/smoothstreaming/gstmssmanifest.c:
5704           mssmanifest: Keep the stream qualities list sorted by bitrate
5705           This will help making adaptive streaming chose the best rate
5706           for a particular connection speed
5707
5708 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5709
5710         * ext/smoothstreaming/gstmssmanifest.c:
5711           mssdemux: also consider fourcc AVC1 as H264
5712           H264 can be represented by both fourccs H264 and AVC1, use both.
5713
5714 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5715
5716         * ext/smoothstreaming/gstmssmanifest.c:
5717           mssmanifest: add support for VC-1 and WmaPro formats parsing
5718           VC-1 should map to WMV3 and WmaPro to WMA2
5719
5720 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5721
5722         * ext/smoothstreaming/gstmssdemux.c:
5723           mssdemux: do not try to expose unknown streams
5724           When the stream can't have its caps detected, better not to expose it.
5725           If no streams are known, signal an error about no playable streams to
5726           the application
5727
5728 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5729
5730         * ext/smoothstreaming/gstmssmanifest.c:
5731           mssmanifest: do not set codec_data when it is empty
5732           Some manifests contain empty codec datas, better not set them
5733
5734 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5735
5736         * ext/smoothstreaming/gstmssdemux.c:
5737         * ext/smoothstreaming/gstmssmanifest.c:
5738         * ext/smoothstreaming/gstmssmanifest.h:
5739           mssdemux: set timestamp and duration to fragment buffers
5740           We can get those from the manifest and helps downstream to know
5741           the fragment start time after a seeking operation
5742
5743 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5744
5745         * ext/smoothstreaming/gstmssmanifest.c:
5746           mssmanifest: fix typo
5747           Fix typo that was making the advance fragment function return a wrong
5748           flow return in case it was already EOS
5749
5750 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5751
5752         * ext/smoothstreaming/gstmssdemux.c:
5753         * ext/smoothstreaming/gstmssdemux.h:
5754         * ext/smoothstreaming/gstmssmanifest.c:
5755         * ext/smoothstreaming/gstmssmanifest.h:
5756           mssdemux: initial implementation of seek event handling
5757           Adds basic handling for seek in time events. Needs to cooperate
5758           with the downstream qtdemux so that it forwards the seeks and
5759           the corresponding newsegments
5760
5761 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5762
5763         * ext/smoothstreaming/gstmssdemux.c:
5764         * ext/smoothstreaming/gstmssmanifest.c:
5765         * ext/smoothstreaming/gstmssmanifest.h:
5766           mssdemux: handle src pad queries fir duration and latency
5767           Add a src pad query handler to get the duration from the manifest
5768           and report it upstream.
5769           Also adds a simple handler for latency queries
5770
5771 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5772
5773         * ext/smoothstreaming/gstmssdemux.c:
5774           mssdemux: add some more error handling
5775           Post error in some more scenarios:
5776           * when the manifest has no streams
5777           * when getting the fragment url fails
5778
5779 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5780
5781         * gst-libs/gst/codecparsers/gsth264parser.c:
5782           codecparsers: ensure the debug category is properly initialized
5783           The user of the library might not need to create a NalParser, so
5784           the debug category needs to be initialized from other functions
5785           as well if required.
5786
5787 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5788
5789         * ext/smoothstreaming/gstmssdemux.c:
5790         * ext/smoothstreaming/gstmssmanifest.c:
5791         * ext/smoothstreaming/gstmssmanifest.h:
5792           mssdemux: add timescale to the caps
5793           This is important for downstream to properly timestamp the samples
5794           The default value is 10000000, but this can be set in the stream
5795           or at the top-level manifest entry
5796
5797 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5798
5799         * ext/smoothstreaming/Makefile.am:
5800         * ext/smoothstreaming/gstmssmanifest.c:
5801           mssdemux: parse the fps from h264 codec data if possible
5802           Use h264 codec parsing lib to extract the fps from the manifest's
5803           codec data as it doesn't seem to provide it anywhere else
5804
5805 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5806
5807         * ext/smoothstreaming/gstmssmanifest.c:
5808           mssdemux: correctly add h264 codec data to caps
5809           Need to construct an avcc atom from the codecdata read from MSS
5810           manifests to make h264 decoders/parsers accept it
5811
5812 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5813
5814         * ext/smoothstreaming/gstmssdemux.c:
5815           mssdemux: add the correct caps to the outgoing stream
5816           mssdemux outputs a quicktime variant, named mss-fragment
5817
5818 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5819
5820         * ext/smoothstreaming/gstmssdemux.c:
5821           mssdemux: set caps to buffers before pushing
5822           Also update to the latest gstfragment API that provides
5823           the fragment as a whole buffer.
5824
5825 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5826
5827         * ext/smoothstreaming/gstmssdemux.c:
5828           mssdemux: improve state changing
5829           Keep a ref on pad to prevent it being unreffed while the mssdemux
5830           streams are still using it. Also reset the element when going to
5831           ready instead of when going to null.
5832
5833 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5834
5835         * ext/smoothstreaming/gstmssdemux.c:
5836           mssdemux: adds mininum error handling
5837           This should care for basic scenarios of errors and EOS to allow
5838           the pipeline to stop correctly
5839
5840 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5841
5842         * ext/smoothstreaming/gstmssmanifest.c:
5843           mssdemux: mssmanifest: prevent accessing null stream fragment
5844           Move the access to the stream fragment data after the check
5845           if the fragment exists to prevent a segfault
5846
5847 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5848
5849         * ext/smoothstreaming/gstmssdemux.c:
5850         * ext/smoothstreaming/gstmssdemux.h:
5851         * ext/smoothstreaming/gstmssmanifest.c:
5852         * ext/smoothstreaming/gstmssmanifest.h:
5853           smoothstreaming: refactor structure names and implement url fetching
5854           Use shorter names for the MSS manifest helper structure and functions.
5855           Also continues the implementation of the stream fetching and pushing loop.
5856           Now it uses the base url correctly and already fetches and pushes the fragments
5857           downstream
5858
5859 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5860
5861         * ext/smoothstreaming/gstmssdemux.c:
5862         * ext/smoothstreaming/gstmssdemux.h:
5863           mssdemux: initial implementation of the pad loop
5864           The loop will fetch a new fragment and push on its srcpad. Each
5865           stream has its own loop
5866
5867 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5868
5869         * ext/smoothstreaming/gstmssmanifest.c:
5870         * ext/smoothstreaming/gstmssmanifest.h:
5871           mssdemux: more manifest parsing and helper functions
5872           Now the mss manifest is able to generate the files urls
5873
5874 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5875
5876         * ext/smoothstreaming/gstmssdemux.c:
5877         * ext/smoothstreaming/gstmssdemux.h:
5878         * ext/smoothstreaming/gstmssmanifest.c:
5879         * ext/smoothstreaming/gstmssmanifest.h:
5880           mssdemux: pad exposing initial implementation
5881           Does some basic parsing of the stream caps and adds a pad for
5882           each stream detected in the manifest
5883
5884 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5885
5886         * ext/smoothstreaming/gstmssdemux.c:
5887         * ext/smoothstreaming/gstmssmanifest.c:
5888         * ext/smoothstreaming/gstmssmanifest.h:
5889           mssdemux: add manifest parsing
5890           Continued implementing:
5891           1) parse the manifest with libxml2
5892           2) detect stream types
5893
5894 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5895
5896         * ext/smoothstreaming/Makefile.am:
5897         * ext/smoothstreaming/gstmssdemux.c:
5898         * ext/smoothstreaming/gstmssdemux.h:
5899         * ext/smoothstreaming/gstmssmanifest.c:
5900         * ext/smoothstreaming/gstmssmanifest.h:
5901         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
5902           smoothstreaming: stubs for mssdemux
5903           Just the stubs for mssdemux element.
5904           Also add some useful code from hlsdemux that we intend to reuse
5905
5906 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5907
5908         * configure.ac:
5909         * ext/Makefile.am:
5910         * ext/smoothstreaming/Makefile.am:
5911         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
5912           smoothstreaming: build directory stubs for new plugin
5913           Initial build structure for MS' Smooth Streaming plugin
5914           Conflicts:
5915           ext/Makefile.am
5916
5917 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
5918
5919         * gst-libs/gst/uridownloader/gsturidownloader.c:
5920           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
5921           When chain method was called after gst_uri_downloader_stop and before state has been changed to NULL, execution was blocking on g_mutex_lock.
5922           Conflicts:
5923           gst-libs/gst/uridownloader/gsturidownloader.c
5924
5925 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5926
5927         * gst-libs/gst/uridownloader/gsturidownloader.c:
5928           uridownloader: properly unref the urisrc between downloads
5929           This prevents leaking the element. Also sets the bus to flushing
5930           to completely reset the downloader state
5931
5932 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
5933
5934         * gst-libs/gst/uridownloader/gsturidownloader.c:
5935         * gst-libs/gst/uridownloader/gsturidownloader.h:
5936           uridownloader: make cancelled state 'permanent' until a reset
5937           When downloading and cancelling quickly the uridownloader object and the
5938           element using it could miss the cancelled window and the uridownloader
5939           would fetch the wrong URI and block on subsequent fetches.
5940           This was also problematic when stopping elements, while one task would
5941           call the cancel, another element thread could issue a new fetch_uri. As
5942           the cancel state isn't 'permanent' this fetch_uri would block and
5943           prevent the whole element from stopping and going to NULL.
5944           This patch makes the 'cancelled' state permanent until a
5945           gst_uri_downloader_reset is called. This way the element knows the
5946           window where the uridownloader isn't active and only reactivate it when
5947           ready.
5948
5949 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5950
5951         * configure.ac:
5952         * gst-libs/gst/Makefile.am:
5953         * gst-libs/gst/uridownloader/Makefile.am:
5954         * gst-libs/gst/uridownloader/gstfragment.c:
5955         * gst-libs/gst/uridownloader/gstfragment.h:
5956         * gst-libs/gst/uridownloader/gsturidownloader.c:
5957         * gst-libs/gst/uridownloader/gsturidownloader.h:
5958         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
5959           uridownloader: refactor gsturidownloader to its own lib
5960           gsturidownloader can be reused by other plugins, better have it
5961           into its own lib
5962
5963 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
5964
5965         * gst/mpegtsmux/mpegtsmux.c:
5966           mpegtsmux: Fix memory leak when using prepare_func
5967           prepare_func will allocate a new buffer to replace the original
5968           one. Instead of using gst_buffer_replace (which causes an extra
5969           refcount increment on the new buffer), we just unref the original
5970           buffer.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=699786
5972
5973 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5974
5975         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
5976           mpegvideometa: Fix typo in comment
5977           https://bugzilla.gnome.org/show_bug.cgi?id=699827
5978
5979 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
5980
5981         * ext/ladspa/gstladspafilter.c:
5982         * ext/ladspa/gstladspasink.c:
5983           ladspa: sync controlled parames in filters and sinks
5984
5985 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986
5987         * ext/ladspa/Makefile.am:
5988           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
5989
5990 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
5991
5992         * gst/videoparsers/gstmpegvideoparse.c:
5993           mpegvideoparse: don't compare buffer size when checking whether to update caps
5994           https://bugzilla.gnome.org/show_bug.cgi?id=699398
5995
5996 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
5997
5998         * configure.ac:
5999         * ext/ladspa/Makefile.am:
6000         * ext/ladspa/gstladspa.c:
6001         * ext/ladspa/gstladspa.h:
6002         * ext/ladspa/gstladspafilter.c:
6003         * ext/ladspa/gstladspafilter.h:
6004         * ext/ladspa/gstladspasink.c:
6005         * ext/ladspa/gstladspasink.h:
6006         * ext/ladspa/gstladspasource.c:
6007         * ext/ladspa/gstladspasource.h:
6008         * ext/ladspa/gstladspautils.c:
6009         * ext/ladspa/gstladspautils.h:
6010           ladspa: improved port to gstreamer 1.0
6011           Fixes: #698927
6012
6013 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6014
6015         * gst/videoparsers/gstmpegvideoparse.c:
6016           mpegvideoparse: don't announce incomplete source caps
6017           Don't send any source caps yet if we're still in
6018           drop-buffers-until-we-get-a-sequence-header mode.
6019           Fixes transmuxing of many MPEG-TS/PS streams into
6020           formats which require things like width, height or
6021           codec_data on the input caps.
6022           Also fixes issues when using playbin with decoder
6023           sinks that want width/height etc.
6024           https://bugzilla.gnome.org/show_bug.cgi?id=695879
6025
6026 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6027
6028         * ext/kate/gstkatetag.c:
6029           kate: fix buffer leak in katetag
6030           Makes unit test valgrind clean.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6032
6033 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
6034
6035         * tests/check/elements/kate.c:
6036           tests: fix some leaks in kate unit test
6037
6038 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
6039
6040         * ext/kate/gstkateenc.c:
6041         * ext/kate/gstkateparse.c:
6042           kate: minor cleanup
6043
6044 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
6045
6046         * gst/liveadder/liveadder.c:
6047           liveadder: Document that the latency is in milliseconds
6048           Bug #698896
6049
6050 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
6051
6052         * gst/mpegtsdemux/tsdemux.c:
6053           tsdemux: convert packet PTS/DTS as soon as possible
6054           We let the mpegtspacketizer deal with pcr wraparound/resets.
6055           https://bugzilla.gnome.org/show_bug.cgi?id=674536
6056
6057 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
6058
6059         * gst/mpegtsdemux/gstmpegdefs.h:
6060           mpegtsdemux: header cleanups/updates
6061
6062 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
6063
6064         * docs/plugins/Makefile.am:
6065           docs: Drop obsolete references to videosignal headers
6066           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
6067
6068 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
6069
6070         * gst/videoparsers/gsth264parse.c:
6071           h264parse: Update src pad caps when it was explicitly signaled
6072           Fixes src pad caps aren't updated when converting from AVC to bytestream
6073           and new caps had been received in the sink pad.
6074           https://bugzilla.gnome.org/show_bug.cgi?id=698679
6075
6076 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6077
6078         * gst/mpegtsdemux/tsdemux.c:
6079           tsdemux: Fix caps string leak
6080
6081 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6082
6083         * ext/eglgles/gstegladaptation_egl.c:
6084           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
6085
6086 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6087
6088         * sys/wasapi/Makefile.am:
6089         * sys/wasapi/gstwasapi.c:
6090         * sys/wasapi/gstwasapisink.c:
6091         * sys/wasapi/gstwasapisrc.c:
6092         * sys/wasapi/gstwasapisrc.h:
6093         * sys/wasapi/gstwasapiutil.c:
6094         * sys/wasapi/gstwasapiutil.h:
6095           wasapisrc: Port to GstAudioSrc
6096
6097 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098
6099         * sys/wasapi/Makefile.am:
6100         * sys/wasapi/gstwasapi.c:
6101         * sys/wasapi/gstwasapisink.c:
6102         * sys/wasapi/gstwasapisink.h:
6103         * sys/wasapi/gstwasapisrc.c:
6104         * sys/wasapi/gstwasapiutil.c:
6105         * sys/wasapi/gstwasapiutil.h:
6106           wasapi: Port wasapisink to GstAudioSink
6107
6108 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6109
6110         * ext/kate/gstkateutil.c:
6111         * tests/check/elements/kate.c:
6112           tests: fix remaining kate tests
6113           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6114
6115 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
6116
6117         * tests/check/elements/kate.c:
6118           tests: port Kate tests to 1.0
6119           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6120
6121 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
6122
6123         * MAINTAINERS:
6124         * README:
6125         * README.static-linking:
6126         * common:
6127           Automatic update of common submodule
6128           From 3cb3d3c to 5edcd85
6129
6130 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6131
6132         * sys/dvb/dvbbasebin.c:
6133         * sys/dvb/gstdvb.c:
6134         * sys/dvb/gstdvbsrc.c:
6135         * sys/dvb/parsechannels.c:
6136         * sys/dvb/parsechannels.h:
6137           dvbbasebin: better error reporting
6138           https://bugzilla.gnome.org/show_bug.cgi?id=678892
6139
6140 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
6141
6142         * sys/dvb/dvbbasebin.c:
6143         * sys/dvb/parsechannels.c:
6144           dvbbasebin: log channel parsing into dvbbasebin debug category as well
6145
6146 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
6147
6148         * sys/dvb/parsechannels.c:
6149           dvbbasebin: fix path where to look for the dvb-channels.conf
6150           Construct path based on the API version, not $major.$minor version.
6151
6152 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
6153
6154         * ext/eglgles/gstegladaptation_eagl.m:
6155           eglglessink: eagl: fix eagl reuse by not releasing the context
6156           It seems EAGL expects the application to simply ignore unused
6157           EAGL contexts as the resources for it would be released when a new
6158           context is set as the current one. Also move the egl extensions
6159           querying to after a context is set to prevent crashes.
6160           This makes the EAGL version of eglglessink reusable.
6161
6162 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6163
6164         * configure.ac:
6165         * gst/aiff/Makefile.am:
6166         * gst/aiff/aiffmux.c:
6167         * gst/aiff/aiffmux.h:
6168         * gst/aiff/aiffparse.c:
6169         * gst/aiff/aiffparse.h:
6170           aiff: port to 1.0
6171
6172 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6173
6174         * gst-libs/gst/egl/egl.c:
6175           egl: Use gst_context_writable_structure()
6176
6177 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178
6179         * ext/eglgles/gsteglglessink.c:
6180           eglglessink: Give only SECONDARY rank
6181           If available we still prefer xvimagesink.
6182
6183 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
6184
6185         * ext/eglgles/gstegladaptation_egl.c:
6186           eglglessink: fixes 'makes integer from pointer without a cast' warning
6187
6188 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
6189
6190         * ext/eglgles/gstegladaptation.h:
6191         * ext/eglgles/gsteglglessink.c:
6192         * ext/eglgles/video_platform_wrapper.c:
6193           eglglessink: silence warnings building for RPI related to 'vcos_*'
6194
6195 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
6196
6197         * ext/eglgles/gsteglglessink.c:
6198           eglglessink: fix warnings building on the RPI
6199
6200 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
6201
6202         * gst-libs/gst/egl/egl.c:
6203           egl: silence warnings building for RPI related to 'vcos_*'
6204
6205 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
6206
6207         * gst/mpegtsdemux/gstmpegdefs.h:
6208         * gst/mpegtsdemux/tsdemux.c:
6209           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
6210           Since there is a conflict between the DCII stream type and BluRay
6211           stream types, moved the processing of BluRay-specific stream types
6212           to the beginning of the function.  Only if a BluRay stream type
6213           IS NOT found do we proceed to check the rest of the stream type
6214           identifiers
6215           Previous code was also "sort-of" handling a similar conflict between
6216           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
6217           AC3 handling in the main switch statement to the new BluRay-specific
6218           switch.
6219           https://bugzilla.gnome.org/show_bug.cgi?id=697892
6220
6221 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6222
6223         * configure.ac:
6224           configure: The quicktime wrapper plugin is not ported yet either
6225
6226 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6227
6228         * configure.ac:
6229           configure: The osxvideosrc plugin is called osx_video
6230
6231 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6232
6233         * configure.ac:
6234           osxvideosrc: It's not ported to 1.0 yet
6235
6236 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237
6238         * ext/eglgles/gsteglglessink.c:
6239           eglglessink: Fix GstContext refcounting some more
6240
6241 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242
6243         * ext/eglgles/gstegladaptation_egl.c:
6244           eglglessink: Fix GstContext refcounting
6245
6246 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6247
6248         * ext/eglgles/gstegladaptation.c:
6249         * ext/eglgles/gstegladaptation.h:
6250         * ext/eglgles/gstegladaptation_egl.c:
6251         * ext/eglgles/gsteglglessink.c:
6252         * ext/eglgles/gsteglglessink.h:
6253           eglglessink: Update for GLTextureUploadMeta and EGL API changes
6254
6255 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6256
6257         * gst-libs/gst/egl/Makefile.am:
6258         * gst-libs/gst/egl/egl.c:
6259         * gst-libs/gst/egl/egl.h:
6260           egl: Use new types from libgstvideo instead of defining our own
6261
6262 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6263
6264         * gst/videoparsers/gsth264parse.c:
6265           h264parse: Do not check for VUI parameters if they were not present in the SPS
6266
6267 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6268
6269         * ext/eglgles/gstegladaptation.c:
6270           eglglessink: Reorder surface queries
6271           Otherwise wrong values can be returned.
6272
6273 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6274
6275         * ext/eglgles/gstegladaptation.c:
6276         * ext/eglgles/gstegladaptation.h:
6277         * ext/eglgles/gstegladaptation_eagl.m:
6278         * ext/eglgles/gstegladaptation_egl.c:
6279         * ext/eglgles/gsteglglessink.c:
6280           eglglessink: Properly set a debug category for the adaption layers
6281
6282 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283
6284         * ext/eglgles/gsteglglessink.c:
6285           eglglessink: Get the EGL/GLES extensions at the right position
6286
6287 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288
6289         * ext/eglgles/gstegladaptation_egl.c:
6290           eglglessink: Fix compiler warning
6291           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
6292           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
6293           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
6294           ^
6295
6296 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6297
6298         * ext/eglgles/Makefile.am:
6299         * ext/eglgles/gstegladaptation.c:
6300         * ext/eglgles/gstegladaptation.h:
6301         * ext/eglgles/gstegladaptation_eagl.m:
6302         * ext/eglgles/gstegladaptation_egl.c:
6303         * ext/eglgles/gsteglglessink.c:
6304         * ext/eglgles/gsteglglessink.h:
6305           eglglessink: refactor to allow eagl support
6306           Put EGL specific code to a separate file and create the same functions
6307           for EAGL, the Apple's specific EGL implementaton.
6308           At this point, the EAGL version wasn't compiled or tested as there isn't
6309           any simple documented way to build 1.0 for iOS. This code for the EAGL
6310           version is still the 0.10 version, some updates should be made when 1.0
6311           is buildable for iOS.
6312
6313 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6314
6315         * configure.ac:
6316           eagl: add ios window system option for eglgles configure
6317
6318 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6319
6320         * configure.ac:
6321           ios: unconditionally check if we are building for iOS
6322           Instead of only checking if applemedia is going to be built
6323
6324 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6325
6326         * ext/eglgles/Makefile.am:
6327         * ext/eglgles/gstegladaptation.c:
6328         * ext/eglgles/gstegladaptation.h:
6329         * ext/eglgles/gsteglglessink.c:
6330         * ext/eglgles/gsteglglessink.h:
6331           eglglessink: refactor egl functions/data to a separate file
6332           This is part of the changes required to make
6333           eglglessink work with both EGL and Apple's EAGL
6334
6335 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6336
6337         * ext/eglgles/gsteglglessink.c:
6338           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
6339
6340 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341
6342         * sys/androidmedia/gstamcaudiodec.c:
6343           amcaudiodec: Properly set output format instead of just setting caps
6344
6345 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6346
6347         * sys/androidmedia/gstamcaudiodec.c:
6348         * sys/androidmedia/gstamcvideodec.c:
6349           androidmedia: Set parent class in class_init
6350
6351 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6352
6353         * sys/androidmedia/gstamcaudiodec.c:
6354         * sys/androidmedia/gstamcvideodec.c:
6355           androidmedia: Handle refcounts of pad templates correctly
6356           gst_pad_template_new() does not take ownership of caps anymore and
6357           gst_element_class_add_pad_template() does take ownership of the
6358           pad template now.
6359
6360 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361
6362         * sys/androidmedia/gstamcaudiodec.c:
6363           amcaudiodec: Use 1.0-style raw audio caps
6364
6365 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6366
6367         * sys/androidmedia/gstamcaudiodec.c:
6368         * sys/androidmedia/gstamcvideodec.c:
6369           androidmedia: Properly set subclasses metadata/pad templates in base_init
6370
6371 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
6372
6373         * gst/mpegtsdemux/mpegtspacketizer.c:
6374           mpegtsdemux: check value before using as denominator
6375
6376 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
6377
6378         * sys/uvch264/gstuvch264_mjpgdemux.c:
6379           uvch264: printf format fix
6380           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
6381
6382 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6383
6384         * configure.ac:
6385         * ext/apexsink/Makefile.am:
6386         * ext/assrender/Makefile.am:
6387         * ext/audiofile/Makefile.am:
6388         * ext/bz2/Makefile.am:
6389         * ext/cdaudio/Makefile.am:
6390         * ext/celt/Makefile.am:
6391         * ext/chromaprint/Makefile.am:
6392         * ext/curl/Makefile.am:
6393         * ext/dc1394/Makefile.am:
6394         * ext/dirac/Makefile.am:
6395         * ext/directfb/Makefile.am:
6396         * ext/dts/Makefile.am:
6397         * ext/faac/Makefile.am:
6398         * ext/faad/Makefile.am:
6399         * ext/flite/Makefile.am:
6400         * ext/fluidsynth/Makefile.am:
6401         * ext/gme/Makefile.am:
6402         * ext/gsettings/Makefile.am:
6403         * ext/gsm/Makefile.am:
6404         * ext/hls/Makefile.am:
6405         * ext/kate/Makefile.am:
6406         * ext/ladspa/Makefile.am:
6407         * ext/libfame/Makefile.am:
6408         * ext/libmms/Makefile.am:
6409         * ext/lv2/Makefile.am:
6410         * ext/mimic/Makefile.am:
6411         * ext/modplug/Makefile.am:
6412         * ext/mpeg2enc/Makefile.am:
6413         * ext/mpg123/Makefile.am:
6414         * ext/mplex/Makefile.am:
6415         * ext/musepack/Makefile.am:
6416         * ext/musicbrainz/Makefile.am:
6417         * ext/mythtv/Makefile.am:
6418         * ext/nas/Makefile.am:
6419         * ext/neon/Makefile.am:
6420         * ext/ofa/Makefile.am:
6421         * ext/openal/Makefile.am:
6422         * ext/opencv/Makefile.am:
6423         * ext/openjpeg/Makefile.am:
6424         * ext/opus/Makefile.am:
6425         * ext/resindvd/Makefile.am:
6426         * ext/rsvg/Makefile.am:
6427         * ext/rtmp/Makefile.am:
6428         * ext/sbc/Makefile.am:
6429         * ext/schroedinger/Makefile.am:
6430         * ext/sdl/Makefile.am:
6431         * ext/snapshot/Makefile.am:
6432         * ext/sndfile/Makefile.am:
6433         * ext/soundtouch/Makefile.am:
6434         * ext/spandsp/Makefile.am:
6435         * ext/spc/Makefile.am:
6436         * ext/srtp/Makefile.am:
6437         * ext/teletextdec/Makefile.am:
6438         * ext/timidity/Makefile.am:
6439         * ext/voaacenc/Makefile.am:
6440         * ext/voamrwbenc/Makefile.am:
6441         * ext/wayland/Makefile.am:
6442         * ext/xvid/Makefile.am:
6443         * ext/zbar/Makefile.am:
6444         * gst/accurip/Makefile.am:
6445         * gst/adpcmdec/Makefile.am:
6446         * gst/adpcmenc/Makefile.am:
6447         * gst/aiff/Makefile.am:
6448         * gst/asfmux/Makefile.am:
6449         * gst/audiobuffer/Makefile.am:
6450         * gst/audiovisualizers/Makefile.am:
6451         * gst/autoconvert/Makefile.am:
6452         * gst/bayer/Makefile.am:
6453         * gst/camerabin2/Makefile.am:
6454         * gst/cdxaparse/Makefile.am:
6455         * gst/coloreffects/Makefile.am:
6456         * gst/dataurisrc/Makefile.am:
6457         * gst/dccp/Makefile.am:
6458         * gst/debugutils/Makefile.am:
6459         * gst/dvbsuboverlay/Makefile.am:
6460         * gst/dvdspu/Makefile.am:
6461         * gst/faceoverlay/Makefile.am:
6462         * gst/festival/Makefile.am:
6463         * gst/fieldanalysis/Makefile.am:
6464         * gst/freeverb/Makefile.am:
6465         * gst/frei0r/Makefile.am:
6466         * gst/games/Makefile.am:
6467         * gst/gaudieffects/Makefile.am:
6468         * gst/gdp/Makefile.am:
6469         * gst/geometrictransform/Makefile.am:
6470         * gst/hdvparse/Makefile.am:
6471         * gst/id3tag/Makefile.am:
6472         * gst/inter/Makefile.am:
6473         * gst/interlace/Makefile.am:
6474         * gst/ivfparse/Makefile.am:
6475         * gst/ivtc/Makefile.am:
6476         * gst/jp2kdecimator/Makefile.am:
6477         * gst/jpegformat/Makefile.am:
6478         * gst/librfb/Makefile.am:
6479         * gst/liveadder/Makefile.am:
6480         * gst/midi/Makefile.am:
6481         * gst/mixmatrix/Makefile.am:
6482         * gst/mpeg1sys/Makefile.am:
6483         * gst/mpegdemux/Makefile.am:
6484         * gst/mpegpsmux/Makefile.am:
6485         * gst/mpegtsdemux/Makefile.am:
6486         * gst/mpegtsmux/Makefile.am:
6487         * gst/mve/Makefile.am:
6488         * gst/mxf/Makefile.am:
6489         * gst/nsf/Makefile.am:
6490         * gst/nuvdemux/Makefile.am:
6491         * gst/overlay/Makefile.am:
6492         * gst/patchdetect/Makefile.am:
6493         * gst/pcapparse/Makefile.am:
6494         * gst/pnm/Makefile.am:
6495         * gst/rawparse/Makefile.am:
6496         * gst/real/Makefile.am:
6497         * gst/removesilence/Makefile.am:
6498         * gst/rtjpeg/Makefile.am:
6499         * gst/sdi/Makefile.am:
6500         * gst/sdp/Makefile.am:
6501         * gst/segmentclip/Makefile.am:
6502         * gst/siren/Makefile.am:
6503         * gst/smooth/Makefile.am:
6504         * gst/speed/Makefile.am:
6505         * gst/stereo/Makefile.am:
6506         * gst/subenc/Makefile.am:
6507         * gst/tta/Makefile.am:
6508         * gst/vbidec/Makefile.am:
6509         * gst/videofilters/Makefile.am:
6510         * gst/videomeasure/Makefile.am:
6511         * gst/videoparsers/Makefile.am:
6512         * gst/videosignal/Makefile.am:
6513         * gst/vmnc/Makefile.am:
6514         * gst/y4m/Makefile.am:
6515         * gst/yadif/Makefile.am:
6516         * sys/acmenc/Makefile.am:
6517         * sys/acmmp3dec/Makefile.am:
6518         * sys/applemedia/Makefile.am:
6519         * sys/avc/Makefile.am:
6520         * sys/bluez/Makefile.am:
6521         * sys/cdrom/Makefile.am:
6522         * sys/d3dvideosink/Makefile.am:
6523         * sys/decklink/Makefile.am:
6524         * sys/directdraw/Makefile.am:
6525         * sys/directsound/Makefile.am:
6526         * sys/dshowdecwrapper/Makefile.am:
6527         * sys/dvb/Makefile.am:
6528         * sys/dxr3/Makefile.am:
6529         * sys/fbdev/Makefile.am:
6530         * sys/linsys/Makefile.am:
6531         * sys/mfc/Makefile.am:
6532         * sys/osxvideo/Makefile.am:
6533         * sys/pvr2d/Makefile.am:
6534         * sys/qcam/Makefile.am:
6535         * sys/qtwrapper/Makefile.am:
6536         * sys/shm/Makefile.am:
6537         * sys/uvch264/Makefile.am:
6538         * sys/vcd/Makefile.am:
6539         * sys/vdpau/Makefile.am:
6540         * sys/wasapi/Makefile.am:
6541         * sys/wininet/Makefile.am:
6542         * sys/winks/Makefile.am:
6543         * sys/winscreencap/Makefile.am:
6544         * tools/gst-project-maker:
6545           gst: Add better support for static plugins
6546
6547 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6548
6549         * Makefile.am:
6550           cruft: Add camerabin directory to the cruft directories
6551
6552 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6553
6554         * gst/sdp/gstsdpdemux.c:
6555           sdpdemux: fix timeout value
6556           Timeout on udpsrc is in nanoseconds in 1.0
6557
6558 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
6559
6560         * ext/mpg123/gstmpg123audiodec.c:
6561           mpg123: Add conditional on API version for new enum
6562
6563 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
6564
6565         * sys/applemedia/avfvideosrc.m:
6566           avfvideosrc: fix deadlock draining queue from the same thread
6567
6568 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
6569
6570         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6571         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6572           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
6573
6574 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
6575
6576         * sys/dshowsrcwrapper/gstdshow.cpp:
6577         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6578         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6579           dshowsrcwrapper: Add support for UYVY
6580
6581 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582
6583         * ext/eglgles/gsteglglessink.c:
6584           eglglessink: Fix compiler warnings
6585           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
6586           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
6587           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
6588           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
6589
6590 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6591
6592         * ext/kate/gstkatedec.c:
6593         * ext/kate/gstkatedec.h:
6594           kate: only send decoder output caps once or when the format changes
6595           and not for every single buffer. And  also send a caps
6596           event for spu output.
6597           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6598
6599 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
6600
6601         * ext/kate/gstkatedec.c:
6602         * ext/kate/gstkateutil.c:
6603           kate: fix decoder output caps
6604           It's either pango-markup or utf8, never both at the same time.
6605           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6606
6607 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
6608
6609         * ext/kate/gstkateenc.c:
6610         * ext/kate/gstkateparse.c:
6611         * ext/kate/gstkateutil.c:
6612           kate: mark header buffers as such
6613
6614 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
6615
6616         * ext/kate/gstkateenc.c:
6617         * ext/kate/gstkateenc.h:
6618         * ext/kate/gstkateutil.h:
6619           kateenc: save current input format in setcaps
6620
6621 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6622
6623         * ext/kate/Makefile.am:
6624         * ext/kate/gstkate.c:
6625         * ext/kate/gstkateenc.c:
6626         * ext/kate/gstkateparse.c:
6627         * ext/kate/gstkatespu.c:
6628         * ext/kate/gstkatetag.c:
6629         * ext/kate/gstkateutil.c:
6630           kate: fix printf format strings and disable tiger element
6631
6632 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
6633
6634         * configure.ac:
6635         * ext/kate/gstkatedec.c:
6636         * ext/kate/gstkateenc.c:
6637         * ext/kate/gstkateparse.c:
6638         * ext/kate/gstkatespu.c:
6639         * ext/kate/gstkatetag.c:
6640         * ext/kate/gstkateutil.c:
6641         * ext/kate/gstkateutil.h:
6642           kate: port Kate subtitles to 1.0
6643           https://bugzilla.gnome.org/show_bug.cgi?id=697071
6644
6645 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
6646
6647         * autogen.sh:
6648         * common:
6649           Automatic update of common submodule
6650           From aed87ae to 3cb3d3c
6651
6652 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
6653
6654         * gst/jpegformat/gstjpegparse.c:
6655           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
6656           The src element may not include information about whether
6657           the data is parsed or not. Hence do not require parsed=false.
6658           Fixes multipartdemux ! jpegparse ! ...
6659           https://bugzilla.gnome.org/show_bug.cgi?id=697884
6660
6661 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
6662
6663         * tools/element-templates/videofilter:
6664           element-template: add start/stop to videofilter
6665
6666 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
6667
6668         * tools/element-templates/sinkpad-template-video:
6669         * tools/element-templates/srcpad-template-video:
6670           element-templates: avoid using PadTemplates
6671
6672 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
6673
6674         * tools/element-templates/basetransform:
6675           element-templates: Add helper code to transform_caps
6676
6677 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
6678
6679         * gst/videosignal/Makefile.am:
6680         * gst/videosignal/gstvideoanalyse.c:
6681         * gst/videosignal/gstvideoanalyse.h:
6682         * gst/videosignal/gstvideosignal.c:
6683           videoanalyse: port to 1.0
6684
6685 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
6686
6687         * configure.ac:
6688         * gst/videofilters/Makefile.am:
6689         * gst/videofilters/gstscenechange.c:
6690         * gst/videofilters/gstscenechange.h:
6691         * gst/videofilters/gstvideofilter2.c:
6692         * gst/videofilters/gstvideofilter2.h:
6693         * gst/videofilters/gstzebrastripe.c:
6694         * gst/videofilters/gstzebrastripe.h:
6695           videofiltersbad: port to 1.0
6696
6697 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
6698
6699         * gst/mpegdemux/gstmpegdemux.c:
6700           mpegdemux: decrease log priority for repeating messages
6701           https://bugzilla.gnome.org/show_bug.cgi?id=697834
6702
6703 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6704
6705         * Makefile.am:
6706         * configure.ac:
6707         * docs/libs/Makefile.am:
6708         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6709         * docs/libs/gst-plugins-bad-libs-sections.txt:
6710         * gst-libs/gst/Makefile.am:
6711         * gst-libs/gst/video/Makefile.am:
6712         * gst-libs/gst/video/gstsurfaceconverter.c:
6713         * gst-libs/gst/video/gstsurfaceconverter.h:
6714         * gst-libs/gst/video/gstsurfacemeta.c:
6715         * gst-libs/gst/video/gstsurfacemeta.h:
6716         * gst-libs/gst/video/videocontext.c:
6717         * gst-libs/gst/video/videocontext.h:
6718         * pkgconfig/Makefile.am:
6719         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
6720         * pkgconfig/gstreamer-basevideo.pc.in:
6721           video: Remove video library from -bad
6722           This only contained API that now has replacements in core and base.
6723
6724 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725
6726         * gst/mpegtsdemux/tsdemux.c:
6727           tsdemux: Check the continuity counter for non-section packets too
6728           And if we detect a discontinuity there (like... when losing packets
6729           or having MPEGTS over raw UDP with out-of-order packets) we just
6730           drop the corresponding packet.
6731           A future version could try to implement a re-ordering algorithm based
6732           on that, similar to what rtpjitterbuffer does.
6733
6734 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
6735
6736         * gst/mxf/mxfdemux.c:
6737           mfxdemus: update todo (ther eis a muxer)
6738
6739 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740
6741         * gst/mpegtsdemux/mpegtsbase.c:
6742           mpegtsbase: Call ::program_stopped after removing all streams
6743           Subclasses want to access the program while removing the streams
6744           and will currently crash because of dereferencing NULL in some cases.
6745
6746 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
6747
6748         * gst/debugutils/gstwatchdog.c:
6749           watchdog: race between g_main_loop_run/_quit fixed
6750           https://bugzilla.gnome.org/show_bug.cgi?id=697694
6751
6752 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
6753
6754         * ext/srtp/gstsrtpdec.c:
6755           srtpdec: Don't stop on invalid buffer
6756
6757 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
6758
6759         * ext/srtp/gstsrtpdec.c:
6760           srtpdec: Cleaner stream cleanup
6761
6762 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
6763
6764         * ext/srtp/gstsrtp.c:
6765         * ext/srtp/gstsrtpdec.c:
6766           srtpdec: Don't crash on invalid cipher
6767
6768 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
6769
6770         * gst/debugutils/gstwatchdog.c:
6771           watchdog: fix event handling
6772
6773 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
6774
6775         * gst/yadif/gstyadif.c:
6776           yadif: remove extra template code
6777
6778 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
6779
6780         * gst/ivtc/gstivtc.c:
6781           ivtc: remove transform_size, it's not needed
6782
6783 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
6784
6785         * tools/element-templates/videoencoder:
6786           element-maker: fix return value in videoencoder
6787
6788 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
6789
6790         * tools/gst-element-maker:
6791           gst-element-maker: create better element name when using --prefix
6792
6793 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
6794
6795         * gst/inter/gstinteraudiosink.c:
6796           interaudiosink: fix leak when not connected
6797
6798 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
6799
6800         * common:
6801           Automatic update of common submodule
6802           From 04c7a1e to aed87ae
6803
6804 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6805
6806         * ext/fluidsynth/gstfluiddec.c:
6807         * ext/mimic/gstmimenc.c:
6808         * ext/srtp/gstsrtpdec.c:
6809         * ext/srtp/gstsrtpenc.c:
6810           ext: printf format fixes in debug and error messages
6811
6812 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6813
6814         * sys/bluez/gstavdtpsink.c:
6815         * sys/dvb/parsechannels.c:
6816         * sys/mfc/gstmfcdec.c:
6817         * sys/vdpau/gstvdpdecoder.c:
6818         * sys/vdpau/gstvdpvideomemory.c:
6819           sys: print format fixes in debug messages
6820
6821 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
6822
6823         * gst/mpegtsdemux/tsdemux.c:
6824           tsdemux: Add support for TrueHD audio
6825
6826 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
6827
6828         * ext/opencv/gsthanddetect.c:
6829         * ext/opencv/gsthanddetect.h:
6830           handdetect: fix build on OS/X
6831           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
6832           https://bugzilla.gnome.org/show_bug.cgi?id=697305
6833
6834 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6835
6836         * gst/audiovisualizers/gstaudiovisualizer.c:
6837           audiovisualizer: shaders assume 32bpp
6838           Backport fix for crashes and invalid writes in totem from libvisual
6839           in -base, to minimise differences to version in -base and to make
6840           sure the bug doesn't sneak back in later when the base class is
6841           made public.
6842           The shader code looks like it makes assumptions that are not
6843           necessarily always true, even if they're true for now for the
6844           existing elements, namly that pixel stride is 4, for example.
6845           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
6846
6847 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
6848
6849         * gst/audiovisualizers/gstaudiovisualizer.c:
6850           audiovisualizer: handle non-existant pool in the default allocation query
6851           gst_query_set_nth_allocation_pool() requires there to be a pool in the
6852           query already. This is not always the case when we get the query from
6853           upstream.  Use gst_query_add_allocation_pool() instead in such case.
6854           https://bugzilla.gnome.org/show_bug.cgi?id=681719
6855
6856 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6857
6858         * gst/audiovisualizers/gstaudiovisualizer.c:
6859         * gst/audiovisualizers/gstaudiovisualizer.h:
6860           audiovisualizer: improve allocation
6861           Based on patch by Matthew Waters
6862           Add private data
6863           Add decide_allocation vmethod
6864           Refactor bufferpool negotiation
6865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
6866
6867 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6868
6869         * sys/d3dvideosink/d3dhelpers.c:
6870           d3dvideosink: use bilinear filter as much as possible
6871           Use the bilinear scalling filter when the magnifier or the minifier
6872           filters are avaible. Some graphics cards do not provide minifier filters
6873           but we want to use it for upscalling if it's available
6874           https://bugzilla.gnome.org/show_bug.cgi?id=697176
6875
6876 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
6877
6878         * configure.ac:
6879         * ext/rsvg/gstrsvg.c:
6880         * ext/rsvg/gstrsvgdec.h:
6881         * ext/rsvg/gstrsvgoverlay.h:
6882           rsvg: Bump minimum requirement to 2.36.0
6883           And handle header changes in 2.36.2
6884
6885 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6886
6887         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
6888         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
6889           docs: add since markers to new codecparsers video meta API
6890           https://bugzilla.gnome.org/show_bug.cgi?id=691712
6891
6892 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
6893
6894         * ext/rtmp/gstrtmpsrc.c:
6895           rtmpsrc: Implement basesrc->unlock()
6896           This fixes ->NULL transition problems if librtmp is stuck in a
6897           recv or send call that never returns.
6898
6899 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
6900
6901         * tools/element-templates/basetransform:
6902           element-maker: call up in basetransform template
6903           More templates should be doing this: function implementations
6904           should call up to the default implementation in the base class.
6905
6906 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6907
6908         * configure.ac:
6909           configure: also check for bluez for bluetooth/bluetooth.h
6910           Fixes build on machines where bluez headers are not available.
6911
6912 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6913
6914         * configure.ac:
6915           bluez: enable bluez plugin
6916           Seems to mostly work now.
6917           https://bugzilla.gnome.org/show_bug.cgi?id=690582
6918
6919 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6920
6921         * configure.ac:
6922           Bump soft liborc requirement to 0.4.17
6923           To match -base and -good. Also fixes potential
6924           crash when a fallback function has to be used.
6925
6926 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6927
6928         * ext/eglgles/gsteglglessink.c:
6929           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
6930
6931 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * gst-libs/gst/egl/egl.h:
6934           egl: Add a #define for the EGLImage memory caps feature
6935
6936 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
6937
6938         * ext/rsvg/gstrsvgdec.h:
6939         * ext/rsvg/gstrsvgoverlay.h:
6940           rsvg: Don't include rsvg-cairo.h directly
6941           Including it directly is now deprecated
6942
6943 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
6944
6945         * sys/vdpau/gstvdpdevice.c:
6946           vdpau: Don't use deprecated GMutex methods
6947
6948 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
6949
6950         * configure.ac:
6951         * ext/rsvg/gstrsvgdec.c:
6952         * ext/rsvg/gstrsvgdec.h:
6953         * ext/rsvg/gstrsvgoverlay.c:
6954         * ext/rsvg/gstrsvgoverlay.h:
6955           rsvg: Port to 1.0
6956           Also port the decoder to the GstVideoDecoder
6957
6958 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
6959
6960         * configure.ac:
6961         * sys/Makefile.am:
6962         * sys/vdpau/Makefile.am:
6963         * sys/vdpau/basevideodecoder/Makefile.am:
6964         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
6965         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
6966         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
6967         * sys/vdpau/basevideodecoder/gstvideoframe.c:
6968         * sys/vdpau/basevideodecoder/gstvideoframe.h:
6969         * sys/vdpau/gstvdp/Makefile.am:
6970         * sys/vdpau/gstvdp/gstvdp.c:
6971         * sys/vdpau/gstvdp/gstvdp.h:
6972         * sys/vdpau/gstvdp/gstvdpbuffer.c:
6973         * sys/vdpau/gstvdp/gstvdpbuffer.h:
6974         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
6975         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
6976         * sys/vdpau/gstvdp/gstvdpdecoder.c:
6977         * sys/vdpau/gstvdp/gstvdpdecoder.h:
6978         * sys/vdpau/gstvdp/gstvdpdevice.c:
6979         * sys/vdpau/gstvdp/gstvdpdevice.h:
6980         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
6981         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
6982         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
6983         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
6984         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
6985         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
6986         * sys/vdpau/gstvdp/gstvdputils.c:
6987         * sys/vdpau/gstvdp/gstvdputils.h:
6988         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
6989         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
6990         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
6991         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
6992         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
6993         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
6994         * sys/vdpau/gstvdpau.c:
6995         * sys/vdpau/gstvdpdecoder.c:
6996         * sys/vdpau/gstvdpdecoder.h:
6997         * sys/vdpau/gstvdpdevice.c:
6998         * sys/vdpau/gstvdpdevice.h:
6999         * sys/vdpau/gstvdpoutputbuffer.c:
7000         * sys/vdpau/gstvdpoutputbuffer.h:
7001         * sys/vdpau/gstvdpoutputbufferpool.c:
7002         * sys/vdpau/gstvdpoutputbufferpool.h:
7003         * sys/vdpau/gstvdpsink.c:
7004         * sys/vdpau/gstvdpsink.h:
7005         * sys/vdpau/gstvdputils.c:
7006         * sys/vdpau/gstvdputils.h:
7007         * sys/vdpau/gstvdpvideobufferpool.c:
7008         * sys/vdpau/gstvdpvideobufferpool.h:
7009         * sys/vdpau/gstvdpvideomemory.c:
7010         * sys/vdpau/gstvdpvideomemory.h:
7011         * sys/vdpau/gstvdpvideopostprocess.c:
7012         * sys/vdpau/gstvdpvideopostprocess.h:
7013         * sys/vdpau/h264/gsth264dpb.c:
7014         * sys/vdpau/h264/gsth264dpb.h:
7015         * sys/vdpau/h264/gsth264frame.c:
7016         * sys/vdpau/h264/gsth264frame.h:
7017         * sys/vdpau/h264/gsth264parser.c:
7018         * sys/vdpau/h264/gsth264parser.h:
7019         * sys/vdpau/h264/gstnalreader.c:
7020         * sys/vdpau/h264/gstnalreader.h:
7021         * sys/vdpau/h264/gstvdph264dec.c:
7022         * sys/vdpau/h264/gstvdph264dec.h:
7023         * sys/vdpau/mpeg/gstvdpmpegdec.c:
7024         * sys/vdpau/mpeg/gstvdpmpegdec.h:
7025         * sys/vdpau/mpeg/gstvdpmpegframe.c:
7026         * sys/vdpau/mpeg/gstvdpmpegframe.h:
7027         * sys/vdpau/mpeg/mpegutil.c:
7028         * sys/vdpau/mpeg/mpegutil.h:
7029         * sys/vdpau/mpeg4/gstmpeg4frame.h:
7030         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
7031         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
7032           vdpau: Port to 1.0
7033           New base class for vdpau decoders
7034           * mpeg2 ported and activated
7035           * h264 ported but deactivated
7036           * Uses GstMpegVideo meta
7037
7038 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
7039
7040         * gst/videoparsers/gstmpegvideoparse.c:
7041         * gst/videoparsers/gstmpegvideoparse.h:
7042           mpegvideoparse: Only add meta if downstream needs it
7043           It's not perfect, because in the cases where upstream doesn't
7044           initiate an allocation query, we won't know.
7045
7046 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7047
7048         * gst/videoparsers/gstmpegvideoparse.c:
7049         * gst/videoparsers/gstmpegvideoparse.h:
7050           mpegvideoparse: Store information in GstMpegVideo12Meta
7051           FIXME : Only do so if we know downstream will need it
7052
7053 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7054
7055         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7056         * docs/libs/gst-plugins-bad-libs-sections.txt:
7057         * gst-libs/gst/codecparsers/Makefile.am:
7058         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
7059         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
7060           codecparsers: Add Mpeg Video GstMeta
7061           This can be used by parsers to provide pre-parsed information to
7062           downstream elements that would require it (so they can avoid having
7063           to parse the bitstream again).
7064
7065 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
7066
7067         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7068           codecparser: Fix picture packet extension size check
7069           It is at least 34 bit big (5 bytes with byte padding)
7070
7071 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
7072
7073         * sys/dvb/dvbbasebin.c:
7074         * sys/dvb/dvbbasebin.h:
7075           dvb: Move CAM handling to a separate GstTask
7076           * No longer blocks in READY=>PAUSED (faster startup)
7077           * No longer requires a pad probe
7078
7079 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7080
7081         * ext/eglgles/gsteglglessink.c:
7082           eglglessink: Use gst_element_get_context() wherever possible
7083
7084 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
7085
7086         * sys/dvb/gstdvbsrc.c:
7087           dvbsrc: We output time segments
7088           Fixes #690949
7089
7090 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
7091
7092         * gst/mpegtsdemux/mpegtsbase.c:
7093         * gst/mpegtsdemux/tsdemux.c:
7094           tsparse: Ensure segment events are forwarded
7095           We skip them for tsdemux though (recreated later)
7096           Fixes #690949
7097
7098 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7099
7100         * gst/mpegdemux/gstmpegdemux.c:
7101           mpegpsdemux: push stream start event
7102
7103 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
7104
7105         * gst/midi/midiparse.c:
7106           midiparser: ensure variable is initialized and fix debug message access
7107
7108 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
7109
7110         * gst/videoparsers/gstmpeg4videoparse.c:
7111           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
7112
7113 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7114
7115         * ext/eglgles/gsteglglessink.c:
7116         * ext/eglgles/gsteglglessink.h:
7117         * gst-libs/gst/egl/egl.c:
7118         * gst-libs/gst/egl/egl.h:
7119           eglglessink: Implement GstContext handling
7120
7121 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7122
7123         * ext/eglgles/gsteglglessink.c:
7124           eglglessink: Use a separate texture for the custom textures
7125
7126 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127
7128         * ext/eglgles/gsteglglessink.c:
7129         * ext/eglgles/gsteglglessink.h:
7130         * ext/eglgles/video_platform_wrapper.c:
7131           eglglessink: Add support for GstVideoGLTextureUploadMeta
7132
7133 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
7134
7135         * gst-libs/gst/egl/egl.c:
7136           egl: check on the proper display and indent some lines
7137
7138 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
7139
7140         * sys/shm/shmpipe.c:
7141           shm: Make sure the zero-sized array is always last in the struct
7142           https://bugzilla.gnome.org/show_bug.cgi?id=696681
7143
7144 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
7145
7146         * ext/srtp/gstsrtpdec.c:
7147         * ext/srtp/gstsrtpenc.c:
7148           srtp: Update example pipelines
7149
7150 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7151
7152         * sys/bluez/Makefile.am:
7153         * sys/bluez/bluez-plugin.c:
7154         * sys/bluez/gsta2dpsrc.c:
7155         * sys/bluez/gsta2dpsrc.h:
7156           bluez: Remove a2dpsrc bin
7157           This element isn't really useful. The original plan was to use this to
7158           eventually allow dynamically picking a format based on what we can
7159           support while negotiating with the source device. We can just plug in a
7160           decodebin downstream and it'll handle RTP depayloading and decoding of
7161           whatever format we negotiated with the source device.
7162
7163 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7164
7165         * sys/bluez/gsta2dpsrc.c:
7166         * sys/bluez/gstavdtpsrc.c:
7167         * sys/bluez/gstavdtputil.c:
7168           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
7169
7170 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7171
7172         * sys/bluez/Makefile.am:
7173         * sys/bluez/bluez-plugin.c:
7174           bluez: Add avdtpsrc/a2dpsrc to build
7175
7176 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7177
7178         * sys/bluez/gstavdtpsink.c:
7179           bluez: Fix up some problems that came in with cherry-pick
7180
7181 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7182
7183         * sys/bluez/gstavdtpsrc.c:
7184           bluez: We work in TIME format with avdtpsrc
7185
7186 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
7187
7188         * sys/bluez/gsta2dpsink.c:
7189         * sys/bluez/gstavdtpsink.c:
7190           bluez: Fix depreacation warnings on g_mutex_*
7191
7192 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
7193
7194         * sys/bluez/gsta2dpsrc.c:
7195         * sys/bluez/gsta2dpsrc.h:
7196         * sys/bluez/gstavdtpsrc.c:
7197         * sys/bluez/gstavdtpsrc.h:
7198           bluez: Fix a number of compiler warnings
7199
7200 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7201
7202         * sys/bluez/gstavdtputil.c:
7203         * sys/bluez/gstavdtputil.h:
7204           bluez: Fix some warnings in gstavdtputil.c
7205
7206 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7207
7208         * sys/bluez/gstavdtputil.c:
7209           bluez: Fix typo in resetting the D-Bus connection
7210           No real effect since FALSE and NULL are both 0
7211
7212 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7213
7214         * sys/bluez/gstavdtpsrc.c:
7215           bluez: Handle EOF in avdtpsrc correctly
7216
7217 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7218
7219         * sys/bluez/gstavdtpsrc.c:
7220           bluez: Fix avdtpsrc getcaps() function
7221           This is now a proper subset of the template caps.
7222
7223 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7224
7225         * sys/bluez/gsta2dpsink.c:
7226         * sys/bluez/gsta2dpsrc.c:
7227         * sys/bluez/gsta2dpsrc.h:
7228         * sys/bluez/gstavdtputil.h:
7229           bluez: Add an a2dpsrc bin element
7230           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
7231           formats are supported in avdtpsrc, payloader selection will need to be
7232           done dynamically.
7233           This could also be extended to accept a device, connect to it, and
7234           provide avdtpsrc a transport (instead of passing through a transport as
7235           it does now).
7236
7237 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7238
7239         * sys/bluez/gstavdtpsrc.c:
7240           bluez: Fix avdtpsrc classification
7241
7242 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7243
7244         * sys/bluez/gstavdtputil.c:
7245           bluez: Bump up priority for sockets in AVDTP elements
7246           This is based on the code in PulseAudio.
7247
7248 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7249
7250         * sys/bluez/gsta2dpsink.h:
7251         * sys/bluez/gstavdtpsink.c:
7252         * sys/bluez/gstavdtpsink.h:
7253         * sys/bluez/gstavdtpsrc.c:
7254         * sys/bluez/gstavdtpsrc.h:
7255         * sys/bluez/gstavdtputil.c:
7256         * sys/bluez/gstavdtputil.h:
7257           bluez: Add an avdtpsrc element
7258           Source element that connects to a given transport and reads audio over
7259           AVDTP. Does not provide a clock but uses the system clock to timestamp
7260           incoming packets. Only SBC is currently supported.
7261
7262 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263
7264         * gst-libs/gst/egl/egl.c:
7265         * gst-libs/gst/egl/egl.h:
7266           egl: Add a boxed type for GstEGLDisplay
7267
7268 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7269
7270         * configure.ac:
7271           sbc: actually enable plugin if libsbc is available
7272
7273 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7274
7275         * ext/sbc/Makefile.am:
7276         * ext/sbc/gstsbcenc.c:
7277         * ext/sbc/gstsbcenc.h:
7278         * ext/sbc/gstsbcutil.c:
7279         * ext/sbc/gstsbcutil.h:
7280           sbc: port encoder to GstAudioEncoder
7281           https://bugzilla.gnome.org/show_bug.cgi?id=690582
7282
7283 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7284
7285         * ext/sbc/gstsbcdec.c:
7286         * ext/sbc/gstsbcdec.h:
7287         * ext/sbc/sbc-plugin.c:
7288           sbc: port decoder to GstAudioDecoder
7289           https://bugzilla.gnome.org/show_bug.cgi?id=690582
7290
7291 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7292
7293         * configure.ac:
7294         * ext/Makefile.am:
7295         * ext/sbc/Makefile.am:
7296         * ext/sbc/gstsbcdec.c:
7297         * ext/sbc/gstsbcdec.h:
7298         * ext/sbc/gstsbcenc.c:
7299         * ext/sbc/gstsbcenc.h:
7300         * ext/sbc/gstsbcutil.c:
7301         * ext/sbc/gstsbcutil.h:
7302         * ext/sbc/sbc-plugin.c:
7303           sbc: import sbc decoder/encoder from bluez and port to 1.0
7304           https://bugzilla.gnome.org/show_bug.cgi?id=690582
7305
7306 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7307
7308           Merge SBC decoder and encoder from bluez
7309           https://bugzilla.gnome.org/show_bug.cgi?id=690582
7310
7311 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
7312
7313         * gst/debugutils/Makefile.am:
7314         * gst/debugutils/debugutilsbad.c:
7315         * gst/debugutils/gstwatchdog.c:
7316         * gst/debugutils/gstwatchdog.h:
7317           watchdog: new element
7318
7319 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
7320
7321         * ext/sbc/gstsbcparse.c:
7322         * ext/sbc/gstsbcparse.h:
7323           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
7324
7325 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7326
7327         * ext/sbc/gstsbcdec.c:
7328         * ext/sbc/gstsbcdec.h:
7329           sbc: sbcdec: make decoder more performant
7330           Use an adapter to accumulate input buffers.
7331           Decode all input in one output buffer when possible to reduce the amount of push
7332           operations.
7333
7334 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7335
7336         * ext/sbc/gstsbcdec.c:
7337           sbc: sbcdec: skip the frame on decoding error
7338
7339 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7340
7341         * ext/sbc/gstsbcdec.c:
7342           sbc: sbcdec: set DISCONT on outgoing buffers.
7343
7344 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7345
7346         * ext/sbc/gstsbcdec.c:
7347         * ext/sbc/gstsbcdec.h:
7348           sbc: sbcdec: handle DISCONT and timestamps
7349           Reset state on discont.
7350           Interpollate timestamps.
7351
7352 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7353
7354         * ext/sbc/gstsbcdec.c:
7355           sbc: audio: Make the sbcdec element copy buffer metadata
7356           Makes sure we don't lose timestamps, etc.
7357
7358 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7359
7360         * ext/sbc/gstsbcenc.c:
7361           sbc: enc: sbc_get_frame_duration is in milliseconds
7362
7363 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
7364
7365         * ext/sbc/gstsbcdec.c:
7366           sbc: dec: chain up to parent before downward state change
7367
7368 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7369
7370         * ext/sbc/gstsbcdec.c:
7371           sbc: audio: Fix a leak in sbcdec
7372
7373 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
7374
7375         * ext/sbc/gstsbcparse.c:
7376           sbc: audio: Initialise SBC data before use in sbcparse element
7377
7378 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
7379
7380         * ext/sbc/gstsbcutil.h:
7381           sbc: Fix trivial coding style issues on pointer declarations and casting
7382           Avoid using C++ style pointer declarations like "char* ptr", as most
7383           BlueZ code uses "char *ptr".
7384
7385 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
7386
7387         * ext/sbc/gstsbcutil.h:
7388           sbc: audio: Fix newline before EOF
7389
7390 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
7391
7392         * ext/sbc/gstsbcutil.c:
7393           sbc: Fix common misspelled words
7394           Accounting of misspelled words, as detected by codespell:
7395           acording      2
7396           ancilliary    1
7397           appropiate    1
7398           atribute      1
7399           cant          1
7400           comming       2
7401           gracefull     1
7402           lenght        1
7403           mispelled     1
7404           occured       1
7405           occurences    1
7406           ocurred       3
7407           prefered      1
7408           presense      1
7409           reponse       1
7410           seperate      1
7411           succesful     1
7412           successully   1
7413           sucessfull    1
7414           sucessfully   1
7415
7416 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
7417
7418         * ext/sbc/gstsbcdec.h:
7419         * ext/sbc/gstsbcenc.h:
7420         * ext/sbc/gstsbcparse.h:
7421           sbc: audio: Remove workaround for compiler warnings
7422
7423 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
7424
7425         * ext/sbc/gstsbcdec.c:
7426         * ext/sbc/gstsbcenc.c:
7427         * ext/sbc/gstsbcparse.c:
7428           sbc: Add pragma based workaround for GStreamer warnings
7429
7430 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
7431
7432         * ext/sbc/gstsbcdec.c:
7433         * ext/sbc/gstsbcdec.h:
7434         * ext/sbc/gstsbcenc.c:
7435         * ext/sbc/gstsbcenc.h:
7436         * ext/sbc/gstsbcparse.c:
7437         * ext/sbc/gstsbcparse.h:
7438         * ext/sbc/gstsbcutil.c:
7439         * ext/sbc/gstsbcutil.h:
7440           sbc: Update copyright information
7441
7442 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7443
7444         * ext/sbc/gstsbcparse.c:
7445           sbc: Remove unused variable.
7446
7447 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7448
7449         * ext/sbc/gstsbcdec.c:
7450           sbc: Remove unused variable.
7451
7452 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
7453
7454         * ext/sbc/gstsbcenc.h:
7455         * ext/sbc/gstsbcutil.c:
7456           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
7457
7458 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
7459
7460         * ext/sbc/gstsbcdec.c:
7461         * ext/sbc/gstsbcenc.c:
7462           sbc: Use native byte order for audio in GStreamer and ALSA plugins
7463           This fixes endianness inconsistency between default SBC
7464           configuration and GStreamer/ALSA.
7465
7466 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
7467
7468         * ext/sbc/gstsbcdec.c:
7469         * ext/sbc/gstsbcdec.h:
7470         * ext/sbc/gstsbcenc.c:
7471         * ext/sbc/gstsbcenc.h:
7472         * ext/sbc/gstsbcparse.c:
7473         * ext/sbc/gstsbcparse.h:
7474         * ext/sbc/gstsbcutil.c:
7475         * ext/sbc/gstsbcutil.h:
7476           sbc: Update copyright information
7477
7478 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
7479
7480         * ext/sbc/gstsbcdec.c:
7481         * ext/sbc/gstsbcdec.h:
7482         * ext/sbc/gstsbcenc.c:
7483         * ext/sbc/gstsbcenc.h:
7484         * ext/sbc/gstsbcparse.c:
7485         * ext/sbc/gstsbcparse.h:
7486         * ext/sbc/gstsbcutil.h:
7487           sbc: First attempt in fixing compiler warnings (still needs cleanup)
7488
7489 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
7490
7491         * ext/sbc/gstsbcutil.c:
7492           sbc: Assign variables after declarations
7493
7494 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
7495
7496         * ext/sbc/gstsbcdec.c:
7497         * ext/sbc/gstsbcparse.c:
7498           sbc: More coding style fixes
7499
7500 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7501
7502         * ext/sbc/gstsbcenc.c:
7503         * ext/sbc/gstsbcparse.c:
7504           sbc: Fix runtime warnings of gstreamer plugin.
7505
7506 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7507
7508         * ext/sbc/gstsbcdec.c:
7509         * ext/sbc/gstsbcdec.h:
7510         * ext/sbc/gstsbcenc.c:
7511         * ext/sbc/gstsbcutil.c:
7512         * ext/sbc/gstsbcutil.h:
7513           sbc: Update gstreamer plugin to use new sbc API.
7514
7515 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7516
7517         * ext/sbc/gstsbcenc.c:
7518         * ext/sbc/gstsbcutil.c:
7519           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
7520
7521 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
7522
7523         * ext/sbc/gstsbcdec.c:
7524         * ext/sbc/gstsbcdec.h:
7525         * ext/sbc/gstsbcenc.c:
7526         * ext/sbc/gstsbcenc.h:
7527         * ext/sbc/gstsbcparse.c:
7528         * ext/sbc/gstsbcparse.h:
7529         * ext/sbc/gstsbcutil.c:
7530         * ext/sbc/gstsbcutil.h:
7531           sbc: Update copyright information
7532
7533 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7534
7535         * ext/sbc/gstsbcenc.c:
7536         * ext/sbc/gstsbcenc.h:
7537         * ext/sbc/gstsbcutil.c:
7538         * ext/sbc/gstsbcutil.h:
7539           sbc: Add bitpool property and others fixes for gstreamer plugin.
7540
7541 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7542
7543         * ext/sbc/gstsbcparse.c:
7544         * ext/sbc/gstsbcparse.h:
7545           sbc: Enable gstreamer plugin to use autoconnect flag.
7546
7547 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7548
7549         * ext/sbc/gstsbcdec.c:
7550         * ext/sbc/gstsbcdec.h:
7551         * ext/sbc/gstsbcparse.c:
7552         * ext/sbc/gstsbcutil.c:
7553           sbc: Fixes gstreamer caps and code cleanup.
7554
7555 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7556
7557         * ext/sbc/gstsbcutil.c:
7558           sbc: Fix gtreamer payloader sending fragmented frames.
7559
7560 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7561
7562         * ext/sbc/gstsbcutil.c:
7563         * ext/sbc/gstsbcutil.h:
7564           sbc: Add mp3 support for gstreamer plugin.
7565
7566 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7567
7568         * ext/sbc/gstsbcdec.c:
7569         * ext/sbc/gstsbcdec.h:
7570         * ext/sbc/gstsbcenc.c:
7571         * ext/sbc/gstsbcenc.h:
7572         * ext/sbc/gstsbcparse.c:
7573         * ext/sbc/gstsbcparse.h:
7574         * ext/sbc/gstsbcutil.c:
7575         * ext/sbc/gstsbcutil.h:
7576           sbc: Make a2dpsink to act like a bin and split the payloader.
7577
7578 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7579
7580         * ext/sbc/gstsbcenc.c:
7581         * ext/sbc/gstsbcenc.h:
7582           sbc: Code cleanup.
7583
7584 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7585
7586         * ext/sbc/gstsbcenc.c:
7587         * ext/sbc/gstsbcenc.h:
7588         * ext/sbc/gstsbcparse.c:
7589         * ext/sbc/gstsbcutil.c:
7590         * ext/sbc/gstsbcutil.h:
7591           sbc: Integrate new ipc API implementation.
7592
7593 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7594
7595         * ext/sbc/gstsbcenc.c:
7596           sbc: Add sbc_reinit.
7597
7598 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7599
7600         * ext/sbc/gstsbcenc.c:
7601           sbc: Fix bug in sbcenc when changing encoder parameters.
7602
7603 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7604
7605         * ext/sbc/gstsbcdec.c:
7606         * ext/sbc/gstsbcenc.c:
7607           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
7608
7609 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7610
7611         * ext/sbc/gstsbcenc.c:
7612         * ext/sbc/gstsbcenc.h:
7613         * ext/sbc/gstsbcparse.c:
7614         * ext/sbc/gstsbcutil.c:
7615         * ext/sbc/gstsbcutil.h:
7616           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
7617
7618 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7619
7620         * ext/sbc/gstsbcenc.c:
7621           sbc: Fix buffers timestamps in sbcenc.
7622
7623 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7624
7625         * ext/sbc/gstsbcenc.c:
7626         * ext/sbc/gstsbcparse.c:
7627         * ext/sbc/gstsbcutil.c:
7628         * ext/sbc/gstsbcutil.h:
7629           sbc: Add bitpool capability.
7630
7631 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
7632
7633         * ext/sbc/gstsbcparse.c:
7634           sbc: Some more coding style changes
7635
7636 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
7637
7638         * ext/sbc/gstsbcutil.c:
7639           sbc: Don't forget to include the config options
7640
7641 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
7642
7643         * ext/sbc/gstsbcutil.c:
7644         * ext/sbc/gstsbcutil.h:
7645           sbc: Fix coding style issues
7646
7647 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7648
7649         * ext/sbc/gstsbcenc.c:
7650         * ext/sbc/gstsbcparse.c:
7651           sbc: Fix coding style issues.
7652
7653 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7654
7655         * ext/sbc/gstsbcparse.c:
7656           sbc: Fixes sbcparser element.
7657
7658 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7659
7660         * ext/sbc/gstsbcenc.c:
7661         * ext/sbc/gstsbcenc.h:
7662         * ext/sbc/gstsbcutil.c:
7663           sbc: Fixes for gstsbcenc.
7664
7665 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
7666
7667         * ext/sbc/gstsbcutil.c:
7668         * ext/sbc/gstsbcutil.h:
7669           sbc: Add gstsbcutil.c and gstsbcutil.h.
7670
7671 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
7672
7673         * ext/sbc/gstsbcdec.c:
7674         * ext/sbc/gstsbcenc.c:
7675         * ext/sbc/gstsbcparse.c:
7676           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
7677
7678 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
7679
7680         * ext/sbc/gstsbcparse.c:
7681         * ext/sbc/gstsbcparse.h:
7682           sbc: Implement full parsing support
7683
7684 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
7685
7686         * ext/sbc/gstsbcenc.c:
7687         * ext/sbc/gstsbcenc.h:
7688           sbc: Add mode property to the encoder
7689
7690 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
7691
7692         * ext/sbc/gstsbcenc.c:
7693         * ext/sbc/gstsbcenc.h:
7694           sbc: Implement full encoding support
7695
7696 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
7697
7698         * ext/sbc/gstsbcdec.c:
7699           sbc: Fix class variable naming
7700
7701 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
7702
7703         * ext/sbc/gstsbcdec.c:
7704           sbc: Limit the supported output rates
7705
7706 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
7707
7708         * ext/sbc/gstsbcdec.c:
7709         * ext/sbc/gstsbcdec.h:
7710           sbc: Implement full decoding support
7711
7712 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
7713
7714         * ext/sbc/gstsbcdec.c:
7715         * ext/sbc/gstsbcdec.h:
7716         * ext/sbc/gstsbcenc.c:
7717         * ext/sbc/gstsbcenc.h:
7718           sbc: Add SBC encoder and decoder skeletons for GStreamer
7719
7720 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722         * sys/d3dvideosink/d3dhelpers.c:
7723           d3dvideosink: Make sure that all buffers in our pool contain our own memory
7724
7725 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7726
7727         * configure.ac:
7728         * sys/wasapi/Makefile.am:
7729         * sys/wasapi/gstwasapi.c:
7730         * sys/wasapi/gstwasapisink.c:
7731         * sys/wasapi/gstwasapisink.h:
7732         * sys/wasapi/gstwasapisrc.c:
7733         * sys/wasapi/gstwasapisrc.h:
7734         * sys/wasapi/gstwasapiutil.c:
7735         * sys/wasapi/gstwasapiutil.h:
7736           wasapi: Initial port to 1.0
7737           This should really use GstAudioSink and GstAudioSrc.
7738
7739 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7740
7741         * sys/wasapi/gstwasapi.c:
7742         * sys/wasapi/gstwasapisink.c:
7743         * sys/wasapi/gstwasapisrc.c:
7744         * sys/wasapi/gstwasapiutil.c:
7745           wasapi: Include config.h before anything else
7746
7747 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7748
7749         * sys/d3dvideosink/d3dhelpers.c:
7750         * sys/d3dvideosink/d3dvideosink.c:
7751         * sys/d3dvideosink/d3dvideosink.h:
7752           d3dvideosink: Add support for crop meta
7753
7754 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
7755
7756         * configure.ac:
7757           build: we need a recent-enough gnutls for hls
7758           https://bugzilla.gnome.org/show_bug.cgi?id=696597
7759
7760 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7761
7762         * sys/d3dvideosink/d3dhelpers.c:
7763         * sys/d3dvideosink/d3dhelpers.h:
7764         * sys/d3dvideosink/d3dvideosink.c:
7765         * sys/d3dvideosink/d3dvideosink.h:
7766           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
7767
7768 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7769
7770         * sys/d3dvideosink/d3dhelpers.c:
7771           d3dvideosink: Allocate a new offscreen surface for every buffer
7772           This is a preparation for implementing a buffer pool.
7773
7774 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
7775
7776         * gst/mxf/mxfdemux.c:
7777           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
7778
7779 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
7780
7781         * ext/srtp/gstsrtpdec.c:
7782         * ext/srtp/gstsrtpenc.c:
7783           srtp: Fix filter handling in caps negotiation to keep filter content
7784
7785 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7786
7787         * sys/applemedia/Makefile.am:
7788           applemedia: fix build for objc
7789           The obj-c api version option is required to get applemedia to
7790           build for ios, otherwise it won't find some symbols during linking
7791
7792 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7793
7794         * gst/interlace/gstinterlace.c:
7795           interlaced: set both DTS and PTS
7796           Handle both dts and pts on output buffers.
7797
7798 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
7799
7800         * gst/mpegtsdemux/tsdemux.c:
7801         * gst/mpegtsdemux/tsdemux.h:
7802           tsdemux: remove unused current_program_number field
7803           https://bugzilla.gnome.org/show_bug.cgi?id=690934
7804
7805 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7806
7807         * gst/rawparse/gstrawparse.c:
7808           rawparse: send segment event in time format also in push mode
7809           When converting the incoming segment from byte to time format,
7810           don't just convert the start/stop/time values, but also change
7811           the segment format to TIME.
7812           https://bugzilla.gnome.org/show_bug.cgi?id=696361
7813
7814 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7815
7816         * configure.ac:
7817           configure: fix build if gnutls is not present
7818           Skip build of hls plugin if gnutls headers can't be found.
7819           https://bugzilla.gnome.org/show_bug.cgi?id=696392
7820
7821 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7822
7823         * gst/y4m/gsty4mdec.c:
7824         * gst/y4m/gsty4mdec.h:
7825           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
7826           https://bugzilla.gnome.org/show_bug.cgi?id=696361
7827
7828 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7829
7830         * ext/fluidsynth/Makefile.am:
7831         * ext/fluidsynth/gstfluiddec.c:
7832         * ext/fluidsynth/gstfluiddec.h:
7833         * ext/fluidsynth/gstfluidsynth.c:
7834         * ext/fluidsynth/gstfluidsynth.h:
7835           fluidsynth: rename to fluiddec
7836           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
7837           to fluiddec to avoid conflicts with buzztard.
7838
7839 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7840
7841         * gst/y4m/gsty4mdec.c:
7842           y4mdec: Use the default event/query handlers for the default handling
7843           Especially don't forward caps events from the sinkpad to the srcpad.
7844           https://bugzilla.gnome.org/show_bug.cgi?id=696282
7845
7846 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7847
7848         * gst/y4m/gsty4mdec.c:
7849           y4mdec: Properly handle segment and time values of -1
7850
7851 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7852
7853         * gst/midi/midi.c:
7854           midi: set midi parser rank primary
7855           Now that it supports seeking and all, mark it primary
7856
7857 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7858
7859         * gst/midi/midiparse.c:
7860           midiparse: always seek back to beginning
7861           We always need to seek back to the beginning because when we do a flushing seek,
7862           we might have lost events downstream.
7863
7864 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7865
7866         * ext/fluidsynth/gstfluidsynth.c:
7867           fluidsynth: fix debug of segment structure
7868
7869 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7870
7871         * ext/fluidsynth/gstfluidsynth.c:
7872         * ext/fluidsynth/gstfluidsynth.h:
7873           fluidsynth: handle discont
7874
7875 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7876
7877         * gst/midi/midiparse.c:
7878         * gst/midi/midiparse.h:
7879           midiparse: implement seeking
7880           Seek back to 0 for backward seeking and let things run and clip for forwards
7881           seeking.
7882
7883 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7884
7885         * ext/fluidsynth/gstfluidsynth.c:
7886           fluidsynth: reset on flush and state change
7887
7888 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7889
7890         * ext/fluidsynth/gstfluidsynth.c:
7891         * ext/fluidsynth/gstfluidsynth.h:
7892           fluidsynth: add properties
7893           Add properties.
7894           Try to find a good default soundfont when not specified.
7895
7896 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7897
7898         * ext/fluidsynth/gstfluidsynth.c:
7899           fluidsynth: log midi tick event
7900
7901 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7902
7903         * ext/fluidsynth/gstfluidsynth.c:
7904           fluidsynth: redirect logging to gst logging functions
7905
7906 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7907
7908         * gst/midi/midiparse.c:
7909           midiparse: simplify the callbacks
7910           We only need one callback to send bytes out.
7911
7912 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7913
7914         * ext/fluidsynth/gstfluidsynth.c:
7915           fluidsynth: improve debug
7916
7917 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7918
7919         * gst/midi/midiparse.c:
7920           midiparse: clean up tracks
7921
7922 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * gst/midi/midiparse.c:
7925         * gst/midi/midiparse.h:
7926           midiparse: don't leak midi data
7927
7928 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7929
7930         * ext/fluidsynth/gstfluidsynth.c:
7931         * ext/fluidsynth/gstfluidsynth.h:
7932           fluidsynth: produce more accurate timestamps
7933
7934 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7935
7936         * gst/midi/midiparse.c:
7937           midiparse: small cleanups in error paths
7938
7939 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941         * gst/midi/midiparse.c:
7942           midiparse: duration is max of all track durations
7943
7944 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946         * gst/midi/midiparse.c:
7947           midiparse: fix klass
7948
7949 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7950
7951         * sys/opensles/openslesringbuffer.c:
7952           opensles: Include string.h for memcpy()
7953
7954 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7955
7956         * gst/midi/midiparse.c:
7957         * gst/midi/midiparse.h:
7958           midiparse: Update duration
7959           Rework things a bit so that we can run over the midi events and fire callbacks
7960           for each of them. We can then use that for calculating the duration and also for
7961           doing playback.
7962           Only parse as many tracks as specified in the header.
7963           Fix default tempo;
7964           Send MIDI tick events every 10ms
7965
7966 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7967
7968         * ext/fluidsynth/gstfluidsynth.c:
7969           fluidsynth: add more debug
7970
7971 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7972
7973         * gst/midi/midiparse.c:
7974           midiparse: handle midi in RIFF
7975
7976 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7977
7978         * gst/midi/midiparse.c:
7979           midiparse: small fixes
7980
7981 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7982
7983         * gst/midi/midi.c:
7984           midi: set rank as marginal
7985           Set the mark to marginal until we implement more features.
7986
7987 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7988
7989         * configure.ac:
7990         * ext/Makefile.am:
7991         * ext/fluidsynth/Makefile.am:
7992         * ext/fluidsynth/gstfluidsynth.c:
7993         * ext/fluidsynth/gstfluidsynth.h:
7994           fluidsynth: add fluidsynth midi renderer
7995           Add a fluidsynth element that converts midi events into raw
7996           float samples.
7997
7998 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7999
8000         * configure.ac:
8001         * gst/midi/Makefile.am:
8002         * gst/midi/midi.c:
8003         * gst/midi/midiparse.c:
8004         * gst/midi/midiparse.h:
8005           midiparse: add basic midi parser
8006           Parses midi files and outputs buffers with midi events.
8007
8008 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8009
8010         * gst/ivtc/Makefile.am:
8011           ivtc: fix make dist
8012
8013 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8014
8015         * ext/Makefile.am:
8016           Dist hls as well
8017
8018 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8019
8020         * configure.ac:
8021           configure: actually build hls plugin
8022
8023 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8024
8025         * sys/decklink/gstdecklinksink.cpp:
8026           decklinksink: fix some compiler warnings
8027
8028 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
8029
8030         * gst/ivtc/gstcombdetect.c:
8031         * gst/ivtc/gstcombdetect.h:
8032         * gst/ivtc/gstivtc.c:
8033         * gst/ivtc/gstivtc.h:
8034           combdetect,ivtc: code cleanup
8035
8036 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
8037
8038         * tools/element-templates/sinkpad-audio:
8039         * tools/element-templates/sinkpad-simple:
8040         * tools/element-templates/sinkpad-template-video:
8041         * tools/element-templates/srcpad-audio:
8042         * tools/element-templates/srcpad-simple:
8043         * tools/element-templates/srcpad-template-video:
8044         * tools/gst-element-maker:
8045           element-maker: remove sinkpad/srcpad fields
8046           Information is in the base class anyway, plus pad creation was
8047           done incorrectly.
8048
8049 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
8050
8051         * gst/ivtc/gstcombdetect.c:
8052           combdetect: output progressive video
8053
8054 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
8055
8056         * gst/ivtc/gstcombdetect.c:
8057           combdetect: code cleanup
8058
8059 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
8060
8061         * gst/ivtc/gstcombdetect.c:
8062           combdetect: switch to zebra striping
8063
8064 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
8065
8066         * gst/ivtc/gstivtc.c:
8067           ivtc: drop early fields
8068
8069 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
8070
8071         * configure.ac:
8072         * gst/ivtc/Makefile.am:
8073         * gst/ivtc/gstcombdetect.c:
8074         * gst/ivtc/gstcombdetect.h:
8075         * gst/ivtc/gstivtc.c:
8076         * gst/ivtc/gstivtc.h:
8077           ivtc: new inverse telecine filter
8078           This filter converts interlaced content that was originally
8079           telecine'd from 24 fps (or similar) progressive content.  It works
8080           approximately like videorate, but with awareness of interlacing.
8081           It merges neighboring fields in the input interlaced stream with
8082           the goal of minimizing combing artifacts, while keeping the output
8083           framerate constant.  If it cannot avoid combing artifacts, it will
8084           reconstruct the image from a single field.  Note that this filter
8085           does not autodetect the framerate, but will automatically fixate
8086           at 24 fps.
8087
8088 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8089
8090         * gst-libs/gst/egl/egl.c:
8091           egl: Fix some return values in g_return_val_if_fail()
8092
8093 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8094
8095         * ext/timidity/gstwildmidi.c:
8096           wildmidi: fix event and query handler
8097           Call the default implementation for unknown events and queries.
8098           Fix event leak.
8099
8100 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
8101
8102         * Makefile.am:
8103         * configure.ac:
8104         * ext/Makefile.am:
8105         * ext/hls/Makefile.am:
8106         * ext/hls/gstfragment.c:
8107         * ext/hls/gstfragment.h:
8108         * ext/hls/gstfragmented.h:
8109         * ext/hls/gstfragmentedplugin.c:
8110         * ext/hls/gsthlsdemux.c:
8111         * ext/hls/gsthlsdemux.h:
8112         * ext/hls/gsthlssink.c:
8113         * ext/hls/gsthlssink.h:
8114         * ext/hls/gstm3u8playlist.c:
8115         * ext/hls/gstm3u8playlist.h:
8116         * ext/hls/gsturidownloader.c:
8117         * ext/hls/gsturidownloader.h:
8118         * ext/hls/m3u8.c:
8119         * ext/hls/m3u8.h:
8120         * gst/hls/Makefile.am:
8121         * gst/hls/gstfragment.c:
8122         * gst/hls/gstfragment.h:
8123         * gst/hls/gstfragmented.h:
8124         * gst/hls/gstfragmentedplugin.c:
8125         * gst/hls/gsthlsdemux.c:
8126         * gst/hls/gsthlsdemux.h:
8127         * gst/hls/gsthlssink.c:
8128         * gst/hls/gsthlssink.h:
8129         * gst/hls/gstm3u8playlist.c:
8130         * gst/hls/gstm3u8playlist.h:
8131         * gst/hls/gsturidownloader.c:
8132         * gst/hls/gsturidownloader.h:
8133         * gst/hls/m3u8.c:
8134         * gst/hls/m3u8.h:
8135           Make the hls plugin depend on gnutls and move to ext/hls/
8136           gnutls is used to implement AES decryption
8137
8138 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
8139
8140         * gst/hls/gsthlsdemux.c:
8141           hlsdemux: use gnutls instead of openssl
8142
8143 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
8144
8145         * gst/hls/gsthlsdemux.c:
8146         * gst/hls/m3u8.c:
8147         * gst/hls/m3u8.h:
8148           hlsdemux: support encrypted streams
8149
8150 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8151
8152         * configure.ac:
8153         * ext/timidity/gstwildmidi.c:
8154           port wildmidi
8155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
8156
8157 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8158
8159         * sys/decklink/gstdecklinksink.cpp:
8160           decklinksink: obtain class from object
8161
8162 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
8163
8164         * gst/hls/m3u8.c:
8165           hlsdemux: fix invalid free() introduced by last commit
8166
8167 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
8168
8169         * gst/mpegtsmux/mpegtsmux_aac.c:
8170           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
8171           https://bugzilla.gnome.org/show_bug.cgi?id=695412
8172
8173 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
8174
8175         * gst/hls/m3u8.c:
8176         * gst/hls/m3u8.h:
8177           hlsdemux: parse #EXT-X-KEY tags
8178
8179 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
8180
8181         * gst/hls/m3u8.c:
8182           hlsdemux: factor out URI joining utility
8183
8184 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
8185
8186         * gst/hls/m3u8.c:
8187           hlsdemux: fix URI parsing for absolute fragment paths
8188
8189 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
8190
8191         * sys/decklink/gstdecklinksrc.cpp:
8192           decklinksrc: set discont flag on first audio buffer too
8193
8194 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8195
8196         * sys/decklink/gstdecklinksrc.cpp:
8197           decklinksrc: aggregate audio and video flow returns
8198           And pause task in some more cases where we should
8199           pause the task.
8200
8201 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
8202
8203         * sys/decklink/gstdecklinksrc.cpp:
8204         * sys/decklink/gstdecklinksrc.h:
8205           decklinksrc: add send_event handler so application can inject EOS event
8206           This is needed to shut down a recording pipeline cleanly.
8207           https://bugzilla.gnome.org/show_bug.cgi?id=680700
8208
8209 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8210
8211         * sys/decklink/gstdecklinksrc.cpp:
8212           decklinksrc: pause streaming thread and send EOS event on error
8213           Instead of just posting an EOS message and continuing,
8214           actually pause the thread.
8215
8216 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
8217
8218         * gst/frei0r/gstfrei0r.c:
8219           frei0r: improve readability of RGB and XY property nickname strings
8220           Also fix the Y prop nickname string being incorrect.
8221           https://bugzilla.gnome.org/show_bug.cgi?id=695884
8222
8223 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
8224
8225         * gst/frei0r/gstfrei0r.c:
8226           frei0r: fix nicknames for color and position properties
8227           https://bugzilla.gnome.org/show_bug.cgi?id=695884
8228
8229 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
8230
8231         * configure.ac:
8232           configure: Mark decklink as ported
8233
8234 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
8235
8236         * tools/element-templates/sinkpad-template:
8237         * tools/element-templates/sinkpad-template-video:
8238         * tools/element-templates/srcpad-template:
8239         * tools/element-templates/srcpad-template-video:
8240           element-maker: clean up bits from previous commit
8241           Files that were supposed to be in the previous element-maker
8242           commit.  This is what happens when cherry-pick doesn't work.
8243
8244 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
8245
8246         * tools/Makefile.am:
8247           tools: Fix make dist
8248           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
8249
8250 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8251
8252         * ext/srtp/gstsrtpenc.c:
8253           srtp: fix compilation warning returning NULL in case of error
8254           https://bugzilla.gnome.org/show_bug.cgi?id=695897
8255
8256 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8257
8258         * ext/srtp/gstsrtp.c:
8259           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
8260           https://bugzilla.gnome.org/show_bug.cgi?id=695897
8261
8262 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
8263
8264         * gst/segmentclip/gstvideosegmentclip.c:
8265           videosegmentclip: Don't leak buffers after segment
8266
8267 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
8268
8269         * gst/videosignal/gstvideosignal.c:
8270           videosignal: add FIXME for future revival
8271
8272 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
8273
8274         * tools/element-templates/audiodecoder:
8275         * tools/element-templates/audioencoder:
8276         * tools/element-templates/audiofilter:
8277         * tools/element-templates/audiosink:
8278         * tools/element-templates/audiosrc:
8279         * tools/element-templates/base:
8280         * tools/element-templates/baseaudiosink:
8281         * tools/element-templates/baseaudiosrc:
8282         * tools/element-templates/baseparse:
8283         * tools/element-templates/basertpdepayload:
8284         * tools/element-templates/basertppayload:
8285         * tools/element-templates/basesink:
8286         * tools/element-templates/basesrc:
8287         * tools/element-templates/basetransform:
8288         * tools/element-templates/cddabasesrc:
8289         * tools/element-templates/element:
8290         * tools/element-templates/gobject:
8291         * tools/element-templates/pushsrc:
8292         * tools/element-templates/sinkpad-audio:
8293         * tools/element-templates/srcpad-audio:
8294         * tools/element-templates/tagdemux:
8295         * tools/element-templates/videodecoder:
8296         * tools/element-templates/videoencoder:
8297         * tools/element-templates/videofilter:
8298         * tools/element-templates/videofilter2:
8299         * tools/element-templates/videosink:
8300         * tools/gst-element-maker:
8301           element-maker: Update templates for 1.0
8302           This are (almost) completely autogenerated from the documentation.
8303
8304 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
8305
8306         * gst/mxf/mxfaes-bwf.c:
8307           mxfdemux: Add a second MXF UL for uncompressed audio
8308
8309 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
8310
8311         * gst/mxf/mxfmetadata.c:
8312           mxfdemux: Ignore missing metadata descriptors
8313
8314 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8315
8316         * gst/hls/gsthlsdemux.c:
8317           hlsdemux: don't stop tasks in paused
8318           A non-live element is supposed to continue streaming in the paused state so
8319           don't stop the tasks when going to paused.
8320           We also always want to start the update task after we prerolled enough data,
8321           not only in the playing state.
8322
8323 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8324
8325         * gst/hls/gsthlsdemux.c:
8326           hlsdemux: add more debug
8327
8328 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8329
8330         * ext/eglgles/gsteglglessink.c:
8331         * ext/eglgles/gsteglglessink.h:
8332           eglglessink: Add support for different EGLImage orientations
8333
8334 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8335
8336         * gst-libs/gst/egl/egl.c:
8337         * gst-libs/gst/egl/egl.h:
8338           egl: Add support for different orientations of the EGLImage
8339           The content of the EGLImages can be at least in GStreamer orientation,
8340           meaning top line first in memory, or OpenGL orientation, meaning
8341           bottom line first in memory.
8342
8343 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8344
8345         * ext/eglgles/gsteglglessink.c:
8346           eglglessink: Add RGBA to the caps again
8347
8348 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8349
8350         * tests/check/elements/mpegtsmux.c:
8351           tests: fix up mpegtsmux unit test after collectpads change
8352           It was passing expected flow returns (which might be negative)
8353           in the buffer timestamp field, which was maybe not the best
8354           idea.
8355
8356 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
8357
8358         * gst/audiovisualizers/gstaudiovisualizer.c:
8359           audiovisualizer: fix improper video frame clear operation
8360           The current code is memsetting the GstVideoFrame.data address to 0s (which
8361           causes a segfault). This member is actually an array of data buffers (one for
8362           each plane).  This fix iterates over each data plane to clear them all.
8363           https://bugzilla.gnome.org/show_bug.cgi?id=695655
8364
8365 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
8366
8367         * configure.ac:
8368         * ext/Makefile.am:
8369         * ext/srtp/.gitignore:
8370         * ext/srtp/Makefile.am:
8371         * ext/srtp/gstsrtp.c:
8372         * ext/srtp/gstsrtp.h:
8373         * ext/srtp/gstsrtpdec.c:
8374         * ext/srtp/gstsrtpdec.h:
8375         * ext/srtp/gstsrtpenc.c:
8376         * ext/srtp/gstsrtpenc.h:
8377           srtp: Add SRTP plugin based on libsrtp
8378           In large part the work of Gabriel Millaire
8379
8380 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8381
8382         * ext/eglgles/gsteglglessink.c:
8383           eglglessink: Make sure the buffer is released to the pool if it's the last used one
8384
8385 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
8386
8387         * sys/applemedia/miovideosrc.c:
8388           applemedia: suppress warnings for deprecated glib API
8389
8390 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
8391
8392         * sys/shm/gstshmsink.c:
8393           shmsink: Use correct print format specifiers to fix compiler warnings
8394
8395 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
8396
8397         * Android.mk:
8398         * configure.ac:
8399         * docs/plugins/Makefile.am:
8400         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8401         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8402         * docs/plugins/inspect/plugin-dtmf.xml:
8403         * gst-plugins-bad.spec.in:
8404         * gst/dtmf/Makefile.am:
8405         * gst/dtmf/gstdtmf.c:
8406         * gst/dtmf/gstdtmfcommon.h:
8407         * gst/dtmf/gstdtmfsrc.c:
8408         * gst/dtmf/gstdtmfsrc.h:
8409         * gst/dtmf/gstrtpdtmfdepay.c:
8410         * gst/dtmf/gstrtpdtmfdepay.h:
8411         * gst/dtmf/gstrtpdtmfsrc.c:
8412         * gst/dtmf/gstrtpdtmfsrc.h:
8413         * tests/check/Makefile.am:
8414         * tests/check/elements/.gitignore:
8415         * tests/check/elements/dtmf.c:
8416           Remove DTMF plugin, moved to -good
8417           https://bugzilla.gnome.org/show_bug.cgi?id=687416
8418
8419 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8420
8421         * configure.ac:
8422         * sys/fbdev/Makefile.am:
8423         * sys/fbdev/gstfbdevsink.c:
8424         * sys/fbdev/gstfbdevsink.h:
8425           fbdev: port fbdevsink to 1.0
8426
8427 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8428
8429         * ext/eglgles/gsteglglessink.c:
8430           eglglessink: There are only two GLSL programs, not three
8431
8432 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8433
8434         * ext/eglgles/gsteglglessink.c:
8435           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
8436           Different to gst_query_get_n_allocation_params() which does
8437
8438 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8439
8440         * common:
8441           Automatic update of common submodule
8442           From ae05558 to 04c7a1e
8443
8444 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8445
8446         * ext/eglgles/gsteglglessink.c:
8447           eglglessink: Fix allocation of RGBA textures
8448
8449 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450
8451         * ext/eglgles/gsteglglessink.c:
8452           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
8453           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
8454
8455 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8456
8457         * ext/eglgles/gsteglglessink.c:
8458         * ext/eglgles/gsteglglessink.h:
8459           eglglessink: Always use an RGBA configuration
8460
8461 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8462
8463         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
8464           pkg-config: Add egl library to the generic pkg-config file
8465
8466 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8467
8468         * ext/eglgles/gsteglglessink.c:
8469           eglglessink: Properly negotiate an allocator
8470
8471 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8472
8473         * gst-libs/gst/egl/egl.c:
8474         * gst-libs/gst/egl/egl.h:
8475           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
8476
8477 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8478
8479         * gst-libs/gst/egl/egl.c:
8480         * gst-libs/gst/egl/egl.h:
8481           egl: Remove buffer pool option
8482           This should be done differently via the allocators in the allocation query.
8483
8484 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8485
8486         * ext/eglgles/gsteglglessink.c:
8487         * gst-libs/gst/egl/egl.c:
8488         * gst-libs/gst/egl/egl.h:
8489           egl: Mark memory as not mappable if it isn't
8490
8491 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492
8493         * gst-libs/gst/egl/egl.c:
8494           egl: Implement sharing of memory
8495
8496 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8497
8498         * ext/eglgles/gsteglglessink.c:
8499           eglglessink: Store a reference to the last_buffer if using EGLImages
8500
8501 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8502
8503         * ext/eglgles/gsteglglessink.c:
8504           eglglessink: Fix compiler warning on RPi
8505
8506 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8507
8508         * ext/eglgles/gsteglglessink.c:
8509         * ext/eglgles/gsteglglessink.h:
8510         * ext/eglgles/video_platform_wrapper.c:
8511         * ext/eglgles/video_platform_wrapper.h:
8512           eglglessink: Port to new EGL library
8513
8514 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8515
8516         * configure.ac:
8517         * ext/eglgles/Makefile.am:
8518           egl: Move configure checks around and re-use for eglglessink plugin
8519
8520 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8521
8522         * configure.ac:
8523         * gst-libs/gst/Makefile.am:
8524         * gst-libs/gst/egl/Makefile.am:
8525         * gst-libs/gst/egl/egl.c:
8526         * gst-libs/gst/egl/egl.h:
8527         * pkgconfig/Makefile.am:
8528         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
8529         * pkgconfig/gstreamer-egl.pc.in:
8530           egl: Add infrastructure for EGLImage handling
8531
8532 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8533
8534         * sys/opensles/openslesringbuffer.h:
8535         * sys/opensles/openslessink.h:
8536         * sys/opensles/openslessrc.h:
8537           opensles: Only include <gst/audio/audio.h>
8538
8539 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8540
8541         * gst/mpegtsdemux/mpegtsbase.c:
8542         * gst/mpegtsdemux/pesparse.c:
8543           mpegtsdemux: Fix various compiler warnings
8544
8545 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8546
8547         * gst/videoparsers/gstmpeg4videoparse.c:
8548           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
8549
8550 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8551
8552         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
8553         * gst-libs/gst/codecparsers/gstvc1parser.c:
8554           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
8555
8556 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8557
8558         * ext/eglgles/gsteglglessink.c:
8559           eglglessink: Fix GST_ERROR_OBJECT() parameters
8560
8561 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8562
8563         * gst/freeverb/gstfreeverb.c:
8564           freeverb: Fix compiler warning caused by wrong format specifier
8565
8566 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
8567
8568         * tests/check/Makefile.am:
8569         * tests/check/elements/.gitignore:
8570         * tests/check/elements/shm.c:
8571           tests: Add unit tests for shmsink/shmsrc
8572
8573 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
8574
8575         * configure.ac:
8576         * ext/opencv/Makefile.am:
8577         * ext/opencv/gsthanddetect.c:
8578           opencv: use pkgdatadir locally to construct path for custom haar cascades
8579           https://bugzilla.gnome.org/show_bug.cgi?id=685655
8580
8581 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8582
8583         * configure.ac:
8584         * ext/opencv/Makefile.am:
8585         * ext/opencv/gsthanddetect.c:
8586         * ext/opencv/gsthanddetect.h:
8587         * ext/opencv/gstopencv.c:
8588         * tests/examples/opencv/Makefile.am:
8589         * tests/examples/opencv/gsthanddetect_test.c:
8590           opencv: port handdetect element to 1.0 and add to build
8591           https://bugzilla.gnome.org/show_bug.cgi?id=685655
8592
8593 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
8594
8595         * ext/opencv/fist.xml:
8596         * ext/opencv/gsthanddetect.c:
8597         * ext/opencv/gsthanddetect.h:
8598         * ext/opencv/palm.xml:
8599         * tests/examples/opencv/gsthanddetect_test.c:
8600           opencv: add handdetect plugin, initial implementation
8601           The handdetect plugin is for detecting hand gestures using
8602           opencv.
8603           It was created in the course of the Google Summer of Code.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=685655
8605
8606 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
8607
8608         * sys/shm/gstshmsink.c:
8609         * sys/shm/gstshmsink.h:
8610         * sys/shm/gstshmsrc.c:
8611         * sys/shm/shmpipe.c:
8612         * sys/shm/shmpipe.h:
8613           shmsink: Add custom allocator to allow for zero-copy shared memory use
8614
8615 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
8616
8617         * sys/shm/gstshmsink.c:
8618         * sys/shm/gstshmsrc.c:
8619           shm: Don't leak socket path
8620
8621 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8622
8623         * .gitignore:
8624           examples: ignore new test-uvch264 binary
8625
8626 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8627
8628         * tests/check/Makefile.am:
8629         * tests/check/elements/camerabin.c:
8630           tests: camerabin: report element creation failures better and fix up LIBS
8631
8632 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
8633
8634         * tests/check/elements/mxfmux.c:
8635         * tests/check/pipelines/mxf.c:
8636           tests: update some element names for 1.0
8637
8638 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8639
8640         * common:
8641         * configure.ac:
8642         * tests/check/Makefile.am:
8643           tests: find uninstalled gst-libav plugins for unit tests
8644
8645 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8646
8647         * sys/decklink/Makefile.am:
8648         * sys/decklink/gstdecklinksink.cpp:
8649         * sys/decklink/gstdecklinksink.h:
8650           decklinksink: port to 1.0
8651           Compiles, not tested yet.
8652
8653 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8654
8655         * sys/decklink/gstdecklinksrc.cpp:
8656           decklinksrc: add layout=interleaved to audio caps
8657
8658 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
8659
8660         * sys/shm/shmpipe.c:
8661           shm: use O_CLOEXEC where appropriate in shmpipe
8662           https://bugzilla.gnome.org/show_bug.cgi?id=684339
8663
8664 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8665
8666         * gst/rawparse/gstrawparse.c:
8667           rawparse: fix caps leak
8668
8669 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
8670
8671         * tests/check/elements/dtmf.c:
8672           tests: use relative include for out-of-tree builds in dtmf test
8673
8674 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8675
8676         * ext/eglgles/video_platform_wrapper.c:
8677           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
8678
8679 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8680
8681         * ext/eglgles/video_platform_wrapper.c:
8682           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
8683
8684 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
8685
8686         * sys/shm/gstshmsink.c:
8687         * sys/shm/shmpipe.c:
8688         * sys/shm/shmpipe.h:
8689           shmsink: Error out if memory area is smaller than buffer
8690
8691 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
8692
8693         * sys/shm/shmalloc.c:
8694           shm: Make sure to not allocate blocks larger than the shared mem area
8695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
8696
8697 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
8698
8699         * tests/check/elements/dtmf.c:
8700           tests: Add tests for dtmfsrc
8701
8702 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
8703
8704         * sys/decklink/Makefile.am:
8705         * sys/decklink/capture.cpp:
8706         * sys/decklink/capture.h:
8707         * sys/decklink/gstdecklink.cpp:
8708         * sys/decklink/gstdecklinksrc.cpp:
8709         * sys/decklink/gstdecklinksrc.h:
8710           decklinksrc: port to 1.0
8711           Compiles, not tested yet. A great number of superfluous custom
8712           pad functions may have been harmed in the making of this port.
8713
8714 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
8715
8716         * tests/check/elements/dtmf.c:
8717           tests: Fix ref leak in dtmf test
8718
8719 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720
8721         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
8722         * pkgconfig/gstreamer-plugins-bad.pc.in:
8723           pkg-config: Make the generic pkg-config file more useful
8724
8725 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8726
8727         * sys/mfc/gstmfcdec.c:
8728           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
8729
8730 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8731
8732         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8733           dvbsuboverlay: add all supported video formats to template caps
8734           We now use gst_video_overlay_composition_blend(), so can support
8735           all video formats supported by that, not just I420.
8736
8737 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8738
8739         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8740           dvbsuboverlay: proxy the allocation query
8741           Pass allocation query downstream.
8742
8743 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8744
8745         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8746           dvbsuboverlay: don't forward CAPS event from subtitle pad
8747           May results in not-negotiated flow errors otherwise.
8748
8749 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
8750
8751         * sys/applemedia/avfvideosrc.h:
8752         * sys/applemedia/avfvideosrc.m:
8753         * sys/applemedia/bufferfactory.h:
8754         * sys/applemedia/bufferfactory.m:
8755         * sys/applemedia/celapi.c:
8756         * sys/applemedia/celapi.h:
8757         * sys/applemedia/celvideosrc.c:
8758         * sys/applemedia/celvideosrc.h:
8759         * sys/applemedia/cmapi.c:
8760         * sys/applemedia/cmapi.h:
8761         * sys/applemedia/coremediabuffer.c:
8762         * sys/applemedia/coremediabuffer.h:
8763         * sys/applemedia/coremediactx.c:
8764         * sys/applemedia/coremediactx.h:
8765         * sys/applemedia/corevideobuffer.c:
8766         * sys/applemedia/corevideobuffer.h:
8767         * sys/applemedia/cvapi.c:
8768         * sys/applemedia/cvapi.h:
8769         * sys/applemedia/dynapi-internal.h:
8770         * sys/applemedia/dynapi.c:
8771         * sys/applemedia/dynapi.h:
8772         * sys/applemedia/mioapi.c:
8773         * sys/applemedia/mioapi.h:
8774         * sys/applemedia/miovideodevice.c:
8775         * sys/applemedia/miovideodevice.h:
8776         * sys/applemedia/miovideosrc.c:
8777         * sys/applemedia/miovideosrc.h:
8778         * sys/applemedia/mtapi.c:
8779         * sys/applemedia/mtapi.h:
8780         * sys/applemedia/plugin.m:
8781         * sys/applemedia/qtkitvideosrc.h:
8782         * sys/applemedia/qtkitvideosrc.m:
8783         * sys/applemedia/vtapi.c:
8784         * sys/applemedia/vtapi.h:
8785         * sys/applemedia/vtdec.c:
8786         * sys/applemedia/vtdec.h:
8787         * sys/applemedia/vtenc.c:
8788         * sys/applemedia/vtenc.h:
8789         * sys/applemedia/vth264decbin.c:
8790         * sys/applemedia/vth264decbin.h:
8791         * sys/applemedia/vth264encbin.c:
8792         * sys/applemedia/vth264encbin.h:
8793         * sys/applemedia/vtutil.c:
8794         * sys/applemedia/vtutil.h:
8795           applemedia: update contact information
8796
8797 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
8798
8799         * sys/applemedia/coremediabuffer.h:
8800           applemedia: fix gst_buffer_get_core_media_meta macro
8801
8802 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
8803
8804         * sys/applemedia/Makefile.am:
8805         * sys/applemedia/plugin.m:
8806         * sys/applemedia/vtenc.c:
8807           applemedia: port vtenc to 1.0
8808
8809 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
8810
8811         * sys/applemedia/vtdec.c:
8812           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
8813
8814 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
8815
8816         * sys/applemedia/vtapi.c:
8817         * sys/applemedia/vtapi.h:
8818         * sys/applemedia/vtdec.c:
8819         * sys/applemedia/vtenc.c:
8820           applemedia: port vtapi to run on OS X 10.8
8821
8822 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8823
8824         * gst/freeverb/gstfreeverb.c:
8825           freeverb: remove channel-mask from caps
8826           The channel-mask is only needed for channels>2 which we don't do.
8827
8828 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8829
8830         * tests/check/elements/mpegtsmux.c:
8831           tests: fix h264 caps in mpegtsmux test
8832           Needs to be stream-format=byte-stream, not format=byte-stream.
8833
8834 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8835
8836         * tests/check/elements/faad.c:
8837           tests: fix faad unit test for gst_caps_is_subset() fix in core
8838           Need to specify the stream-format.
8839
8840 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8841
8842         * gst/videoparsers/gstmpeg4videoparse.c:
8843         * gst/videoparsers/gstmpeg4videoparse.h:
8844           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
8845           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
8846           vop_coded 0 means that the previous frame should be repeated,
8847           so it should have valid duration after all.
8848           https://bugzilla.gnome.org/show_bug.cgi?id=683169
8849
8850 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8851
8852         * gst-libs/gst/insertbin/Makefile.am:
8853         * gst-libs/gst/insertbin/gstinsertbin.h:
8854           insertbin: mark as unstable API
8855
8856 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8857
8858         * gst-libs/gst/insertbin/gstinsertbin.c:
8859           insertbin: fix up gtk-doc chunk and add since markers
8860
8861 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862
8863         * tests/check/elements/uvch264demux.c:
8864           tests: port uvch264 test to 1.0
8865           Fixes 'make check' build.
8866
8867 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8868
8869         * ext/eglgles/video_platform_wrapper.c:
8870           eglglessink: Close the dispman display on RPi after usage
8871
8872 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8873
8874         * ext/eglgles/gsteglglessink.c:
8875           eglglessink: For RPi, initialize bcm_host in plugin_init()
8876
8877 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8878
8879         * configure.ac:
8880           eglglessink: Also check for all the required libraries and headers for RPi
8881
8882 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8883
8884         * tests/check/elements/h263parse.c:
8885         * tests/check/elements/mpeg4videoparse.c:
8886         * tests/check/elements/mpegvideoparse.c:
8887           videoparsers: Use complete and valid caps in the tests
8888
8889 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
8890
8891         * configure.ac:
8892         * ext/eglgles/gsteglglessink.c:
8893         * ext/eglgles/video_platform_wrapper.c:
8894           eglglessink: Add bcm/Raspberry Pi support.
8895           This adds a video platform backend for the dispmanx display manager used by
8896           broadcom and the Raspberry Pi.
8897           Signed-off-by: Julian Scheel <julian@jusst.de>
8898
8899 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
8900
8901         * gst/videoparsers/gstpngparse.c:
8902           pngparse: Declare the width/height outside the loop
8903           Also initialize them to make gcc happy
8904
8905 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
8906
8907         * gst/videoparsers/Makefile.am:
8908         * gst/videoparsers/gstpngparse.c:
8909         * gst/videoparsers/gstpngparse.h:
8910         * gst/videoparsers/plugin.c:
8911           videoparsers: Add png file parser
8912           https://bugzilla.gnome.org/show_bug.cgi?id=690639
8913
8914 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
8915
8916         * configure.ac:
8917         * gst/videoparsers/gstmpegvideoparse.c:
8918           Unrevert: mpegvideoparse: set timestamp based on pic offset
8919           API is now in baseparse in gstreamer.
8920           Timestamps in MPEG-TS streams are based on the last timestamp
8921           before the start code of the picture.  GstBaseParse sets the
8922           timestamp based on the beginning of the sequence header, if
8923           one exists before the picture.  This fixes the case where the
8924           timestamp occurs in the MPEG-TS stream between the seq header
8925           and picture start code.
8926
8927 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
8928
8929         * gst/yadif/gstyadif.c:
8930         * gst/yadif/gstyadif.h:
8931           yadif: Add mode property
8932           Copy mode from deinterlace element.  Isn't actually implemented
8933           in yadif, every frame is deinterlaced, so effectively mode=1.
8934
8935 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
8936
8937         * gst/yadif/vf_yadif.c:
8938         * gst/yadif/yadif.c:
8939           yadif: Fix non-x86_64 builds
8940
8941 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
8942
8943         * gst/mpegdemux/gstmpegdemux.c:
8944           mpegdemux: add parsed=false to mpeg2 caps
8945
8946 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8947
8948         * gst-libs/gst/glib-compat-private.h:
8949           glib-compat-private.h: remove old GStaticRecMutex stuff
8950           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
8951           and is not needed any more.
8952
8953 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8954
8955         * configure.ac:
8956         * gst/videoparsers/gstmpegvideoparse.c:
8957           Revert "mpegvideoparse: set timestamp based on pic offset"
8958           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
8959           The required baseparse API addition has not been pushed yet,
8960           which breaks the build.
8961
8962 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
8963
8964         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8965           mpegvideoparser: increase min size for picture coding ext
8966           This could use additional work.  The parsing code overruns the
8967           end of buffers during normal operation, triggering GST_WARNINGs.
8968
8969 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
8970
8971         * sys/mfc/gstmfc.c:
8972         * sys/mfc/mfc_decoder/mfc_decoder.c:
8973           mfc: quiet debugging when mfc device doesn't exist
8974           Avoid registering the element if the mfc device doesn't work,
8975           but allow plugin loading to succeed.
8976
8977 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
8978
8979         * configure.ac:
8980         * gst/videoparsers/gstmpegvideoparse.c:
8981           mpegvideoparse: set timestamp based on pic offset
8982           Timestamps in MPEG-TS streams are based on the last timestamp
8983           before the start code of the picture.  GstBaseParse sets the
8984           timestamp based on the beginning of the sequence header, if
8985           one exists before the picture.  This fixes the case where the
8986           timestamp occurs in the MPEG-TS stream between the seq header
8987           and picture start code.
8988
8989 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8990
8991         * gst/yadif/Makefile.am:
8992           yadif: fix distcheck
8993
8994 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
8995
8996         * LICENSE_readme:
8997         * Makefile.am:
8998         * REQUIREMENTS:
8999         * configure.ac:
9000         * ext/Makefile.am:
9001         * ext/swfdec/Makefile.am:
9002         * ext/swfdec/gstswfdec.c:
9003         * ext/swfdec/gstswfdec.h:
9004           swfdec: remove
9005           The swfdec project is dead, and this plugin was
9006           never really useful because of the way swf works.
9007           Remove it before someone accidentally ports it.
9008
9009 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9010
9011         * Makefile.am:
9012         * ext/Makefile.am:
9013         * ext/cog/.gitignore:
9014         * ext/cog/gstcogorc.orc:
9015         * gst-plugins-bad.spec.in:
9016         * tests/check/Makefile.am:
9017         * tests/icles/.gitignore:
9018           Add cog to cruft list and remove some more leftover files
9019
9020 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
9021
9022         * gst/yadif/Makefile.am:
9023           yadif: fix build in uninstalled setup
9024
9025 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9026
9027         * tests/examples/uvch264/window.glade:
9028           uvch264 test: Use string instead of fourcc in glade caps
9029
9030 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9031
9032         * sys/uvch264/gstuvch264_src.c:
9033           uvch264: Remove custom renegotiate event
9034
9035 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9036
9037         * sys/uvch264/gstuvch264_src.c:
9038           uvch264: Add image/jpg to vfsrc and vidsrc caps
9039
9040 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9041
9042         * sys/uvch264/gstuvch264_mjpgdemux.c:
9043           uvch264: Fix NV21 vs NV12 typo
9044
9045 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9046
9047         * sys/uvch264/gstuvch264_src.c:
9048           uvch264: Pass through the filter on the caps query
9049
9050 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9051
9052         * sys/uvch264/gstuvch264.c:
9053         * sys/uvch264/gstuvch264_mjpgdemux.c:
9054         * sys/uvch264/gstuvch264_src.c:
9055         * tests/check/elements/uvch264demux.c:
9056         * tests/examples/uvch264/test-uvch264.c:
9057         * tests/examples/uvch264/window.glade:
9058           uvch264: Remove the _ from the element names
9059           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
9060           uvch264mjpgdemux
9061
9062 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9063
9064         * configure.ac:
9065           configure: Mark uvch264 as ported
9066
9067 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9068
9069         * tests/examples/uvch264/Makefile.am:
9070         * tests/examples/uvch264/test-uvch264.c:
9071         * tests/examples/uvch264/window.glade:
9072           uvch264: Port test to gstreamer 1.0
9073
9074 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
9075
9076         * sys/uvch264/Makefile.am:
9077         * sys/uvch264/gstuvch264.c:
9078         * sys/uvch264/gstuvch264_mjpgdemux.c:
9079         * sys/uvch264/gstuvch264_src.c:
9080           uvch264src: Port to gstreamer 1.0
9081
9082 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9083
9084         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9085         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
9086           basecamerabinsrc: Add auto-start property to basecamerabin
9087
9088 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
9089
9090         * configure.ac:
9091         * tests/check/Makefile.am:
9092         * tests/check/elements/logoinsert.c:
9093           cog: remove last remnants
9094
9095 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
9096
9097         * configure.ac:
9098         * gst/yadif/Makefile.am:
9099         * gst/yadif/gstyadif.c:
9100         * gst/yadif/gstyadif.h:
9101         * gst/yadif/vf_yadif.c:
9102         * gst/yadif/yadif.c:
9103         * gst/yadif/yadif_template.c:
9104           yadif: Add YADIF deinterlacing filter
9105           Code copied from Libav, commit 26e4f0c70.  Will eventually be
9106           moved to -ugly because underlying code is GPL.
9107
9108 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
9109
9110         * gst/fieldanalysis/gstfieldanalysis.c:
9111           fieldanalysis: Add Y42B and Y444 formats
9112
9113 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
9114
9115         * tools/gst-app-maker:
9116         * tools/gst-project-maker:
9117           gst-app-maker/gst-element-maker: 1.0 updates
9118
9119 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
9120
9121         * configure.ac:
9122         * ext/Makefile.am:
9123         * ext/cog/Makefile.am:
9124         * ext/cog/cog.h:
9125         * ext/cog/cogframe.c:
9126         * ext/cog/cogframe.h:
9127         * ext/cog/cogtables.c:
9128         * ext/cog/cogutils.h:
9129         * ext/cog/cogvirtframe.c:
9130         * ext/cog/cogvirtframe.h:
9131         * ext/cog/generate_tables.c:
9132         * ext/cog/gstcms.c:
9133         * ext/cog/gstcms.h:
9134         * ext/cog/gstcog.c:
9135         * ext/cog/gstcogdownsample.c:
9136         * ext/cog/gstcogmse.c:
9137         * ext/cog/gstcogorc-dist.c:
9138         * ext/cog/gstcogorc-dist.h:
9139         * ext/cog/gstcogscale.c:
9140         * ext/cog/gstcogutils.c:
9141         * ext/cog/gstcogutils.h:
9142           cog: remove cog plugin
9143           Everything has been merged into other elements.
9144
9145 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9146
9147         * gst/mxf/mxfdemux.c:
9148           mxfdemux: fix taglist leak
9149           Don't leak demuxer tag list.
9150
9151 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9152
9153         * tests/check/elements/mxfdemux.c:
9154           tests: fix mxfdemux pull unit test hanging forever
9155           Our test source pad needs to answer SCHEDULING queries
9156           properly for mxfdemux to activate in pull mode.
9157           https://bugzilla.gnome.org/show_bug.cgi?id=691843
9158
9159 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9160
9161         * gst/mxf/mxfdemux.c:
9162           mxfdemux: fix push mode unit test failure
9163           In the sink event handler we end up sending multiple EOS
9164           events per pad. Don't return FALSE when sending the
9165           second EOS on an already-EOS pad fails. Not sure if there
9166           was a reason for sending a second EOS, so leaving the
9167           code in there for now, but assume all went fine if there
9168           are source pads, which is slightly less wrong than before.
9169           This function needs work.
9170
9171 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9172
9173         * tests/check/Makefile.am:
9174           tests: fix compilation of dtmf test in uninstalled setup
9175
9176 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9177
9178         * gst/gdp/dataprotocol.c:
9179           gdp: actually log generic dataprotocol stuff to gdp category
9180
9181 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9182
9183         * gst/inter/gstinteraudiosink.c:
9184         * gst/inter/gstinteraudiosrc.c:
9185         * gst/inter/gstintersubsink.c:
9186         * gst/inter/gstintersubsrc.c:
9187         * gst/inter/gstintersurface.c:
9188         * gst/inter/gstintersurface.h:
9189         * gst/inter/gstintertest.c:
9190         * gst/inter/gstintervideosink.c:
9191         * gst/inter/gstintervideosrc.c:
9192           inter: don't use deprecated GLib threading API
9193
9194 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9195
9196         * gst/liveadder/liveadder.c:
9197         * gst/liveadder/liveadder.h:
9198           liveadder: don't use deprecated GLib threading API
9199
9200 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9201
9202         * sys/shm/gstshmsink.c:
9203         * sys/shm/gstshmsink.h:
9204           shm: don't use deprecated threading API
9205
9206 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9207
9208         * ext/opus/gstopusdec.c:
9209           opusdec: clear the state of the decoder
9210           Set the channels and rate back to their default values in _stop because they
9211           are used to renegotiate when needed.
9212           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
9213
9214 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
9215
9216         * ext/rsvg/gstrsvgoverlay.c:
9217         * ext/rsvg/gstrsvgoverlay.h:
9218           rsvgoverlay: deprecated GStaticMutex -> GMutex
9219           Element needs porting though.
9220           https://bugzilla.gnome.org/show_bug.cgi?id=693322
9221
9222 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9223
9224         * sys/mfc/fimc/fimc.c:
9225           mfc: fix compilation with newer GLib versions
9226           that don't include pthread.h any more from public headers.
9227           We could just fix this by including pthread.h ourselves,
9228           but we may just as well use atomic ops for this and
9229           simplify the code a little.
9230           https://bugzilla.gnome.org/show_bug.cgi?id=693322
9231
9232 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
9233
9234         * gst/mxf/mxfdemux.c:
9235         * gst/mxf/mxfdemux.h:
9236           mxfdemux: deprecated GStaticRWLock -> GRWLock
9237           https://bugzilla.gnome.org/show_bug.cgi?id=693322
9238
9239 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
9240
9241         * gst/coloreffects/gstchromahold.c:
9242         * gst/coloreffects/gstchromahold.h:
9243           chromahold: deprecated GStaticMutex -> GMutex
9244           https://bugzilla.gnome.org/show_bug.cgi?id=693322
9245
9246 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
9247
9248         * tools/gst-app-maker:
9249           gst-app-maker: convert to 1.0
9250
9251 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
9252
9253         * gst/gdp/gstgdppay.c:
9254           gdppay: fix buffer leak when new caps are same as old caps
9255           The leak occurs when you got a message with identical caps to the ones you
9256           already had.
9257           https://bugzilla.gnome.org/show_bug.cgi?id=693324
9258
9259 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9260
9261         * gst-libs/gst/codecparsers/gsth264parser.h:
9262           codecparsers: h264: add profile enums.
9263           Add all useful profiles from AVC, MVC and SVC specifications.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=693140
9265           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9266
9267 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
9268
9269         * gst/dvdspu/gstdvdspu-render.c:
9270           dvdspu: Fix the rendering of PGS windows with left != 0
9271           When rendering a PGS window area where the left edge is not at
9272           pixel 0, the chroma was being rendered in the wrong place since
9273           commit 4dc648d3430b67592cf1413ccef415f70889d71e
9274
9275 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
9276
9277         * gst/inter/gstintertest.c:
9278           inter: fix leaks in test
9279           https://bugzilla.gnome.org/show_bug.cgi?id=693300
9280
9281 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
9282
9283         * configure.ac:
9284         * gst/freeverb/Makefile.am:
9285         * gst/freeverb/gstfreeverb.c:
9286         * gst/freeverb/gstfreeverb.h:
9287           freeverb: port to 1.0
9288
9289 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
9290
9291         * gst/audiovisualizers/README:
9292           audiovisualizers: add comments for monoscope porting
9293
9294 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
9295
9296         * gst/interlace/gstinterlace.c:
9297           interlace: fix negotiation for true interlaced modes
9298
9299 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
9300
9301         * tools/element-templates/basetransform:
9302         * tools/element-templates/gobject:
9303         * tools/element-templates/sinkpad-simple:
9304         * tools/element-templates/srcpad-simple:
9305         * tools/gst-element-maker:
9306           element-maker: Update somewhat for 1.0
9307           Only converted basetransform for the moment.  It's probably easier
9308           to write templates from scratch from the documentation.
9309
9310 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9311
9312         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9313         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9314           codecparsers: mpeg2: add helpers to convert quantization matrices.
9315           Add utility functions to convert quantization matrices from zigzag scan
9316           order (as encoded in the bitstream) into raster scan order. Also provide
9317           another function to reverse the operation.
9318           https://bugzilla.gnome.org/show_bug.cgi?id=693000
9319           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9320
9321 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
9322
9323         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9324         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9325           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
9326           Quantizer matrices are encoded in zigzag scan order in the bitstream,
9327           but they are stored in raster scan order when they are parsed. However,
9328           default matrices were also prepared in zigzag scan order, hence the
9329           mismatch. i.e. the matrices were presented either in raster scan order
9330           if they are explicitly present in the bitstream, or they were presented
9331           in zigzag scan order if the default definitions were to be used instead.
9332           One way to solve this problem is to always expose the quantization
9333           matrices in zigzag scan order, since this is the role of the parser to
9334           not build up stories from the source bitstream and just present what
9335           is in there.
9336           Utility functions will be provided to convert quantization matrices in
9337           either scan order.
9338           https://bugzilla.gnome.org/show_bug.cgi?id=693000
9339           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
9340           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9341
9342 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
9343
9344         * gst/mpegtsdemux/tsdemux.c:
9345           tsdemux: expose VC1 streams with missing descriptor.
9346           Fixes playback of VC1 streams when the descriptor is missing.
9347
9348 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9349
9350         * sys/dvb/gstdvbsrc.c:
9351           dvbsrc: handle EINTR from poll
9352           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
9353
9354 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
9355
9356         * gst/interlace/gstinterlace.c:
9357           interlace: Add support for more telecine patterns
9358
9359 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
9360
9361         * gst/interlace/gstinterlace.c:
9362           interlace: Add more verbose hints about field patterns
9363
9364 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
9365
9366         * gst/mpegtsdemux/gstmpegdesc.h:
9367         * gst/mpegtsdemux/tsdemux.c:
9368           tsdemux: Add descriptors for SMPTE 302m audio
9369
9370 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9371
9372         * gst/videoparsers/gsth264parse.c:
9373         * gst/videoparsers/gsth264parse.h:
9374           h264parse: separate fields for distinct functional uses of codec_data field
9375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
9376
9377 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9378
9379         * ext/opus/gstrtpopuspay.c:
9380           opuspay: fix timestamps
9381           Copy timestamps to payloaded buffer.
9382           Avoid input buffer memory leak.
9383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
9384
9385 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
9386
9387         * autogen.sh:
9388           autogen.sh: allow calling from out-of-tree
9389           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
9390           https://bugzilla.gnome.org/show_bug.cgi?id=692859
9391
9392 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
9393
9394         * common:
9395           Automatic update of common submodule
9396           From a942293 to 2de221c
9397
9398 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9399
9400         * ext/opus/gstopusenc.c:
9401           opusenc: fix crash when setting "cbr" property when encoder is not running yet
9402           https://bugzilla.gnome.org/show_bug.cgi?id=692698
9403
9404 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
9405
9406         * gst/dtmf/gstrtpdtmfsrc.c:
9407           rtpdtmfsrc: fix compiler warning
9408           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
9409           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
9410
9411 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
9412
9413         * gst/dtmf/gstrtpdtmfdepay.c:
9414           rtpdtmfdepay: Fix missing work in doc
9415
9416 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
9417
9418         * tests/check/Makefile.am:
9419         * tests/check/elements/.gitignore:
9420         * tests/check/elements/dtmf.c:
9421           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
9422
9423 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
9424
9425         * gst/dtmf/gstrtpdtmfsrc.c:
9426           rtpdtmfsrc: Post the messages after the clock wait
9427           This way, the messages will be closer in time to when the packets are sent out
9428
9429 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
9430
9431         * gst/dtmf/gstrtpdtmfsrc.c:
9432           rtpdtmfsrc: Only set the duration when starting to send
9433           The duration depends on the clock rate, which could change due to renegotiation
9434
9435 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
9436
9437         * gst/dtmf/gstrtpdtmfsrc.c:
9438           rtpdtmfsrc: remove "ssrc" from caps
9439           ssrc is uint and we don't have a uint range type
9440
9441 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9442
9443         * configure.ac:
9444           build: fix insertbin build in uninstalled setup
9445           Make sure pkg-config in gst-libs/gst/insertbin/ can find
9446           the uninstalled core/base properly. Fixes build of
9447           insertbin in uninstalled setup if there arn't any
9448           installed gir files to fall back to.
9449
9450 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9451
9452         * gst-libs/gst/insertbin/gstinsertbin.c:
9453         * tests/check/elements/autoconvert.c:
9454           insertbin, tests: fix printf format compiler warnings
9455
9456 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9457
9458         * gst-libs/gst/codecparsers/gstvc1parser.c:
9459           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
9460           Fix parsing of residual bytes. This is a two-step process. First,
9461           remaining colums of full vertical resolution (<height>) need to be
9462           processed. Next, remaining bytes in the first row can be processed,
9463           while taking into account the fact that we may have filled in the
9464           first columns already. So, this is not full horizontal resolution.
9465           The following figure helps in understanding the expected order of
9466           operations, for a 8x5 MBs bitplane.
9467           5 5 6 6 6 6 6 6
9468           5 5 1 1 1 2 2 2
9469           5 5 1 1 1 2 2 2
9470           5 5 3 3 3 4 4 4
9471           5 5 3 3 3 4 4 4
9472           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
9473           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
9474           https://bugzilla.gnome.org/show_bug.cgi?id=692461
9475           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9476
9477 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9478
9479         * gst-libs/gst/codecparsers/gstvc1parser.c:
9480           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
9481           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
9482           (3x2 "horizontal" tiles). In this case, we have to skip the first line
9483           of macroblocks but <width> number of bytes was used to do so, instead
9484           of the actual <stride> size.
9485           This fixes decoding for the video sample attached to:
9486           https://bugzilla.gnome.org/show_bug.cgi?id=668565
9487           https://bugzilla.gnome.org/show_bug.cgi?id=692461
9488           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9489
9490 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
9491
9492         * .gitignore:
9493         * Android.mk:
9494         * configure.ac:
9495         * docs/libs/Makefile.am:
9496         * docs/libs/gst-plugins-bad-libs-docs.sgml:
9497         * docs/libs/gst-plugins-bad-libs-sections.txt:
9498         * docs/libs/gst-plugins-bad-libs.types:
9499         * gst-libs/gst/Makefile.am:
9500         * gst-libs/gst/insertbin/Makefile.am:
9501         * gst-libs/gst/insertbin/gstinsertbin.c:
9502         * gst-libs/gst/insertbin/gstinsertbin.h:
9503         * gst-plugins-bad.spec.in:
9504         * pkgconfig/Makefile.am:
9505         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
9506         * pkgconfig/gstreamer-insertbin.pc.in:
9507         * tests/check/Makefile.am:
9508         * tests/check/libs/.gitignore:
9509         * tests/check/libs/insertbin.c:
9510           insertbin: Add bin to dynamically insert elements in a running pipeline
9511           This element automatically links in any element added using it's
9512           action signals. These elements must have a single source pad and a single
9513           sink pad.
9514
9515 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9516
9517         * gst-libs/gst/codecparsers/gstvc1parser.c:
9518         * gst-libs/gst/codecparsers/gstvc1parser.h:
9519           codecparsers: vc1: add API to parse slice headers.
9520           Add gst_vc1_parse_slice_header() function to parse slice headers as
9521           described in 7.1.2. Slice layers are optional and allowed in advanced
9522           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
9523           is parsed but not recorded because it shall be the same as that was
9524           previously parsed with gst_vc1_parse_frame_header().
9525           This fixes SA00049.vc1 conformance test.
9526           https://bugzilla.gnome.org/show_bug.cgi?id=692388
9527           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9528
9529 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9530
9531         * gst-libs/gst/codecparsers/gstvc1parser.c:
9532           codecparsers: vc1: fix bitplanes decoding.
9533           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
9534           In particular, account for the first bit that was already parsed so that to
9535           avoid a buffer overflow after all pairs are parsed.
9536           This fixes SA00040.vc1 conformance test.
9537           https://bugzilla.gnome.org/show_bug.cgi?id=692312
9538           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9539
9540 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9541
9542         * configure.ac:
9543           configure.ac: disable MFC if some v4l2 PIX_FMT missing
9544
9545 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9546
9547         * gst-libs/gst/codecparsers/gstvc1parser.c:
9548         * gst-libs/gst/codecparsers/gstvc1parser.h:
9549           codecparsers: vc1: simplify GstVC1VopDquant structure.
9550           Rename dqsbedge to dqbedge. The intent is that we can only have a single
9551           boundary edge selector, depending on the value of dqprofile. So, dqbedge
9552           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
9553           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
9554           The former dqbedge field is marked as unused and can be removed on the
9555           next gst-plugins-bad version that allows ABI changes.
9556           https://bugzilla.gnome.org/show_bug.cgi?id=692272
9557           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9558
9559 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
9560
9561         * ext/curl/gstcurltlssink.c:
9562           curltlssink: set correct level of SSL for the transfer
9563           https://bugzilla.gnome.org/show_bug.cgi?id=692010
9564
9565 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9566
9567         * gst-libs/gst/codecparsers/gstvc1parser.c:
9568           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
9569           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
9570           not present in the bitstream in this case and it shall be derived to
9571           the default value of zero (7.1.1.31.1).
9572           https://bugzilla.gnome.org/show_bug.cgi?id=692271
9573           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9574
9575 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9576
9577         * gst-libs/gst/codecparsers/gstvc1parser.c:
9578           codecparsers: vc1: fix calculation of ALTPQUANT.
9579           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
9580           in any case. See 7.1.1.31.6.
9581           https://bugzilla.gnome.org/show_bug.cgi?id=692270
9582           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9583
9584 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9585
9586         * gst-libs/gst/codecparsers/gstvc1parser.c:
9587           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
9588           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
9589           instead of a single bit.
9590           https://bugzilla.gnome.org/show_bug.cgi?id=692267
9591           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9592
9593 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9594
9595         * gst-libs/gst/codecparsers/gsth264parser.c:
9596           codecparsers: h264: add inferred value for slice_beta_offset_div2.
9597           The standard specifies that when slice_beta_offset_div2 is not present
9598           in the slice header, then the value of slice_beta_offset_div2 shall be
9599           inferred to be equal to 0.
9600           https://bugzilla.gnome.org/show_bug.cgi?id=692265
9601           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9602
9603 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
9604
9605         * ext/assrender/gstassrender.c:
9606         * tests/check/elements/assrender.c:
9607           assrender: reenable unit tests and up rank to primary again
9608
9609 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
9610
9611         * ext/assrender/gstassrender.c:
9612         * ext/assrender/gstassrender.h:
9613           assrender: use overlay composition to blit subtitles on video frames
9614           Re-uses existing blitting code and also means we can support
9615           a lot more video formats out of the box, hence avoid unnecessary
9616           pixel format or colour space conversions.
9617           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9618
9619 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
9620
9621         * ext/assrender/gstassrender.c:
9622         * ext/assrender/gstassrender.h:
9623           assrender: render overlay composition if supported downstream
9624           This allows rendering ASS subtitles on top of video when
9625           using hardware-accelerated video decoders based on e.g.
9626           VA-API or VDPAU.
9627           https://bugzilla.gnome.org/show_bug.cgi?id=678389
9628           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9629
9630 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
9631
9632         * ext/assrender/gstassrender.c:
9633         * ext/assrender/gstassrender.h:
9634           assrender: add wait-text property
9635           This is the same property as in the pango element, to allow waiting for
9636           text on the text pad before rendering the video.
9637           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9638
9639 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
9640
9641         * ext/assrender/gstassrender.c:
9642         * ext/assrender/gstassrender.h:
9643           assrender: fix some subtitles being ignored
9644           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9645
9646 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
9647
9648         * ext/assrender/gstassrender.c:
9649           assrender: refactor code to avoid duplication
9650           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9651
9652 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
9653
9654         * ext/assrender/gstassrender.c:
9655           assrender: proxy allocations on video pad
9656           Forward allocation queries on video sink pad instead
9657           of discarding them.
9658           This allows the upstream elements to use the allocation
9659           parameters or pools from the downstream elements like
9660           videosink.
9661           https://bugzilla.gnome.org/show_bug.cgi?id=692012
9662
9663 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9664
9665         * sys/bluez/gstavdtpsink.c:
9666           bluez: clean up GValue handling a little
9667           Allocate GValues on the stack, and unset/free them properly, fixing
9668           a few leaks in the process. Also use gst_structure_take_value()
9669           where appropriate to avoid unnecessary list copies.
9670
9671 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9672
9673         * sys/bluez/gsta2dpsink.c:
9674         * sys/bluez/gstavdtpsink.c:
9675           bluez: update SBC caps for renamed fields
9676           mode -> channel-mode
9677           allocation -> allocation-method
9678
9679 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
9680
9681         * sys/shm/shmpipe.c:
9682           shm: Initialize shm_area_buf to invalid value
9683
9684 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
9685
9686         * sys/shm/shmpipe.c:
9687           shm: apply shm area permissions to shmpipe control socket
9688           Apply shared memory area permissions to the control socket (more
9689           precisely, the path it is bound to) as well.
9690           https://bugzilla.gnome.org/show_bug.cgi?id=682775
9691
9692 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
9693
9694         * sys/uvch264/gstuvch264_src.c:
9695           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
9696
9697 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
9698
9699         * sys/uvch264/gstuvch264_src.c:
9700           uvch264: Prevent temporary elements from going to playing
9701
9702 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
9703
9704         * sys/uvch264/gstuvch264_src.c:
9705           uvch264: do not double-unref if transform_caps fails
9706
9707 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
9708
9709         * sys/uvch264/gstuvch264_src.c:
9710           uvch264: Add a fakesink to the transform_caps Some version of basetransform will return the template caps if the src pad is not linked, so the capsfilter will return ANY. Linking it to fakesink allows us to return the right caps in the capsfilter and have them transformed by the colorspace converter.
9711
9712 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
9713
9714         * tests/check/Makefile.am:
9715           tests: use _1_0 variants for the various registry variables
9716           These override the variants without version suffix. Makes 'make check' work
9717           properly in environments that set the suffixed variant for 1.0, such as
9718           jhbuild.
9719
9720 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9721
9722         * gst-libs/gst/codecparsers/gsth264parser.c:
9723           codecparsers: h264: zero-initialize SPS VUI parameters
9724           ... so all 'present' flags indicate no presence of optional parts
9725           in case VUI parameters end up not being parsed.
9726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
9727
9728 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9729
9730         * common:
9731           Automatic update of common submodule
9732           From a72faea to a942293
9733
9734 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9735
9736         * gst-plugins-bad.spec.in:
9737           Add two latest plugins to spec file
9738
9739 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
9740
9741         * docs/plugins/Makefile.am:
9742         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9743         * ext/spandsp/Makefile.am:
9744         * ext/spandsp/gstdtmfdetect.c:
9745         * ext/spandsp/gstdtmfdetect.h:
9746         * ext/spandsp/gstspandsp.c:
9747         * gst/dtmf/Makefile.am:
9748         * gst/dtmf/gstdtmf.c:
9749         * gst/dtmf/gstdtmfdetect.c:
9750         * gst/dtmf/gstdtmfdetect.h:
9751         * gst/dtmf/tone_detect.c:
9752         * gst/dtmf/tone_detect.h:
9753           dtmf/spandsp: Move dtmfdetect to use libspandsp
9754           Remove our copy of the tone_detect.c file and use the original
9755           from libspandsp. Also move the element to the spandsp plugin.
9756
9757 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9758
9759         * sys/bluez/a2dp-codecs.h:
9760           bluez: use GLib defines to check for byte order
9761
9762 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9763
9764         * configure.ac:
9765         * sys/Makefile.am:
9766         * sys/bluez/Makefile.am:
9767         * sys/bluez/bluez-plugin.c:
9768           bluez: add new plugin to build system, but disable for now
9769           Disable until it has been tested and works.
9770           https://bugzilla.gnome.org/show_bug.cgi?id=690582
9771
9772 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9773
9774         * sys/bluez/gsta2dpsink.c:
9775         * sys/bluez/gsta2dpsink.h:
9776         * sys/bluez/gstavdtpsink.c:
9777         * sys/bluez/gstavdtpsink.h:
9778           bluez: make bluez elements compile with 1.0
9779           Builds, but very likely doesn't work yet at all. Some
9780           things are still commented out.
9781           https://bugzilla.gnome.org/show_bug.cgi?id=690582
9782
9783 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
9784
9785         * sys/bluez/a2dp-codecs.h:
9786           bluez: avinfo: Replace definitions with a2dp-codecs.h's
9787
9788 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
9789
9790         * sys/bluez/a2dp-codecs.h:
9791           bluez: audio: Add check for vendor specific A2DP codec
9792           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
9793           vendor specific A2DP codec selection.
9794
9795 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
9796
9797         * sys/bluez/gstavdtpsink.c:
9798           bluez: gstavdtpsink: Free the D-Bus error on reply failure
9799           If D-Bus error is set we should free it.
9800
9801 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9802
9803         * sys/bluez/gstavdtpsink.h:
9804           bluez: Fix trivial coding style issues on pointer declarations and casting
9805           Avoid using C++ style pointer declarations like "char* ptr", as most
9806           BlueZ code uses "char *ptr".
9807
9808 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
9809
9810         * sys/bluez/gstavdtpsink.c:
9811         * sys/bluez/gstavdtpsink.h:
9812           bluez: audio: Remove internal audio IPC
9813           With unix socket and ALSA removed there is no longer any use for the
9814           internal IPC.
9815
9816 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9817
9818         * sys/bluez/gstavdtpsink.c:
9819           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
9820           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
9821           required. This version already contains Unix FD passing support,
9822           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
9823           unnecessary.
9824
9825 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9826
9827         * sys/bluez/gstavdtpsink.c:
9828           bluez: avdtp: Fix incorrect gchar buffer allocation
9829           The code was allocating an array of gchar pointers, where an array of
9830           gchar is expected.
9831
9832 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
9833
9834         * sys/bluez/gstavdtpsink.c:
9835           bluez: audio: Add SBC NULL check for GST AVDTP signaling
9836           Due to RF condition or headset malfunctioning, gst audio plug-in could
9837           not get SBC (mandatory codec) information.
9838
9839 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
9840
9841           bluez: audio: Fix newline before EOF
9842
9843 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
9844
9845         * sys/bluez/gstavdtpsink.c:
9846           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
9847
9848 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9849
9850         * sys/bluez/gstavdtpsink.c:
9851           bluez: AVDTP: Fix closing invalid FD on error
9852           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
9853           an attempt to close an invalid file descriptor (through
9854           bt_audio_service_close()).
9855
9856 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9857
9858         * sys/bluez/gstavdtpsink.c:
9859           bluez: Fix return value check for bt_audio_service_open()
9860           Only negative values (namely -1) are errors for this function.
9861
9862 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
9863
9864         * sys/bluez/gstavdtpsink.c:
9865           bluez: AVDTP: Fix errno handling convention
9866           Variables which are assigned to the errno variable (usually called
9867           "err") should be negative, and "-err" should be used where a positive
9868           value is needed.
9869
9870 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
9871
9872         * sys/bluez/a2dp-codecs.h:
9873           bluez: audio: Update license for shared header files
9874           The header files with constants and structures for audio specific
9875           interaction with Pulseaudio are suppose to be under LGPL license.
9876           For some odd reason a2dp-codecs.h ended up being under GPL license
9877           which is against the intention of this being shared and re-used by
9878           non-GPL programs. Fix this now to avoid any future confusion.
9879
9880 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
9881
9882         * sys/bluez/gstavdtpsink.c:
9883           bluez: Fix common misspelled words
9884           Accounting of misspelled words, as detected by codespell:
9885           acording      2
9886           ancilliary    1
9887           appropiate    1
9888           atribute      1
9889           cant          1
9890           comming       2
9891           gracefull     1
9892           lenght        1
9893           mispelled     1
9894           occured       1
9895           occurences    1
9896           ocurred       3
9897           prefered      1
9898           presense      1
9899           reponse       1
9900           seperate      1
9901           succesful     1
9902           successully   1
9903           sucessfull    1
9904           sucessfully   1
9905
9906 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
9907
9908         * sys/bluez/gstavdtpsink.c:
9909           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
9910
9911 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
9912
9913         * sys/bluez/gsta2dpsink.c:
9914         * sys/bluez/gsta2dpsink.h:
9915         * sys/bluez/gstavdtpsink.h:
9916           bluez: audio: Remove workaround for compiler warnings
9917
9918 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
9919
9920         * sys/bluez/gstavdtpsink.c:
9921           bluez: Update a2dpsink to use new Acquire API
9922
9923 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
9924
9925         * sys/bluez/gstavdtpsink.c:
9926           bluez: Fix use of deprecated glib on audio plugin
9927
9928 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
9929
9930         * sys/bluez/a2dp-codecs.h:
9931         * sys/bluez/gsta2dpsink.c:
9932         * sys/bluez/gsta2dpsink.h:
9933         * sys/bluez/gstavdtpsink.c:
9934         * sys/bluez/gstavdtpsink.h:
9935           bluez: Add support for media transport in gstreamer plugin
9936
9937 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
9938
9939         * sys/bluez/gstavdtpsink.c:
9940           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
9941
9942 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
9943
9944         * sys/bluez/gsta2dpsink.c:
9945         * sys/bluez/gstavdtpsink.c:
9946           bluez: Add pragma based workaround for GStreamer warnings
9947
9948 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
9949
9950         * sys/bluez/gsta2dpsink.c:
9951         * sys/bluez/gsta2dpsink.h:
9952         * sys/bluez/gstavdtpsink.h:
9953           bluez: Revert "Fix build issues with latest GStreamer updates"
9954
9955 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
9956
9957         * sys/bluez/gsta2dpsink.c:
9958         * sys/bluez/gsta2dpsink.h:
9959         * sys/bluez/gstavdtpsink.h:
9960           bluez: Fix build issues with latest GStreamer updates
9961
9962 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
9963
9964         * sys/bluez/gsta2dpsink.c:
9965         * sys/bluez/gsta2dpsink.h:
9966         * sys/bluez/gstavdtpsink.c:
9967         * sys/bluez/gstavdtpsink.h:
9968           bluez: Update copyright information
9969
9970 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
9971
9972         * sys/bluez/gstavdtpsink.c:
9973           bluez: Fix codec selection on gstream plugin.
9974
9975 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
9976
9977         * sys/bluez/gsta2dpsink.c:
9978           bluez: Fix unnecessary NULL checks
9979
9980 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
9981
9982         * sys/bluez/gstavdtpsink.c:
9983           bluez: Remove useless instruction.
9984
9985 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
9986
9987         * sys/bluez/gsta2dpsink.c:
9988           bluez: Register the a2dp gst sink as marginal
9989           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
9990
9991 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
9992
9993         * sys/bluez/gstavdtpsink.c:
9994           bluez: Add specific codec types.
9995           Add specific codec types for a2dp sources and sinks so clients are able
9996           to differ between them.
9997
9998 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
9999
10000         * sys/bluez/gstavdtpsink.c:
10001           bluez: Remove unnecessary memset.
10002
10003 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10004
10005         * sys/bluez/gstavdtpsink.c:
10006           bluez: Add lock flag for capabilities.
10007           lock flag permits the unix client to detect if there is someone holding
10008           the lock so it can prevent useless attempt of setting a new configuration.
10009
10010 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10011
10012         * sys/bluez/gstavdtpsink.c:
10013           bluez: Introduce BT_OPEN command to audio ipc.
10014           BT_OPEN make it possible to lock a given seid which is automacally
10015           release if the client disconnects from the unix socket.
10016
10017 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10018
10019         * sys/bluez/gstavdtpsink.c:
10020           bluez: Add source and destination fields to audio ipc messages.
10021
10022 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10023
10024         * sys/bluez/gstavdtpsink.c:
10025           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
10026
10027 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
10028
10029         * sys/bluez/gsta2dpsink.c:
10030         * sys/bluez/gsta2dpsink.h:
10031         * sys/bluez/gstavdtpsink.c:
10032         * sys/bluez/gstavdtpsink.h:
10033           bluez: Update copyright information
10034
10035 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
10036
10037         * sys/bluez/gsta2dpsink.c:
10038         * sys/bluez/gsta2dpsink.h:
10039         * sys/bluez/gstavdtpsink.h:
10040           bluez: First attempt in fixing compiler warnings (still needs cleanup)
10041
10042 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
10043
10044         * sys/bluez/gstavdtpsink.c:
10045           bluez: More coding style fixes
10046
10047 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
10048
10049         * sys/bluez/gstavdtpsink.c:
10050           bluez: Coding style fixes
10051
10052 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
10053
10054         * sys/bluez/gstavdtpsink.c:
10055           bluez: Fix length header values in messages
10056
10057 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10058
10059         * sys/bluez/gstavdtpsink.c:
10060           bluez: Fix gstreamer plugin to reflect the ipc changes.
10061
10062 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10063
10064         * sys/bluez/gstavdtpsink.c:
10065           bluez: Fix channel mode string from dual to dual-channel.
10066
10067 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10068
10069         * sys/bluez/gstavdtpsink.c:
10070           bluez: Fix channel mode string to joint-stereo.
10071
10072 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10073
10074         * sys/bluez/gsta2dpsink.c:
10075           bluez: Fix runtime warnings of gstreamer plugin.
10076
10077 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10078
10079         * sys/bluez/gsta2dpsink.c:
10080         * sys/bluez/gstavdtpsink.c:
10081           bluez: Update gstreamer plugin to use new sbc API.
10082
10083 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10084
10085         * sys/bluez/gstavdtpsink.c:
10086           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
10087
10088 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
10089
10090         * sys/bluez/gsta2dpsink.c:
10091         * sys/bluez/gsta2dpsink.h:
10092         * sys/bluez/gstavdtpsink.c:
10093         * sys/bluez/gstavdtpsink.h:
10094           bluez: Update copyright information
10095
10096 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10097
10098         * sys/bluez/gsta2dpsink.c:
10099           bluez: Add bitpool property and others fixes for gstreamer plugin.
10100
10101 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10102
10103         * sys/bluez/gsta2dpsink.c:
10104         * sys/bluez/gsta2dpsink.h:
10105         * sys/bluez/gstavdtpsink.c:
10106         * sys/bluez/gstavdtpsink.h:
10107           bluez: Enable gstreamer plugin to use autoconnect flag.
10108
10109 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10110
10111         * sys/bluez/gsta2dpsink.c:
10112         * sys/bluez/gstavdtpsink.c:
10113         * sys/bluez/gstavdtpsink.h:
10114           bluez: Fixes gstreamer caps and code cleanup.
10115
10116 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10117
10118         * sys/bluez/gsta2dpsink.c:
10119         * sys/bluez/gsta2dpsink.h:
10120           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
10121
10122 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10123
10124         * sys/bluez/gsta2dpsink.c:
10125         * sys/bluez/gsta2dpsink.h:
10126         * sys/bluez/gstavdtpsink.c:
10127         * sys/bluez/gstavdtpsink.h:
10128           bluez: Rename a2dpsendersink to avdtpsink.
10129
10130 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10131
10132         * sys/bluez/gsta2dpsink.c:
10133         * sys/bluez/gsta2dpsink.h:
10134           bluez: Bug fixes for gstreamer plugin.
10135
10136 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10137
10138         * sys/bluez/gsta2dpsink.c:
10139         * sys/bluez/gsta2dpsink.h:
10140           bluez: Add mp3 support for gstreamer plugin.
10141
10142 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10143
10144         * sys/bluez/gsta2dpsink.c:
10145         * sys/bluez/gsta2dpsink.h:
10146           bluez: Make a2dpsink to act like a bin and split the payloader.
10147
10148 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10149
10150         * sys/bluez/gsta2dpsink.c:
10151           bluez: Fix error messages. (thanks to fchevalier for the patch)
10152
10153 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10154
10155         * sys/bluez/gsta2dpsink.c:
10156           bluez: Handle new ipc messages properly and adapt the plugins.
10157
10158 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10159
10160         * sys/bluez/gsta2dpsink.c:
10161           bluez: Code cleanup.
10162
10163 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10164
10165         * sys/bluez/gsta2dpsink.c:
10166         * sys/bluez/gsta2dpsink.h:
10167           bluez: Integrate new ipc API implementation.
10168
10169 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10170
10171         * sys/bluez/gsta2dpsink.c:
10172         * sys/bluez/gsta2dpsink.h:
10173           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
10174
10175 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10176
10177         * sys/bluez/gsta2dpsink.c:
10178           bluez: Add bitpool capability.
10179
10180 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10181
10182         * sys/bluez/gsta2dpsink.c:
10183           bluez: Remove dependency of sbc library from a2dpsink element.
10184
10185 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10186
10187         * sys/bluez/gsta2dpsink.c:
10188         * sys/bluez/gsta2dpsink.h:
10189           bluez: Fix buffer usage.
10190
10191 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
10192
10193         * sys/bluez/gsta2dpsink.c:
10194           bluez: Some more coding style fixes
10195
10196 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10197
10198         * sys/bluez/gsta2dpsink.c:
10199           bluez: Fix coding style.
10200
10201 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10202
10203         * sys/bluez/gsta2dpsink.c:
10204         * sys/bluez/gsta2dpsink.h:
10205           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
10206
10207 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10208
10209         * sys/bluez/gsta2dpsink.c:
10210           bluez: Add rtp header.
10211
10212 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10213
10214         * sys/bluez/gsta2dpsink.c:
10215           bluez: Fix coding style issues.
10216
10217 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
10218
10219         * sys/bluez/gsta2dpsink.c:
10220         * sys/bluez/gsta2dpsink.h:
10221           bluez: Fixes a2dpsink element.
10222
10223 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
10224
10225         * sys/bluez/gsta2dpsink.c:
10226         * sys/bluez/gsta2dpsink.h:
10227           bluez: Add possible capabilities and connect to audio server
10228
10229 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
10230
10231         * sys/bluez/gsta2dpsink.c:
10232         * sys/bluez/gsta2dpsink.h:
10233           bluez: Add SBC encoder and decoder skeletons for GStreamer
10234
10235 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
10236
10237         * sys/bluez/gsta2dpsink.c:
10238         * sys/bluez/gsta2dpsink.h:
10239           bluez: Add skeleton for an A2DP sink element
10240
10241 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10242
10243         * ext/resindvd/Makefile.am:
10244         * ext/resindvd/resindvdsrc.c:
10245         * ext/resindvd/resindvdsrc.h:
10246           resindvd: handle non-utf8 dvd disc titles better
10247           Maybe something based on the code in bug #688367
10248           and the language encodings would work even better
10249           though (now it will try things based on the locale).
10250           https://bugzilla.gnome.org/show_bug.cgi?id=690097
10251
10252 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10253
10254         * configure.ac:
10255         * ext/Makefile.am:
10256         * ext/jasper/Makefile.am:
10257         * ext/jasper/gstjasper.c:
10258         * ext/jasper/gstjasperdec.c:
10259         * ext/jasper/gstjasperdec.h:
10260         * ext/jasper/gstjasperenc.c:
10261         * ext/jasper/gstjasperenc.h:
10262         * gst-plugins-bad.spec.in:
10263           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
10264           libjasper isn't really maintained any longer, we probably
10265           don't want to port this.
10266
10267 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
10268
10269         * configure.ac:
10270           configure: allow compilation against opencv 2.4.3 as well
10271
10272 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
10273
10274         * gst/hls/gsthlssink.c:
10275           hlssink: don't forward multifilesink messages to application
10276           These messages are usually only needed internally.
10277           https://bugzilla.gnome.org/show_bug.cgi?id=689822
10278
10279 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
10280
10281         * gst/hls/gstm3u8playlist.c:
10282           hlssink: m3u8 add EXT-X-ALLOW-CACHE
10283           https://bugzilla.gnome.org/show_bug.cgi?id=689822
10284
10285 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
10286
10287         * gst/hls/gstm3u8playlist.c:
10288           hlssink: round segment duration to nearest number of seconds
10289           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
10290           playlist
10291           https://bugzilla.gnome.org/show_bug.cgi?id=689822
10292
10293 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10294
10295         * gst/hls/gstm3u8playlist.c:
10296         * gst/hls/gstm3u8playlist.h:
10297           hlssink: don't leak old playlist entries when using max-files
10298           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
10299           https://bugzilla.gnome.org/show_bug.cgi?id=689822
10300
10301 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * sys/mfc/fimc/fimc.c:
10304         * sys/mfc/fimc/fimc.h:
10305         * sys/mfc/gstmfcdec.c:
10306           mfc: Add support for RGB
10307
10308 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
10309
10310         * sys/shm/gstshmsink.c:
10311           shm: Actually get the permissions on get_property
10312
10313 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10314
10315         * gst/inter/gstintersurface.c:
10316           inter: don't use deprecated GStaticMutex API
10317
10318 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10319
10320         * ext/eglgles/gsteglglessink.c:
10321         * ext/eglgles/gsteglglessink.h:
10322           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
10323           Mapping them will fail because they're still internally used.
10324
10325 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10326
10327         * ext/eglgles/gsteglglessink.c:
10328         * ext/eglgles/video_platform_wrapper.c:
10329         * ext/eglgles/video_platform_wrapper.h:
10330           eglglessink: Handle copying of GstMemory properly
10331           We have to use the default video meta mapping functions.
10332
10333 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10334
10335         * sys/mfc/gstmfcdec.c:
10336           mfc: Set variables to NULL to prevent usage after free/unref
10337
10338 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10339
10340         * ext/eglgles/gsteglglessink.c:
10341         * ext/eglgles/video_platform_wrapper.c:
10342           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
10343
10344 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10345
10346         * ext/eglgles/gsteglglessink.c:
10347           eglglessink: Don't forget to call the platform specific EGLImage free function
10348
10349 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10350
10351         * sys/mfc/mfc_decoder/mfc_decoder.c:
10352           mfc: Fix leak of input/output buffer storage in the MFC decoder library
10353
10354 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10355
10356         * ext/eglgles/gsteglglessink.c:
10357         * ext/eglgles/gsteglglessink.h:
10358           eglglessink: Make sure to wait for the right object to be dequeued
10359
10360 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10361
10362         * sys/mfc/gstmfcdec.c:
10363           mfc: Fix typo
10364
10365 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10366
10367         * sys/mfc/gstmfcdec.c:
10368           mfc: Only add crop metadata if required
10369
10370 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10371
10372         * sys/mfc/fimc/fimc.c:
10373           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
10374
10375 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10376
10377         * sys/mfc/mfc_decoder/mfc_decoder.c:
10378           mfc: Require one more output buffer than returned by the driver
10379
10380 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381
10382         * ext/eglgles/gsteglglessink.c:
10383           eglglessink: Remove packed YUV support
10384           This will not allow zero-copy because the same
10385           EGLImage would need to be used for two different
10386           textures with a different format.
10387
10388 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10389
10390         * sys/mfc/gstmfcdec.c:
10391           mfc: Prefer NV12 over I420/YV12
10392
10393 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10394
10395         * sys/mfc/mfc_decoder/mfc_decoder.c:
10396           mfc: The first frame produces output in our case
10397
10398 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10399
10400         * sys/mfc/gstmfc.c:
10401         * sys/mfc/gstmfcdec.c:
10402         * sys/mfc/mfc_decoder/mfc_decoder.c:
10403         * sys/mfc/mfc_decoder/mfc_decoder.h:
10404           mfc: Request input buffers explicitely
10405
10406 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10407
10408         * sys/mfc/mfc_decoder/mfc_decoder.c:
10409           mfc: Don't STREAMOFF if no STREAMON happened yet
10410
10411 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10412
10413         * sys/mfc/gstmfc.c:
10414           mfc: Check if the MFC hardware exists before registering the element
10415
10416 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10417
10418         * sys/mfc/mfc_decoder/mfc_decoder.c:
10419           mfc: Check device capabilities before doing anything else
10420
10421 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10422
10423         * sys/mfc/gstmfcdec.c:
10424           mfc: Include codec_data in the buffer with the next frame
10425
10426 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10427
10428         * sys/mfc/gstmfcdec.c:
10429           mfc: Set format field of the instance struct
10430
10431 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10432
10433         * sys/mfc/gstmfcdec.c:
10434         * sys/mfc/gstmfcdec.h:
10435           mfc: Implement support for crop metadata
10436
10437 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10438
10439         * sys/mfc/gstmfcdec.c:
10440           mfc: Check if the hardware is available in GstVideoDecoder::open()
10441
10442 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10443
10444         * gst/mpegpsmux/mpegpsmux.c:
10445         * gst/mpegpsmux/mpegpsmux.h:
10446           mpegpsmux: use DTS in addition to PTS
10447           And refactor choose_best_stream() a little.
10448           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
10449           plays much nicer now.
10450
10451 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452
10453         * ext/eglgles/gsteglglessink.c:
10454           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
10455
10456 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10457
10458         * sys/mfc/gstmfcdec.c:
10459           mfc: Add support for h263 and MPEG1/2
10460
10461 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10462
10463         * ext/eglgles/gsteglglessink.c:
10464           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
10465
10466 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467
10468         * ext/eglgles/gsteglglessink.c:
10469         * ext/eglgles/gsteglglessink.h:
10470           eglglessink: Upload textures in GstBaseSink::prepare() already
10471           This gives more time for the texture to be uploaded as it happens
10472           before syncing to the running time. When the running time is reached
10473           only eglSwapBuffers() is necessary.
10474
10475 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10476
10477         * gst/mpegpsmux/psmux.c:
10478         * gst/mpegpsmux/psmuxcommon.h:
10479         * gst/mpegpsmux/psmuxstream.c:
10480           mpegpsmux: use gstreamer debug logging system everywhere
10481
10482 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10483
10484         * configure.ac:
10485         * gst/mpegpsmux/mpegpsmux.c:
10486         * gst/mpegpsmux/mpegpsmux_aac.c:
10487         * gst/mpegpsmux/mpegpsmux_h264.c:
10488         * gst/mpegpsmux/psmux.c:
10489         * gst/mpegpsmux/psmuxstream.c:
10490         * gst/mpegpsmux/psmuxstream.h:
10491           mpegpsmux: port to 0.11
10492           Naive port. Barely tested.
10493
10494 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10495
10496         * sys/mfc/gstmfcdec.c:
10497           mfc: Don't reconfigure if we get compatible caps
10498
10499 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10500
10501         * sys/mfc/gstmfcdec.c:
10502           mfc: Only create the MFC context in ::set_format()
10503
10504 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10505
10506         * sys/mfc/gstmfcdec.c:
10507           mfc: Recreate fimc context if settings change
10508
10509 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10510
10511         * sys/mfc/gstmfcdec.c:
10512           mfc: Some refactoring
10513
10514 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10515
10516         * sys/mfc/gstmfcdec.c:
10517         * sys/mfc/gstmfcdec.h:
10518           mfc: Do zerocopy if we get EGLImage buffers
10519
10520 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10521
10522         * sys/mfc/gstmfcdec.c:
10523           mfc: Some minor fixes
10524
10525 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10526
10527         * sys/mfc/gstmfcdec.c:
10528           mfc: Fix double-unmap of the codec data
10529
10530 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10531
10532         * sys/mfc/fimc/fimc.c:
10533         * sys/mfc/gstmfcdec.c:
10534         * sys/mfc/gstmfcdec.h:
10535           mfc: Pass codec_data to the codec if there's some
10536
10537 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10538
10539         * sys/mfc/fimc/fimc.c:
10540         * sys/mfc/fimc/fimc.h:
10541         * sys/mfc/gstmfcdec.c:
10542           mfc: Refactor fimc code a bit
10543
10544 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10545
10546         * sys/mfc/mfc_decoder/mfc_decoder.c:
10547           mfc: Downgrade an error to debug output
10548
10549 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10550
10551         * sys/mfc/fimc/fimc.c:
10552           mfc: Some fimc cleanup
10553
10554 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10555
10556         * sys/mfc/gstmfcdec.c:
10557           mfc: Add profile/level and width/height constraints
10558
10559 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10560
10561         * sys/mfc/fimc/fimc.c:
10562           mfc: Don't leak buffers when setting new dest settings for a direct buffer
10563
10564 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10565
10566         * sys/mfc/gstmfcdec.c:
10567           mfc: Add initial MPEG4 support
10568
10569 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10570
10571         * sys/mfc/gstmfcdec.c:
10572           mfc: Add some more debug output
10573
10574 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10575
10576         * sys/mfc/gstmfcdec.c:
10577         * sys/mfc/mfc_decoder/mfc_decoder.c:
10578         * sys/mfc/mfc_decoder/mfc_decoder.h:
10579           mfc: Implement tracking of frames using the v4l2_buffer timestamp
10580
10581 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582
10583         * sys/mfc/gstmfcdec.c:
10584           mfc: Reset some more variables on ::reset()
10585
10586 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10587
10588         * sys/mfc/gstmfcdec.c:
10589           mfc: Also add support for YV12
10590
10591 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10592
10593         * sys/mfc/gstmfcdec.c:
10594         * sys/mfc/gstmfcdec.h:
10595           mfc: Add support for video meta
10596
10597 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10598
10599         * sys/mfc/gstmfcdec.c:
10600         * sys/mfc/gstmfcdec.h:
10601           mfc: Implement negotiation to NV12 or I420 based on downstream caps
10602
10603 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10604
10605         * sys/mfc/fimc/fimc.c:
10606           mfc: Workaround for wrongly reported strides by FIMC
10607
10608 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10609
10610         * sys/mfc/gstmfcdec.c:
10611         * sys/mfc/gstmfcdec.h:
10612         * sys/mfc/mfc_decoder/mfc_decoder.c:
10613         * sys/mfc/mfc_decoder/mfc_decoder.h:
10614           mfc: Add proper support for MFC decoder strides
10615
10616 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10617
10618         * sys/mfc/gstmfcdec.c:
10619           mfc: Try with I420 for now, it's easier to debug
10620
10621 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10622
10623         * sys/mfc/gstmfcdec.c:
10624           mfc: Add some more debug output
10625
10626 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10627
10628         * sys/mfc/fimc/fimc.c:
10629           mfc: Don't require stride to be set on src parameters
10630
10631 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10632
10633         * sys/mfc/mfc_decoder/mfc_decoder.c:
10634         * sys/mfc/mfc_decoder/mfc_decoder.h:
10635           mfc: The mfc decoder library is dual licensed too
10636           Apache License 2.0 and LGPL2+
10637
10638 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10639
10640         * sys/mfc/Makefile.am:
10641         * sys/mfc/fimc/fimc.c:
10642         * sys/mfc/fimc/fimc.h:
10643         * sys/mfc/gstmfcdec.c:
10644         * sys/mfc/gstmfcdec.h:
10645           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
10646
10647 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10648
10649         * sys/mfc/gstmfcdec.c:
10650           mfc: Only unref the outbuf if it doesn't belong to the frame
10651
10652 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10653
10654         * sys/mfc/Makefile.am:
10655         * sys/mfc/gstmfc.c:
10656         * sys/mfc/gstmfcdec.c:
10657           mfc: Port to GStreamer 1.0
10658
10659 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10660
10661         * sys/mfc/gstmfcdec.c:
10662         * sys/mfc/gstmfcdec.h:
10663           mfc: Add initial decoder element implementation
10664           This does not copy the output to any output buffers yet.
10665           Other than that should be basically functional already.
10666
10667 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10668
10669         * configure.ac:
10670         * sys/Makefile.am:
10671         * sys/mfc/Makefile.am:
10672         * sys/mfc/gstmfc.c:
10673         * sys/mfc/gstmfcdec.c:
10674         * sys/mfc/gstmfcdec.h:
10675           mfc: Add plugin and decoder skeleton
10676
10677 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10678
10679         * sys/mfc/mfc_decoder/mfc_decoder.c:
10680         * sys/mfc/mfc_decoder/mfc_decoder.h:
10681           mfc: Make mfc_decoder library compile and fix some compiler warnings
10682
10683 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10684
10685         * sys/mfc/mfc_decoder/mfc_decoder.c:
10686         * sys/mfc/mfc_decoder/mfc_decoder.h:
10687           mfc: Add mfc_decoder library from FXI
10688
10689 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10690
10691         * ext/eglgles/gsteglglessink.c:
10692           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
10693
10694 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10695
10696         * ext/eglgles/gsteglglessink.c:
10697           eglglessink: Make last_flow handling more threadsafe
10698
10699 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10700
10701         * ext/eglgles/gsteglglessink.c:
10702         * ext/eglgles/gsteglglessink.h:
10703         * ext/eglgles/video_platform_wrapper.c:
10704         * ext/eglgles/video_platform_wrapper.h:
10705           eglglessink: Add support for allocating EGLImages on Mali
10706           This allows to decoders and other upstream elements to do
10707           zero-copy to the sink.
10708
10709 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10710
10711         * configure.ac:
10712           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
10713           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
10714           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10715           https://bugzilla.gnome.org/show_bug.cgi?id=690881
10716
10717 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10718
10719         * ext/eglgles/gsteglglessink.c:
10720         * ext/eglgles/video_platform_wrapper.c:
10721           eglglessink: Fix indention
10722
10723 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10724
10725         * ext/eglgles/gsteglglessink.c:
10726           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
10727
10728 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10729
10730         * ext/eglgles/gsteglglessink.c:
10731           eglglessink: Fix copy&paste mistake
10732
10733 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10734
10735         * ext/eglgles/gsteglglessink.c:
10736           eglglessink: Improve EGL/GL error handling a bit
10737
10738 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10739
10740         * ext/eglgles/gsteglglessink.c:
10741           eglglessink: Don't access the video frame data if not necessary
10742
10743 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10744
10745         * ext/eglgles/gsteglglessink.c:
10746           eglglessink: Configure caps from the setcaps function already
10747
10748 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
10749
10750         * gst/mpegtsdemux/mpegtspacketizer.c:
10751         * gst/mpegtsdemux/tsdemux.c:
10752           tsdemux: extract ISO 639 language codes for subtitles into taglists
10753           https://bugzilla.gnome.org/show_bug.cgi?id=680200
10754
10755 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10756
10757         * ext/eglgles/gsteglglessink.c:
10758           eglglessink: Bind the OpenGL ES API in the render thread too
10759
10760 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761
10762         * ext/eglgles/gsteglglessink.c:
10763         * ext/eglgles/gsteglglessink.h:
10764           eglglessink: Some refactoring as preparation for platform specific rendering
10765
10766 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10767
10768         * ext/eglgles/gsteglglessink.h:
10769           eglglessink: Add some more comments
10770
10771 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10772
10773         * ext/eglgles/gsteglglessink.c:
10774           eglglessink: Only use the GstVideoFrame if we have a buffer
10775
10776 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10777
10778         * configure.ac:
10779         * ext/eglgles/Makefile.am:
10780         * ext/eglgles/video_platform_wrapper.c:
10781           eglglessink: Add configure parameter to chose the EGL window system
10782           Only needed for creating native windows.
10783
10784 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10785
10786         * configure.ac:
10787         * ext/eglgles/video_platform_wrapper.c:
10788           eglglessink: Add support for Mali fbdev EGL driver
10789
10790 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10791
10792         * sys/d3dvideosink/d3dhelpers.h:
10793           d3dvideosink: Add compatibility #defines for older mingw headers
10794           These were removed recently but these mingw headers are still
10795           out there.
10796
10797 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
10798
10799         * sys/decklink/gstdecklinksink.cpp:
10800         * sys/decklink/gstdecklinksrc.cpp:
10801           decklink: remove useless and uninitialized list causing a crash in the device probe
10802
10803 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10804
10805         * ext/eglgles/gsteglglessink.c:
10806         * ext/eglgles/gsteglglessink.h:
10807           eglglessink: Add support for video meta and arbitrary strides
10808
10809 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10810
10811         * ext/eglgles/gsteglglessink.c:
10812           eglglessink: Fix width/height swap in last commit
10813
10814 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10815
10816         * ext/eglgles/gsteglglessink.c:
10817           eglglessink: Remove debug function call from previous commit
10818
10819 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10820
10821         * ext/eglgles/gsteglglessink.c:
10822         * ext/eglgles/gsteglglessink.h:
10823         * ext/eglgles/video_platform_wrapper.c:
10824           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
10825
10826 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10827
10828         * ext/eglgles/video_platform_wrapper.c:
10829           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
10830
10831 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10832
10833         * ext/eglgles/gsteglglessink.c:
10834           eglglessink: Fix a crash on GstVideoOverlay::expose()
10835
10836 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837
10838         * ext/eglgles/gsteglglessink.c:
10839         * ext/eglgles/gsteglglessink.h:
10840         * ext/eglgles/video_platform_wrapper.c:
10841         * ext/eglgles/video_platform_wrapper.h:
10842           eglglessink: Fix crash when closing internal X11 window
10843
10844 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10845
10846         * configure.ac:
10847         * ext/eglgles/video_platform_wrapper.c:
10848           eglglessink: Add proper check for X11
10849
10850 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
10851
10852         * ext/wayland/gstwaylandsink.c:
10853           waylandsink: do not default to a fullscreen canvas
10854           Defer certain canvas particulars to the player (or the Wayland
10855           compositor). Before this change, a fullscreen canvas was always
10856           requested. This may not be desirable in all cases.
10857           https://bugzilla.gnome.org/show_bug.cgi?id=690442
10858
10859 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10860
10861         * ext/openjpeg/gstopenjpegdec.c:
10862           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
10863           And use the generic converter to AYUV64 for everything else.
10864
10865 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10866
10867         * sys/d3dvideosink/d3dhelpers.c:
10868           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
10869           If there is a memory leak, this isn't the way how it should be fixed.
10870
10871 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872
10873         * sys/d3dvideosink/d3dvideosink.c:
10874           d3dvideosink: Don't forget to return a value from ::propose_allocation()
10875
10876 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10877
10878         * sys/d3dvideosink/d3dvideosink.c:
10879           d3dvideosink: Add support for the video meta
10880
10881 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10882
10883         * sys/d3dvideosink/d3dhelpers.c:
10884         * sys/d3dvideosink/d3dhelpers.h:
10885         * sys/d3dvideosink/d3dvideosink.h:
10886           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
10887
10888 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10889
10890         * sys/d3dvideosink/d3dhelpers.c:
10891         * sys/d3dvideosink/d3dvideosink.c:
10892           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
10893
10894 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10895
10896         * sys/d3dvideosink/d3dhelpers.c:
10897         * sys/d3dvideosink/d3dhelpers.h:
10898         * sys/d3dvideosink/d3dvideosink.c:
10899         * sys/d3dvideosink/d3dvideosink.h:
10900           d3dvideosink: Properly copy frames to D3D with the right strides and everything
10901           And only support color formats that are actually supported by the driver,
10902           this allows proper zero-copy handling later and simplifies the code a lot.
10903           Also simplify some other places, like the format mapping code.
10904
10905 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10906
10907         * sys/d3dvideosink/d3dvideosink.c:
10908         * sys/d3dvideosink/d3dvideosink.h:
10909           d3dvideosink: Remove non-sense display PAR handling
10910           This has to be implemented properly at some point
10911
10912 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10913
10914         * sys/d3dvideosink/d3dvideosink.c:
10915           d3dvideosink: Fix caps leak
10916
10917 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * sys/d3dvideosink/d3dvideosink.c:
10920           d3dvideosink: Fix duplicated format entry in the template caps
10921
10922 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10923
10924         * configure.ac:
10925         * sys/d3dvideosink/Makefile.am:
10926           d3dvideosink: Fix linking
10927
10928 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10929
10930         * sys/d3dvideosink/d3dhelpers.c:
10931           d3dvideosink: Fix some more compiler warnings
10932
10933 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10934
10935         * sys/d3dvideosink/d3dvideosink.h:
10936           d3dvideosink: Port remaining bits to new GLib threading API
10937
10938 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10939
10940         * sys/d3dvideosink/d3dvideosink.c:
10941           d3dvideosink: And remove the right declaration
10942
10943 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10944
10945         * sys/d3dvideosink/d3dvideosink.c:
10946           d3dvideosink: Remove unused static declaration
10947
10948 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10949
10950         * sys/d3dvideosink/d3dvideosink.c:
10951           d3dvideosink: Remove unused variables
10952
10953 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10954
10955         * sys/d3dvideosink/d3dvideosink.c:
10956         * sys/d3dvideosink/d3dvideosink.h:
10957           d3dvideosink: Update to new GLib threading API
10958
10959 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960
10961         * sys/d3dvideosink/d3dvideosink.h:
10962           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
10963
10964 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10965
10966         * sys/d3dvideosink/d3dvideosink.c:
10967           d3dvideosink: Use G_PARAM_STATIC_STRINGS
10968
10969 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10970
10971         * sys/d3dvideosink/d3dhelpers.c:
10972         * sys/d3dvideosink/d3dvideosink.c:
10973           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
10974           For consistency with other video sinks.
10975
10976 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10977
10978         * sys/d3dvideosink/d3dhelpers.c:
10979         * sys/d3dvideosink/d3dhelpers.h:
10980           d3dvideosink: Add files that had to be included in the last commit
10981
10982 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10983
10984         * sys/d3dvideosink/Makefile.am:
10985           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
10986
10987 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
10988
10989         * sys/d3dvideosink/Makefile.am:
10990         * sys/d3dvideosink/d3dvideosink.c:
10991         * sys/d3dvideosink/d3dvideosink.h:
10992         * sys/d3dvideosink/directx/directx.h:
10993         * sys/d3dvideosink/directx/directx10/dx10.c:
10994         * sys/d3dvideosink/directx/directx10/dx10.h:
10995         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
10996         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
10997         * sys/d3dvideosink/directx/directx11/dx11.c:
10998         * sys/d3dvideosink/directx/directx11/dx11.h:
10999         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
11000         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
11001         * sys/d3dvideosink/directx/directx9/dx9.c:
11002         * sys/d3dvideosink/directx/directx9/dx9.h:
11003         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
11004         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
11005         * sys/d3dvideosink/directx/directx_d3d.c:
11006         * sys/d3dvideosink/directx/directx_d3d.h:
11007         * sys/d3dvideosink/directx/dx.c:
11008         * sys/d3dvideosink/directx/dx.h:
11009           d3dvideosink: Various improvements
11010           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
11011           * Video format negotiation (with preference ordering)
11012           * Using Direct3D9 (No benefit to using newer D3D versions)
11013
11014 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11015
11016         * sys/d3dvideosink/d3dvideosink.c:
11017           d3dvideosink: Only include formats that are actually working
11018
11019 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11020
11021         * sys/d3dvideosink/d3dvideosink.c:
11022           d3dvideosink: Add the actually supported color formats to the template caps
11023
11024 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
11025
11026         * ext/openjpeg/gstopenjpegdec.c:
11027         * ext/openjpeg/gstopenjpegenc.c:
11028           openjpegenc/-dec: print openjpeg logs for debug tracing
11029
11030 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11031
11032         * ext/opus/gstopusdec.c:
11033         * ext/opus/gstopusenc.c:
11034         * ext/opus/gstopusparse.c:
11035           opus: use appropriate printf format for gsize
11036
11037 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11038
11039         * gst/videoparsers/gstvc1parse.c:
11040           videoparsers: use appropriate printf format for gsize
11041
11042 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11043
11044         * gst/mxf/mxfdemux.c:
11045         * gst/mxf/mxfmux.c:
11046           mxf: use appropriate printf format for gsize
11047
11048 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11049
11050         * gst/jpegformat/gstjifmux.c:
11051           jpeg: use appropriate printf format for gsize
11052
11053 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11054
11055         * gst/inter/gstinteraudiosink.c:
11056           inter: use appropriate printf format for gsize
11057
11058 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11059
11060         * ext/openjpeg/gstopenjpegenc.c:
11061           openjpegenc: Add some properties
11062
11063 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11064
11065         * ext/openjpeg/gstopenjpegdec.c:
11066           openjpegdec: Don't crash if colorspace is not provided on the caps
11067           g_str_equal() is *not* NULL-safe
11068
11069 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070
11071         * ext/openjpeg/gstopenjpegdec.c:
11072           openjpegdec: Improve robustness against formats with different settings per component
11073
11074 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11075
11076         * ext/openjpeg/gstopenjpegdec.c:
11077           openjpegdec: Properties won't be needed in the decoder
11078
11079 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11080
11081         * ext/openjpeg/gstopenjpegenc.c:
11082           openjpegenc: Fix data pointer incrementing
11083
11084 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11085
11086         * ext/openjpeg/gstopenjpegenc.c:
11087           openjpegenc: Optimize image filling functions a bit
11088
11089 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11090
11091         * ext/openjpeg/gstopenjpegdec.c:
11092           openjpegdec: Add missing shifts
11093
11094 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095
11096         * ext/openjpeg/gstopenjpegdec.c:
11097           openjpegdec: Optimize frame filling functions a bit
11098
11099 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100
11101         * gst/videoparsers/gstdiracparse.c:
11102         * gst/videoparsers/gsth263parse.c:
11103         * gst/videoparsers/gsth264parse.c:
11104         * gst/videoparsers/gstmpeg4videoparse.c:
11105         * gst/videoparsers/gstmpegvideoparse.c:
11106           videoparsers: Make sure the caps are actually writable before changing them
11107
11108 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * gst/videoparsers/gstdiracparse.c:
11111         * gst/videoparsers/gsth263parse.c:
11112         * gst/videoparsers/gsth264parse.c:
11113         * gst/videoparsers/gstmpeg4videoparse.c:
11114         * gst/videoparsers/gstmpegvideoparse.c:
11115           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
11116           Otherwise we will intersect with the srcpad template caps and add all the caps fields
11117           that the parser will ever set, no matter if downstream restricts this field or not.
11118           This requires upstream to set this field on the caps to successfully negotiate.
11119           https://bugzilla.gnome.org/show_bug.cgi?id=690184
11120
11121 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122
11123         * ext/openjpeg/gstopenjpegdec.c:
11124         * ext/openjpeg/gstopenjpegenc.c:
11125           openjpeg: Correct template caps a bit
11126
11127 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128
11129         * ext/openjpeg/gstopenjpegdec.c:
11130         * ext/openjpeg/gstopenjpegdec.h:
11131         * ext/openjpeg/gstopenjpegenc.c:
11132           openjpeg: Handle the num-components field in the caps
11133
11134 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11135
11136         * ext/openjpeg/gstopenjpegdec.c:
11137         * ext/openjpeg/gstopenjpegdec.h:
11138         * ext/openjpeg/gstopenjpegenc.c:
11139           openjpeg: Add support for the colorspace field in the caps
11140
11141 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11142
11143         * ext/openjpeg/gstopenjpeg.c:
11144         * ext/openjpeg/gstopenjpegenc.c:
11145         * ext/openjpeg/gstopenjpegenc.h:
11146           openjpeg: Add JPEG2000 encoder element
11147
11148 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149
11150         * configure.ac:
11151         * ext/Makefile.am:
11152         * ext/openjpeg/Makefile.am:
11153         * ext/openjpeg/gstopenjpeg.c:
11154         * ext/openjpeg/gstopenjpegdec.c:
11155         * ext/openjpeg/gstopenjpegdec.h:
11156         * ext/openjpeg/gstopenjpegenc.c:
11157         * ext/openjpeg/gstopenjpegenc.h:
11158           openjpeg: Add OpenJPEG based JPEG2000 decoder
11159
11160 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11161
11162         * Makefile.am:
11163           build: add removed rtpmux bits to cruft check
11164
11165 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
11166
11167         * Android.mk:
11168         * configure.ac:
11169         * docs/plugins/Makefile.am:
11170         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11171         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11172         * docs/plugins/gst-plugins-bad-plugins.args:
11173         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11174         * docs/plugins/gst-plugins-bad-plugins.signals:
11175         * docs/plugins/inspect/plugin-rtpmux.xml:
11176         * gst-plugins-bad.spec.in:
11177         * gst/rtpmux/Makefile.am:
11178         * gst/rtpmux/gstrtpdtmfmux.c:
11179         * gst/rtpmux/gstrtpdtmfmux.h:
11180         * gst/rtpmux/gstrtpmux.c:
11181         * gst/rtpmux/gstrtpmux.h:
11182         * gst/rtpmux/gstrtpmuxer.c:
11183         * tests/check/Makefile.am:
11184         * tests/check/elements/.gitignore:
11185         * tests/check/elements/rtpmux.c:
11186           rtpmux: remove rtpmux plugin, moved to -good
11187           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
11188           https://bugzilla.gnome.org/show_bug.cgi?id=629117
11189
11190 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11191
11192         * Android.mk:
11193         * Makefile.am:
11194         * configure.ac:
11195         * docs/plugins/Makefile.am:
11196         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11197         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11198         * docs/plugins/gst-plugins-bad-plugins.args:
11199         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11200         * docs/plugins/inspect/plugin-scaletempo.xml:
11201         * gst-plugins-bad.spec.in:
11202         * gst/scaletempo/Makefile.am:
11203         * gst/scaletempo/gstscaletempo.c:
11204         * gst/scaletempo/gstscaletempo.h:
11205         * gst/scaletempo/gstscaletempoplugin.c:
11206         * tests/examples/Makefile.am:
11207         * tests/examples/scaletempo/.gitignore:
11208         * tests/examples/scaletempo/Makefile.am:
11209         * tests/examples/scaletempo/demo-gui.c:
11210         * tests/examples/scaletempo/demo-gui.h:
11211         * tests/examples/scaletempo/demo-main.c:
11212         * tests/examples/scaletempo/demo-player.c:
11213         * tests/examples/scaletempo/demo-player.h:
11214           scaletempo: remove scaletempo plugin, moved to -good
11215           https://bugzilla.gnome.org/show_bug.cgi?id=687262
11216
11217 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
11218
11219         * gst/autoconvert/gstautovideoconvert.c:
11220           autoconvert: don't use deprecated threading API
11221
11222 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11223
11224         * gst/videoparsers/gsth264parse.c:
11225           h264parse: use upstream width/height when given
11226           The upstream width and height should override the dimension detected in the
11227           file.
11228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
11229
11230 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
11231
11232         * gst/videoparsers/gstmpeg4videoparse.c:
11233           mpeg4videoparse: export number of sprite warping points in caps
11234           This allows filtering out videos for hardware decoders that do not
11235           support GMC at all or only support a limited number of sprite warping
11236           points (usually 1).
11237
11238 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
11239
11240         * gst/videoparsers/gstmpeg4videoparse.c:
11241           mpeg4videoparse: handle divx caps
11242           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
11243
11244 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11245
11246         * sys/directsound/gstdirectsoundsrc.c:
11247         * sys/directsound/gstdirectsoundsrc.h:
11248           directsound: fix compilation errors caused by circular includes
11249           https://bugzilla.gnome.org/show_bug.cgi?id=690128
11250
11251 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11252
11253         * gst/mxf/mxfdemux.c:
11254           mxfdemux: printf format fixes for debug messages
11255
11256 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11257
11258         * gst/hls/Makefile.am:
11259           hls: minor Makefile clean-up
11260           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
11261
11262 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
11263
11264         * gst/hls/Makefile.am:
11265           hls: link to the right gst-plugins-base libs and fix libs order
11266           https://bugzilla.gnome.org/show_bug.cgi?id=690030
11267
11268 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
11269
11270         * sys/d3dvideosink/Makefile.am:
11271           d3dvideosink: fix compiler and linker flags
11272           https://bugzilla.gnome.org/show_bug.cgi?id=690031
11273
11274 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11275
11276         * configure.ac:
11277           configure: Use AC_LANG_PROGRAM to make autoconf happy
11278
11279 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11280
11281         * configure.ac:
11282         * sys/winscreencap/Makefile.am:
11283           winscreencap: Fix configure check and compilation
11284
11285 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11286
11287         * ext/libmms/gstmms.c:
11288           mms: Fix format string for off_t/goffset
11289           Fixes bug #690033.
11290
11291 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11292
11293         * gst/mxf/mxfdemux.c:
11294           mxfdemux: Don't allow any wrapping other than frame wrapping
11295           Bad things will happen otherwise, like reading a complete,
11296           multiple GB large video track into a single buffer.
11297           Conflicts:
11298           gst/mxf/mxfdemux.c
11299
11300 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11301
11302         * gst/mxf/mxfaes-bwf.c:
11303         * gst/mxf/mxfalaw.c:
11304         * gst/mxf/mxfd10.c:
11305         * gst/mxf/mxfdv-dif.c:
11306         * gst/mxf/mxfessence.h:
11307         * gst/mxf/mxfjpeg2000.c:
11308         * gst/mxf/mxfmpeg.c:
11309         * gst/mxf/mxfup.c:
11310         * gst/mxf/mxfvc3.c:
11311           mxfdemux: Add function to get the essence track wrapping
11312
11313 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11314
11315         * gst/mxf/mxfmetadata.c:
11316         * gst/mxf/mxfmetadata.h:
11317         * gst/mxf/mxfquark.c:
11318         * gst/mxf/mxfquark.h:
11319           mxf: Add support for parsing filler structural components
11320           This does not add support for actually producing filler data
11321           if there's a filler component in a timeline.
11322
11323 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11324
11325         * gst/mxf/mxfmetadata.c:
11326           mxf: Improve debug output during metadata resolval
11327
11328 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
11329
11330         * ext/rtmp/gstrtmpsrc.c:
11331           rtmpsrc: disable seeking if the configured url specifies live=true
11332           Disable seeking when live=true is set in the location URL (eg:
11333           "rtmp://example.net/stream live=true")
11334
11335 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11336
11337         * configure.ac:
11338         * ext/resindvd/Makefile.am:
11339         * gst/frei0r/Makefile.am:
11340           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
11341           Probably needed for other plugins as well.
11342
11343 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11344
11345         * configure.ac:
11346           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
11347           So autogen.sh stops moaning.
11348
11349 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11350
11351         * gst/mxf/mxfmpeg.c:
11352           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
11353           Conflicts:
11354           gst/mxf/mxfmpeg.c
11355
11356 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11357
11358         * sys/wasapi/Makefile.am:
11359           wasapi: make the build happy without the static plugins patch
11360
11361 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11362
11363         * configure.ac:
11364           configure: Add wasapi to the unported plugins
11365
11366 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11367
11368         * configure.ac:
11369         * sys/Makefile.am:
11370         * sys/wasapi/Makefile.am:
11371           wasapi: Integrate into the autotools build system
11372           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
11373
11374 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11375
11376         * configure.ac:
11377         * sys/shm/Makefile.am:
11378           shm: Fix configure check and clean up Makefile
11379
11380 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
11381
11382         * configure.ac:
11383         * sys/shm/Makefile.am:
11384         * sys/shm/shmpipe.c:
11385           shm: Fix compilation of shm on OSX
11386           https://bugzilla.gnome.org/show_bug.cgi?id=689183
11387
11388 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
11389
11390         * gst/mpegtsmux/mpegtsmux.c:
11391         * tests/check/elements/mpegtsmux.c:
11392           mpegtsmux: crashes when trying to re-use the element
11393           A crash occured after pushing buffers and changing mpegtsmux state to
11394           NULL/READ and then back to PLAYING/PAUSED.
11395           The crash was caused by holding a dangling pointer in the MpegTsMux
11396           program table.
11397           Additionally stream headers were leaked when resetting the element:
11398           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
11399           later in the same function.
11400           Added a unit test: test_multiple_state_change
11401           https://bugzilla.gnome.org/show_bug.cgi?id=689107
11402
11403 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11404
11405         * gst-plugins-bad.spec.in:
11406           Add latest ported plugins etc.
11407
11408 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
11409
11410         * gst/mpegtsmux/mpegtsmux.c:
11411         * tests/check/elements/mpegtsmux.c:
11412           mpegtsmux: propagate flow returns
11413           And add a unit test.
11414           https://bugzilla.gnome.org/show_bug.cgi?id=688870
11415
11416 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417
11418         * sys/directdraw/Makefile.am:
11419         * sys/directsound/Makefile.am:
11420         * sys/winks/Makefile.am:
11421           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
11422
11423 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
11424
11425         * gst/hls/gsthlssink.c:
11426           hlssink: add doc chunk with example command line
11427
11428 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11429
11430         * sys/d3dvideosink/d3dvideosink.h:
11431           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
11432           https://bugzilla.gnome.org/show_bug.cgi?id=688510
11433
11434 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11435
11436         * gst-libs/gst/interfaces/photography.h:
11437           GstPhotography: Add new enum values to match android's parameters
11438           https://bugzilla.gnome.org/show_bug.cgi?id=688486
11439
11440 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11441
11442         * gst-libs/gst/codecparsers/gstvc1parser.c:
11443           codecparsers: vc1: fix PTYPE for interlaced frames.
11444           Coverity found missing break in parse_frame_header_advanced() when
11445           determining PTYPE from FPTYPE for interlaced streams.
11446           https://bugzilla.gnome.org/show_bug.cgi?id=688626
11447           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11448
11449 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11450
11451         * gst-libs/gst/codecparsers/gsth264parser.c:
11452           codecparsers: h264: fix error code for invalid size parsed in SPS.
11453           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
11454           size components. Now make it gracefully return GST_H264_PARSER_ERROR
11455           instead of GST_H264_PARSER_OK (FALSE).
11456           https://bugzilla.gnome.org/show_bug.cgi?id=684568
11457
11458 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11459
11460         * common:
11461           Automatic update of common submodule
11462           From b497c4f to a72faea
11463
11464 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11465
11466         * gst/videoparsers/gstmpeg4videoparse.c:
11467           mpeg4videoparse: Fix nitpick
11468
11469 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11470
11471         * gst/videoparsers/gstmpeg4videoparse.c:
11472           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
11473           Right now decodebin will concider the pad template caps as fixed and if a decoder
11474           has restriction on for example height/width it won't be autoplugged because
11475           gst_caps_is_subset fails as those fields are missing from the pad template caps.
11476           We fix the issue here making sure that the pad caps are fixed using data from
11477           the stream.
11478
11479 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
11480
11481         * gst/mpegtsdemux/tsdemux.c:
11482           tsdemux: forward upstream time segments after flushes
11483           Also reset segment info and drop the segment event when demuxer is
11484           flushed.
11485           Restore demuxer segment with the info stored in base when demuxer is
11486           going to push data again if needed.
11487           Drop code to recover the segment info from base in the initial program
11488           becauses it's superseded by the new code.
11489
11490 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
11491
11492         * gst/audiovisualizers/gstaudiovisualizer.c:
11493         * gst/mpegtsmux/mpegtsmux.c:
11494           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
11495
11496 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11497
11498         * gst/hls/Makefile.am:
11499           hls: dist all header files needed to build
11500
11501 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11502
11503         * gst/accurip/Makefile.am:
11504           accurip: fix linker flags
11505           Spotted by Rico Tzschichholz.
11506
11507 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
11508
11509         * gst/mpegtsdemux/tsdemux.c:
11510           tsdemux: reset the stream some more in the flushes
11511           Now that we handle flushing in the FLUSH_STOP event we need to make
11512           the streams ready if they were flushing.
11513
11514 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
11515
11516         * gst/mpegtsdemux/mpegtspacketizer.c:
11517           mpegtspacketizer: flush observations too
11518           Flush the previous observations when the packetizer is flushed.
11519           Also don't leak them in the dispose.
11520
11521 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
11522
11523         * gst/mpegtsdemux/mpegtsbase.c:
11524           mpegtsbase: fix double unref of seek event
11525
11526 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
11527
11528         * gst/mpegtsdemux/mpegtsbase.c:
11529           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
11530           Ensure the chain is not running before reset the state to avoid race
11531           conditions and random corruptions downstream.
11532           Also fixes segfaults in the packetizer due wrong available values that
11533           causes gst_adapter_map to return a NULL pointer.
11534
11535 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11536
11537         * sys/androidmedia/gstamcvideodec.c:
11538           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
11539
11540 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11541
11542         * ext/eglgles/gsteglglessink.c:
11543           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
11544
11545 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11546
11547         * sys/androidmedia/gstamcaudiodec.c:
11548         * sys/androidmedia/gstamcaudiodec.h:
11549         * sys/androidmedia/gstamcvideodec.c:
11550         * sys/androidmedia/gstamcvideodec.h:
11551           androidmedia: Update to new GLib thread API
11552
11553 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
11554
11555         * gst/mpegtsdemux/mpegtspacketizer.c:
11556           Revert "tspacketizer: ensure that a null pointer isn't accessed"
11557           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
11558           Also this extra check won't be needed if it's fixed the race by moving
11559           flush actions to FLUSH_STOP.
11560
11561 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
11562
11563         * gst/mpegtsdemux/mpegtsbase.c:
11564         * gst/mpegtsdemux/mpegtsbase.h:
11565           Revert "tsbase: add a guard with an atomic boolean when flushing"
11566           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
11567           Would be better move the packetizer flushing to FLUSH_STOP and avoid
11568           the race that way. Without introducing a memory barrier that could
11569           have impact in the performance.
11570
11571 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
11572
11573         * gst/hls/.gsthlsdemux.c.swp:
11574         * gst/hls/.gsthlssink.c.swp:
11575           hlssink: remove vim .swp files that I just committed accidentally...
11576
11577 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
11578
11579         * gst/hls/.gsthlsdemux.c.swp:
11580         * gst/hls/.gsthlssink.c.swp:
11581         * gst/hls/Makefile.am:
11582         * gst/hls/gstfragmentedplugin.c:
11583           hlssink: port to 1.0
11584
11585 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
11586
11587         * gst/hls/gsthlssink.c:
11588         * gst/hls/gsthlssink.h:
11589           hlssink: cut segments using the running-time
11590
11591 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
11592
11593         * gst/hls/gsthlssink.c:
11594           hlssink: don't unref ->multifilesink.
11595           We gst_bin_add it to ourself so no need to unref in _dispose.
11596
11597 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
11598
11599         * gst/hls/gsthlssink.c:
11600           hlssink: rework _reset a bit
11601
11602 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
11603
11604         * gst/mpegtsdemux/mpegtsbase.c:
11605         * gst/mpegtsdemux/mpegtsbase.h:
11606           tsbase: add a guard with an atomic boolean when flushing
11607
11608 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
11609
11610         * gst/mpegtsdemux/mpegtspacketizer.c:
11611           tspacketizer: ensure that a null pointer isn't accessed
11612           Mitigates segfault due race condition in FLUSH_START handling and
11613           mpegts_base_chain.
11614
11615 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
11616
11617         * gst/mpegtsdemux/mpegtsbase.c:
11618         * gst/mpegtsdemux/mpegtspacketizer.c:
11619           mpegts: Only use timestamp-based PCR/PTS estimation when needed
11620           When dealing with non-time based push-mode streams, we need to revert
11621           to using the offset-based PCR/PTS estimation logic of packetizer.
11622           This solves uses cases such as:
11623           pushfile:// ! tsdemux
11624           src ! queue ! tsdemux
11625           https://bugzilla.gnome.org/show_bug.cgi?id=687178
11626
11627 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11628
11629         * docs/plugins/gst-plugins-bad-plugins.args:
11630         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11631         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11632         * docs/plugins/inspect/plugin-eglglessink.xml:
11633         * docs/plugins/inspect/plugin-frei0r.xml:
11634         * docs/plugins/inspect/plugin-opus.xml:
11635         * docs/plugins/inspect/plugin-rtpvp8.xml:
11636         * docs/plugins/inspect/plugin-scaletempo.xml:
11637           docs: Add missing plugin inspection files
11638           Fixes bug #687840.
11639
11640 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11641
11642         * configure.ac:
11643           configure.ac: update courtesy of autoupdate
11644
11645 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11646
11647         * common:
11648         * configure.ac:
11649           configure: let AG_GST_PLUGIN_DOCS check for python
11650           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
11651           which as a side-effect should pick up newer python versions as
11652           well.
11653           https://bugzilla.gnome.org/show_bug.cgi?id=563903
11654
11655 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
11656
11657         * gst/mpegtsmux/mpegtsmux.c:
11658           mpegtsmux: fix DTS value being used for PTS
11659           https://bugzilla.gnome.org/show_bug.cgi?id=687806
11660
11661 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11662
11663         * gst/videoparsers/gsth264parse.c:
11664           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
11665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
11666           Signed-off-by:  Kevin Thornberry
11667
11668 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11669
11670         * gst/videoparsers/gsth264parse.c:
11671           h264parse: Actually add PPS data to the output buffer
11672
11673 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
11674
11675         * gst/hls/gsthlssink.c:
11676         * gst/hls/gsthlssink.h:
11677           hlssink: add a playlist-length property
11678           Probably not particularly useful in general, but handy
11679           to cut down the latency on a stream.
11680           https://bugzilla.gnome.org/show_bug.cgi?id=687133
11681
11682 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
11683
11684         * gst/hls/gsthlssink.c:
11685           hlssink: reset when going to NULL state
11686           https://bugzilla.gnome.org/show_bug.cgi?id=687133
11687
11688 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
11689
11690         * gst/hls/gsthlssink.c:
11691           hlssink: Fix segment names on playlist
11692           When the playlist-root is not set, the segment name must not be
11693           appended by the path.
11694           https://bugzilla.gnome.org/show_bug.cgi?id=687133
11695
11696 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11697
11698         * docs/random/LICENSE:
11699         * ext/apexsink/gstapexplugin.c:
11700         * ext/apexsink/gstapexraop.c:
11701         * ext/apexsink/gstapexraop.h:
11702         * ext/apexsink/gstapexsink.c:
11703         * ext/apexsink/gstapexsink.h:
11704         * ext/assrender/gstassrender.c:
11705         * ext/assrender/gstassrender.h:
11706         * ext/audiofile/gstaf.c:
11707         * ext/audiofile/gstafparse.c:
11708         * ext/audiofile/gstafparse.h:
11709         * ext/audiofile/gstafsink.c:
11710         * ext/audiofile/gstafsink.h:
11711         * ext/audiofile/gstafsrc.c:
11712         * ext/audiofile/gstafsrc.h:
11713         * ext/bz2/gstbz2.c:
11714         * ext/bz2/gstbz2dec.c:
11715         * ext/bz2/gstbz2dec.h:
11716         * ext/bz2/gstbz2enc.c:
11717         * ext/bz2/gstbz2enc.h:
11718         * ext/cdaudio/gstcdaudio.c:
11719         * ext/celt/gstcelt.c:
11720         * ext/celt/gstceltdec.c:
11721         * ext/celt/gstceltdec.h:
11722         * ext/celt/gstceltenc.c:
11723         * ext/celt/gstceltenc.h:
11724         * ext/chromaprint/gstchromaprint.c:
11725         * ext/chromaprint/gstchromaprint.h:
11726         * ext/cog/gstcms.c:
11727         * ext/cog/gstcms.h:
11728         * ext/cog/gstcog.c:
11729         * ext/cog/gstcogdownsample.c:
11730         * ext/cog/gstcogmse.c:
11731         * ext/cog/gstcogscale.c:
11732         * ext/cog/gstcogutils.c:
11733         * ext/cog/gstcogutils.h:
11734         * ext/curl/gstcurl.c:
11735         * ext/curl/gstcurlbasesink.c:
11736         * ext/curl/gstcurlbasesink.h:
11737         * ext/curl/gstcurlfilesink.c:
11738         * ext/curl/gstcurlfilesink.h:
11739         * ext/curl/gstcurlftpsink.c:
11740         * ext/curl/gstcurlftpsink.h:
11741         * ext/curl/gstcurlhttpsink.c:
11742         * ext/curl/gstcurlhttpsink.h:
11743         * ext/curl/gstcurlsmtpsink.c:
11744         * ext/curl/gstcurlsmtpsink.h:
11745         * ext/curl/gstcurltlssink.c:
11746         * ext/curl/gstcurltlssink.h:
11747         * ext/dc1394/gstdc1394.c:
11748         * ext/dc1394/gstdc1394.h:
11749         * ext/dirac/gstdirac.cc:
11750         * ext/dirac/gstdiracdec.cc:
11751         * ext/dirac/gstdiracdec.h:
11752         * ext/dirac/gstdiracenc.cc:
11753         * ext/directfb/dfbvideosink.c:
11754         * ext/directfb/dfbvideosink.h:
11755         * ext/dts/gstdtsdec.c:
11756         * ext/dts/gstdtsdec.h:
11757         * ext/eglgles/gsteglglessink.c:
11758         * ext/eglgles/gsteglglessink.h:
11759         * ext/eglgles/video_platform_wrapper.c:
11760         * ext/eglgles/video_platform_wrapper.h:
11761         * ext/faac/gstfaac.c:
11762         * ext/faac/gstfaac.h:
11763         * ext/faad/gstfaad.c:
11764         * ext/faad/gstfaad.h:
11765         * ext/flite/gstflite.c:
11766         * ext/flite/gstflitetestsrc.c:
11767         * ext/gme/gstgme.c:
11768         * ext/gme/gstgme.h:
11769         * ext/gsettings/gstgsettings.h:
11770         * ext/gsettings/gstgsettingsaudiosink.c:
11771         * ext/gsettings/gstgsettingsaudiosink.h:
11772         * ext/gsettings/gstgsettingsaudiosrc.c:
11773         * ext/gsettings/gstgsettingsaudiosrc.h:
11774         * ext/gsettings/gstgsettingsvideosink.c:
11775         * ext/gsettings/gstgsettingsvideosink.h:
11776         * ext/gsettings/gstgsettingsvideosrc.c:
11777         * ext/gsettings/gstgsettingsvideosrc.h:
11778         * ext/gsettings/gstswitchsink.c:
11779         * ext/gsettings/gstswitchsink.h:
11780         * ext/gsettings/gstswitchsrc.c:
11781         * ext/gsettings/gstswitchsrc.h:
11782         * ext/gsettings/plugin.c:
11783         * ext/gsm/gstgsm.c:
11784         * ext/gsm/gstgsmdec.c:
11785         * ext/gsm/gstgsmdec.h:
11786         * ext/gsm/gstgsmenc.c:
11787         * ext/gsm/gstgsmenc.h:
11788         * ext/jasper/gstjasper.c:
11789         * ext/jasper/gstjasperdec.c:
11790         * ext/jasper/gstjasperdec.h:
11791         * ext/jasper/gstjasperenc.c:
11792         * ext/jasper/gstjasperenc.h:
11793         * ext/kate/gstkate.c:
11794         * ext/kate/gstkate.h:
11795         * ext/kate/gstkatedec.c:
11796         * ext/kate/gstkatedec.h:
11797         * ext/kate/gstkateenc.c:
11798         * ext/kate/gstkateenc.h:
11799         * ext/kate/gstkateparse.c:
11800         * ext/kate/gstkateparse.h:
11801         * ext/kate/gstkatespu.c:
11802         * ext/kate/gstkatespu.h:
11803         * ext/kate/gstkatetag.c:
11804         * ext/kate/gstkatetag.h:
11805         * ext/kate/gstkatetiger.c:
11806         * ext/kate/gstkatetiger.h:
11807         * ext/kate/gstkateutil.c:
11808         * ext/kate/gstkateutil.h:
11809         * ext/ladspa/gstladspa.c:
11810         * ext/ladspa/gstladspa.h:
11811         * ext/libfame/gstlibfame.c:
11812         * ext/libfame/gstlibfame.h:
11813         * ext/libmms/gstmms.c:
11814         * ext/lv2/gstlv2.c:
11815         * ext/lv2/gstlv2.h:
11816         * ext/mimic/gstmimdec.c:
11817         * ext/mimic/gstmimdec.h:
11818         * ext/mimic/gstmimenc.c:
11819         * ext/mimic/gstmimenc.h:
11820         * ext/mimic/gstmimic.c:
11821         * ext/modplug/gstmodplug.cc:
11822         * ext/modplug/gstmodplug.h:
11823         * ext/mpeg2enc/gstmpeg2enc.cc:
11824         * ext/mpeg2enc/gstmpeg2enc.hh:
11825         * ext/mpeg2enc/gstmpeg2encoder.cc:
11826         * ext/mpeg2enc/gstmpeg2encoder.hh:
11827         * ext/mpeg2enc/gstmpeg2encoptions.cc:
11828         * ext/mpeg2enc/gstmpeg2encoptions.hh:
11829         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
11830         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
11831         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
11832         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
11833         * ext/mplex/gstmplex.cc:
11834         * ext/mplex/gstmplex.hh:
11835         * ext/mplex/gstmplexibitstream.cc:
11836         * ext/mplex/gstmplexibitstream.hh:
11837         * ext/mplex/gstmplexjob.cc:
11838         * ext/mplex/gstmplexjob.hh:
11839         * ext/mplex/gstmplexoutputstream.cc:
11840         * ext/mplex/gstmplexoutputstream.hh:
11841         * ext/musepack/gstmusepackdec.c:
11842         * ext/musepack/gstmusepackdec.h:
11843         * ext/musepack/gstmusepackreader.c:
11844         * ext/musepack/gstmusepackreader.h:
11845         * ext/musicbrainz/gsttrm.c:
11846         * ext/musicbrainz/gsttrm.h:
11847         * ext/mythtv/gstmythtvsrc.c:
11848         * ext/mythtv/gstmythtvsrc.h:
11849         * ext/nas/nassink.c:
11850         * ext/nas/nassink.h:
11851         * ext/openal/gstopenal.c:
11852         * ext/openal/gstopenalsink.c:
11853         * ext/openal/gstopenalsink.h:
11854         * ext/openal/gstopenalsrc.c:
11855         * ext/openal/gstopenalsrc.h:
11856         * ext/opencv/MotionCells.cpp:
11857         * ext/opencv/MotionCells.h:
11858         * ext/opencv/gstcvdilate.c:
11859         * ext/opencv/gstcvdilate.h:
11860         * ext/opencv/gstcvdilateerode.c:
11861         * ext/opencv/gstcvdilateerode.h:
11862         * ext/opencv/gstcvequalizehist.c:
11863         * ext/opencv/gstcvequalizehist.h:
11864         * ext/opencv/gstcverode.c:
11865         * ext/opencv/gstcverode.h:
11866         * ext/opencv/gstcvlaplace.c:
11867         * ext/opencv/gstcvlaplace.h:
11868         * ext/opencv/gstcvsmooth.c:
11869         * ext/opencv/gstcvsmooth.h:
11870         * ext/opencv/gstcvsobel.c:
11871         * ext/opencv/gstcvsobel.h:
11872         * ext/opencv/gstedgedetect.c:
11873         * ext/opencv/gstedgedetect.h:
11874         * ext/opencv/gstfaceblur.c:
11875         * ext/opencv/gstfaceblur.h:
11876         * ext/opencv/gstfacedetect.c:
11877         * ext/opencv/gstfacedetect.h:
11878         * ext/opencv/gstmotioncells.c:
11879         * ext/opencv/gstmotioncells.h:
11880         * ext/opencv/gstopencv.c:
11881         * ext/opencv/gstopencvutils.c:
11882         * ext/opencv/gstopencvutils.h:
11883         * ext/opencv/gstopencvvideofilter.c:
11884         * ext/opencv/gstopencvvideofilter.h:
11885         * ext/opencv/gstpyramidsegment.c:
11886         * ext/opencv/gstpyramidsegment.h:
11887         * ext/opencv/gsttemplatematch.c:
11888         * ext/opencv/gsttemplatematch.h:
11889         * ext/opencv/gsttextoverlay.c:
11890         * ext/opencv/gsttextoverlay.h:
11891         * ext/opencv/motioncells_wrapper.cpp:
11892         * ext/opencv/motioncells_wrapper.h:
11893         * ext/opus/gstopus.c:
11894         * ext/opus/gstopuscommon.c:
11895         * ext/opus/gstopuscommon.h:
11896         * ext/opus/gstopusdec.c:
11897         * ext/opus/gstopusdec.h:
11898         * ext/opus/gstopusenc.c:
11899         * ext/opus/gstopusenc.h:
11900         * ext/opus/gstopusheader.c:
11901         * ext/opus/gstopusheader.h:
11902         * ext/opus/gstopusparse.c:
11903         * ext/opus/gstopusparse.h:
11904         * ext/opus/gstrtpopusdepay.c:
11905         * ext/opus/gstrtpopusdepay.h:
11906         * ext/opus/gstrtpopuspay.c:
11907         * ext/opus/gstrtpopuspay.h:
11908         * ext/resindvd/gstmpegdemux.h:
11909         * ext/resindvd/gstpesfilter.c:
11910         * ext/resindvd/gstpesfilter.h:
11911         * ext/resindvd/plugin.c:
11912         * ext/resindvd/resindvdbin.c:
11913         * ext/resindvd/resindvdbin.h:
11914         * ext/resindvd/resindvdsrc.c:
11915         * ext/resindvd/resindvdsrc.h:
11916         * ext/resindvd/rsndec.c:
11917         * ext/resindvd/rsndec.h:
11918         * ext/resindvd/rsninputselector.c:
11919         * ext/resindvd/rsninputselector.h:
11920         * ext/rsvg/gstrsvg.c:
11921         * ext/rsvg/gstrsvgdec.c:
11922         * ext/rsvg/gstrsvgdec.h:
11923         * ext/rsvg/gstrsvgoverlay.c:
11924         * ext/rsvg/gstrsvgoverlay.h:
11925         * ext/rtmp/gstrtmp.c:
11926         * ext/rtmp/gstrtmpsink.c:
11927         * ext/rtmp/gstrtmpsink.h:
11928         * ext/rtmp/gstrtmpsrc.c:
11929         * ext/rtmp/gstrtmpsrc.h:
11930         * ext/schroedinger/gstschro.c:
11931         * ext/schroedinger/gstschrodec.c:
11932         * ext/schroedinger/gstschroenc.c:
11933         * ext/schroedinger/gstschroutils.c:
11934         * ext/schroedinger/gstschroutils.h:
11935         * ext/sdl/sdlvideosink.c:
11936         * ext/sdl/sdlvideosink.h:
11937         * ext/snapshot/gstsnapshot.c:
11938         * ext/snapshot/gstsnapshot.h:
11939         * ext/sndfile/gstsf.c:
11940         * ext/sndfile/gstsf.h:
11941         * ext/sndfile/gstsfsink.c:
11942         * ext/sndfile/gstsfsink.h:
11943         * ext/sndfile/gstsfsrc.c:
11944         * ext/sndfile/gstsfsrc.h:
11945         * ext/soundtouch/gstbpmdetect.cc:
11946         * ext/soundtouch/gstbpmdetect.hh:
11947         * ext/spandsp/gstspandsp.c:
11948         * ext/spandsp/gstspanplc.c:
11949         * ext/spandsp/gstspanplc.h:
11950         * ext/spc/gstspc.c:
11951         * ext/spc/gstspc.h:
11952         * ext/spc/tag.c:
11953         * ext/spc/tag.h:
11954         * ext/swfdec/gstswfdec.c:
11955         * ext/swfdec/gstswfdec.h:
11956         * ext/timidity/gsttimidity.c:
11957         * ext/timidity/gsttimidity.h:
11958         * ext/timidity/gstwildmidi.c:
11959         * ext/timidity/gstwildmidi.h:
11960         * ext/voaacenc/gstvoaac.c:
11961         * ext/voaacenc/gstvoaacenc.c:
11962         * ext/voaacenc/gstvoaacenc.h:
11963         * ext/voamrwbenc/gstvoamrwb.c:
11964         * ext/voamrwbenc/gstvoamrwbenc.c:
11965         * ext/voamrwbenc/gstvoamrwbenc.h:
11966         * ext/wayland/waylandpool.c:
11967         * ext/wayland/waylandpool.h:
11968         * ext/xvid/gstxvid.c:
11969         * ext/xvid/gstxvid.h:
11970         * ext/xvid/gstxviddec.c:
11971         * ext/xvid/gstxviddec.h:
11972         * ext/xvid/gstxvidenc.c:
11973         * ext/xvid/gstxvidenc.h:
11974         * ext/zbar/gstzbar.c:
11975         * ext/zbar/gstzbar.h:
11976         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11977         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11978         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
11979         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
11980         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
11981         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
11982         * gst-libs/gst/codecparsers/gsth264parser.c:
11983         * gst-libs/gst/codecparsers/gsth264parser.h:
11984         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
11985         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
11986         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
11987         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
11988         * gst-libs/gst/codecparsers/gstvc1parser.c:
11989         * gst-libs/gst/codecparsers/gstvc1parser.h:
11990         * gst-libs/gst/codecparsers/parserutils.c:
11991         * gst-libs/gst/codecparsers/parserutils.h:
11992         * gst-libs/gst/gettext.h:
11993         * gst-libs/gst/glib-compat-private.h:
11994         * gst-libs/gst/gst-i18n-plugin.h:
11995         * gst-libs/gst/interfaces/photography.c:
11996         * gst-libs/gst/interfaces/photography.h:
11997         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
11998         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
11999         * gst-libs/gst/video/gstsurfaceconverter.c:
12000         * gst-libs/gst/video/gstsurfaceconverter.h:
12001         * gst-libs/gst/video/gstsurfacemeta.c:
12002         * gst-libs/gst/video/gstsurfacemeta.h:
12003         * gst-libs/gst/video/videocontext.c:
12004         * gst-libs/gst/video/videocontext.h:
12005         * gst/accurip/gstaccurip.c:
12006         * gst/accurip/gstaccurip.h:
12007         * gst/adpcmdec/adpcmdec.c:
12008         * gst/adpcmenc/adpcmenc.c:
12009         * gst/aiff/aiff.c:
12010         * gst/aiff/aiffmux.c:
12011         * gst/aiff/aiffmux.h:
12012         * gst/aiff/aiffparse.c:
12013         * gst/aiff/aiffparse.h:
12014         * gst/asfmux/gstasf.c:
12015         * gst/asfmux/gstasfmux.c:
12016         * gst/asfmux/gstasfmux.h:
12017         * gst/asfmux/gstasfobjects.c:
12018         * gst/asfmux/gstasfobjects.h:
12019         * gst/asfmux/gstasfparse.c:
12020         * gst/asfmux/gstasfparse.h:
12021         * gst/asfmux/gstrtpasfpay.c:
12022         * gst/asfmux/gstrtpasfpay.h:
12023         * gst/audiobuffer/gstaudioringbuffer.c:
12024         * gst/audiovisualizers/gstaudiovisualizer.c:
12025         * gst/audiovisualizers/gstaudiovisualizer.h:
12026         * gst/audiovisualizers/gstdrawhelpers.h:
12027         * gst/audiovisualizers/gstspacescope.c:
12028         * gst/audiovisualizers/gstspacescope.h:
12029         * gst/audiovisualizers/gstspectrascope.c:
12030         * gst/audiovisualizers/gstspectrascope.h:
12031         * gst/audiovisualizers/gstsynaescope.c:
12032         * gst/audiovisualizers/gstsynaescope.h:
12033         * gst/audiovisualizers/gstwavescope.c:
12034         * gst/audiovisualizers/gstwavescope.h:
12035         * gst/audiovisualizers/plugin.c:
12036         * gst/autoconvert/gstautoconvert.c:
12037         * gst/autoconvert/gstautoconvert.h:
12038         * gst/autoconvert/gstautovideoconvert.c:
12039         * gst/autoconvert/gstautovideoconvert.h:
12040         * gst/autoconvert/plugin.c:
12041         * gst/bayer/gstbayer.c:
12042         * gst/bayer/gstbayer2rgb.c:
12043         * gst/bayer/gstrgb2bayer.c:
12044         * gst/bayer/gstrgb2bayer.h:
12045         * gst/camerabin2/camerabingeneral.c:
12046         * gst/camerabin2/camerabingeneral.h:
12047         * gst/camerabin2/gstcamerabin2.c:
12048         * gst/camerabin2/gstcamerabin2.h:
12049         * gst/camerabin2/gstplugin.c:
12050         * gst/camerabin2/gstviewfinderbin.c:
12051         * gst/camerabin2/gstviewfinderbin.h:
12052         * gst/camerabin2/gstwrappercamerabinsrc.c:
12053         * gst/camerabin2/gstwrappercamerabinsrc.h:
12054         * gst/cdxaparse/gstcdxaparse.c:
12055         * gst/cdxaparse/gstcdxaparse.h:
12056         * gst/cdxaparse/gstvcdparse.c:
12057         * gst/cdxaparse/gstvcdparse.h:
12058         * gst/coloreffects/gstchromahold.c:
12059         * gst/coloreffects/gstchromahold.h:
12060         * gst/coloreffects/gstcoloreffects.c:
12061         * gst/coloreffects/gstcoloreffects.h:
12062         * gst/coloreffects/gstplugin.c:
12063         * gst/dataurisrc/gstdataurisrc.c:
12064         * gst/dataurisrc/gstdataurisrc.h:
12065         * gst/dccp/gstdccp.c:
12066         * gst/dccp/gstdccp.h:
12067         * gst/dccp/gstdccp_common.h:
12068         * gst/dccp/gstdccpclientsink.c:
12069         * gst/dccp/gstdccpclientsink.h:
12070         * gst/dccp/gstdccpclientsrc.c:
12071         * gst/dccp/gstdccpclientsrc.h:
12072         * gst/dccp/gstdccpplugin.c:
12073         * gst/dccp/gstdccpserversink.c:
12074         * gst/dccp/gstdccpserversink.h:
12075         * gst/dccp/gstdccpserversrc.c:
12076         * gst/dccp/gstdccpserversrc.h:
12077         * gst/debugutils/debugutilsbad.c:
12078         * gst/debugutils/fpsdisplaysink.c:
12079         * gst/debugutils/fpsdisplaysink.h:
12080         * gst/debugutils/gstchecksumsink.c:
12081         * gst/debugutils/gstchecksumsink.h:
12082         * gst/debugutils/gstchopmydata.c:
12083         * gst/debugutils/gstchopmydata.h:
12084         * gst/debugutils/gstcompare.c:
12085         * gst/debugutils/gstcompare.h:
12086         * gst/debugutils/gstdebugspy.c:
12087         * gst/debugutils/gstdebugspy.h:
12088         * gst/dtmf/gstdtmfdetect.c:
12089         * gst/dtmf/gstdtmfdetect.h:
12090         * gst/dtmf/gstdtmfsrc.c:
12091         * gst/dtmf/gstdtmfsrc.h:
12092         * gst/dtmf/gstrtpdtmfdepay.c:
12093         * gst/dtmf/gstrtpdtmfdepay.h:
12094         * gst/dtmf/gstrtpdtmfsrc.c:
12095         * gst/dtmf/gstrtpdtmfsrc.h:
12096         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
12097         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
12098         * gst/dvdspu/gstdvdspu-render.c:
12099         * gst/dvdspu/gstdvdspu.c:
12100         * gst/dvdspu/gstdvdspu.h:
12101         * gst/dvdspu/gstspu-common.h:
12102         * gst/dvdspu/gstspu-pgs.c:
12103         * gst/dvdspu/gstspu-pgs.h:
12104         * gst/dvdspu/gstspu-vobsub-render.c:
12105         * gst/dvdspu/gstspu-vobsub.c:
12106         * gst/dvdspu/gstspu-vobsub.h:
12107         * gst/faceoverlay/gstfaceoverlay.c:
12108         * gst/faceoverlay/gstfaceoverlay.h:
12109         * gst/festival/gstfestival.c:
12110         * gst/festival/gstfestival.h:
12111         * gst/fieldanalysis/gstfieldanalysis.c:
12112         * gst/fieldanalysis/gstfieldanalysis.h:
12113         * gst/freeverb/gstfreeverb.c:
12114         * gst/freeverb/gstfreeverb.h:
12115         * gst/frei0r/gstfrei0r.c:
12116         * gst/frei0r/gstfrei0r.h:
12117         * gst/frei0r/gstfrei0rfilter.c:
12118         * gst/frei0r/gstfrei0rfilter.h:
12119         * gst/frei0r/gstfrei0rmixer.c:
12120         * gst/frei0r/gstfrei0rmixer.h:
12121         * gst/frei0r/gstfrei0rsrc.c:
12122         * gst/frei0r/gstfrei0rsrc.h:
12123         * gst/games/gstpuzzle.c:
12124         * gst/games/gstvideoimage.c:
12125         * gst/games/gstvideoimage.h:
12126         * gst/gaudieffects/gstburn.c:
12127         * gst/gaudieffects/gstburn.h:
12128         * gst/gaudieffects/gstchromium.c:
12129         * gst/gaudieffects/gstchromium.h:
12130         * gst/gaudieffects/gstdilate.c:
12131         * gst/gaudieffects/gstdilate.h:
12132         * gst/gaudieffects/gstdodge.c:
12133         * gst/gaudieffects/gstdodge.h:
12134         * gst/gaudieffects/gstexclusion.c:
12135         * gst/gaudieffects/gstexclusion.h:
12136         * gst/gaudieffects/gstgaussblur.c:
12137         * gst/gaudieffects/gstgaussblur.h:
12138         * gst/gaudieffects/gstplugin.c:
12139         * gst/gaudieffects/gstplugin.h:
12140         * gst/gaudieffects/gstsolarize.c:
12141         * gst/gaudieffects/gstsolarize.h:
12142         * gst/gdp/dataprotocol.c:
12143         * gst/gdp/dataprotocol.h:
12144         * gst/gdp/dp-private.h:
12145         * gst/gdp/gstgdp.c:
12146         * gst/gdp/gstgdpdepay.c:
12147         * gst/gdp/gstgdpdepay.h:
12148         * gst/gdp/gstgdppay.c:
12149         * gst/gdp/gstgdppay.h:
12150         * gst/geometrictransform/geometricmath.c:
12151         * gst/geometrictransform/geometricmath.h:
12152         * gst/geometrictransform/gstbulge.c:
12153         * gst/geometrictransform/gstbulge.h:
12154         * gst/geometrictransform/gstcircle.c:
12155         * gst/geometrictransform/gstcircle.h:
12156         * gst/geometrictransform/gstcirclegeometrictransform.c:
12157         * gst/geometrictransform/gstcirclegeometrictransform.h:
12158         * gst/geometrictransform/gstdiffuse.c:
12159         * gst/geometrictransform/gstdiffuse.h:
12160         * gst/geometrictransform/gstfisheye.c:
12161         * gst/geometrictransform/gstfisheye.h:
12162         * gst/geometrictransform/gstgeometrictransform.c:
12163         * gst/geometrictransform/gstgeometrictransform.h:
12164         * gst/geometrictransform/gstkaleidoscope.c:
12165         * gst/geometrictransform/gstkaleidoscope.h:
12166         * gst/geometrictransform/gstmarble.c:
12167         * gst/geometrictransform/gstmarble.h:
12168         * gst/geometrictransform/gstmirror.c:
12169         * gst/geometrictransform/gstmirror.h:
12170         * gst/geometrictransform/gstpinch.c:
12171         * gst/geometrictransform/gstpinch.h:
12172         * gst/geometrictransform/gstrotate.c:
12173         * gst/geometrictransform/gstrotate.h:
12174         * gst/geometrictransform/gstsphere.c:
12175         * gst/geometrictransform/gstsphere.h:
12176         * gst/geometrictransform/gstsquare.c:
12177         * gst/geometrictransform/gstsquare.h:
12178         * gst/geometrictransform/gststretch.c:
12179         * gst/geometrictransform/gststretch.h:
12180         * gst/geometrictransform/gsttunnel.c:
12181         * gst/geometrictransform/gsttunnel.h:
12182         * gst/geometrictransform/gsttwirl.c:
12183         * gst/geometrictransform/gsttwirl.h:
12184         * gst/geometrictransform/gstwaterripple.c:
12185         * gst/geometrictransform/gstwaterripple.h:
12186         * gst/geometrictransform/plugin.c:
12187         * gst/hdvparse/gsthdvparse.c:
12188         * gst/hdvparse/gsthdvparse.h:
12189         * gst/hls/gstfragment.c:
12190         * gst/hls/gstfragment.h:
12191         * gst/hls/gsthlsdemux.c:
12192         * gst/hls/gsthlsdemux.h:
12193         * gst/hls/gsthlssink.c:
12194         * gst/hls/gsthlssink.h:
12195         * gst/hls/gstm3u8playlist.c:
12196         * gst/hls/gstm3u8playlist.h:
12197         * gst/hls/gsturidownloader.c:
12198         * gst/hls/gsturidownloader.h:
12199         * gst/hls/m3u8.c:
12200         * gst/hls/m3u8.h:
12201         * gst/id3tag/gstid3mux.c:
12202         * gst/id3tag/gstid3mux.h:
12203         * gst/id3tag/id3tag.c:
12204         * gst/id3tag/id3tag.h:
12205         * gst/inter/gstinteraudiosink.h:
12206         * gst/inter/gstinteraudiosrc.h:
12207         * gst/inter/gstintersubsink.h:
12208         * gst/inter/gstintersubsrc.h:
12209         * gst/inter/gstintersurface.h:
12210         * gst/inter/gstintervideosink.h:
12211         * gst/inter/gstintervideosrc.h:
12212         * gst/interlace/gstinterlace.c:
12213         * gst/ivfparse/gstivfparse.c:
12214         * gst/ivfparse/gstivfparse.h:
12215         * gst/jp2kdecimator/gstjp2kdecimator.c:
12216         * gst/jp2kdecimator/gstjp2kdecimator.h:
12217         * gst/jp2kdecimator/jp2kcodestream.c:
12218         * gst/jp2kdecimator/jp2kcodestream.h:
12219         * gst/jpegformat/gstjifmux.c:
12220         * gst/jpegformat/gstjifmux.h:
12221         * gst/jpegformat/gstjpegformat.c:
12222         * gst/jpegformat/gstjpegformat.h:
12223         * gst/jpegformat/gstjpegparse.c:
12224         * gst/jpegformat/gstjpegparse.h:
12225         * gst/librfb/gstrfbsrc.c:
12226         * gst/librfb/gstrfbsrc.h:
12227         * gst/librfb/vncauth.c:
12228         * gst/librfb/vncauth.h:
12229         * gst/liveadder/liveadder.h:
12230         * gst/mixmatrix/mixmatrix.c:
12231         * gst/mpeg1sys/buffer.c:
12232         * gst/mpeg1sys/buffer.h:
12233         * gst/mpeg1sys/gstmpeg1systemencode.c:
12234         * gst/mpeg1sys/gstmpeg1systemencode.h:
12235         * gst/mpegdemux/gstmpegdefs.h:
12236         * gst/mpegdemux/gstmpegdemux.c:
12237         * gst/mpegdemux/gstmpegdemux.h:
12238         * gst/mpegdemux/gstpesfilter.c:
12239         * gst/mpegdemux/gstpesfilter.h:
12240         * gst/mpegdemux/plugin.c:
12241         * gst/mpegpsmux/crc.h:
12242         * gst/mpegpsmux/mpegpsmux.c:
12243         * gst/mpegpsmux/mpegpsmux.h:
12244         * gst/mpegpsmux/mpegpsmux_aac.c:
12245         * gst/mpegpsmux/mpegpsmux_aac.h:
12246         * gst/mpegpsmux/mpegpsmux_h264.c:
12247         * gst/mpegpsmux/mpegpsmux_h264.h:
12248         * gst/mpegpsmux/psmux.c:
12249         * gst/mpegpsmux/psmux.h:
12250         * gst/mpegpsmux/psmuxcommon.h:
12251         * gst/mpegpsmux/psmuxstream.c:
12252         * gst/mpegpsmux/psmuxstream.h:
12253         * gst/mpegtsdemux/gstmpegdefs.h:
12254         * gst/mpegtsdemux/gstmpegdesc.c:
12255         * gst/mpegtsdemux/gstmpegdesc.h:
12256         * gst/mpegtsdemux/gsttsdemux.c:
12257         * gst/mpegtsdemux/mpegtsbase.c:
12258         * gst/mpegtsdemux/mpegtsbase.h:
12259         * gst/mpegtsdemux/mpegtspacketizer.c:
12260         * gst/mpegtsdemux/mpegtspacketizer.h:
12261         * gst/mpegtsdemux/mpegtsparse.c:
12262         * gst/mpegtsdemux/mpegtsparse.h:
12263         * gst/mpegtsdemux/pesparse.c:
12264         * gst/mpegtsdemux/pesparse.h:
12265         * gst/mpegtsdemux/tsdemux.c:
12266         * gst/mpegtsdemux/tsdemux.h:
12267         * gst/mpegtsmux/mpegtsmux.c:
12268         * gst/mpegtsmux/mpegtsmux.h:
12269         * gst/mpegtsmux/mpegtsmux_aac.c:
12270         * gst/mpegtsmux/mpegtsmux_aac.h:
12271         * gst/mpegtsmux/mpegtsmux_ttxt.c:
12272         * gst/mpegtsmux/mpegtsmux_ttxt.h:
12273         * gst/mpegtsmux/tsmux/tsmux.c:
12274         * gst/mpegtsmux/tsmux/tsmux.h:
12275         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
12276         * gst/mpegtsmux/tsmux/tsmuxstream.c:
12277         * gst/mpegtsmux/tsmux/tsmuxstream.h:
12278         * gst/mve/gstmve.c:
12279         * gst/mve/gstmvedemux.c:
12280         * gst/mve/gstmvedemux.h:
12281         * gst/mve/gstmvemux.c:
12282         * gst/mve/gstmvemux.h:
12283         * gst/mve/mve.h:
12284         * gst/mve/mveaudioenc.c:
12285         * gst/mve/mvevideoenc16.c:
12286         * gst/mve/mvevideoenc8.c:
12287         * gst/mxf/mxf.c:
12288         * gst/mxf/mxfaes-bwf.c:
12289         * gst/mxf/mxfaes-bwf.h:
12290         * gst/mxf/mxfalaw.c:
12291         * gst/mxf/mxfalaw.h:
12292         * gst/mxf/mxfd10.c:
12293         * gst/mxf/mxfd10.h:
12294         * gst/mxf/mxfdemux.c:
12295         * gst/mxf/mxfdemux.h:
12296         * gst/mxf/mxfdms1.c:
12297         * gst/mxf/mxfdms1.h:
12298         * gst/mxf/mxfdv-dif.c:
12299         * gst/mxf/mxfdv-dif.h:
12300         * gst/mxf/mxfessence.c:
12301         * gst/mxf/mxfessence.h:
12302         * gst/mxf/mxfjpeg2000.c:
12303         * gst/mxf/mxfjpeg2000.h:
12304         * gst/mxf/mxfmetadata.c:
12305         * gst/mxf/mxfmetadata.h:
12306         * gst/mxf/mxfmpeg.c:
12307         * gst/mxf/mxfmpeg.h:
12308         * gst/mxf/mxfmux.c:
12309         * gst/mxf/mxfmux.h:
12310         * gst/mxf/mxfquark.c:
12311         * gst/mxf/mxfquark.h:
12312         * gst/mxf/mxftypes.c:
12313         * gst/mxf/mxftypes.h:
12314         * gst/mxf/mxful.c:
12315         * gst/mxf/mxful.h:
12316         * gst/mxf/mxfup.c:
12317         * gst/mxf/mxfup.h:
12318         * gst/mxf/mxfvc3.c:
12319         * gst/mxf/mxfvc3.h:
12320         * gst/nsf/dis6502.h:
12321         * gst/nsf/fds_snd.c:
12322         * gst/nsf/fds_snd.h:
12323         * gst/nsf/gstnsf.c:
12324         * gst/nsf/gstnsf.h:
12325         * gst/nsf/log.c:
12326         * gst/nsf/log.h:
12327         * gst/nsf/mmc5_snd.c:
12328         * gst/nsf/mmc5_snd.h:
12329         * gst/nsf/nes6502.c:
12330         * gst/nsf/nes6502.h:
12331         * gst/nsf/nes_apu.c:
12332         * gst/nsf/nes_apu.h:
12333         * gst/nsf/nsf.c:
12334         * gst/nsf/nsf.h:
12335         * gst/nsf/osd.h:
12336         * gst/nsf/types.h:
12337         * gst/nsf/vrc7_snd.c:
12338         * gst/nsf/vrc7_snd.h:
12339         * gst/nsf/vrcvisnd.c:
12340         * gst/nsf/vrcvisnd.h:
12341         * gst/nuvdemux/gstnuvdemux.c:
12342         * gst/nuvdemux/gstnuvdemux.h:
12343         * gst/overlay/gstoverlay.c:
12344         * gst/overlay/gstoverlay.h:
12345         * gst/patchdetect/gstpatchdetect.h:
12346         * gst/pcapparse/gstirtspparse.c:
12347         * gst/pcapparse/gstirtspparse.h:
12348         * gst/pcapparse/gstpcapparse.c:
12349         * gst/pcapparse/gstpcapparse.h:
12350         * gst/pcapparse/plugin.c:
12351         * gst/pnm/gstpnm.c:
12352         * gst/pnm/gstpnmdec.c:
12353         * gst/pnm/gstpnmdec.h:
12354         * gst/pnm/gstpnmenc.c:
12355         * gst/pnm/gstpnmenc.h:
12356         * gst/pnm/gstpnmutils.c:
12357         * gst/pnm/gstpnmutils.h:
12358         * gst/rawparse/gstaudioparse.c:
12359         * gst/rawparse/gstaudioparse.h:
12360         * gst/rawparse/gstrawparse.c:
12361         * gst/rawparse/gstrawparse.h:
12362         * gst/rawparse/gstvideoparse.c:
12363         * gst/rawparse/gstvideoparse.h:
12364         * gst/real/gstreal.c:
12365         * gst/real/gstreal.h:
12366         * gst/real/gstrealaudiodec.c:
12367         * gst/real/gstrealaudiodec.h:
12368         * gst/real/gstrealvideodec.c:
12369         * gst/real/gstrealvideodec.h:
12370         * gst/removesilence/gstremovesilence.c:
12371         * gst/removesilence/gstremovesilence.h:
12372         * gst/removesilence/vad_private.c:
12373         * gst/removesilence/vad_private.h:
12374         * gst/rtjpeg/gstrtjpeg.c:
12375         * gst/rtjpeg/gstrtjpegdec.c:
12376         * gst/rtjpeg/gstrtjpegdec.h:
12377         * gst/rtjpeg/gstrtjpegenc.c:
12378         * gst/rtjpeg/gstrtjpegenc.h:
12379         * gst/rtpmux/gstrtpdtmfmux.c:
12380         * gst/rtpmux/gstrtpdtmfmux.h:
12381         * gst/rtpmux/gstrtpmux.c:
12382         * gst/rtpmux/gstrtpmux.h:
12383         * gst/rtpmux/gstrtpmuxer.c:
12384         * gst/scaletempo/gstscaletempo.c:
12385         * gst/scaletempo/gstscaletempo.h:
12386         * gst/scaletempo/gstscaletempoplugin.c:
12387         * gst/sdi/gstsdi.c:
12388         * gst/sdi/gstsdidemux.c:
12389         * gst/sdi/gstsdidemux.h:
12390         * gst/sdi/gstsdimux.c:
12391         * gst/sdi/gstsdimux.h:
12392         * gst/sdp/gstsdpdemux.c:
12393         * gst/sdp/gstsdpdemux.h:
12394         * gst/sdp/gstsdpelem.c:
12395         * gst/segmentclip/gstaudiosegmentclip.c:
12396         * gst/segmentclip/gstaudiosegmentclip.h:
12397         * gst/segmentclip/gstsegmentclip.c:
12398         * gst/segmentclip/gstsegmentclip.h:
12399         * gst/segmentclip/gstvideosegmentclip.c:
12400         * gst/segmentclip/gstvideosegmentclip.h:
12401         * gst/segmentclip/plugin.c:
12402         * gst/siren/common.c:
12403         * gst/siren/common.h:
12404         * gst/siren/dct4.c:
12405         * gst/siren/dct4.h:
12406         * gst/siren/decoder.c:
12407         * gst/siren/decoder.h:
12408         * gst/siren/encoder.c:
12409         * gst/siren/encoder.h:
12410         * gst/siren/gstsiren.c:
12411         * gst/siren/gstsiren.h:
12412         * gst/siren/gstsirendec.c:
12413         * gst/siren/gstsirendec.h:
12414         * gst/siren/gstsirenenc.c:
12415         * gst/siren/gstsirenenc.h:
12416         * gst/siren/huffman.c:
12417         * gst/siren/huffman.h:
12418         * gst/siren/huffman_consts.h:
12419         * gst/siren/rmlt.c:
12420         * gst/siren/rmlt.h:
12421         * gst/siren/siren7.h:
12422         * gst/smooth/gstsmooth.c:
12423         * gst/smooth/gstsmooth.h:
12424         * gst/speed/demo-mp3.c:
12425         * gst/speed/gstspeed.c:
12426         * gst/speed/gstspeed.h:
12427         * gst/stereo/gststereo.c:
12428         * gst/stereo/gststereo.h:
12429         * gst/subenc/gstsrtenc.c:
12430         * gst/subenc/gstsrtenc.h:
12431         * gst/subenc/gstsubenc.c:
12432         * gst/subenc/gstwebvttenc.c:
12433         * gst/subenc/gstwebvttenc.h:
12434         * gst/tta/crc32.h:
12435         * gst/tta/gsttta.c:
12436         * gst/tta/gstttadec.c:
12437         * gst/tta/gstttadec.h:
12438         * gst/tta/gstttaparse.c:
12439         * gst/tta/gstttaparse.h:
12440         * gst/tta/ttadec.h:
12441         * gst/vbidec/gstvbidec.c:
12442         * gst/vbidec/gstvbidec.h:
12443         * gst/videofilters/gstscenechange.h:
12444         * gst/videofilters/gstvideofilter2.h:
12445         * gst/videofilters/gstzebrastripe.h:
12446         * gst/videoparsers/gstdiracparse.c:
12447         * gst/videoparsers/gstdiracparse.h:
12448         * gst/videoparsers/gsth263parse.c:
12449         * gst/videoparsers/gsth263parse.h:
12450         * gst/videoparsers/gsth264parse.c:
12451         * gst/videoparsers/gsth264parse.h:
12452         * gst/videoparsers/gstmpeg4videoparse.c:
12453         * gst/videoparsers/gstmpeg4videoparse.h:
12454         * gst/videoparsers/gstmpegvideoparse.c:
12455         * gst/videoparsers/gstmpegvideoparse.h:
12456         * gst/videoparsers/h263parse.c:
12457         * gst/videoparsers/h263parse.h:
12458         * gst/videoparsers/plugin.c:
12459         * gst/videosignal/gstvideoanalyse.c:
12460         * gst/videosignal/gstvideoanalyse.h:
12461         * gst/videosignal/gstvideodetect.c:
12462         * gst/videosignal/gstvideodetect.h:
12463         * gst/videosignal/gstvideomark.c:
12464         * gst/videosignal/gstvideomark.h:
12465         * gst/videosignal/gstvideosignal.c:
12466         * gst/videosignal/gstvideosignal.h:
12467         * gst/vmnc/vmncdec.c:
12468         * gst/y4m/gsty4mdec.c:
12469         * gst/y4m/gsty4mdec.h:
12470         * sys/acmenc/acmenc.c:
12471         * sys/acmmp3dec/acmmp3dec.c:
12472         * sys/applemedia/avfvideosrc.h:
12473         * sys/applemedia/avfvideosrc.m:
12474         * sys/applemedia/bufferfactory.h:
12475         * sys/applemedia/bufferfactory.m:
12476         * sys/applemedia/celapi.c:
12477         * sys/applemedia/celapi.h:
12478         * sys/applemedia/celvideosrc.c:
12479         * sys/applemedia/celvideosrc.h:
12480         * sys/applemedia/cmapi.c:
12481         * sys/applemedia/cmapi.h:
12482         * sys/applemedia/coremediabuffer.c:
12483         * sys/applemedia/coremediabuffer.h:
12484         * sys/applemedia/coremediactx.c:
12485         * sys/applemedia/coremediactx.h:
12486         * sys/applemedia/corevideobuffer.c:
12487         * sys/applemedia/corevideobuffer.h:
12488         * sys/applemedia/cvapi.c:
12489         * sys/applemedia/cvapi.h:
12490         * sys/applemedia/dynapi-internal.h:
12491         * sys/applemedia/dynapi.c:
12492         * sys/applemedia/dynapi.h:
12493         * sys/applemedia/mioapi.c:
12494         * sys/applemedia/mioapi.h:
12495         * sys/applemedia/miovideodevice.c:
12496         * sys/applemedia/miovideodevice.h:
12497         * sys/applemedia/miovideosrc.c:
12498         * sys/applemedia/miovideosrc.h:
12499         * sys/applemedia/mtapi.c:
12500         * sys/applemedia/mtapi.h:
12501         * sys/applemedia/plugin.m:
12502         * sys/applemedia/qtkitvideosrc.h:
12503         * sys/applemedia/qtkitvideosrc.m:
12504         * sys/applemedia/vtapi.c:
12505         * sys/applemedia/vtapi.h:
12506         * sys/applemedia/vtdec.c:
12507         * sys/applemedia/vtdec.h:
12508         * sys/applemedia/vtenc.c:
12509         * sys/applemedia/vtenc.h:
12510         * sys/applemedia/vth264decbin.c:
12511         * sys/applemedia/vth264decbin.h:
12512         * sys/applemedia/vth264encbin.c:
12513         * sys/applemedia/vth264encbin.h:
12514         * sys/applemedia/vtutil.c:
12515         * sys/applemedia/vtutil.h:
12516         * sys/avc/gstavcsrc.h:
12517         * sys/cdrom/gstcdplayer.c:
12518         * sys/cdrom/gstcdplayer.h:
12519         * sys/cdrom/gstcdplayer_ioctl.c:
12520         * sys/cdrom/gstcdplayer_ioctl.h:
12521         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
12522         * sys/cdrom/gstcdplayer_ioctl_irix.h:
12523         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
12524         * sys/d3dvideosink/d3dvideosink.c:
12525         * sys/d3dvideosink/d3dvideosink.h:
12526         * sys/d3dvideosink/directx/directx.h:
12527         * sys/d3dvideosink/directx/directx10/dx10.c:
12528         * sys/d3dvideosink/directx/directx10/dx10.h:
12529         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
12530         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
12531         * sys/d3dvideosink/directx/directx11/dx11.c:
12532         * sys/d3dvideosink/directx/directx11/dx11.h:
12533         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
12534         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
12535         * sys/d3dvideosink/directx/directx9/dx9.c:
12536         * sys/d3dvideosink/directx/directx9/dx9.h:
12537         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
12538         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
12539         * sys/d3dvideosink/directx/directx_d3d.c:
12540         * sys/d3dvideosink/directx/directx_d3d.h:
12541         * sys/d3dvideosink/directx/dx.c:
12542         * sys/d3dvideosink/directx/dx.h:
12543         * sys/decklink/gstdecklink.h:
12544         * sys/decklink/gstdecklinksink.h:
12545         * sys/decklink/gstdecklinksrc.h:
12546         * sys/directdraw/gstdirectdrawplugin.c:
12547         * sys/directdraw/gstdirectdrawsink.c:
12548         * sys/directdraw/gstdirectdrawsink.h:
12549         * sys/directsound/gstdirectsoundplugin.c:
12550         * sys/directsound/gstdirectsoundsrc.c:
12551         * sys/directsound/gstdirectsoundsrc.h:
12552         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
12553         * sys/dshowdecwrapper/gstdshowaudiodec.h:
12554         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
12555         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
12556         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
12557         * sys/dshowdecwrapper/gstdshowfakesrc.h:
12558         * sys/dshowdecwrapper/gstdshowutil.cpp:
12559         * sys/dshowdecwrapper/gstdshowutil.h:
12560         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
12561         * sys/dshowdecwrapper/gstdshowvideodec.h:
12562         * sys/dshowsrcwrapper/gstdshow.cpp:
12563         * sys/dshowsrcwrapper/gstdshow.h:
12564         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
12565         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
12566         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
12567         * sys/dshowsrcwrapper/gstdshowfakesink.h:
12568         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
12569         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
12570         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
12571         * sys/dshowvideosink/dshowvideofakesrc.cpp:
12572         * sys/dshowvideosink/dshowvideofakesrc.h:
12573         * sys/dshowvideosink/dshowvideosink.cpp:
12574         * sys/dshowvideosink/dshowvideosink.h:
12575         * sys/dvb/cam.c:
12576         * sys/dvb/cam.h:
12577         * sys/dvb/camapplication.c:
12578         * sys/dvb/camapplication.h:
12579         * sys/dvb/camapplicationinfo.c:
12580         * sys/dvb/camapplicationinfo.h:
12581         * sys/dvb/camdevice.c:
12582         * sys/dvb/camdevice.h:
12583         * sys/dvb/camresourcemanager.c:
12584         * sys/dvb/camresourcemanager.h:
12585         * sys/dvb/camsession.c:
12586         * sys/dvb/camsession.h:
12587         * sys/dvb/camswclient.c:
12588         * sys/dvb/camswclient.h:
12589         * sys/dvb/camtransport.c:
12590         * sys/dvb/camtransport.h:
12591         * sys/dvb/camutils.c:
12592         * sys/dvb/camutils.h:
12593         * sys/dvb/dvbbasebin.c:
12594         * sys/dvb/dvbbasebin.h:
12595         * sys/dvb/gstdvb.c:
12596         * sys/dvb/gstdvbsrc.c:
12597         * sys/dvb/parsechannels.c:
12598         * sys/dvb/parsechannels.h:
12599         * sys/dxr3/ac3_padder.c:
12600         * sys/dxr3/ac3_padder.h:
12601         * sys/dxr3/dxr3audiosink.c:
12602         * sys/dxr3/dxr3audiosink.h:
12603         * sys/dxr3/dxr3common.h:
12604         * sys/dxr3/dxr3init.c:
12605         * sys/dxr3/dxr3spusink.c:
12606         * sys/dxr3/dxr3spusink.h:
12607         * sys/dxr3/dxr3videosink.c:
12608         * sys/dxr3/dxr3videosink.h:
12609         * sys/fbdev/gstfbdevsink.c:
12610         * sys/fbdev/gstfbdevsink.h:
12611         * sys/linsys/gstlinsys.c:
12612         * sys/linsys/gstlinsyssdisink.c:
12613         * sys/linsys/gstlinsyssdisink.h:
12614         * sys/linsys/gstlinsyssdisrc.c:
12615         * sys/linsys/gstlinsyssdisrc.h:
12616         * sys/opensles/opensles.c:
12617         * sys/opensles/opensles.h:
12618         * sys/opensles/openslesringbuffer.c:
12619         * sys/opensles/openslesringbuffer.h:
12620         * sys/opensles/openslessink.c:
12621         * sys/opensles/openslessink.h:
12622         * sys/opensles/openslessrc.c:
12623         * sys/opensles/openslessrc.h:
12624         * sys/osxvideo/osxvideoplugin.c:
12625         * sys/osxvideo/osxvideosrc.c:
12626         * sys/osxvideo/osxvideosrc.h:
12627         * sys/pvr2d/gstpvrvideosink.c:
12628         * sys/pvr2d/gstpvrvideosink.h:
12629         * sys/qcam/gstqcamsrc.c:
12630         * sys/qcam/gstqcamsrc.h:
12631         * sys/qtwrapper/audiodecoders.c:
12632         * sys/qtwrapper/codecmapping.c:
12633         * sys/qtwrapper/codecmapping.h:
12634         * sys/qtwrapper/imagedescription.c:
12635         * sys/qtwrapper/imagedescription.h:
12636         * sys/qtwrapper/qtutils.c:
12637         * sys/qtwrapper/qtutils.h:
12638         * sys/qtwrapper/qtwrapper.c:
12639         * sys/qtwrapper/qtwrapper.h:
12640         * sys/qtwrapper/videodecoders.c:
12641         * sys/shm/gstshm.c:
12642         * sys/shm/gstshmsink.c:
12643         * sys/shm/gstshmsink.h:
12644         * sys/shm/gstshmsrc.c:
12645         * sys/shm/gstshmsrc.h:
12646         * sys/uvch264/gstuvch264.c:
12647         * sys/uvch264/gstuvch264_mjpgdemux.c:
12648         * sys/uvch264/gstuvch264_mjpgdemux.h:
12649         * sys/uvch264/gstuvch264_src.c:
12650         * sys/uvch264/gstuvch264_src.h:
12651         * sys/uvch264/uvc_h264.c:
12652         * sys/vcd/vcdsrc.c:
12653         * sys/vcd/vcdsrc.h:
12654         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
12655         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
12656         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
12657         * sys/vdpau/basevideodecoder/gstvideoframe.c:
12658         * sys/vdpau/basevideodecoder/gstvideoframe.h:
12659         * sys/vdpau/gstvdp/gstvdp.c:
12660         * sys/vdpau/gstvdp/gstvdp.h:
12661         * sys/vdpau/gstvdp/gstvdpbuffer.c:
12662         * sys/vdpau/gstvdp/gstvdpbuffer.h:
12663         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
12664         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
12665         * sys/vdpau/gstvdp/gstvdpdecoder.c:
12666         * sys/vdpau/gstvdp/gstvdpdecoder.h:
12667         * sys/vdpau/gstvdp/gstvdpdevice.c:
12668         * sys/vdpau/gstvdp/gstvdpdevice.h:
12669         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
12670         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
12671         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
12672         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
12673         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
12674         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
12675         * sys/vdpau/gstvdp/gstvdputils.c:
12676         * sys/vdpau/gstvdp/gstvdputils.h:
12677         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
12678         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
12679         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
12680         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
12681         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
12682         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
12683         * sys/vdpau/gstvdpsink.c:
12684         * sys/vdpau/gstvdpsink.h:
12685         * sys/vdpau/gstvdpvideopostprocess.c:
12686         * sys/vdpau/gstvdpvideopostprocess.h:
12687         * sys/vdpau/h264/gsth264dpb.c:
12688         * sys/vdpau/h264/gsth264dpb.h:
12689         * sys/vdpau/h264/gsth264frame.c:
12690         * sys/vdpau/h264/gsth264frame.h:
12691         * sys/vdpau/h264/gsth264parser.c:
12692         * sys/vdpau/h264/gsth264parser.h:
12693         * sys/vdpau/h264/gstnalreader.c:
12694         * sys/vdpau/h264/gstnalreader.h:
12695         * sys/vdpau/h264/gstvdph264dec.c:
12696         * sys/vdpau/h264/gstvdph264dec.h:
12697         * sys/vdpau/mpeg/gstvdpmpegdec.c:
12698         * sys/vdpau/mpeg/gstvdpmpegdec.h:
12699         * sys/vdpau/mpeg/gstvdpmpegframe.c:
12700         * sys/vdpau/mpeg/gstvdpmpegframe.h:
12701         * sys/vdpau/mpeg/mpegutil.c:
12702         * sys/vdpau/mpeg/mpegutil.h:
12703         * sys/vdpau/mpeg4/gstmpeg4frame.c:
12704         * sys/vdpau/mpeg4/gstmpeg4frame.h:
12705         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
12706         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
12707         * sys/vdpau/mpeg4/mpeg4util.c:
12708         * sys/vdpau/mpeg4/mpeg4util.h:
12709         * sys/wasapi/gstwasapi.c:
12710         * sys/wasapi/gstwasapisink.c:
12711         * sys/wasapi/gstwasapisink.h:
12712         * sys/wasapi/gstwasapisrc.c:
12713         * sys/wasapi/gstwasapisrc.h:
12714         * sys/wasapi/gstwasapiutil.c:
12715         * sys/wasapi/gstwasapiutil.h:
12716         * sys/wininet/gstwininetsrc.c:
12717         * sys/wininet/gstwininetsrc.h:
12718         * sys/winks/gstksclock.c:
12719         * sys/winks/gstksclock.h:
12720         * sys/winks/gstksvideodevice.c:
12721         * sys/winks/gstksvideodevice.h:
12722         * sys/winks/gstksvideosrc.c:
12723         * sys/winks/gstksvideosrc.h:
12724         * sys/winks/kshelpers.c:
12725         * sys/winks/kshelpers.h:
12726         * sys/winks/ksvideohelpers.c:
12727         * sys/winks/ksvideohelpers.h:
12728         * sys/winscreencap/gstdx9screencapsrc.c:
12729         * sys/winscreencap/gstdx9screencapsrc.h:
12730         * sys/winscreencap/gstgdiscreencapsrc.c:
12731         * sys/winscreencap/gstgdiscreencapsrc.h:
12732         * sys/winscreencap/gstwinscreencap.c:
12733         * sys/winscreencap/gstwinscreencap.h:
12734         * tests/check/elements/asfmux.c:
12735         * tests/check/elements/assrender.c:
12736         * tests/check/elements/autoconvert.c:
12737         * tests/check/elements/autovideoconvert.c:
12738         * tests/check/elements/baseaudiovisualizer.c:
12739         * tests/check/elements/camerabin.c:
12740         * tests/check/elements/dataurisrc.c:
12741         * tests/check/elements/faac.c:
12742         * tests/check/elements/faad.c:
12743         * tests/check/elements/gdpdepay.c:
12744         * tests/check/elements/gdppay.c:
12745         * tests/check/elements/h263parse.c:
12746         * tests/check/elements/h264parse.c:
12747         * tests/check/elements/id3mux.c:
12748         * tests/check/elements/jifmux.c:
12749         * tests/check/elements/jpegparse.c:
12750         * tests/check/elements/kate.c:
12751         * tests/check/elements/logoinsert.c:
12752         * tests/check/elements/mpeg2enc.c:
12753         * tests/check/elements/mpeg4videoparse.c:
12754         * tests/check/elements/mpegtsmux.c:
12755         * tests/check/elements/mpegvideoparse.c:
12756         * tests/check/elements/mpg123audiodec.c:
12757         * tests/check/elements/mplex.c:
12758         * tests/check/elements/mxfdemux.c:
12759         * tests/check/elements/mxfmux.c:
12760         * tests/check/elements/neonhttpsrc.c:
12761         * tests/check/elements/ofa.c:
12762         * tests/check/elements/opus.c:
12763         * tests/check/elements/parser.c:
12764         * tests/check/elements/parser.h:
12765         * tests/check/elements/rtpmux.c:
12766         * tests/check/elements/schroenc.c:
12767         * tests/check/elements/timidity.c:
12768         * tests/check/elements/uvch264demux.c:
12769         * tests/check/elements/viewfinderbin.c:
12770         * tests/check/elements/voaacenc.c:
12771         * tests/check/elements/voamrwbenc.c:
12772         * tests/check/elements/zbar.c:
12773         * tests/check/generic/states.c:
12774         * tests/check/libs/h264parser.c:
12775         * tests/check/libs/mpegvideoparser.c:
12776         * tests/check/libs/vc1parser.c:
12777         * tests/check/pipelines/colorspace.c:
12778         * tests/check/pipelines/mimic.c:
12779         * tests/check/pipelines/mxf.c:
12780         * tests/check/pipelines/streamheader.c:
12781         * tests/examples/camerabin2/gst-camera2.c:
12782         * tests/examples/camerabin2/gst-camera2.h:
12783         * tests/examples/camerabin2/gst-camerabin2-test.c:
12784         * tests/examples/gstplay/player.c:
12785         * tests/examples/indexing/indexmpeg.c:
12786         * tests/examples/level/demo.c:
12787         * tests/examples/level/plot.c:
12788         * tests/examples/mxf/mxfdemux-structure.c:
12789         * tests/examples/stats/mp2ogg.c:
12790         * tests/icles/dccp/call/DCCPClient.c:
12791         * tests/icles/dccp/call/DCCPServer.c:
12792         * tests/icles/dccp/file/DCCPClientSaveFile.c:
12793         * tests/icles/dccp/file/DCCPServerSendFile.c:
12794         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
12795         * tests/icles/dccp/mic/DCCPServerMic.c:
12796         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
12797         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
12798         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
12799         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
12800         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
12801         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
12802         * tests/icles/metadata_editor.c:
12803         * tests/icles/metadata_editor.h:
12804         * tests/icles/pitch-test.c:
12805         * tools/element-templates/base:
12806         * tools/gst-element-maker:
12807         * tools/gst-project-maker:
12808           Fix FSF address
12809           https://bugzilla.gnome.org/show_bug.cgi?id=687520
12810
12811 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
12812
12813         * ext/opencv/gstpyramidsegment.h:
12814           opencv: fix warnings and build against opencv 2.4.x
12815           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
12816           gstpyramidsegment.c:307:3: error: implicit declaration of function
12817           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
12818           gstpyramidsegment.c:307:3: error: nested extern declaration of
12819           'cvPyrSegmentation' [-Werror=nested-externs]
12820           https://bugzilla.gnome.org/show_bug.cgi?id=687237
12821
12822 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12823
12824         * gst/scaletempo/Makefile.am:
12825           scaletempo: Use a better plugin filename
12826
12827 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12828
12829         * ext/eglgles/gsteglglessink.c:
12830           eglglessink: Use more constants instead of hardcoding values
12831
12832 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12833
12834         * sys/opensles/openslesringbuffer.c:
12835           opensles: Fix compilation with debugging enabled
12836
12837 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12838
12839         * Android.mk:
12840         * Makefile.am:
12841         * configure.ac:
12842         * docs/plugins/inspect/plugin-rtpvp8.xml:
12843         * gst-plugins-bad.spec.in:
12844         * gst/rtpvp8/Makefile.am:
12845         * gst/rtpvp8/dboolhuff.LICENSE:
12846         * gst/rtpvp8/dboolhuff.c:
12847         * gst/rtpvp8/dboolhuff.h:
12848         * gst/rtpvp8/gstrtpvp8.c:
12849         * gst/rtpvp8/gstrtpvp8depay.c:
12850         * gst/rtpvp8/gstrtpvp8depay.h:
12851         * gst/rtpvp8/gstrtpvp8pay.c:
12852         * gst/rtpvp8/gstrtpvp8pay.h:
12853           rtpvp8: remove and move to -good
12854           https://bugzilla.gnome.org/show_bug.cgi?id=687263
12855
12856 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12857
12858         * sys/opensles/openslesringbuffer.c:
12859           opensles: Remove unused variable
12860
12861 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12862
12863         * sys/opensles/opensles.c:
12864         * sys/opensles/opensles.h:
12865         * sys/opensles/openslesringbuffer.c:
12866         * sys/opensles/openslessink.c:
12867           opensles: Make sure to only ever create a single engine object
12868           The OpenSL ES spec defines:
12869           An implementation shall enable creation of at least one such object, but
12870           attempting to create more instances (either by a single application or by
12871           several different applications) may fail.
12872
12873 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12874
12875         * sys/androidmedia/gstamc.c:
12876           androidmedia: Skip Aricent codecs for now
12877           The HTC One X claims to have one (but doesn't) and loading
12878           the library for it hangs forever.
12879
12880 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12881
12882         * ext/eglgles/gsteglglessink.c:
12883           eglglessink: Post stream-status messages for our render thread
12884
12885 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12886
12887         * ext/eglgles/gsteglglessink.c:
12888           eglglessink: If pushing an item on the queue fails, free it
12889           Otherwise we're going to leak the item.
12890
12891 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12892
12893         * configure.ac:
12894           configure: opencv plugin builds with newer versions up to 2.4.2 as well
12895           https://bugzilla.gnome.org/show_bug.cgi?id=687237
12896
12897 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
12898
12899         * sys/applemedia/avfvideosrc.m:
12900           avfvideosrc: Negotiate format, also support more resolutions
12901           This should enable supprt for old and new iPhones with the same code.
12902
12903 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12904
12905         * ext/mpg123/gstmpg123audiodec.c:
12906           mpg123: removed unnecessary finalize function
12907           https://bugzilla.gnome.org/show_bug.cgi?id=687176
12908
12909 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
12910
12911         * ext/mpg123/gstmpg123audiodec.c:
12912           mpg123: Fix leaks from not chaining up in the finalize function
12913
12914 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
12915
12916         * gst/mpegtsmux/mpegtsmux.c:
12917           tsmux: Slightly reflow collected buffer handler for clarity.
12918
12919 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
12920
12921         * gst/mpegtsdemux/mpegtspacketizer.c:
12922           tsdemux: Fix name of CAT GstStructure
12923           The structure previously was assigned the name "pat".
12924           https://bugzilla.gnome.org/show_bug.cgi?id=686948
12925
12926 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12927
12928         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12929         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12930         * docs/plugins/gst-plugins-bad-plugins.args:
12931         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12932         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12933         * docs/plugins/inspect/plugin-accurip.xml:
12934         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12935         * gst/accurip/gstaccurip.c:
12936           docs: add new accurip element to docs
12937           https://bugzilla.gnome.org/show_bug.cgi?id=685163
12938
12939 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
12940
12941         * configure.ac:
12942         * gst/accurip/Makefile.am:
12943         * gst/accurip/gstaccurip.c:
12944         * gst/accurip/gstaccurip.h:
12945           accuraterip: new element for AccurateRip calculation
12946           https://bugzilla.gnome.org/show_bug.cgi?id=685163
12947
12948 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
12949
12950         * configure.ac:
12951         * gst/mxf/Makefile.am:
12952         * gst/mxf/mxf.c:
12953         * gst/mxf/mxfaes-bwf.c:
12954         * gst/mxf/mxfalaw.c:
12955         * gst/mxf/mxfd10.c:
12956         * gst/mxf/mxfdemux.c:
12957         * gst/mxf/mxfdemux.h:
12958         * gst/mxf/mxfdv-dif.c:
12959         * gst/mxf/mxfessence.h:
12960         * gst/mxf/mxfjpeg2000.c:
12961         * gst/mxf/mxfmetadata.c:
12962         * gst/mxf/mxfmetadata.h:
12963         * gst/mxf/mxfmpeg.c:
12964         * gst/mxf/mxfmux.c:
12965         * gst/mxf/mxftypes.c:
12966         * gst/mxf/mxfup.c:
12967         * gst/mxf/mxfvc3.c:
12968           mxf: Port mxfdemux to 1.0 Also ports mxfmux to 1.0 to the extent that it compiles, but is 100% untested, so remains disabled.
12969           Conflicts:
12970           gst/mxf/mxfdemux.c
12971           gst/mxf/mxfmux.c
12972
12973 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12974
12975         * sys/directsound/Makefile.am:
12976         * sys/directsound/gstdirectsoundsrc.c:
12977         * sys/directsound/gstdirectsoundsrc.h:
12978           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
12979           * Don't use deprecated glib mutex functions
12980           * Don't declare useless variables
12981           * Don't link to non-existing libgstinterfaces
12982           Fixes #686871
12983
12984 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12985
12986         * gst/videoparsers/gsth264parse.c:
12987         * gst/videoparsers/gstmpeg4videoparse.c:
12988         * gst/videoparsers/gstmpegvideoparse.c:
12989           videoparsers: use parsed or upstream fps to set some baseparse parameters
12990
12991 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12992
12993         * gst/videoparsers/gsth264parse.c:
12994           h264parse: extract structure from correct caps
12995           ... which are known != NULL.
12996
12997 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12998
12999         * gst/videoparsers/gsth264parse.c:
13000         * gst/videoparsers/gstmpegvideoparse.c:
13001           videoparsers: preserve upstream fps and par
13002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
13003
13004 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13005
13006         * ext/eglgles/gsteglglessink.c:
13007         * ext/eglgles/gsteglglessink.h:
13008           eglglessink: Stop using deprecated GLib thread API
13009
13010 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13011
13012         * ext/assrender/gstassrender.c:
13013           assrender: Handle GAP events
13014
13015 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13016
13017         * configure.ac:
13018         * sys/opensles/Makefile.am:
13019         * sys/opensles/opensles.c:
13020         * sys/opensles/openslesringbuffer.c:
13021         * sys/opensles/openslesringbuffer.h:
13022         * sys/opensles/openslessink.c:
13023         * sys/opensles/openslessink.h:
13024         * sys/opensles/openslessrc.c:
13025         * sys/opensles/openslessrc.h:
13026           opensles: Port to 1.0
13027
13028 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13029
13030         * ext/eglgles/gsteglglessink.c:
13031         * ext/eglgles/gsteglglessink.h:
13032           eglglessink: Add support for crop metadata
13033
13034 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13035
13036         * configure.ac:
13037         * ext/eglgles/Makefile.am:
13038         * ext/eglgles/gsteglglessink.c:
13039         * ext/eglgles/gsteglglessink.h:
13040           eglglessink: Port to 1.0
13041
13042 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13043
13044         * sys/androidmedia/gstamcvideodec.c:
13045           androidmedia: Remember and use input state
13046
13047 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13048
13049         * configure.ac:
13050         * sys/androidmedia/Makefile.am:
13051         * sys/androidmedia/gstamc.c:
13052         * sys/androidmedia/gstamc.h:
13053         * sys/androidmedia/gstamcaudiodec.c:
13054         * sys/androidmedia/gstamcaudiodec.h:
13055         * sys/androidmedia/gstamcvideodec.c:
13056         * sys/androidmedia/gstamcvideodec.h:
13057           androidmedia: Port to 1.0
13058
13059 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13060
13061         * gst/videoparsers/plugin.c:
13062           vc1parse: Give vc1parse a rank of NONE for now
13063
13064 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065
13066         * gst/videoparsers/gstvc1parse.c:
13067         * gst/videoparsers/gstvc1parse.h:
13068           vc1parse: Port to 1.0
13069
13070 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13071
13072         * gst/videoparsers/gstvc1parse.c:
13073           vc1parse: disable BDU parsing until it's more mature
13074           Parsing and splitting BDUs seems to trigger a few bugs in
13075           downstream decoders so disable it for now.
13076
13077 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13078
13079         * gst/videoparsers/gstvc1parse.c:
13080         * gst/videoparsers/gstvc1parse.h:
13081           vc1parse: set duration on output buffers
13082           This has the nice side effect of avoiding hanging at EOS with truncated asf
13083           clips.
13084           Conflicts:
13085           gst/videoparsers/gstvc1parse.c
13086
13087 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13088
13089         * gst/videoparsers/gstvc1parse.c:
13090           vc1parse: workaround for simple/main codec_data being 5 bytes long
13091           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
13092           instead of 4. When that happens, codec_data is still valid but it seems to have
13093           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
13094
13095 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13096
13097         * gst/videoparsers/gstvc1parse.c:
13098           vc1parse: remove stub stream conversion code
13099
13100 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13101
13102         * gst/videoparsers/gstvc1parse.c:
13103           vc1parse: add some more debugging to _renegotiate
13104
13105 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * gst/videoparsers/Makefile.am:
13108         * gst/videoparsers/gstvc1parse.c:
13109         * gst/videoparsers/gstvc1parse.h:
13110         * gst/videoparsers/plugin.c:
13111           vc1parse: Add VC1 parser plugin
13112
13113 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13114
13115         * configure.ac:
13116         * docs/plugins/gst-plugins-bad-plugins.args:
13117         * docs/plugins/inspect/plugin-adpcmdec.xml:
13118         * docs/plugins/inspect/plugin-adpcmenc.xml:
13119         * docs/plugins/inspect/plugin-asfmux.xml:
13120         * docs/plugins/inspect/plugin-assrender.xml:
13121         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13122         * docs/plugins/inspect/plugin-autoconvert.xml:
13123         * docs/plugins/inspect/plugin-bayer.xml:
13124         * docs/plugins/inspect/plugin-bz2.xml:
13125         * docs/plugins/inspect/plugin-camerabin.xml:
13126         * docs/plugins/inspect/plugin-celt.xml:
13127         * docs/plugins/inspect/plugin-chromaprint.xml:
13128         * docs/plugins/inspect/plugin-coloreffects.xml:
13129         * docs/plugins/inspect/plugin-curl.xml:
13130         * docs/plugins/inspect/plugin-dataurisrc.xml:
13131         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13132         * docs/plugins/inspect/plugin-dtmf.xml:
13133         * docs/plugins/inspect/plugin-dtsdec.xml:
13134         * docs/plugins/inspect/plugin-dvb.xml:
13135         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13136         * docs/plugins/inspect/plugin-dvdspu.xml:
13137         * docs/plugins/inspect/plugin-faac.xml:
13138         * docs/plugins/inspect/plugin-faad.xml:
13139         * docs/plugins/inspect/plugin-festival.xml:
13140         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13141         * docs/plugins/inspect/plugin-flite.xml:
13142         * docs/plugins/inspect/plugin-fragmented.xml:
13143         * docs/plugins/inspect/plugin-frei0r.xml:
13144         * docs/plugins/inspect/plugin-gaudieffects.xml:
13145         * docs/plugins/inspect/plugin-gdp.xml:
13146         * docs/plugins/inspect/plugin-geometrictransform.xml:
13147         * docs/plugins/inspect/plugin-gmedec.xml:
13148         * docs/plugins/inspect/plugin-gsm.xml:
13149         * docs/plugins/inspect/plugin-gstsiren.xml:
13150         * docs/plugins/inspect/plugin-id3tag.xml:
13151         * docs/plugins/inspect/plugin-inter.xml:
13152         * docs/plugins/inspect/plugin-interlace.xml:
13153         * docs/plugins/inspect/plugin-jpegformat.xml:
13154         * docs/plugins/inspect/plugin-liveadder.xml:
13155         * docs/plugins/inspect/plugin-mimic.xml:
13156         * docs/plugins/inspect/plugin-mms.xml:
13157         * docs/plugins/inspect/plugin-modplug.xml:
13158         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13159         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13160         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13161         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13162         * docs/plugins/inspect/plugin-mpg123.xml:
13163         * docs/plugins/inspect/plugin-mplex.xml:
13164         * docs/plugins/inspect/plugin-opencv.xml:
13165         * docs/plugins/inspect/plugin-pcapparse.xml:
13166         * docs/plugins/inspect/plugin-pnm.xml:
13167         * docs/plugins/inspect/plugin-rawparse.xml:
13168         * docs/plugins/inspect/plugin-removesilence.xml:
13169         * docs/plugins/inspect/plugin-resindvd.xml:
13170         * docs/plugins/inspect/plugin-rtmp.xml:
13171         * docs/plugins/inspect/plugin-rtpmux.xml:
13172         * docs/plugins/inspect/plugin-rtpvp8.xml:
13173         * docs/plugins/inspect/plugin-scaletempo.xml:
13174         * docs/plugins/inspect/plugin-schro.xml:
13175         * docs/plugins/inspect/plugin-sdp.xml:
13176         * docs/plugins/inspect/plugin-segmentclip.xml:
13177         * docs/plugins/inspect/plugin-shm.xml:
13178         * docs/plugins/inspect/plugin-smooth.xml:
13179         * docs/plugins/inspect/plugin-soundtouch.xml:
13180         * docs/plugins/inspect/plugin-spandsp.xml:
13181         * docs/plugins/inspect/plugin-speed.xml:
13182         * docs/plugins/inspect/plugin-subenc.xml:
13183         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13184         * docs/plugins/inspect/plugin-voaacenc.xml:
13185         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13186         * docs/plugins/inspect/plugin-waylandsink.xml:
13187         * docs/plugins/inspect/plugin-y4mdec.xml:
13188         * docs/plugins/inspect/plugin-zbar.xml:
13189         * win32/common/config.h:
13190           Back to feature development
13191
13192 === release 1.0.2 ===
13193
13194 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
13195
13196         * ChangeLog:
13197         * NEWS:
13198         * RELEASE:
13199         * configure.ac:
13200         * docs/plugins/gst-plugins-bad-plugins.args:
13201         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13202         * docs/plugins/inspect/plugin-adpcmdec.xml:
13203         * docs/plugins/inspect/plugin-adpcmenc.xml:
13204         * docs/plugins/inspect/plugin-asfmux.xml:
13205         * docs/plugins/inspect/plugin-assrender.xml:
13206         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13207         * docs/plugins/inspect/plugin-autoconvert.xml:
13208         * docs/plugins/inspect/plugin-bayer.xml:
13209         * docs/plugins/inspect/plugin-bz2.xml:
13210         * docs/plugins/inspect/plugin-camerabin.xml:
13211         * docs/plugins/inspect/plugin-celt.xml:
13212         * docs/plugins/inspect/plugin-chromaprint.xml:
13213         * docs/plugins/inspect/plugin-coloreffects.xml:
13214         * docs/plugins/inspect/plugin-curl.xml:
13215         * docs/plugins/inspect/plugin-dataurisrc.xml:
13216         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13217         * docs/plugins/inspect/plugin-dtmf.xml:
13218         * docs/plugins/inspect/plugin-dtsdec.xml:
13219         * docs/plugins/inspect/plugin-dvb.xml:
13220         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13221         * docs/plugins/inspect/plugin-dvdspu.xml:
13222         * docs/plugins/inspect/plugin-faac.xml:
13223         * docs/plugins/inspect/plugin-faad.xml:
13224         * docs/plugins/inspect/plugin-festival.xml:
13225         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13226         * docs/plugins/inspect/plugin-flite.xml:
13227         * docs/plugins/inspect/plugin-fragmented.xml:
13228         * docs/plugins/inspect/plugin-frei0r.xml:
13229         * docs/plugins/inspect/plugin-gaudieffects.xml:
13230         * docs/plugins/inspect/plugin-gdp.xml:
13231         * docs/plugins/inspect/plugin-geometrictransform.xml:
13232         * docs/plugins/inspect/plugin-gmedec.xml:
13233         * docs/plugins/inspect/plugin-gsm.xml:
13234         * docs/plugins/inspect/plugin-gstsiren.xml:
13235         * docs/plugins/inspect/plugin-id3tag.xml:
13236         * docs/plugins/inspect/plugin-inter.xml:
13237         * docs/plugins/inspect/plugin-interlace.xml:
13238         * docs/plugins/inspect/plugin-jpegformat.xml:
13239         * docs/plugins/inspect/plugin-liveadder.xml:
13240         * docs/plugins/inspect/plugin-mimic.xml:
13241         * docs/plugins/inspect/plugin-mms.xml:
13242         * docs/plugins/inspect/plugin-modplug.xml:
13243         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13244         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13245         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13246         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13247         * docs/plugins/inspect/plugin-mpg123.xml:
13248         * docs/plugins/inspect/plugin-mplex.xml:
13249         * docs/plugins/inspect/plugin-opencv.xml:
13250         * docs/plugins/inspect/plugin-pcapparse.xml:
13251         * docs/plugins/inspect/plugin-pnm.xml:
13252         * docs/plugins/inspect/plugin-rawparse.xml:
13253         * docs/plugins/inspect/plugin-removesilence.xml:
13254         * docs/plugins/inspect/plugin-resindvd.xml:
13255         * docs/plugins/inspect/plugin-rtmp.xml:
13256         * docs/plugins/inspect/plugin-rtpmux.xml:
13257         * docs/plugins/inspect/plugin-rtpvp8.xml:
13258         * docs/plugins/inspect/plugin-scaletempo.xml:
13259         * docs/plugins/inspect/plugin-schro.xml:
13260         * docs/plugins/inspect/plugin-sdp.xml:
13261         * docs/plugins/inspect/plugin-segmentclip.xml:
13262         * docs/plugins/inspect/plugin-shm.xml:
13263         * docs/plugins/inspect/plugin-smooth.xml:
13264         * docs/plugins/inspect/plugin-soundtouch.xml:
13265         * docs/plugins/inspect/plugin-spandsp.xml:
13266         * docs/plugins/inspect/plugin-speed.xml:
13267         * docs/plugins/inspect/plugin-subenc.xml:
13268         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13269         * docs/plugins/inspect/plugin-voaacenc.xml:
13270         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13271         * docs/plugins/inspect/plugin-waylandsink.xml:
13272         * docs/plugins/inspect/plugin-y4mdec.xml:
13273         * docs/plugins/inspect/plugin-zbar.xml:
13274         * gst-plugins-bad.doap:
13275         * win32/common/config.h:
13276           Release 1.0.2
13277
13278 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13279
13280         * ext/opus/gstopusdec.c:
13281           opusdec: fixed buffer unmapping bug
13282           When the decoder received a NULL buffer, it tried to
13283           unmap a not mapped buffer.
13284           https://bugzilla.gnome.org/show_bug.cgi?id=686829
13285
13286 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13287
13288         * configure.ac:
13289           configure: require wayland >= 1.0.0
13290           We have an API stable release now, require that.
13291
13292 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13293
13294         * tests/check/Makefile.am:
13295         * tests/check/elements/.gitignore:
13296         * tests/check/elements/mpg123audiodec.c:
13297         * tests/files/Makefile.am:
13298           tests: fix up mpg123 test a little
13299           - dist input files
13300           - fix sample leak
13301           - simplify check for elements
13302           - only run mpg123 test if mpg123 is available and selected
13303           - fix build in uninstalled setup
13304           https://bugzilla.gnome.org/show_bug.cgi?id=686595
13305
13306 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13307
13308         * tests/check/Makefile.am:
13309         * tests/check/elements/mpg123audiodec.c:
13310         * tests/files/cbr_stream.mp3:
13311         * tests/files/stream.mp2:
13312         * tests/files/vbr_stream.mp3:
13313           tets: add unit test for mpg123audiodec
13314           https://bugzilla.gnome.org/show_bug.cgi?id=686595
13315
13316 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13317
13318         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13319         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13320         * ext/mpg123/gstmpg123audiodec.c:
13321           mpg123: added gtkdoc section
13322           https://bugzilla.gnome.org/show_bug.cgi?id=686595
13323
13324 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13325
13326         * ext/mpg123/gstmpg123audiodec.c:
13327           mpg123: fixed bug with last frame, disabled internal resampler & chatter
13328           * The last MP3 frame wasn't being pushed when base class was draining
13329           * Made sure mpg123 cannot ever use its (crude) internal resampler
13330           * Disabled mpg123 stderr output
13331           https://bugzilla.gnome.org/show_bug.cgi?id=686595
13332
13333 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13334
13335         * ext/mpg123/gstmpg123audiodec.c:
13336           mpg123: cleaned up comments, formatting, and logging lines
13337           also replaced mpg123decoder->handle != NULL checks with asserts
13338           https://bugzilla.gnome.org/show_bug.cgi?id=686595
13339
13340 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
13341
13342         * ext/curl/gstcurlsmtpsink.c:
13343           curlsmtpsink: add comment describing function
13344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
13345
13346 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13347
13348         * gst/mpegdemux/gstmpegdemux.c:
13349           mpegdemux: check base_time before calculating new_start
13350           https://bugzilla.gnome.org/show_bug.cgi?id=623387
13351
13352 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13353
13354         * gst/scaletempo/gstscaletempo.c:
13355           scaletempo: Fix event leak
13356
13357 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13358
13359         * gst/scaletempo/gstscaletempo.c:
13360           scaletempo: Fix timestamp tracking
13361
13362 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13363
13364         * gst/scaletempo/gstscaletempo.c:
13365           scaletempo: Implement LATENCY query
13366
13367 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13368
13369         * gst/scaletempo/gstscaletempo.c:
13370         * gst/scaletempo/gstscaletempo.h:
13371           scaletempo: Store instance private data in the instance struct
13372           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
13373           is really slow.
13374
13375 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13376
13377         * gst/hls/Makefile.am:
13378           hls: Link to $(LIBM) for isfinite()
13379
13380 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13381
13382         * ext/soundtouch/gstpitch.cc:
13383           pitch: fix for start times > 0
13384           Fixes buffering and playback of streams that start with
13385           a non-0 timestamp in totem (which has a 'pitch' element
13386           before pulsesink).
13387           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
13388           Still breaks with chained oggs, on second chain.
13389           https://bugzilla.gnome.org/show_bug.cgi?id=686391
13390
13391 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13392
13393         * ext/opus/gstrtpopuspay.c:
13394           opuspay: remove pointless caps serialization
13395           Remove the caps serialization in the rtp caps. the spec nor the receiver
13396           does anything with it.
13397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
13398
13399 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13400
13401         * configure.ac:
13402         * gst/subenc/gstsrtenc.c:
13403         * gst/subenc/gstwebvttenc.c:
13404           subenc: port to 1.0
13405
13406 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
13407
13408         * gst/mpegtsmux/mpegtsmux.c:
13409         * gst/mpegtsmux/mpegtsmux.h:
13410           mpegtsmux: Don't make the same buffer writable twice.
13411           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
13412
13413 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13414
13415         * configure.ac:
13416         * ext/wayland/gstwaylandsink.c:
13417         * ext/wayland/gstwaylandsink.h:
13418           wayland: update to wayland-protocol 0.99
13419           https://bugzilla.gnome.org/show_bug.cgi?id=686520
13420
13421 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13422
13423         * gst/mpegdemux/gstmpegdemux.c:
13424           mpegdemux: forward non-processed dvd events
13425           ... such as notably dvd-spu-clut-change.
13426
13427 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13428
13429         * gst/mpegdemux/gstmpegdemux.c:
13430           mpegdemux: segment event should be sent before gap event
13431
13432 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13433
13434         * ext/eglgles/gsteglglessink.c:
13435           eglglessink: Don't try to render expose() if no caps are known yet
13436
13437 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438
13439         * ext/eglgles/gsteglglessink.c:
13440           eglglessink: Fix expose
13441
13442 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
13443
13444         * gst/mpegtsdemux/pesparse.c:
13445           tsdemux: fix program packet sequence counter parsing in PES header
13446
13447 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
13448
13449         * gst/mpegtsdemux/pesparse.c:
13450           tsdemux: fix some inconsequential PES header parsing issues
13451           additional_copy_info: need to get rid of the highest
13452           bit, not the lowest one
13453           program_packet_sequence_counter: also need to get rid
13454           of the highest bit instead of multiplying with a random
13455           value
13456           original_stuff_length: want to AND 0x3f to extract the
13457           lowest 6 bits, not multiply by it.
13458           None of these fields are actually used though, so these
13459           should not have caused any issues.
13460
13461 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13462
13463         * gst/mpegtsdemux/pesparse.c:
13464           tsdemux: Fix parsing P-STD_buffer in PES header
13465           https://bugzilla.gnome.org/show_bug.cgi?id=686294
13466
13467 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
13468
13469         * configure.ac:
13470           wayland: don't try to build against 0.99 or later
13471           The plugin needs updating for some API changes since 0.95.
13472
13473 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13474
13475         * gst/mpegtsdemux/tsdemux.c:
13476           tsdemux: fix potential crash dereferencing NULL program pointer
13477           https://bugzilla.gnome.org/show_bug.cgi?id=686358
13478
13479 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13480
13481         * configure.ac:
13482           opensles: Only check for the main opensles header
13483
13484 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13485
13486         * configure.ac:
13487           eglglessink: Put into the not-ported plugins list
13488
13489 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13490
13491         * docs/plugins/Makefile.am:
13492         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13493         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13494           eglglessink: Documentation: Hook eglglessink documentation in
13495
13496 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13497
13498         * ext/eglgles/gsteglglessink.c:
13499           eglglessink: Make compilable on desktop Linux with MESA too
13500
13501 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13502
13503         * configure.ac:
13504         * ext/Makefile.am:
13505         * ext/eglgles/Makefile.am:
13506           eglglessink: Integrate into the build system
13507           Conflicts:
13508           ext/Makefile.am
13509
13510 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13511
13512         * ext/eglgles/gsteglglessink.c:
13513           eglglessink: Fix debug output
13514
13515 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13516
13517         * ext/eglgles/gsteglglessink.c:
13518           eglglessink: Also clear the surface once when the buffer content is preserved
13519
13520 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13521
13522         * ext/eglgles/gsteglglessink.c:
13523         * ext/eglgles/gsteglglessink.h:
13524           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
13525
13526 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13527
13528         * ext/eglgles/gsteglglessink.c:
13529           eglglessink: Remove unused label
13530
13531 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13532
13533         * ext/eglgles/gsteglglessink.c:
13534           eglglessink: Factor display region reset to its own func
13535
13536 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13537
13538         * ext/eglgles/gsteglglessink.c:
13539           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
13540
13541 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13542
13543         * ext/eglgles/gsteglglessink.c:
13544           eglglessink: Factor ELG/GLES context cleanup into its own func
13545
13546 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13547
13548         * ext/eglgles/gsteglglessink.c:
13549         * ext/eglgles/gsteglglessink.h:
13550           eglglessink: Drop drafted fast rendering path logic
13551
13552 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13553
13554         * ext/eglgles/gsteglglessink.h:
13555           eglglessink: Also update header file
13556
13557 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13558
13559         * ext/eglgles/gsteglglessink.c:
13560           eglglessink: Provide the texture positions to the shader on every frame too
13561
13562 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13563
13564         * ext/eglgles/gsteglglessink.c:
13565           eglglessink: Draw black borders and also use a single GL buffer for all vertices
13566           Fixes weird artifacts outside the video frame on
13567           Qualcomm Snapdragon chipsets and should be faster
13568           than glClear() on the complete area all the time.
13569
13570 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571
13572         * ext/eglgles/gsteglglessink.c:
13573           eglglessink: Fix memory leak
13574
13575 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * ext/eglgles/gsteglglessink.c:
13578           eglglessink: Remove useless debug output added for debugging earlier
13579
13580 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13581
13582         * ext/eglgles/gsteglglessink.c:
13583           eglglessink: Make window setting/handling a bit more threadsafe
13584
13585 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13586
13587         * ext/eglgles/gsteglglessink.c:
13588           eglglessink: Print window handle after setting it
13589
13590 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13591
13592         * ext/eglgles/gsteglglessink.c:
13593           eglglessink: Move DAR query & store to surface init
13594           The DAR (display's pixel aspect ratio) should remain a
13595           constant at runtime so there's no point on repeatedly
13596           query and store this value. Doing it at surface setup
13597           should be enough. As an added bonus this change should
13598           make rendering a bit faster.
13599
13600 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13601
13602         * ext/eglgles/gsteglglessink.c:
13603           eglglessink: Don't signal the GCond too often
13604
13605 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13606
13607         * ext/eglgles/gsteglglessink.c:
13608         * ext/eglgles/gsteglglessink.h:
13609           eglglessink: Add myself as author
13610
13611 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13612
13613         * ext/eglgles/gsteglglessink.c:
13614           eglglessink: Make sure to always reset the display region in start()
13615
13616 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13617
13618         * ext/eglgles/gsteglglessink.h:
13619           eglglessink: Also commit missing changes to the header file
13620
13621 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * ext/eglgles/Makefile.am:
13624           eglglessink: Also include $(GST_BASE_CFLAGS)
13625
13626 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13627
13628         * ext/eglgles/gsteglglessink.c:
13629           eglglessink: Fix race condition
13630
13631 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13632
13633         * ext/eglgles/gsteglglessink.c:
13634           eglglessink: Refactor rendering and all context specific GL things into a separate thread
13635           Also fixes some threading related problems.
13636
13637 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13638
13639         * ext/eglgles/gsteglglessink.c:
13640           eglglessink: Re-add accidentially reverted commit
13641
13642 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13643
13644         * ext/eglgles/gsteglglessink.c:
13645           eglglessink: Remove unneeded flow_lock
13646           Use the object lock in the few places necessary, everything
13647           else is protected by other things already.
13648           Also store the context directly inside the instance struct
13649           instead of allocating some memory for it.
13650
13651 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13652
13653         * ext/eglgles/gsteglglessink.c:
13654           eglglessink: Fix debug output and constant names
13655
13656 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657
13658         * ext/eglgles/gsteglglessink.c:
13659           eglglessink: start()/stop() is called in READY<->NULL in basesink
13660           But this should be called in PAUSED<->READY.
13661
13662 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13663
13664         * ext/eglgles/gsteglglessink.c:
13665           eglglessink: Fix for outbound DAR reported by EGL
13666           Some EGL implementations don't honor the spec
13667           requirement of returning DAR values as w/h *
13668           EGL_DISPLAY_SCALING.
13669           This changeset:
13670           - Fixes rendering on the Samsung Galaxy III
13671           - Fixes wrong check on required 1.2 EGL version
13672           - Reorders the code a bit.
13673
13674 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13675
13676         * ext/eglgles/gsteglglessink.c:
13677           eglglessink: Fix crashes if there are no EGL or GLES extensions
13678
13679 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13680
13681         * ext/eglgles/gsteglglessink.h:
13682           eglglessink: Fix crash at element instantiation
13683
13684 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13685
13686         * ext/eglgles/gsteglglessink.c:
13687           eglglessink: GLSL: Save one extra texture lookup
13688
13689 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13690
13691         * ext/eglgles/gsteglglessink.c:
13692           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
13693
13694 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13695
13696         * ext/eglgles/gsteglglessink.c:
13697           eglglessink: GLSL: Assorted fixes to optimized code
13698           - Don't copy over opos as it's already a vec2
13699           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
13700
13701 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13702
13703         * ext/eglgles/gsteglglessink.c:
13704           eglglessink: GLSL: Planar YUV converters optimization
13705           - Use consts for the transform's offset and cofficients values
13706           - Use dot product instead of mult and add
13707           - Avoid unneeded texture lookups
13708
13709 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13710
13711         * ext/eglgles/gsteglglessink.c:
13712           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
13713           - Avoid repeatedly performing the texture lookup
13714           - Use consts for the transform's offset and cofficients values
13715           - Use the dot product instead of the explicit mult and add
13716
13717 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13718
13719         * ext/eglgles/gsteglglessink.c:
13720           eglglessink: GLSL: Drop unneded nxy vec2
13721
13722 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13723
13724         * ext/eglgles/gsteglglessink.c:
13725           eglglessink: Fix missing double quotation mark in GLSL code
13726
13727 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13728
13729         * ext/eglgles/gsteglglessink.c:
13730           eglglessink: GLSL: Optimize frag_AYUV_prog
13731           - Avoid repeatedly performing the texture lookup
13732           - Use consts for the transform's offset and cofficients values
13733           - Use the dot product instead of the explicit mult and add
13734
13735 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13736
13737         * ext/eglgles/gsteglglessink.h:
13738           eglglessink: Documentation: GstEglGlesSink struct
13739
13740 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13741
13742         * ext/eglgles/gsteglglessink.h:
13743           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
13744
13745 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13746
13747         * ext/eglgles/gsteglglessink.h:
13748           eglglessink: Documentation: GstEglGlesImageFmt struct
13749
13750 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13751
13752         * ext/eglgles/gsteglglessink.h:
13753           eglglessink: Documentation: GstEglGlesRenderContext struct
13754
13755 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13756
13757         * ext/eglgles/gsteglglessink.c:
13758         * ext/eglgles/gsteglglessink.h:
13759           eglglessink: Assorted doc and reordering fixes
13760
13761 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13762
13763         * ext/eglgles/gsteglglessink.c:
13764           eglglessink: Documentation: Element properties
13765           Brief explanatory comments plus some reordering
13766           to group default setting of properties and runtime
13767           flags values.
13768
13769 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13770
13771         * ext/eglgles/gsteglglessink.c:
13772           eglglessink: Add support for YVYU
13773
13774 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13775
13776         * ext/eglgles/gsteglglessink.c:
13777           eglglessink: Documentation: GLSL Shaders
13778           Brief explanatory comments plus some rerdering
13779           to group packed/planar converters.
13780
13781 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13782
13783         * ext/eglgles/gsteglglessink.c:
13784           eglglessink: Documentation: Element overview
13785
13786 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13787
13788         * ext/eglgles/gsteglglessink.c:
13789           eglglessink: Refactor REORDER shader.
13790           Avoid unneededly calling texture2D() 3 consecutive times.
13791
13792 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13793
13794         * ext/eglgles/gsteglglessink.c:
13795           eglglessink: Fix handling of caps changes by only releasing what needs to be released
13796           And not terminating the display connection
13797
13798 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13799
13800         * ext/eglgles/gsteglglessink.c:
13801           eglglessink: Move display_region reset to locked section
13802
13803 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13804
13805         * ext/eglgles/gsteglglessink.c:
13806           eglglessink: Reset display_region dims at caps renego
13807
13808 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13809
13810         * ext/eglgles/gsteglglessink.c:
13811           eglglessink: Cosmetics
13812
13813 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13814
13815         * ext/eglgles/gsteglglessink.c:
13816           eglglessink: Don't access local value from struct
13817
13818 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13819
13820         * ext/eglgles/gsteglglessink.c:
13821           eglglessink: Terminate display connection at caps renego
13822
13823 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13824
13825         * ext/eglgles/gsteglglessink.c:
13826           eglglessink: Cosmetics
13827
13828 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13829
13830         * ext/eglgles/gsteglglessink.c:
13831           eglglessink: Only attach the context once to the streaming thread
13832
13833 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13834
13835         * ext/eglgles/gsteglglessink.c:
13836           eglglessink: Make the context current for the thread and unbind it again around every use
13837           This fixes some crashes and leaking of our context into other
13838           OpenGL code on the same thread.
13839
13840 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13841
13842         * ext/eglgles/gsteglglessink.c:
13843           eglglessink: Improve cleanup
13844
13845 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13846
13847         * ext/eglgles/gsteglglessink.c:
13848           eglglessink: Remove unused label
13849
13850 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13851
13852         * ext/eglgles/gsteglglessink.c:
13853           eglglessink: Allow setting a NULL handle
13854
13855 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13856
13857         * ext/eglgles/gsteglglessink.c:
13858           eglglessink: Revert "Do not update_surface_dims() once per frame"
13859           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
13860           We have to update the surface dimensions on every frame to
13861           make sure that we get notified about updates. This happens
13862           for example if the Android window gets re-layouted because
13863           a widget takes more space than before.
13864
13865 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13866
13867         * ext/eglgles/gsteglglessink.c:
13868           eglglessink: Do not update_surface_dims() once per frame
13869           And.. Upgrade debug message to warging on weird DAR.
13870           Correct fix to avoid spaming with this message
13871           once per each frame is avoid calling update_surface_dims()
13872           at render_and_display(). This is handled at egl surface
13873           init.
13874
13875 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876
13877         * ext/eglgles/gsteglglessink.c:
13878           eglglessink: And downgrade another warning too
13879
13880 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13881
13882         * ext/eglgles/gsteglglessink.c:
13883           eglglessink: Downgrade GST_WARNING to GST_DEBUG
13884
13885 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13886
13887         * ext/eglgles/gsteglglessink.c:
13888           eglglessink: Add some {} to if statements make them work as expected
13889
13890 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13891
13892         * ext/eglgles/gsteglglessink.c:
13893           eglglessink: Drop stale defines for max frame size
13894
13895 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13896
13897         * ext/eglgles/gsteglglessink.c:
13898           eglglessink: Small commentary fixes here an there
13899
13900 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13901
13902         * ext/eglgles/gsteglglessink.c:
13903           eglglessink: Avoid setting height or width twice
13904
13905 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13906
13907         * ext/eglgles/gsteglglessink.c:
13908         * ext/eglgles/gsteglglessink.h:
13909           eglglessink: Use PAR/DAR to set viewport
13910
13911 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13912
13913         * ext/eglgles/gsteglglessink.c:
13914           eglglessink: Correctly resize if the surface dimensions change
13915
13916 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13917
13918         * ext/eglgles/gsteglglessink.c:
13919           eglglessink: Update surface dimensions on every buffer
13920
13921 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13922
13923         * ext/eglgles/gsteglglessink.c:
13924         * ext/eglgles/gsteglglessink.h:
13925           eglglessink: More consistent naming of shader related variables
13926
13927 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13928
13929         * ext/eglgles/gsteglglessink.c:
13930         * ext/eglgles/gsteglglessink.h:
13931           eglglessink: Some variable name cleanup
13932
13933 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934
13935         * ext/eglgles/gsteglglessink.c:
13936         * ext/eglgles/gsteglglessink.h:
13937           eglglessink: Remove default-width/height properties
13938           These are completely unneeded
13939
13940 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13941
13942         * ext/eglgles/gsteglglessink.c:
13943           eglglessink: Fix double free()
13944
13945 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13946
13947         * ext/eglgles/gsteglglessink.c:
13948           eglglessink: Don't leak EGL/ES render context
13949
13950 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13951
13952         * ext/eglgles/gsteglglessink.c:
13953         * ext/eglgles/gsteglglessink.h:
13954           eglglessink: Put EGL/GLES context vars on their own struct
13955
13956 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13957
13958         * ext/eglgles/TODO:
13959           eglglessink: Small TODO reformatting
13960
13961 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13962
13963         * ext/eglgles/TODO:
13964           eglglessink: Add TODO file
13965
13966 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13967
13968         * ext/eglgles/gsteglglessink.c:
13969           eglglessink: Correctly implement ::expose()
13970           We don't need the past buffer for this, the old one is still available
13971           as texture and we just need to draw our rectangle again.
13972
13973 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13974
13975         * ext/eglgles/gsteglglessink.c:
13976         * ext/eglgles/gsteglglessink.h:
13977           eglglessink: Allow setting another window for the next time we reconfigure everything
13978
13979 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13980
13981         * ext/eglgles/gsteglglessink.c:
13982         * ext/eglgles/gsteglglessink.h:
13983           eglglessink: Also unref current caps after usage
13984
13985 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13986
13987         * ext/eglgles/gsteglglessink.c:
13988           eglglessink: Implement support for caps changes
13989
13990 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13991
13992         * ext/eglgles/gsteglglessink.c:
13993         * ext/eglgles/gsteglglessink.h:
13994           eglglessink: More cleanup and making the element reusable
13995
13996 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13997
13998         * ext/eglgles/gsteglglessink.c:
13999           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
14000
14001 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14002
14003         * ext/eglgles/gsteglglessink.c:
14004         * ext/eglgles/gsteglglessink.h:
14005           eglglessink: Generate the sink caps exactly once
14006
14007 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14008
14009         * ext/eglgles/gsteglglessink.c:
14010           eglglessink: Fix code style a bit to stop confusing indent
14011
14012 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14013
14014         * ext/eglgles/gsteglglessink.c:
14015           eglglessink: Fix support for YUY2 and UYVY
14016
14017 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14018
14019         * ext/eglgles/gsteglglessink.c:
14020           eglglessink: Some property cleanup
14021
14022 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14023
14024         * ext/eglgles/gsteglglessink.c:
14025           eglglessink: Add support for the remaining RGB formats
14026
14027 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14028
14029         * ext/eglgles/gsteglglessink.c:
14030           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
14031
14032 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14033
14034         * ext/eglgles/gsteglglessink.c:
14035           eglglessink: Add some simple TODOs
14036
14037 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14038
14039         * ext/eglgles/gsteglglessink.c:
14040           eglglessink: Lock while altering display region coords
14041
14042 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14043
14044         * ext/eglgles/gsteglglessink.c:
14045           eglglessink: Fix _get_compat_format_from_caps() logic
14046           It's a getter so it shouldn't messing with the sink context.
14047           Adding insult to injury it was setting selected_fmt without
14048           locking.
14049           The associated changes to the buffer functions are merely
14050           make-it build fixes. Those functions are barely drafted
14051           and in WIP state.
14052
14053 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14054
14055         * ext/eglgles/gsteglglessink.c:
14056           eglglessink: Drop unneded initial set to NULL
14057
14058 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14059
14060         * ext/eglgles/gsteglglessink.c:
14061         * ext/eglgles/gsteglglessink.h:
14062           eglglessink: Minor formatting and comment fixes
14063
14064 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14065
14066         * ext/eglgles/gsteglglessink.c:
14067         * ext/eglgles/gsteglglessink.h:
14068           eglglessink: Clean-up gl/egl allocations at _stop()
14069           Also, conditionaly destroy window if the sink created its own.
14070
14071 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072
14073         * ext/eglgles/gsteglglessink.c:
14074           eglglessink: Add support for NV12 and NV21
14075           Also YUY2 and UYVY but this is disabled for now as it
14076           doesn't work completely yet. Something is wrong with
14077           the chroma.
14078
14079 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14080
14081         * ext/eglgles/gsteglglessink.c:
14082         * ext/eglgles/gsteglglessink.h:
14083           eglglessink: Add support for I420 and YV12 color formats
14084
14085 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14086
14087         * ext/eglgles/gsteglglessink.c:
14088           eglglessink: Preparations for supporting multiple textures for more YUV formats
14089
14090 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14091
14092         * ext/eglgles/gsteglglessink.c:
14093         * ext/eglgles/gsteglglessink.h:
14094           eglglessink: Use the attrib locations as really used inside the shader
14095
14096 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14097
14098         * ext/eglgles/gsteglglessink.c:
14099           eglglessink: Really decouple vertex and texture positions in the shader
14100
14101 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14102
14103         * ext/eglgles/gsteglglessink.c:
14104         * ext/eglgles/gsteglglessink.h:
14105           eglglessink: Decouple texture and vertex positions
14106
14107 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14108
14109         * ext/eglgles/gsteglglessink.c:
14110           eglglessink: Reorder vertex value order to make a bit more sense
14111
14112 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14113
14114         * ext/eglgles/gsteglglessink.c:
14115         * ext/eglgles/gsteglglessink.h:
14116           eglglessink: Handle frame scaling to fill surface
14117
14118 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14119
14120         * ext/eglgles/gsteglglessink.c:
14121         * ext/eglgles/gsteglglessink.h:
14122           eglglessink: Draft set_render_rectangle() from the xOverlay interface
14123
14124 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14125
14126         * ext/eglgles/gsteglglessink.c:
14127           eglglessink: Remove stale comment
14128
14129 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14130
14131         * ext/eglgles/gsteglglessink.c:
14132           eglglessink: Move VBO setup to setcaps
14133
14134 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14135
14136         * ext/eglgles/gsteglglessink.c:
14137           eglglessink: Don't do context ops at render
14138           We don't need to repeatedly call
14139           eglMakeCurrent() while using the
14140           same context anyway.
14141
14142 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14143
14144         * ext/eglgles/gsteglglessink.c:
14145           eglglessink: Don't clear surface color at render
14146
14147 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148
14149         * ext/eglgles/gsteglglessink.c:
14150           eglglessink: Rename shader variables to make more sense
14151
14152 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14153
14154         * ext/eglgles/gsteglglessink.c:
14155           eglglessink: Add support for AYUV
14156
14157 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14158
14159         * ext/eglgles/gsteglglessink.c:
14160           eglglessink: Reorder caps a bit to make more sense
14161
14162 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14163
14164         * ext/eglgles/gsteglglessink.c:
14165           eglglessink: Set rank to PRIMARY
14166
14167 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14168
14169         * ext/eglgles/gsteglglessink.c:
14170           eglglessink: Add support for RGBA
14171
14172 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173
14174         * ext/eglgles/gsteglglessink.c:
14175           eglglessink: Correctly generated caps for the supported formats
14176
14177 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14178
14179         * ext/eglgles/gsteglglessink.c:
14180           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
14181
14182 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183
14184         * ext/eglgles/gsteglglessink.c:
14185           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
14186
14187 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14188
14189         * ext/eglgles/gsteglglessink.c:
14190           eglglessink: Fix compiler warnings
14191
14192 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14193
14194         * ext/eglgles/gsteglglessink.c:
14195           eglglessink: Clear surface to black by default
14196
14197 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14198
14199         * ext/eglgles/gsteglglessink.c:
14200           eglglessink: Make sure we get a config we can use with GLES2
14201
14202 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14203
14204         * ext/eglgles/gsteglglessink.c:
14205           eglglessink: set_window_handle() has been tested to work now
14206
14207 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14208
14209         * ext/eglgles/gsteglglessink.c:
14210           eglglessink: Avoid autoscaling by default
14211
14212 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14213
14214         * ext/eglgles/gsteglglessink.c:
14215           eglglessink: Avoid repeatedly setting 2D resizing params
14216           Moved to initial texture setup so it hapens
14217           just once while on the same context.
14218
14219 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14220
14221         * ext/eglgles/gsteglglessink.c:
14222           eglglessink: Avoid initializing EGL at _set_window_handle()
14223           _start() should take care of that.
14224           This change asumes _setcaps() will
14225           happen always after _start() is
14226           done.
14227
14228 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14229
14230         * ext/eglgles/gsteglglessink.c:
14231           eglglessink: Don't ask for a window if we already have one
14232
14233 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14234
14235         * ext/eglgles/gsteglglessink.c:
14236         * ext/eglgles/gsteglglessink.h:
14237           eglglessink: Fix EGL attribs var naming
14238
14239 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14240
14241         * ext/eglgles/gsteglglessink.c:
14242           eglglessink: Fix slow path rendering on Android
14243           Specify missing and mandatory params for npot
14244           Before calling glTexImage2D.
14245           In particular, _WRAP_T and _WRAP_S need to be
14246           set to GL_CLAMP_TO_EDGE to avoid all-black
14247           rendering with npot sized frames.
14248
14249 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14250
14251         * ext/eglgles/gsteglglessink.c:
14252           eglglessink: Add test on usable eglconfigs returned
14253
14254 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14255
14256         * ext/eglgles/gsteglglessink.c:
14257           eglglessink: Drop stale error_locked label
14258
14259 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14260
14261         * ext/eglgles/gsteglglessink.c:
14262           eglglessink: Cleanup stale code comments
14263
14264 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14265
14266         * ext/eglgles/gsteglglessink.c:
14267         * ext/eglgles/gsteglglessink.h:
14268           eglglessink: GlViewPort() should use actual surface size
14269
14270 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14271
14272         * ext/eglgles/gsteglglessink.c:
14273           eglglessink: Avoid reiniting EGL after the first time
14274
14275 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14276
14277         * ext/eglgles/gsteglglessink.c:
14278           eglglessink: Use correct template caps
14279
14280 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14281
14282         * ext/eglgles/gsteglglessink.c:
14283           eglglessink: Fix missing texture setup bits
14284
14285 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14286
14287         * ext/eglgles/gsteglglessink.c:
14288           eglglessink: Add error checking on eglSwapBuffers
14289
14290 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14291
14292         * ext/eglgles/gsteglglessink.c:
14293           eglglessink: Fix stale&wrong 0.5 alpha blend
14294
14295 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14296
14297         * ext/eglgles/gsteglglessink.c:
14298           eglglessink: Add float precision specifier to fragment shader
14299           This is required by GLES and fixes compilation of fragment
14300           shader prog.
14301
14302 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14303
14304         * ext/eglgles/gsteglglessink.c:
14305           eglglessink: Add log reporting at shader compilation failure
14306
14307 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14308
14309         * ext/eglgles/gsteglglessink.c:
14310           eglglessink: Add some missing checks on shader ops
14311           - Check whether there is shader compiler support
14312           and bail out otherwise.
14313           - Add checks on compile and linking ops
14314
14315 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14316
14317         * ext/eglgles/gsteglglessink.c:
14318         * ext/eglgles/gsteglglessink.h:
14319           eglglessink: Fix setup chain logic
14320           Mostly a procedural reordering. Idea is to avoid
14321           trying to setup a surface without a display.This
14322           change relies on the asumption that:
14323           1.- set_window_handle() can happen at any time
14324           2.- setcaps will never get called before _start()
14325           is done.
14326           If both conditions are meet the new procedure
14327           should work as expected.
14328
14329 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14330
14331         * ext/eglgles/gsteglglessink.c:
14332           eglglessink: WIP: Reorder locking
14333
14334 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14335
14336         * ext/eglgles/gsteglglessink.c:
14337           eglglessink: Fix xOverlay logic
14338           Several fixes dealing with correct window
14339           creation and set_handle() ops. Tested on
14340           X11/mesa with internal window creation.
14341
14342 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14343
14344         * ext/eglgles/gsteglglessink.c:
14345           eglglessink: Actually test EGL configs before claiming support
14346
14347 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14348
14349         * ext/eglgles/gsteglglessink.c:
14350           eglglessink: Caps nego EGL fixes
14351           - Fix alloc lol on format list: Asked for 2 slices and used 3.
14352           - Reordered display & context init logic to prepare for actual
14353           config checking before claiming support for a given format.
14354           Change deals basically with setting up EGL display at start()
14355           and choose an EGL config only at setcaps time.
14356
14357 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14358
14359         * ext/eglgles/gsteglglessink.c:
14360         * ext/eglgles/gsteglglessink.h:
14361           eglglessink: Caps nego. Start extending RGB support to a set.
14362
14363 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14364
14365         * ext/eglgles/Makefile.am:
14366         * ext/eglgles/gsteglglessink.c:
14367           eglglessink: Fix build of static plugin
14368
14369 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14370
14371         * ext/eglgles/gsteglglessink.c:
14372           eglglessink: Drop wrong format test on _setcaps (draft leftover)
14373
14374 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14375
14376         * ext/eglgles/gsteglglessink.c:
14377         * ext/eglgles/gsteglglessink.h:
14378           eglglessink: Support RGB24 by default
14379
14380 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14381
14382         * ext/eglgles/gsteglglessink.c:
14383           eglglessink: Instrument EGL error reporting
14384
14385 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14386
14387         * ext/eglgles/gsteglglessink.c:
14388           eglglessink: Correctly return GstFlowReturn from render_and_display()
14389
14390 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14391
14392         * ext/eglgles/gsteglglessink.c:
14393           eglglessink: Move VBO setup to it's own function
14394
14395 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14396
14397         * ext/eglgles/gsteglglessink.c:
14398           eglglessink: Fix render_and_display logic
14399           Switch procedure according to enabled rendering path
14400
14401 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14402
14403         * ext/eglgles/gsteglglessink.c:
14404           eglglessink: Fix sample launch line with disabled window creation
14405
14406 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14407
14408         * ext/eglgles/gsteglglessink.c:
14409         * ext/eglgles/gsteglglessink.h:
14410           eglglessink: Rename stale android leftover
14411
14412 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14413
14414         * ext/eglgles/Makefile.am:
14415         * ext/eglgles/gsteglglessink.c:
14416         * ext/eglgles/gsteglglessink.h:
14417         * ext/eglgles/gstvidroidsink.c:
14418         * ext/eglgles/gstvidroidsink.h:
14419           eglglessink: Move eglgles Sink to ext/ #2
14420
14421 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14422
14423         * ext/eglgles/Android.mk:
14424         * ext/eglgles/Makefile.am:
14425         * ext/eglgles/gstvidroidsink.c:
14426         * ext/eglgles/gstvidroidsink.h:
14427         * ext/eglgles/video_platform_wrapper.c:
14428         * ext/eglgles/video_platform_wrapper.h:
14429           eglglessink: Move eglgles Sink to ext/
14430
14431 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14432
14433         * configure.ac:
14434           opensles: Add the opensles plugin to the list of not ported plugins
14435
14436 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437
14438         * configure.ac:
14439         * sys/Makefile.am:
14440         * sys/opensles/Makefile.am:
14441           opensles: Integrate into build system
14442
14443 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
14444
14445         * sys/opensles/openslesringbuffer.c:
14446           openslessink: Return 0 delay if the player object is in PAUSED state
14447
14448 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
14449
14450         * sys/opensles/openslesringbuffer.c:
14451         * sys/opensles/openslesringbuffer.h:
14452           opensles: fixes noise on seekeing
14453
14454 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
14455
14456         * sys/opensles/openslesringbuffer.c:
14457           opensles: chain up on _clear_all
14458
14459 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
14460
14461         * sys/opensles/openslesringbuffer.c:
14462         * sys/opensles/openslesringbuffer.h:
14463           opensles: implement the ringbuffer clear_all vmethod too
14464
14465 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
14466
14467         * sys/opensles/openslesringbuffer.c:
14468         * sys/opensles/openslessrc.c:
14469           opensles: initial attempt to reduce the src latency
14470
14471 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
14472
14473         * sys/opensles/openslesringbuffer.c:
14474         * sys/opensles/openslesringbuffer.h:
14475         * sys/opensles/openslessink.c:
14476         * sys/opensles/openslessrc.c:
14477           opensles: sprinkle comments and cosmetic fixes
14478
14479 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
14480
14481         * sys/opensles/openslesringbuffer.c:
14482           opensles: check for device outputs in the mixer
14483
14484 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
14485
14486         * sys/opensles/openslessink.c:
14487           opensles: drop 48kHz sample rate
14488           OpenSL ES implementation in Android is just a 'facade' API on top of
14489           AudioFlinger which will downsample 48kHz into 44.1kHz before
14490           delivering the audio to the underlaying hardware.
14491           We found that it suffer some sort of underrun when the downsample
14492           enters in action so relay on our good resampler to take care of that
14493           and fix the clicks issue. And get an extra bonus of a lower latency.
14494
14495 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
14496
14497         * sys/opensles/openslessink.c:
14498           opensles: change the defaults to use 20 ms ringbuffer segments
14499           In my nexus7 seems that the internal min buffer size is 20 ms so make
14500           our segments match.
14501
14502 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
14503
14504         * sys/opensles/openslesringbuffer.c:
14505         * sys/opensles/openslesringbuffer.h:
14506           opensles: ensure that we register the callback only in STOPPED
14507           Fixes the error registering the callback on the PLAYING -> PAUSE ->
14508           PLAYING state change sequence.
14509
14510 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
14511
14512         * sys/opensles/openslesringbuffer.c:
14513           opensles: cap queue size
14514           Just in case we want to tweak the sink behaviour with buffer-time and
14515           latency-time properties cap the queue size to something reasonable.
14516
14517 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
14518
14519         * sys/opensles/openslessink.c:
14520           opensles: sink to provide the audioclock by default
14521
14522 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
14523
14524         * sys/opensles/openslesringbuffer.c:
14525           opensles: only drain half ringbuffer on start
14526           At start drain half ringbuffer into the OpenSL so the writting/reading
14527           pointers will start at half ringbuffer distance.
14528
14529 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
14530
14531         * sys/opensles/openslesringbuffer.c:
14532           opensles: monitor some player events
14533
14534 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
14535
14536         * sys/opensles/openslesringbuffer.c:
14537         * sys/opensles/openslesringbuffer.h:
14538           opensles: rework around the _delay function
14539
14540 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
14541
14542         * sys/opensles/openslesringbuffer.c:
14543         * sys/opensles/openslesringbuffer.h:
14544           opensles: implement _delay function
14545
14546 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
14547
14548         * sys/opensles/openslesringbuffer.c:
14549         * sys/opensles/openslesringbuffer.h:
14550           opensles: refactor to behave more like other sinks
14551           Reflect the queue in our own data buffer.
14552           Drop the _commit hook that wasn't usefull.
14553           Don't mess with the segsize/segtotal.
14554
14555 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
14556
14557         * sys/opensles/openslesringbuffer.c:
14558           opensles: read player position and show it in the log
14559
14560 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
14561
14562         * sys/opensles/openslessink.c:
14563           opensles: do not provide a clock in the sink element.
14564
14565 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
14566
14567         * sys/opensles/openslesringbuffer.c:
14568           opensles: rework on start/stop operations and callback function handling
14569
14570 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
14571
14572         * sys/opensles/openslessink.c:
14573           opensles: fixes 8 bit format which is unsigned on android.
14574
14575 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
14576
14577         * sys/opensles/openslesringbuffer.c:
14578           opensles: attempt to reduce playback latency
14579
14580 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
14581
14582         * sys/opensles/openslesringbuffer.c:
14583         * sys/opensles/openslesringbuffer.h:
14584           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
14585
14586 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
14587
14588         * sys/opensles/openslesringbuffer.c:
14589           opensles: use 0.25s segments in the sink to lower latency
14590
14591 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
14592
14593         * sys/opensles/openslesringbuffer.c:
14594         * sys/opensles/openslessrc.c:
14595           opensles: finish remaining bits for source element.
14596
14597 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
14598
14599         * sys/opensles/openslessink.c:
14600           opensles: attempt to query device for capabilities
14601
14602 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
14603
14604         * sys/opensles/openslesringbuffer.c:
14605         * sys/opensles/openslesringbuffer.h:
14606         * sys/opensles/openslessink.c:
14607         * sys/opensles/openslessink.h:
14608         * sys/opensles/openslessrc.c:
14609           opensles: add the mute property and handle volume/mute changes on the fly
14610
14611 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
14612
14613         * sys/opensles/openslesringbuffer.c:
14614         * sys/opensles/openslesringbuffer.h:
14615         * sys/opensles/openslessink.c:
14616         * sys/opensles/openslessink.h:
14617           opensles: make the volume property actually work
14618
14619 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
14620
14621         * sys/opensles/openslesringbuffer.c:
14622         * sys/opensles/openslesringbuffer.h:
14623           opensles: rework on the ringbufffer to properly clear segments
14624           Make the segments bigger (1 second) as it seems to be the minimum size
14625           we need to not introduce noise.
14626           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
14627           can be noticed on higger sample rates.
14628
14629 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
14630
14631         * sys/opensles/opensles.c:
14632         * sys/opensles/openslesringbuffer.c:
14633         * sys/opensles/openslesringbuffer.h:
14634         * sys/opensles/openslessink.c:
14635         * sys/opensles/openslessink.h:
14636         * sys/opensles/openslessrc.c:
14637         * sys/opensles/openslessrc.h:
14638           opensles: fixes the license headers
14639
14640 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
14641
14642         * sys/opensles/openslesringbuffer.c:
14643           opensles: produces expected output until ringbuffer wraps
14644           Add some log messages.
14645           Fixed a bit the _player_cb function and properly advance reding in the
14646           ringbuffer.
14647           Still produces noise when the ringbuffer wraps.
14648
14649 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
14650
14651         * sys/opensles/Makefile.am:
14652         * sys/opensles/opensles.c:
14653         * sys/opensles/openslesringbuffer.c:
14654         * sys/opensles/openslesringbuffer.h:
14655         * sys/opensles/openslessink.c:
14656         * sys/opensles/openslessink.h:
14657         * sys/opensles/openslessrc.c:
14658         * sys/opensles/openslessrc.h:
14659           opensles: Add initial draft implementation of OpenSL ES plugin.
14660           Initial draft implementation for a OpenSL ES based plugin for Android
14661           that provides audio src and sink.
14662
14663 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14664
14665         * sys/Makefile.am:
14666           androidmedia: Use correct variable name in Makefile.am
14667
14668 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14669
14670         * sys/directsound/gstdirectsoundsrc.c:
14671           directsoundsrc: Fix compiler warning
14672           https://bugzilla.gnome.org/show_bug.cgi?id=673414
14673
14674 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14675
14676         * ext/apexsink/gstapexsink.c:
14677         * ext/assrender/gstassrender.c:
14678         * ext/audiofile/gstafparse.c:
14679         * ext/audiofile/gstafsink.c:
14680         * ext/audiofile/gstafsrc.c:
14681         * ext/bz2/gstbz2dec.c:
14682         * ext/bz2/gstbz2enc.c:
14683         * ext/cdaudio/gstcdaudio.c:
14684         * ext/celt/gstceltdec.c:
14685         * ext/celt/gstceltenc.c:
14686         * ext/chromaprint/gstchromaprint.c:
14687         * ext/cog/gstcogdownsample.c:
14688         * ext/cog/gstcogmse.c:
14689         * ext/cog/gstcogscale.c:
14690         * ext/curl/gstcurlbasesink.c:
14691         * ext/curl/gstcurlfilesink.c:
14692         * ext/curl/gstcurlftpsink.c:
14693         * ext/curl/gstcurlhttpsink.c:
14694         * ext/curl/gstcurlsmtpsink.c:
14695         * ext/curl/gstcurltlssink.c:
14696         * ext/dc1394/gstdc1394.c:
14697         * ext/dirac/gstdiracdec.cc:
14698         * ext/dirac/gstdiracenc.cc:
14699         * ext/directfb/dfbvideosink.c:
14700         * ext/dts/gstdtsdec.c:
14701         * ext/faac/gstfaac.c:
14702         * ext/faad/gstfaad.c:
14703         * ext/flite/gstflitetestsrc.c:
14704         * ext/gme/gstgme.c:
14705         * ext/gsettings/gstgsettingsaudiosink.c:
14706         * ext/gsettings/gstgsettingsaudiosrc.c:
14707         * ext/gsettings/gstgsettingsvideosink.c:
14708         * ext/gsettings/gstgsettingsvideosrc.c:
14709         * ext/gsm/gstgsmdec.c:
14710         * ext/gsm/gstgsmenc.c:
14711         * ext/jasper/gstjasperdec.c:
14712         * ext/jasper/gstjasperenc.c:
14713         * ext/kate/gstkatedec.c:
14714         * ext/kate/gstkateenc.c:
14715         * ext/kate/gstkateparse.c:
14716         * ext/kate/gstkatetag.c:
14717         * ext/kate/gstkatetiger.c:
14718         * ext/libfame/gstlibfame.c:
14719         * ext/libmms/gstmms.c:
14720         * ext/mimic/gstmimdec.c:
14721         * ext/mimic/gstmimenc.c:
14722         * ext/modplug/gstmodplug.cc:
14723         * ext/mpeg2enc/gstmpeg2enc.cc:
14724         * ext/mplex/gstmplex.cc:
14725         * ext/musepack/gstmusepackdec.c:
14726         * ext/musicbrainz/gsttrm.c:
14727         * ext/mythtv/gstmythtvsrc.c:
14728         * ext/nas/nassink.c:
14729         * ext/neon/gstneonhttpsrc.c:
14730         * ext/ofa/gstofa.c:
14731         * ext/openal/gstopenalsink.c:
14732         * ext/openal/gstopenalsrc.c:
14733         * ext/opencv/gstcvdilate.c:
14734         * ext/opencv/gstcvequalizehist.c:
14735         * ext/opencv/gstcverode.c:
14736         * ext/opencv/gstcvlaplace.c:
14737         * ext/opencv/gstcvsmooth.c:
14738         * ext/opencv/gstcvsobel.c:
14739         * ext/opencv/gstedgedetect.c:
14740         * ext/opencv/gstfaceblur.c:
14741         * ext/opencv/gstfacedetect.c:
14742         * ext/opencv/gstmotioncells.c:
14743         * ext/opencv/gstpyramidsegment.c:
14744         * ext/opencv/gsttemplatematch.c:
14745         * ext/opencv/gsttextoverlay.c:
14746         * ext/opus/gstopusdec.c:
14747         * ext/opus/gstopusenc.c:
14748         * ext/opus/gstopusparse.c:
14749         * ext/opus/gstrtpopusdepay.c:
14750         * ext/opus/gstrtpopuspay.c:
14751         * ext/resindvd/gstmpegdemux.c:
14752         * ext/resindvd/resindvdbin.c:
14753         * ext/resindvd/resindvdsrc.c:
14754         * ext/resindvd/rsndec.c:
14755         * ext/resindvd/rsnparsetter.c:
14756         * ext/rsvg/gstrsvgdec.c:
14757         * ext/rsvg/gstrsvgoverlay.c:
14758         * ext/rtmp/gstrtmpsink.c:
14759         * ext/rtmp/gstrtmpsrc.c:
14760         * ext/schroedinger/gstschrodec.c:
14761         * ext/schroedinger/gstschroenc.c:
14762         * ext/sdl/sdlaudiosink.c:
14763         * ext/sdl/sdlvideosink.c:
14764         * ext/snapshot/gstsnapshot.c:
14765         * ext/sndfile/gstsfsink.c:
14766         * ext/sndfile/gstsfsrc.c:
14767         * ext/sndio/sndiosink.c:
14768         * ext/sndio/sndiosrc.c:
14769         * ext/soundtouch/gstbpmdetect.cc:
14770         * ext/soundtouch/gstpitch.cc:
14771         * ext/spandsp/gstspanplc.c:
14772         * ext/spc/gstspc.c:
14773         * ext/swfdec/gstswfdec.c:
14774         * ext/teletextdec/gstteletextdec.c:
14775         * ext/timidity/gsttimidity.c:
14776         * ext/timidity/gstwildmidi.c:
14777         * ext/voaacenc/gstvoaacenc.c:
14778         * ext/voamrwbenc/gstvoamrwbenc.c:
14779         * ext/wayland/gstwaylandsink.c:
14780         * ext/xvid/gstxviddec.c:
14781         * ext/xvid/gstxvidenc.c:
14782         * ext/zbar/gstzbar.c:
14783         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
14784         * gst/adpcmdec/adpcmdec.c:
14785         * gst/adpcmenc/adpcmenc.c:
14786         * gst/aiff/aiffmux.c:
14787         * gst/aiff/aiffparse.c:
14788         * gst/asfmux/gstasfmux.c:
14789         * gst/asfmux/gstasfparse.c:
14790         * gst/asfmux/gstrtpasfpay.c:
14791         * gst/audiobuffer/gstaudioringbuffer.c:
14792         * gst/audiovisualizers/gstspacescope.c:
14793         * gst/audiovisualizers/gstspectrascope.c:
14794         * gst/audiovisualizers/gstsynaescope.c:
14795         * gst/audiovisualizers/gstwavescope.c:
14796         * gst/autoconvert/gstautoconvert.c:
14797         * gst/autoconvert/gstautovideoconvert.c:
14798         * gst/bayer/gstbayer2rgb.c:
14799         * gst/bayer/gstrgb2bayer.c:
14800         * gst/camerabin2/gstcamerabin2.c:
14801         * gst/camerabin2/gstviewfinderbin.c:
14802         * gst/camerabin2/gstwrappercamerabinsrc.c:
14803         * gst/cdxaparse/gstcdxaparse.c:
14804         * gst/cdxaparse/gstvcdparse.c:
14805         * gst/coloreffects/gstchromahold.c:
14806         * gst/coloreffects/gstcoloreffects.c:
14807         * gst/dataurisrc/gstdataurisrc.c:
14808         * gst/dccp/gstdccpclientsink.c:
14809         * gst/dccp/gstdccpclientsrc.c:
14810         * gst/dccp/gstdccpserversink.c:
14811         * gst/dccp/gstdccpserversrc.c:
14812         * gst/debugutils/fpsdisplaysink.c:
14813         * gst/debugutils/gstchecksumsink.c:
14814         * gst/debugutils/gstchopmydata.c:
14815         * gst/debugutils/gstcompare.c:
14816         * gst/debugutils/gstdebugspy.c:
14817         * gst/dtmf/gstdtmfdetect.c:
14818         * gst/dtmf/gstdtmfsrc.c:
14819         * gst/dtmf/gstrtpdtmfdepay.c:
14820         * gst/dtmf/gstrtpdtmfsrc.c:
14821         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14822         * gst/dvdspu/gstdvdspu.c:
14823         * gst/faceoverlay/gstfaceoverlay.c:
14824         * gst/festival/gstfestival.c:
14825         * gst/fieldanalysis/gstfieldanalysis.c:
14826         * gst/freeverb/gstfreeverb.c:
14827         * gst/games/gstpuzzle.c:
14828         * gst/gaudieffects/gstburn.c:
14829         * gst/gaudieffects/gstchromium.c:
14830         * gst/gaudieffects/gstdilate.c:
14831         * gst/gaudieffects/gstdodge.c:
14832         * gst/gaudieffects/gstexclusion.c:
14833         * gst/gaudieffects/gstgaussblur.c:
14834         * gst/gaudieffects/gstsolarize.c:
14835         * gst/geometrictransform/gstbulge.c:
14836         * gst/geometrictransform/gstcircle.c:
14837         * gst/geometrictransform/gstdiffuse.c:
14838         * gst/geometrictransform/gstfisheye.c:
14839         * gst/geometrictransform/gstkaleidoscope.c:
14840         * gst/geometrictransform/gstmarble.c:
14841         * gst/geometrictransform/gstmirror.c:
14842         * gst/geometrictransform/gstpinch.c:
14843         * gst/geometrictransform/gstrotate.c:
14844         * gst/geometrictransform/gstsphere.c:
14845         * gst/geometrictransform/gstsquare.c:
14846         * gst/geometrictransform/gststretch.c:
14847         * gst/geometrictransform/gsttunnel.c:
14848         * gst/geometrictransform/gsttwirl.c:
14849         * gst/geometrictransform/gstwaterripple.c:
14850         * gst/hdvparse/gsthdvparse.c:
14851         * gst/hls/gsthlsdemux.c:
14852         * gst/hls/gsthlssink.c:
14853         * gst/id3tag/gstid3mux.c:
14854         * gst/inter/gstinteraudiosink.c:
14855         * gst/inter/gstinteraudiosrc.c:
14856         * gst/inter/gstintersubsink.c:
14857         * gst/inter/gstintersubsrc.c:
14858         * gst/inter/gstintervideosink.c:
14859         * gst/inter/gstintervideosrc.c:
14860         * gst/interlace/gstinterlace.c:
14861         * gst/ivfparse/gstivfparse.c:
14862         * gst/jp2kdecimator/gstjp2kdecimator.c:
14863         * gst/jpegformat/gstjifmux.c:
14864         * gst/jpegformat/gstjpegparse.c:
14865         * gst/librfb/gstrfbsrc.c:
14866         * gst/liveadder/liveadder.c:
14867         * gst/mixmatrix/mixmatrix.c:
14868         * gst/mpeg1sys/gstmpeg1systemencode.c:
14869         * gst/mpegdemux/gstmpegdemux.c:
14870         * gst/mpegpsmux/mpegpsmux.c:
14871         * gst/mpegtsdemux/tsdemux.c:
14872         * gst/mpegtsmux/mpegtsmux.c:
14873         * gst/mve/gstmvedemux.c:
14874         * gst/mve/gstmvemux.c:
14875         * gst/mxf/mxfdemux.c:
14876         * gst/mxf/mxfmux.c:
14877         * gst/nsf/gstnsf.c:
14878         * gst/nuvdemux/gstnuvdemux.c:
14879         * gst/overlay/gstoverlay.c:
14880         * gst/patchdetect/gstpatchdetect.c:
14881         * gst/pcapparse/gstirtspparse.c:
14882         * gst/pcapparse/gstpcapparse.c:
14883         * gst/pnm/gstpnmdec.c:
14884         * gst/pnm/gstpnmenc.c:
14885         * gst/rawparse/gstaudioparse.c:
14886         * gst/rawparse/gstvideoparse.c:
14887         * gst/real/gstrealaudiodec.c:
14888         * gst/real/gstrealvideodec.c:
14889         * gst/removesilence/gstremovesilence.c:
14890         * gst/rtjpeg/gstrtjpegdec.c:
14891         * gst/rtjpeg/gstrtjpegenc.c:
14892         * gst/rtpmux/gstrtpdtmfmux.c:
14893         * gst/rtpmux/gstrtpmux.c:
14894         * gst/rtpvp8/gstrtpvp8depay.c:
14895         * gst/rtpvp8/gstrtpvp8pay.c:
14896         * gst/scaletempo/gstscaletempo.c:
14897         * gst/sdi/gstsdidemux.c:
14898         * gst/sdi/gstsdimux.c:
14899         * gst/sdp/gstsdpdemux.c:
14900         * gst/segmentclip/gstaudiosegmentclip.c:
14901         * gst/segmentclip/gstvideosegmentclip.c:
14902         * gst/siren/gstsirendec.c:
14903         * gst/siren/gstsirenenc.c:
14904         * gst/smooth/gstsmooth.c:
14905         * gst/speed/gstspeed.c:
14906         * gst/stereo/gststereo.c:
14907         * gst/subenc/gstsrtenc.c:
14908         * gst/subenc/gstwebvttenc.c:
14909         * gst/tta/gstttadec.c:
14910         * gst/tta/gstttaparse.c:
14911         * gst/vbidec/gstvbidec.c:
14912         * gst/videofilters/gstscenechange.c:
14913         * gst/videofilters/gstzebrastripe.c:
14914         * gst/videomeasure/gstvideomeasure_collector.c:
14915         * gst/videomeasure/gstvideomeasure_ssim.c:
14916         * gst/videoparsers/gstdiracparse.c:
14917         * gst/videoparsers/gsth263parse.c:
14918         * gst/videoparsers/gsth264parse.c:
14919         * gst/videoparsers/gstmpeg4videoparse.c:
14920         * gst/videoparsers/gstmpegvideoparse.c:
14921         * gst/videosignal/gstvideoanalyse.c:
14922         * gst/videosignal/gstvideodetect.c:
14923         * gst/videosignal/gstvideomark.c:
14924         * gst/vmnc/vmncdec.c:
14925         * gst/y4m/gsty4mdec.c:
14926         * sys/acmenc/acmenc.c:
14927         * sys/acmmp3dec/acmmp3dec.c:
14928         * sys/avc/gstavcsrc.cpp:
14929         * sys/cdrom/gstcdplayer.c:
14930         * sys/decklink/gstdecklinksink.cpp:
14931         * sys/decklink/gstdecklinksrc.cpp:
14932         * sys/directdraw/gstdirectdrawsink.c:
14933         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14934         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14935         * sys/dshowvideosink/dshowvideosink.cpp:
14936         * sys/dvb/dvbbasebin.c:
14937         * sys/dvb/gstdvbsrc.c:
14938         * sys/dxr3/dxr3audiosink.c:
14939         * sys/dxr3/dxr3spusink.c:
14940         * sys/dxr3/dxr3videosink.c:
14941         * sys/fbdev/gstfbdevsink.c:
14942         * sys/linsys/gstlinsyssdisink.c:
14943         * sys/linsys/gstlinsyssdisrc.c:
14944         * sys/osxvideo/osxvideosrc.c:
14945         * sys/pvr2d/gstpvrvideosink.c:
14946         * sys/qcam/gstqcamsrc.c:
14947         * sys/shm/gstshmsink.c:
14948         * sys/shm/gstshmsrc.c:
14949         * sys/uvch264/gstuvch264_mjpgdemux.c:
14950         * sys/uvch264/gstuvch264_src.c:
14951         * sys/vcd/vcdsrc.c:
14952         * sys/vdpau/gstvdpsink.c:
14953         * sys/vdpau/gstvdpvideopostprocess.c:
14954         * sys/vdpau/h264/gstvdph264dec.c:
14955         * sys/vdpau/mpeg/gstvdpmpegdec.c:
14956         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
14957         * sys/wasapi/gstwasapisink.c:
14958         * sys/wasapi/gstwasapisrc.c:
14959         * sys/wininet/gstwininetsrc.c:
14960         * sys/winks/gstksvideosrc.c:
14961         * sys/winscreencap/gstdx9screencapsrc.c:
14962         * sys/winscreencap/gstgdiscreencapsrc.c:
14963         * tests/check/elements/baseaudiovisualizer.c:
14964         * tests/check/elements/camerabin.c:
14965         * tools/gst-element-maker:
14966           Use gst_element_class_set_static_metadata()
14967           where possible. Avoids some string copies. Also re-indent
14968           some stuff. Also some indent fixes here and there.
14969
14970 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14971
14972         * configure.ac:
14973         * sys/directsound/gstdirectsoundsrc.c:
14974           directsoundsrc: port to 1.0
14975           https://bugzilla.gnome.org/show_bug.cgi?id=673414
14976
14977 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14978
14979         * gst/mpegdemux/gstmpegdemux.c:
14980           mpegdemux: Fix unitialized variable compiler warning
14981
14982 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14983
14984         * configure.ac:
14985           Revert "configure: fix build"
14986           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
14987
14988 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14989
14990         * sys/androidmedia/Makefile.am:
14991           androidmedia: Add missing file
14992
14993 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14994
14995         * configure.ac:
14996           configure: fix build
14997
14998 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14999
15000         * sys/androidmedia/gstamc.c:
15001           androidmedia: Rename plugin
15002
15003 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15004
15005         * configure.ac:
15006           androidmedia: Add to the not yet ported plugins
15007
15008 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15009
15010         * configure.ac:
15011         * sys/androidmedia/gstamcvideodec.h:
15012           androidmedia: Make everything buildable
15013
15014 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15015
15016         * sys/androidmedia/gstamc.c:
15017           Don't try to use the NVidia DRM codecs
15018
15019 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15020
15021         * sys/androidmedia/gstamcaudiodec.c:
15022         * sys/androidmedia/gstamcvideodec.c:
15023           Try to handle format changes more gracefully
15024           And make stop() faster and more robust
15025
15026 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15027
15028         * sys/androidmedia/gstamcaudiodec.c:
15029         * sys/androidmedia/gstamcaudiodec.h:
15030           Add workaround for Google MP3 decoder outputting garbage in first output buffer
15031           And assume one decoded input frame per output buffer to fix timestamp
15032           handling by the base class.
15033
15034 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15035
15036         * sys/androidmedia/gstamcaudiodec.c:
15037           Also add some more output format checks to the audio decoder
15038
15039 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040
15041         * sys/androidmedia/gstamcvideodec.c:
15042           Check output format metadata some more
15043           And implement workaround for NVidia Tegra 3 not setting the slice_height.
15044           Thanks to Josep Torra for debugging this issue.
15045
15046 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15047
15048         * sys/androidmedia/gstamc.c:
15049           Add some more default channel layouts, these should be good for AAC at least
15050
15051 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15052
15053         * sys/androidmedia/gstamcaudiodec.c:
15054           Don't set timestamps, the baseclass handles this for us anyway
15055
15056 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15057
15058         * sys/androidmedia/gstamcvideodec.c:
15059           List profiles in reverse to minimize caps
15060
15061 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15062
15063         * sys/androidmedia/gstamcvideodec.c:
15064           Iterate levels in reverse order to minimize caps
15065
15066 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15067
15068         * sys/androidmedia/gstamcaudiodec.c:
15069         * sys/androidmedia/gstamcvideodec.c:
15070           Merge structures into caps instead of appending them
15071
15072 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15073
15074         * sys/androidmedia/gstamcaudiodec.c:
15075         * sys/androidmedia/gstamcvideodec.c:
15076           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
15077
15078 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15079
15080         * sys/androidmedia/gstamcaudiodec.c:
15081           Add support for audio/mpeg-L2 for the Nexus 7
15082
15083 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15084
15085         * sys/androidmedia/gstamcvideodec.c:
15086           Add support for MPEG1/2 video
15087
15088 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15089
15090         * sys/androidmedia/gstamc.c:
15091           Ignore the *law and Vorbis decoders
15092           They are broken unfortunately.
15093
15094 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15095
15096         * sys/androidmedia/gstamcvideodec.c:
15097           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
15098           Must likely an issue with the codec itself though.
15099
15100 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15101
15102         * sys/androidmedia/gstamcvideodec.c:
15103           Fix handling of I420 buffers with odd width
15104
15105 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15106
15107         * sys/androidmedia/gstamcaudiodec.c:
15108           Only mpegversion=4 is supported for AAC
15109
15110 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15111
15112         * sys/androidmedia/gstamc.c:
15113         * sys/androidmedia/gstamcaudiodec.c:
15114         * sys/androidmedia/gstamcvideodec.c:
15115           Remove some obsolete FIXMEs
15116
15117 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15118
15119         * sys/androidmedia/gstamcaudiodec.c:
15120         * sys/androidmedia/gstamcvideodec.c:
15121           Fix flushing logic to unbreak handling of flushing seeks
15122
15123 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15124
15125         * sys/androidmedia/gstamcvideodec.c:
15126           Fix chroma stride for I420 stride/crop conversion
15127
15128 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15129
15130         * sys/androidmedia/gstamcaudiodec.c:
15131           Fix Vorbis decoding
15132
15133 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15134
15135         * sys/androidmedia/gstamcaudiodec.c:
15136         * sys/androidmedia/gstamcvideodec.c:
15137           Wait at most 100ms for dequeueing a buffer, and retry after that
15138           Some codecs don't fail the dequeueing if the codec is flushed,
15139           causing deadlocks when shutting down the element.
15140
15141 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15142
15143         * sys/androidmedia/gstamcaudiodec.c:
15144         * sys/androidmedia/gstamcvideodec.c:
15145           Release output buffers a bit earlier
15146
15147 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15148
15149         * sys/androidmedia/gstamcaudiodec.c:
15150           Keep another reference of the input buffer in handle_frame()
15151           It might be unreffed in the meantime by the other thread due
15152           to finish_frame().
15153
15154 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15155
15156         * sys/androidmedia/gstamcaudiodec.c:
15157           Pass -1 as number of frames to the base class
15158           This will automatically do the right thing if timestamps are good enough
15159
15160 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15161
15162         * sys/androidmedia/gstamcaudiodec.c:
15163           Use correct buffer variable
15164
15165 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15166
15167         * sys/androidmedia/gstamcaudiodec.c:
15168         * sys/androidmedia/gstamcvideodec.c:
15169           Always pass 1 as number of frames to finish_frame()
15170
15171 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15172
15173         * sys/androidmedia/gstamcaudiodec.c:
15174           Correctly remember number of channels and samplerate
15175
15176 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15177
15178         * sys/androidmedia/gstamcaudiodec.c:
15179           Don't unref input buffer from handle_frame(), it's owned by the baseclass
15180
15181 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15182
15183         * sys/androidmedia/gstamcaudiodec.c:
15184           Remove invalid GST_ERROR() call
15185
15186 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15187
15188         * sys/androidmedia/gstamcaudiodec.c:
15189           Only try to get the channel-mask if it is set
15190
15191 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15192
15193         * sys/androidmedia/gstamcaudiodec.c:
15194           Add support for FLAC
15195
15196 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15197
15198         * sys/androidmedia/gstamcaudiodec.c:
15199           Fix src template caps
15200
15201 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15202
15203         * sys/androidmedia/gstamcaudiodec.c:
15204           Fix plugin initialization
15205
15206 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15207
15208         * sys/androidmedia/gstamc-constants.h:
15209         * sys/androidmedia/gstamc.c:
15210         * sys/androidmedia/gstamc.h:
15211         * sys/androidmedia/gstamcaudiodec.c:
15212         * sys/androidmedia/gstamcaudiodec.h:
15213           Add support for audio decoders, completely untested so far
15214
15215 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15216
15217         * sys/androidmedia/gstamcvideodec.c:
15218           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
15219
15220 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15221
15222         * sys/androidmedia/gstamc-constants.h:
15223         * sys/androidmedia/gstamc.c:
15224           Ignore codecs with unknown color formats for stability purposes
15225           They can be registered nonetheless if an environment variable
15226           or compile-time #define is set.
15227
15228 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15229
15230         * sys/androidmedia/gstamcvideodec.c:
15231           Implement cropping and correctly handle the different color formats
15232
15233 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15234
15235         * sys/androidmedia/gstamcvideodec.c:
15236           Really implement stride conversion for NV12 too
15237
15238 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15239
15240         * sys/androidmedia/gstamcvideodec.c:
15241           Implement stride-conversion for I420 and NV12
15242
15243 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15244
15245         * sys/androidmedia/gstamc.c:
15246           Fix typo in previous commit
15247
15248 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15249
15250         * sys/androidmedia/gstamc.c:
15251           Don't allow using non-Google codecs if we started the Java VM ourselves
15252           Hardware codecs, e.g. the TI ones, only work in processes that had their
15253           Java VM started via the non-public AndroidRuntime class.
15254
15255 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15256
15257         * sys/androidmedia/gstamc.c:
15258           Rename to amc from androidmediacodec everywhere
15259
15260 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15261
15262         * sys/androidmedia/gstamcvideodec.c:
15263           Improve debug output
15264
15265 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15266
15267         * sys/androidmedia/gstamc.c:
15268         * sys/androidmedia/gstamc.h:
15269         * sys/androidmedia/gstamcvideodec.c:
15270           Print the MediaFormats we get in the debug logs
15271
15272 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15273
15274         * sys/androidmedia/gstamcvideodec.c:
15275           Improve debug output
15276
15277 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15278
15279         * sys/androidmedia/gstamc.c:
15280         * sys/androidmedia/gstamc.h:
15281         * sys/androidmedia/gstamcvideodec.c:
15282           Improve level/profile handling
15283
15284 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15285
15286         * sys/androidmedia/gstamc.c:
15287           Allow registering as static plugin with the GStreamer SDK API
15288
15289 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15290
15291         * sys/androidmedia/gstamcvideodec.c:
15292           If the buffer sizes are the same, just memcpy() to the output buffers
15293
15294 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15295
15296         * sys/androidmedia/gstamcvideodec.c:
15297           Correctly convert timestamps between us and ns
15298
15299 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15300
15301         * sys/androidmedia/gstamcvideodec.c:
15302           Set SYNC_FRAME flag on buffers if required
15303
15304 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15305
15306         * sys/androidmedia/gstamcvideodec.c:
15307           Improve flushing
15308
15309 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15310
15311         * sys/androidmedia/gstamcvideodec.c:
15312           Wait at most 0.5 seconds for getting an input buffer for EOS
15313
15314 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15315
15316         * sys/androidmedia/gstamcvideodec.c:
15317           Correctly check for flushing
15318
15319 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * sys/androidmedia/gstamcvideodec.c:
15322           Retry for negative return values when dequeueing buffers
15323
15324 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15325
15326         * sys/androidmedia/gstamcvideodec.c:
15327           Fix refcount bug
15328
15329 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15330
15331         * sys/androidmedia/gstamcvideodec.c:
15332           The MediaCodec API is apparently not threadsafe between stop() and release()
15333           So we don't call release() and just hope for the GC to release the
15334           codec in time.
15335
15336 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15337
15338         * sys/androidmedia/gstamc.c:
15339           Fix plugin cache creation
15340
15341 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15342
15343         * sys/androidmedia/gstamc.c:
15344           Cache the codec informations inside the registry
15345           Otherwise we would always load all codecs during plugin initialization
15346           which can take quite some time (because of hardware) and also loads
15347           lots of shared libraries (which number is limited by 64 in Android).
15348
15349 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15350
15351         * sys/androidmedia/gstamc.c:
15352           Properly attach and detach the current threads to the Java VM
15353           Attaching a thread after it was detached will cause segfaults,
15354           as such we use a pthread_key_t to keep track of the JNIEnv* of
15355           the attached threads and in the destructor (i.e. when the
15356           thread exits) we detach the thread.
15357
15358 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15359
15360         * sys/androidmedia/gstamcvideodec.c:
15361           Don't get the output format from the codec before it is ready
15362           Apparently things are crashing otherwise.
15363
15364 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15365
15366         * sys/androidmedia/gstamcvideodec.c:
15367           Get the input buffers from the codec
15368
15369 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15370
15371         * sys/androidmedia/gstamc.c:
15372           Fix JNI method call signatures
15373
15374 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15375
15376         * sys/androidmedia/gstamc.c:
15377           Initialize the VM will full debugging for now
15378
15379 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15380
15381         * sys/androidmedia/gstamc.c:
15382           Use NewStringUTF() instead of our own method for that
15383
15384 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15385
15386         * sys/androidmedia/gstamc.c:
15387           Add the TI format to the mapping table too
15388
15389 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15390
15391         * sys/androidmedia/gstamc-constants.h:
15392         * sys/androidmedia/gstamc.c:
15393           Add another TI specific OpenMAX color format
15394
15395 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15396
15397         * sys/androidmedia/gstamc.c:
15398         * sys/androidmedia/gstamcvideodec.c:
15399           Fixes to element/elementfactory creation
15400
15401 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15402
15403         * sys/androidmedia/gstamc.c:
15404           Some bugfixes to the codec scanning code
15405           Also it's not possible to attach a thread after it was
15406           detached once. As such we simply never detach any thread
15407           at all now.
15408
15409 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15410
15411         * sys/androidmedia/gstamc.c:
15412           Fix some compilation errors
15413
15414 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15415
15416         * sys/androidmedia/gstamcvideodec.c:
15417           Add important FIXME
15418
15419 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15420
15421         * sys/androidmedia/gstamc.c:
15422         * sys/androidmedia/gstamcvideodec.c:
15423         * sys/androidmedia/gstamcvideodec.h:
15424           Add video decoder element
15425
15426 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15427
15428         * sys/androidmedia/gstamc.c:
15429         * sys/androidmedia/gstamc.h:
15430           Add some more JNI wrapping
15431
15432 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15433
15434         * sys/androidmedia/gstamc-constants.h:
15435           Add some missing color format constants
15436
15437 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15438
15439         * sys/androidmedia/gstamc-constants.h:
15440         * sys/androidmedia/gstamc.c:
15441         * sys/androidmedia/gstamc.h:
15442           Implement basic wrapper around MediaCodec API
15443           Ideally nothing else will be needed from the elements later.
15444
15445 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15446
15447         * sys/androidmedia/gstamc.c:
15448         * sys/androidmedia/gstamc.h:
15449           Some more WIP
15450           Scanning all codecs now and have data structures for holding codec
15451           information and codec contexts. Also function declarations for
15452           working with them.
15453
15454 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15455
15456         * sys/androidmedia/gstamc.c:
15457         * sys/androidmedia/gstamc.h:
15458           Initial commit
15459
15460 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15461
15462         * configure.ac:
15463         * sys/Makefile.am:
15464           androidmedia: Add androidmedia plugin
15465
15466 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15467
15468         * gst/hls/gsthlsdemux.c:
15469           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
15470           Conflicts:
15471           gst/hls/gsthlsdemux.c
15472
15473 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * gst/hls/gsturidownloader.c:
15476           hlsdemux: Also hold the mutex before signalling the condition variable
15477           Conflicts:
15478           gst/hls/gsturidownloader.c
15479
15480 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15481
15482         * gst/hls/gsthlsdemux.c:
15483           hlsdemux: Also cancel the downloader before stopping the playlist update task
15484
15485 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15486
15487         * gst/hls/gsthlsdemux.c:
15488           hlsdemux: Only lock the mutex when it's not locked already
15489           Conflicts:
15490           gst/hls/gsthlsdemux.c
15491
15492 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15493
15494         * gst/hls/gsthlsdemux.c:
15495           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
15496           Conflicts:
15497           gst/hls/gsthlsdemux.c
15498
15499 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15500
15501         * gst/hls/gsthlsdemux.c:
15502           hlsdemux: Port some things from the last commits
15503
15504 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15505
15506         * gst/hls/gsthlsdemux.c:
15507           hlsdemux: Never ever stop a task from the task function
15508           This will deadlock. Also make sure to always post an error message
15509           if required before pausing tasks from the task function.
15510           Should fix another bunch of deadlocks.
15511           Conflicts:
15512           gst/hls/gsthlsdemux.c
15513
15514 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15515
15516         * gst/hls/gsthlsdemux.c:
15517           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
15518
15519 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
15520
15521         * ext/rtmp/gstrtmpsink.c:
15522           rtmpsink: handle RTMP_Write() return value correctly
15523           Error might also be negative (-1). Unclear if 0 should
15524           be fatal as well though.
15525           https://bugzilla.gnome.org/show_bug.cgi?id=681111
15526           https://bugzilla.gnome.org/show_bug.cgi?id=686009
15527
15528 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
15529
15530         * ext/rtmp/gstrtmpsink.c:
15531           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
15532           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
15533           to be sure uri is correct for librtmp. This test calls
15534           RTMP_ParseURL with 3 AVal pointers as parameters: host,
15535           playpath and app.
15536           AVal is a struct with a char* + int. After RTMP_ParseURL call,
15537           host.av_val and app.av_val both refer a substring of "uri". But
15538           playpath.av_val may be the result of a malloc so it needs to
15539           be freed.
15540           https://bugzilla.gnome.org/show_bug.cgi?id=681459
15541
15542 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15543
15544         * gst/mpegdemux/gstmpegdemux.c:
15545           mpegdemux: advance stream time when sending GAP event
15546
15547 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15548
15549         * gst/mpegdemux/gstmpegdemux.c:
15550         * gst/mpegdemux/gstmpegdemux.h:
15551           mpegdemux: send language info downstream if available
15552           ... as extracted from dvd event.
15553
15554 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15555
15556         * gst/mpegdemux/gstmpegdemux.c:
15557         * gst/mpegdemux/gstmpegdemux.h:
15558           mpegdemux: remove obsolete struct field
15559
15560 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
15561
15562         * gst/rawparse/gstaudioparse.c:
15563           audioparse: Set framesize and properties correctly when taking format from caps.
15564
15565 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15566
15567         * gst/mpegdemux/gstmpegdemux.c:
15568           mpegdemux: tweak flow return aggregation
15569
15570 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15571
15572         * gst/mpegdemux/gstmpegdemux.c:
15573           mpegdemux: handle upstream TIME segments
15574
15575 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15576
15577         * gst/mpegdemux/gstmpegdemux.c:
15578         * gst/mpegdemux/gstmpegdemux.h:
15579           mpegdemux: handle and combine downstream flow return
15580
15581 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15582
15583         * gst/mpegdemux/gstmpegdemux.c:
15584           mpegdemux: handle new style dvd event
15585
15586 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15587
15588         * gst/mpegdemux/gstmpegdemux.c:
15589           mpegdemux: do not add pad after no-more-pads
15590
15591 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15592
15593         * gst/mpegdemux/gstmpegdemux.c:
15594         * gst/mpegdemux/gstmpegdemux.h:
15595           mpegdemux: clean up segment sending
15596           ... to use the src_segment as a basis for the sent segment,
15597           thereby properly conveying accumulated base_time etc.
15598           Also ensure src_segment is only adjusted once, so that
15599           all downstream segments are identical to avoid stream
15600           misalignment.
15601
15602 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15603
15604         * gst/mpegdemux/gstmpegdemux.c:
15605         * gst/mpegdemux/gstmpegdemux.h:
15606           mpegdemux: send GAP event rather than segment updates
15607
15608 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15609
15610         * gst/mpegdemux/gstmpegdemux.c:
15611           mpegdemux: refactor segment sending
15612
15613 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15614
15615         * gst/mpegdemux/gstmpegdemux.c:
15616           mpegdemux: refactor init and reset
15617
15618 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15619
15620         * gst/mpegdemux/gstmpegdemux.c:
15621           mpegdemux: no more segment closing in 1.0
15622
15623 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15624
15625         * gst/mpegdemux/gstmpegdemux.c:
15626           mpegdemux: clean up some debug statements
15627
15628 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15629
15630         * ext/dts/gstdtsdec.c:
15631           dtsdec: fix buffer parsing
15632           ... to avoid feeding empty buffers to decoder.
15633
15634 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15635
15636         * gst/mpegtsdemux/mpegtsbase.c:
15637         * gst/mpegtsdemux/tsdemux.c:
15638           mpegtsdemux: First push EOS, then destroy all programs
15639           And also properly remove the program from the subclass
15640
15641 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15642
15643         * gst/hls/gsthlsdemux.c:
15644           hlsdemux: Fix invalid read
15645
15646 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15647
15648         * gst/videoparsers/gstmpegvideoparse.c:
15649           mpegvideoparse: signal interlacing properly in video caps
15650           The field is called "interlace-mode" mode now and is a string.
15651           https://bugzilla.gnome.org/show_bug.cgi?id=685895
15652
15653 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15654
15655         * ext/apexsink/gstapexsink.c:
15656         * gst/debugutils/fpsdisplaysink.c:
15657         * gst/inter/gstintertest.c:
15658         * tests/check/elements/dataurisrc.c:
15659         * tools/gst-app-maker:
15660           replace some playbin2 -> playbin
15661
15662 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15663
15664         * gst/videoparsers/gstmpeg4videoparse.c:
15665           mpeg4videoparse: reset frame parser after parsing caps codec data
15666           ... so as to arrange for a proper fresh state upon first frame.
15667
15668 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15669
15670         * common:
15671           common: Update to the right commit again
15672           Was accidentially reverted to an older version in the last commit.
15673
15674 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
15675
15676         * gst/rawparse/gstaudioparse.c:
15677         * gst/rawparse/gstaudioparse.h:
15678           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
15679
15680 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
15681
15682         * common:
15683         * gst/videoparsers/gstmpegvideoparse.c:
15684           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
15685
15686 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15687
15688         * gst/videoparsers/gstmpeg4videoparse.c:
15689         * gst/videoparsers/gstmpeg4videoparse.h:
15690           mpeg4videoparse: properly mark config data presence
15691           ... which we allow to start at VisualObjectSequence or
15692           at VideoObject.
15693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
15694
15695 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15696
15697         * gst/fieldanalysis/gstfieldanalysis.c:
15698           fieldanalysis: Fix unitiailized variable compiler warning
15699           And also use the pad's default event function instead
15700           of just pushing to the peerpad. This makes sure any
15701           default handling of events is called.
15702
15703 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15704
15705         * configure.ac:
15706           fieldanalysis: Remove from the NONPORTED plugins list
15707           It's supposed to be ported in 1.0.1 already.
15708
15709 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
15710
15711         * docs/Makefile.am:
15712           docs: add 'make upload' target for docs/ for new-release script
15713
15714 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
15715
15716         * configure.ac:
15717         * docs/plugins/gst-plugins-bad-plugins.args:
15718         * docs/plugins/inspect/plugin-adpcmdec.xml:
15719         * docs/plugins/inspect/plugin-adpcmenc.xml:
15720         * docs/plugins/inspect/plugin-asfmux.xml:
15721         * docs/plugins/inspect/plugin-assrender.xml:
15722         * docs/plugins/inspect/plugin-audiovisualizers.xml:
15723         * docs/plugins/inspect/plugin-autoconvert.xml:
15724         * docs/plugins/inspect/plugin-bayer.xml:
15725         * docs/plugins/inspect/plugin-bz2.xml:
15726         * docs/plugins/inspect/plugin-camerabin.xml:
15727         * docs/plugins/inspect/plugin-celt.xml:
15728         * docs/plugins/inspect/plugin-chromaprint.xml:
15729         * docs/plugins/inspect/plugin-coloreffects.xml:
15730         * docs/plugins/inspect/plugin-curl.xml:
15731         * docs/plugins/inspect/plugin-dataurisrc.xml:
15732         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15733         * docs/plugins/inspect/plugin-dtmf.xml:
15734         * docs/plugins/inspect/plugin-dtsdec.xml:
15735         * docs/plugins/inspect/plugin-dvb.xml:
15736         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15737         * docs/plugins/inspect/plugin-dvdspu.xml:
15738         * docs/plugins/inspect/plugin-faac.xml:
15739         * docs/plugins/inspect/plugin-faad.xml:
15740         * docs/plugins/inspect/plugin-festival.xml:
15741         * docs/plugins/inspect/plugin-flite.xml:
15742         * docs/plugins/inspect/plugin-fragmented.xml:
15743         * docs/plugins/inspect/plugin-gaudieffects.xml:
15744         * docs/plugins/inspect/plugin-gdp.xml:
15745         * docs/plugins/inspect/plugin-geometrictransform.xml:
15746         * docs/plugins/inspect/plugin-gmedec.xml:
15747         * docs/plugins/inspect/plugin-gsm.xml:
15748         * docs/plugins/inspect/plugin-gstsiren.xml:
15749         * docs/plugins/inspect/plugin-id3tag.xml:
15750         * docs/plugins/inspect/plugin-inter.xml:
15751         * docs/plugins/inspect/plugin-interlace.xml:
15752         * docs/plugins/inspect/plugin-jpegformat.xml:
15753         * docs/plugins/inspect/plugin-liveadder.xml:
15754         * docs/plugins/inspect/plugin-mimic.xml:
15755         * docs/plugins/inspect/plugin-mms.xml:
15756         * docs/plugins/inspect/plugin-modplug.xml:
15757         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15758         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
15759         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15760         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15761         * docs/plugins/inspect/plugin-mpg123.xml:
15762         * docs/plugins/inspect/plugin-mplex.xml:
15763         * docs/plugins/inspect/plugin-opencv.xml:
15764         * docs/plugins/inspect/plugin-pcapparse.xml:
15765         * docs/plugins/inspect/plugin-pnm.xml:
15766         * docs/plugins/inspect/plugin-rawparse.xml:
15767         * docs/plugins/inspect/plugin-removesilence.xml:
15768         * docs/plugins/inspect/plugin-resindvd.xml:
15769         * docs/plugins/inspect/plugin-rtmp.xml:
15770         * docs/plugins/inspect/plugin-rtpmux.xml:
15771         * docs/plugins/inspect/plugin-rtpvp8.xml:
15772         * docs/plugins/inspect/plugin-scaletempo.xml:
15773         * docs/plugins/inspect/plugin-schro.xml:
15774         * docs/plugins/inspect/plugin-sdp.xml:
15775         * docs/plugins/inspect/plugin-segmentclip.xml:
15776         * docs/plugins/inspect/plugin-shm.xml:
15777         * docs/plugins/inspect/plugin-smooth.xml:
15778         * docs/plugins/inspect/plugin-soundtouch.xml:
15779         * docs/plugins/inspect/plugin-spandsp.xml:
15780         * docs/plugins/inspect/plugin-speed.xml:
15781         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15782         * docs/plugins/inspect/plugin-voaacenc.xml:
15783         * docs/plugins/inspect/plugin-voamrwbenc.xml:
15784         * docs/plugins/inspect/plugin-waylandsink.xml:
15785         * docs/plugins/inspect/plugin-y4mdec.xml:
15786         * docs/plugins/inspect/plugin-zbar.xml:
15787         * win32/common/config.h:
15788           Back to development (bug fixing)
15789
15790 === release 1.0.1 ===
15791
15792 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
15793
15794         * ChangeLog:
15795         * NEWS:
15796         * RELEASE:
15797         * configure.ac:
15798         * docs/plugins/gst-plugins-bad-plugins.args:
15799         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15800         * docs/plugins/inspect/plugin-adpcmdec.xml:
15801         * docs/plugins/inspect/plugin-adpcmenc.xml:
15802         * docs/plugins/inspect/plugin-asfmux.xml:
15803         * docs/plugins/inspect/plugin-assrender.xml:
15804         * docs/plugins/inspect/plugin-audiovisualizers.xml:
15805         * docs/plugins/inspect/plugin-autoconvert.xml:
15806         * docs/plugins/inspect/plugin-bayer.xml:
15807         * docs/plugins/inspect/plugin-bz2.xml:
15808         * docs/plugins/inspect/plugin-camerabin.xml:
15809         * docs/plugins/inspect/plugin-celt.xml:
15810         * docs/plugins/inspect/plugin-chromaprint.xml:
15811         * docs/plugins/inspect/plugin-coloreffects.xml:
15812         * docs/plugins/inspect/plugin-curl.xml:
15813         * docs/plugins/inspect/plugin-dataurisrc.xml:
15814         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15815         * docs/plugins/inspect/plugin-dtmf.xml:
15816         * docs/plugins/inspect/plugin-dtsdec.xml:
15817         * docs/plugins/inspect/plugin-dvb.xml:
15818         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15819         * docs/plugins/inspect/plugin-dvdspu.xml:
15820         * docs/plugins/inspect/plugin-faac.xml:
15821         * docs/plugins/inspect/plugin-faad.xml:
15822         * docs/plugins/inspect/plugin-festival.xml:
15823         * docs/plugins/inspect/plugin-flite.xml:
15824         * docs/plugins/inspect/plugin-fragmented.xml:
15825         * docs/plugins/inspect/plugin-gaudieffects.xml:
15826         * docs/plugins/inspect/plugin-gdp.xml:
15827         * docs/plugins/inspect/plugin-geometrictransform.xml:
15828         * docs/plugins/inspect/plugin-gmedec.xml:
15829         * docs/plugins/inspect/plugin-gsm.xml:
15830         * docs/plugins/inspect/plugin-gstsiren.xml:
15831         * docs/plugins/inspect/plugin-id3tag.xml:
15832         * docs/plugins/inspect/plugin-inter.xml:
15833         * docs/plugins/inspect/plugin-interlace.xml:
15834         * docs/plugins/inspect/plugin-jpegformat.xml:
15835         * docs/plugins/inspect/plugin-liveadder.xml:
15836         * docs/plugins/inspect/plugin-mimic.xml:
15837         * docs/plugins/inspect/plugin-mms.xml:
15838         * docs/plugins/inspect/plugin-modplug.xml:
15839         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15840         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
15841         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15842         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15843         * docs/plugins/inspect/plugin-mpg123.xml:
15844         * docs/plugins/inspect/plugin-mplex.xml:
15845         * docs/plugins/inspect/plugin-opencv.xml:
15846         * docs/plugins/inspect/plugin-pcapparse.xml:
15847         * docs/plugins/inspect/plugin-pnm.xml:
15848         * docs/plugins/inspect/plugin-rawparse.xml:
15849         * docs/plugins/inspect/plugin-removesilence.xml:
15850         * docs/plugins/inspect/plugin-resindvd.xml:
15851         * docs/plugins/inspect/plugin-rtmp.xml:
15852         * docs/plugins/inspect/plugin-rtpmux.xml:
15853         * docs/plugins/inspect/plugin-rtpvp8.xml:
15854         * docs/plugins/inspect/plugin-scaletempo.xml:
15855         * docs/plugins/inspect/plugin-schro.xml:
15856         * docs/plugins/inspect/plugin-sdp.xml:
15857         * docs/plugins/inspect/plugin-segmentclip.xml:
15858         * docs/plugins/inspect/plugin-shm.xml:
15859         * docs/plugins/inspect/plugin-smooth.xml:
15860         * docs/plugins/inspect/plugin-soundtouch.xml:
15861         * docs/plugins/inspect/plugin-spandsp.xml:
15862         * docs/plugins/inspect/plugin-speed.xml:
15863         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15864         * docs/plugins/inspect/plugin-voaacenc.xml:
15865         * docs/plugins/inspect/plugin-voamrwbenc.xml:
15866         * docs/plugins/inspect/plugin-waylandsink.xml:
15867         * docs/plugins/inspect/plugin-y4mdec.xml:
15868         * docs/plugins/inspect/plugin-zbar.xml:
15869         * gst-plugins-bad.doap:
15870         * win32/common/config.h:
15871           Release 1.0.1
15872
15873 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
15874
15875         * common:
15876           Automatic update of common submodule
15877           From 6c0b52c to 6bb6951
15878
15879 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
15880
15881         * ext/directfb/dfbvideosink.c:
15882         * ext/wayland/waylandpool.c:
15883         * gst-libs/gst/video/gstsurfacemeta.c:
15884         * sys/applemedia/coremediabuffer.c:
15885         * sys/applemedia/corevideobuffer.c:
15886         * sys/pvr2d/gstpvrbufferpool.c:
15887           meta info: register thread-safely.
15888
15889 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15890
15891         * gst/rtpvp8/Makefile.am:
15892           rtpvp8: Also commit remaining uncommitted changes...
15893
15894 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
15895
15896         * gst/rtpvp8/Makefile.am:
15897           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
15898
15899 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
15900
15901         * gst/videoparsers/Makefile.am:
15902           videoparsers: fix duplicated symbols for static links with libschroedinger
15903
15904 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
15905
15906         * gst/dvdspu/gstdvdspu-render.c:
15907         * gst/dvdspu/gstdvdspu.c:
15908           dvdspu: add YV12 and NV12 support
15909           https://bugzilla.gnome.org/show_bug.cgi?id=667220
15910           Conflicts:
15911           gst/dvdspu/gstdvdspu.c
15912           gst/dvdspu/gstdvdspu.h
15913           gst/dvdspu/gstspu-pgs.c
15914           gst/dvdspu/gstspu-vobsub-render.c
15915
15916 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
15917
15918         * ext/resindvd/rsnparsetter.c:
15919         * ext/resindvd/rsnparsetter.h:
15920           resindvd: Remove caps lock from parsetter element.
15921           All the members it used to protect in 0.10 are protected by
15922           the stream lock now.
15923
15924 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
15925
15926         * ext/resindvd/rsnparsetter.c:
15927           resindvd: Update overridden caps when the DAR changes
15928           Send a new caps event downstream when we receive new orders
15929           from the VM, if there are existing caps.
15930
15931 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
15932
15933         * ext/resindvd/Makefile.am:
15934         * ext/resindvd/resindvdbin.c:
15935         * ext/resindvd/rsnparsetter.c:
15936         * ext/resindvd/rsnparsetter.h:
15937         * ext/resindvd/rsnwrappedbuffer.c:
15938         * ext/resindvd/rsnwrappedbuffer.h:
15939           resindvd: Port parsetter element
15940           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
15941           to match that requested by the DVD VM.
15942
15943 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
15944
15945         * gst-plugins-bad.spec.in:
15946           update for latest changes
15947
15948 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
15949
15950         * ext/chromaprint/gstchromaprint.c:
15951           chromaprint: Missing unmap buffer in transform_ip
15952           When no samples have to be processed, transform_ip exits early, but
15953           the buffer it uses was not properly unmapped.
15954           https://bugzilla.gnome.org/show_bug.cgi?id=685159
15955
15956 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
15957
15958         * ext/resindvd/gstmpegdemux.c:
15959         * ext/resindvd/resindvdsrc.c:
15960           resindvd: Fiddle with segment handling for DVD.
15961           Clarify some of the terms used, and make sure to extend the
15962           stop time when the position moves past the end of the current
15963           segment (as for still frames, for example).
15964           Also, make sure to reset the position value of the segment the
15965           demuxer outputs when collecting a seamless segment.
15966
15967 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15968
15969         * gst/frei0r/gstfrei0rfilter.c:
15970         * gst/frei0r/gstfrei0rmixer.c:
15971         * gst/frei0r/gstfrei0rsrc.c:
15972           frei0r: fix plugin loading for frei0r elements that have no info.explanation
15973           We don't allow empty descriptions for elements any more.
15974
15975 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
15976
15977         * ext/directfb/Makefile.am:
15978         * ext/dts/gstdtsdec.c:
15979         * ext/wayland/Makefile.am:
15980           Remove some liboil references
15981           https://bugzilla.gnome.org/show_bug.cgi?id=673285
15982
15983 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
15984
15985         * ext/cog/Makefile.am:
15986         * ext/cog/gstcogcolorspace.c:
15987         * ext/cog/gstcolorconvert.c:
15988         * ext/cog/gstlogoinsert.c:
15989           cog: remove some old elements so they don't get ported accidentally
15990           They are replaced by videoconvert and gdkpixbufoverlay
15991
15992 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15993
15994         * ext/curl/gstcurlbasesink.c:
15995           curl: fix compiler warning with setsockopt() on windows
15996           The optval argument is of type const char * on windows.
15997           https://bugzilla.gnome.org/show_bug.cgi?id=685065
15998
15999 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16000
16001         * configure.ac:
16002         * gst/frei0r/gstfrei0r.c:
16003         * gst/frei0r/gstfrei0rfilter.c:
16004         * gst/frei0r/gstfrei0rmixer.c:
16005         * gst/frei0r/gstfrei0rmixer.h:
16006         * gst/frei0r/gstfrei0rsrc.c:
16007         * gst/frei0r/gstfrei0rsrc.h:
16008           frei0r: Port to 1.0
16009           https://bugzilla.gnome.org/show_bug.cgi?id=681678
16010
16011 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16012
16013         * configure.ac:
16014         * ext/curl/Makefile.am:
16015         * ext/curl/gstcurlbasesink.c:
16016         * ext/curl/gstcurlfilesink.c:
16017         * ext/curl/gstcurlftpsink.c:
16018         * ext/curl/gstcurlhttpsink.c:
16019         * ext/curl/gstcurlsmtpsink.c:
16020         * ext/curl/gstcurltlssink.c:
16021           curl: fix build on win32
16022           https://bugzilla.gnome.org/show_bug.cgi?id=684847
16023
16024 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16025
16026         * gst/camerabin2/gstwrappercamerabinsrc.c:
16027         * gst/camerabin2/gstwrappercamerabinsrc.h:
16028           wrappercamerabinsrc: change video-source if the user requested
16029           When going from null to ready, check if the user requested to
16030           use a new source and replace the current one.
16031           Fixes #681562
16032
16033 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16034
16035         * gst/camerabin2/gstwrappercamerabinsrc.h:
16036           wrappercamerabinsrc: pad probe ids are gulong
16037           Change variable to the correct type
16038
16039 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16040
16041         * gst/camerabin2/gstwrappercamerabinsrc.c:
16042           camerabin: use correct element name when replacing the video filter
16043           The name was updated on the 0.10 -> 1.0 transition, but the
16044           gst_bin_remove was still using the old name, causing an assertion
16045           when replacing video-source-filter
16046           https://bugzilla.gnome.org/show_bug.cgi?id=681564
16047
16048 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
16049
16050         * ext/soundtouch/gstpitch.cc:
16051           soundtouch: Transform timestamps properly after a seek.
16052           The segment is transformed to match the pitch conversion
16053           being applied, so make sure the timestamps being output
16054           match the configured downstream segment accordingly, and
16055           adjust the downstream segment position to match the stream time
16056           ratio also.
16057
16058 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
16059
16060         * ext/resindvd/gstmpegdemux.c:
16061           resindvd: Don't send spurious 'close segment' events. Make a single segment
16062           With the new 1.0 segment semantics, there's no need to close the
16063           previous segment before sending out a new one, so don't do it.
16064           Also, adjust the outgoing segment to just be one contiguous
16065           timeline, with a base of 0. Fixes some repeating timestamps when
16066           segments change.
16067
16068 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
16069
16070         * gst/fieldanalysis/gstfieldanalysis.c:
16071         * gst/fieldanalysis/gstfieldanalysis.h:
16072           fieldanalysis: Port to 1.0
16073           I was also vaguely forced to overhaul some bits and pieces and mess with
16074           the data structures. This was mostly due to caps not being part of
16075           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
16076
16077 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16078
16079         * ext/chromaprint/Makefile.am:
16080           chromaprint: link against libgstbase
16081           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
16082           require linking with libgstbase.
16083           https://bugzilla.gnome.org/show_bug.cgi?id=684740
16084
16085 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16086
16087         * configure.ac:
16088         * docs/plugins/inspect/plugin-adpcmdec.xml:
16089         * docs/plugins/inspect/plugin-adpcmenc.xml:
16090         * docs/plugins/inspect/plugin-asfmux.xml:
16091         * docs/plugins/inspect/plugin-assrender.xml:
16092         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16093         * docs/plugins/inspect/plugin-autoconvert.xml:
16094         * docs/plugins/inspect/plugin-bayer.xml:
16095         * docs/plugins/inspect/plugin-bz2.xml:
16096         * docs/plugins/inspect/plugin-camerabin.xml:
16097         * docs/plugins/inspect/plugin-celt.xml:
16098         * docs/plugins/inspect/plugin-chromaprint.xml:
16099         * docs/plugins/inspect/plugin-coloreffects.xml:
16100         * docs/plugins/inspect/plugin-curl.xml:
16101         * docs/plugins/inspect/plugin-dataurisrc.xml:
16102         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16103         * docs/plugins/inspect/plugin-dtmf.xml:
16104         * docs/plugins/inspect/plugin-dtsdec.xml:
16105         * docs/plugins/inspect/plugin-dvb.xml:
16106         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16107         * docs/plugins/inspect/plugin-dvdspu.xml:
16108         * docs/plugins/inspect/plugin-faac.xml:
16109         * docs/plugins/inspect/plugin-faad.xml:
16110         * docs/plugins/inspect/plugin-festival.xml:
16111         * docs/plugins/inspect/plugin-flite.xml:
16112         * docs/plugins/inspect/plugin-fragmented.xml:
16113         * docs/plugins/inspect/plugin-gaudieffects.xml:
16114         * docs/plugins/inspect/plugin-gdp.xml:
16115         * docs/plugins/inspect/plugin-geometrictransform.xml:
16116         * docs/plugins/inspect/plugin-gmedec.xml:
16117         * docs/plugins/inspect/plugin-gsm.xml:
16118         * docs/plugins/inspect/plugin-gstsiren.xml:
16119         * docs/plugins/inspect/plugin-id3tag.xml:
16120         * docs/plugins/inspect/plugin-inter.xml:
16121         * docs/plugins/inspect/plugin-interlace.xml:
16122         * docs/plugins/inspect/plugin-jpegformat.xml:
16123         * docs/plugins/inspect/plugin-liveadder.xml:
16124         * docs/plugins/inspect/plugin-mimic.xml:
16125         * docs/plugins/inspect/plugin-mms.xml:
16126         * docs/plugins/inspect/plugin-modplug.xml:
16127         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16128         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16129         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16130         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16131         * docs/plugins/inspect/plugin-mpg123.xml:
16132         * docs/plugins/inspect/plugin-mplex.xml:
16133         * docs/plugins/inspect/plugin-opencv.xml:
16134         * docs/plugins/inspect/plugin-pcapparse.xml:
16135         * docs/plugins/inspect/plugin-pnm.xml:
16136         * docs/plugins/inspect/plugin-rawparse.xml:
16137         * docs/plugins/inspect/plugin-removesilence.xml:
16138         * docs/plugins/inspect/plugin-resindvd.xml:
16139         * docs/plugins/inspect/plugin-rtmp.xml:
16140         * docs/plugins/inspect/plugin-rtpmux.xml:
16141         * docs/plugins/inspect/plugin-rtpvp8.xml:
16142         * docs/plugins/inspect/plugin-scaletempo.xml:
16143         * docs/plugins/inspect/plugin-schro.xml:
16144         * docs/plugins/inspect/plugin-sdp.xml:
16145         * docs/plugins/inspect/plugin-segmentclip.xml:
16146         * docs/plugins/inspect/plugin-shm.xml:
16147         * docs/plugins/inspect/plugin-smooth.xml:
16148         * docs/plugins/inspect/plugin-soundtouch.xml:
16149         * docs/plugins/inspect/plugin-spandsp.xml:
16150         * docs/plugins/inspect/plugin-speed.xml:
16151         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16152         * docs/plugins/inspect/plugin-voaacenc.xml:
16153         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16154         * docs/plugins/inspect/plugin-waylandsink.xml:
16155         * docs/plugins/inspect/plugin-y4mdec.xml:
16156         * docs/plugins/inspect/plugin-zbar.xml:
16157         * win32/common/config.h:
16158           Back to development (bug fixing)
16159
16160 === release 1.0.0 ===
16161
16162 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16163
16164         * NEWS:
16165         * RELEASE:
16166         * configure.ac:
16167         * gst-plugins-bad.doap:
16168         * win32/common/config.h:
16169           Release 1.0.0
16170
16171 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16172
16173         * docs/plugins/inspect/plugin-adpcmdec.xml:
16174         * docs/plugins/inspect/plugin-adpcmenc.xml:
16175         * docs/plugins/inspect/plugin-asfmux.xml:
16176         * docs/plugins/inspect/plugin-assrender.xml:
16177         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16178         * docs/plugins/inspect/plugin-autoconvert.xml:
16179         * docs/plugins/inspect/plugin-bayer.xml:
16180         * docs/plugins/inspect/plugin-bz2.xml:
16181         * docs/plugins/inspect/plugin-camerabin.xml:
16182         * docs/plugins/inspect/plugin-celt.xml:
16183         * docs/plugins/inspect/plugin-chromaprint.xml:
16184         * docs/plugins/inspect/plugin-coloreffects.xml:
16185         * docs/plugins/inspect/plugin-curl.xml:
16186         * docs/plugins/inspect/plugin-dataurisrc.xml:
16187         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16188         * docs/plugins/inspect/plugin-dtmf.xml:
16189         * docs/plugins/inspect/plugin-dtsdec.xml:
16190         * docs/plugins/inspect/plugin-dvb.xml:
16191         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16192         * docs/plugins/inspect/plugin-dvdspu.xml:
16193         * docs/plugins/inspect/plugin-faac.xml:
16194         * docs/plugins/inspect/plugin-faad.xml:
16195         * docs/plugins/inspect/plugin-festival.xml:
16196         * docs/plugins/inspect/plugin-flite.xml:
16197         * docs/plugins/inspect/plugin-fragmented.xml:
16198         * docs/plugins/inspect/plugin-gaudieffects.xml:
16199         * docs/plugins/inspect/plugin-gdp.xml:
16200         * docs/plugins/inspect/plugin-geometrictransform.xml:
16201         * docs/plugins/inspect/plugin-gmedec.xml:
16202         * docs/plugins/inspect/plugin-gsm.xml:
16203         * docs/plugins/inspect/plugin-gstsiren.xml:
16204         * docs/plugins/inspect/plugin-id3tag.xml:
16205         * docs/plugins/inspect/plugin-inter.xml:
16206         * docs/plugins/inspect/plugin-interlace.xml:
16207         * docs/plugins/inspect/plugin-jpegformat.xml:
16208         * docs/plugins/inspect/plugin-liveadder.xml:
16209         * docs/plugins/inspect/plugin-mimic.xml:
16210         * docs/plugins/inspect/plugin-mms.xml:
16211         * docs/plugins/inspect/plugin-modplug.xml:
16212         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16213         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16214         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16215         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16216         * docs/plugins/inspect/plugin-mpg123.xml:
16217         * docs/plugins/inspect/plugin-mplex.xml:
16218         * docs/plugins/inspect/plugin-opencv.xml:
16219         * docs/plugins/inspect/plugin-pcapparse.xml:
16220         * docs/plugins/inspect/plugin-pnm.xml:
16221         * docs/plugins/inspect/plugin-rawparse.xml:
16222         * docs/plugins/inspect/plugin-removesilence.xml:
16223         * docs/plugins/inspect/plugin-resindvd.xml:
16224         * docs/plugins/inspect/plugin-rtmp.xml:
16225         * docs/plugins/inspect/plugin-rtpmux.xml:
16226         * docs/plugins/inspect/plugin-rtpvp8.xml:
16227         * docs/plugins/inspect/plugin-scaletempo.xml:
16228         * docs/plugins/inspect/plugin-schro.xml:
16229         * docs/plugins/inspect/plugin-sdp.xml:
16230         * docs/plugins/inspect/plugin-segmentclip.xml:
16231         * docs/plugins/inspect/plugin-shm.xml:
16232         * docs/plugins/inspect/plugin-smooth.xml:
16233         * docs/plugins/inspect/plugin-soundtouch.xml:
16234         * docs/plugins/inspect/plugin-spandsp.xml:
16235         * docs/plugins/inspect/plugin-speed.xml:
16236         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16237         * docs/plugins/inspect/plugin-voaacenc.xml:
16238         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16239         * docs/plugins/inspect/plugin-waylandsink.xml:
16240         * docs/plugins/inspect/plugin-y4mdec.xml:
16241         * docs/plugins/inspect/plugin-zbar.xml:
16242           docs: update
16243
16244 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
16245
16246         * sys/decklink/capture.cpp:
16247         * sys/decklink/gstdecklink.cpp:
16248         * sys/decklink/gstdecklink.h:
16249         * sys/decklink/gstdecklinksink.cpp:
16250         * sys/decklink/gstdecklinksrc.cpp:
16251         * sys/decklink/gstdecklinksrc.h:
16252           decklink: change device instance lifecycle
16253           The decklink driver eventually crashes after repeated creation/deletion
16254           of device, input, output, and configuration objects.  Change to create
16255           these at the outset and keep them around forever.
16256
16257 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
16258
16259         * sys/decklink/gstdecklinksrc.cpp:
16260           decklinksrc: Fix memory leaks
16261           Buffers now hold on to a reference for the input, so the input
16262           object doesn't get freed (and carry the buffers with it) before
16263           all the buffers are freed.
16264
16265 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
16266
16267         * tests/check/elements/assrender.c:
16268           tests: disable assrender unit test
16269           Doesn't work, needs fixing.
16270
16271 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
16272
16273         * ext/assrender/gstassrender.c:
16274           assrender: disable for autoplugging until it works
16275           https://bugzilla.gnome.org/show_bug.cgi?id=683192
16276           https://bugzilla.gnome.org/show_bug.cgi?id=684683
16277
16278 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
16279
16280         * gst/dtmf/gstrtpdtmfdepay.c:
16281           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
16282
16283 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
16284
16285         * ext/opus/gstopus.c:
16286           opusenc: Rank as Primary
16287
16288 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
16289
16290         * ext/opus/gstrtpopuspay.c:
16291           rtpopuspay: Allocate the rtp buffer correctly
16292           Use the right functions to allocate the rtp buffer
16293
16294 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
16295
16296         * common:
16297           Automatic update of common submodule
16298           From 4f962f7 to 6c0b52c
16299
16300 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
16301
16302         * gst/inter/gstintersubsrc.c:
16303           intersubsrc: disable timestamping code that doesn't make sense
16304           and which breaks the states check because we end up trying to
16305           divide by 0.
16306
16307 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16308
16309         * sys/applemedia/corevideobuffer.c:
16310         * sys/applemedia/vtdec.c:
16311           applemedia: init videoinfo
16312
16313 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16314
16315         * gst/y4m/gsty4mdec.c:
16316           y4mdec: init videoinfo
16317
16318 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
16319
16320         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16321           docs: remove one more old include
16322
16323 === release 0.11.99 ===
16324
16325 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16326
16327         * configure.ac:
16328         * gst-plugins-bad.doap:
16329         * win32/common/config.h:
16330           Release 0.11.99
16331
16332 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16333
16334         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16335         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16336         * docs/plugins/inspect/plugin-adpcmdec.xml:
16337         * docs/plugins/inspect/plugin-adpcmenc.xml:
16338         * docs/plugins/inspect/plugin-aiff.xml:
16339         * docs/plugins/inspect/plugin-apexsink.xml:
16340         * docs/plugins/inspect/plugin-asfmux.xml:
16341         * docs/plugins/inspect/plugin-assrender.xml:
16342         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16343         * docs/plugins/inspect/plugin-autoconvert.xml:
16344         * docs/plugins/inspect/plugin-bayer.xml:
16345         * docs/plugins/inspect/plugin-bz2.xml:
16346         * docs/plugins/inspect/plugin-camerabin.xml:
16347         * docs/plugins/inspect/plugin-cdaudio.xml:
16348         * docs/plugins/inspect/plugin-cdxaparse.xml:
16349         * docs/plugins/inspect/plugin-celt.xml:
16350         * docs/plugins/inspect/plugin-chromaprint.xml:
16351         * docs/plugins/inspect/plugin-cog.xml:
16352         * docs/plugins/inspect/plugin-coloreffects.xml:
16353         * docs/plugins/inspect/plugin-colorspace.xml:
16354         * docs/plugins/inspect/plugin-curl.xml:
16355         * docs/plugins/inspect/plugin-dataurisrc.xml:
16356         * docs/plugins/inspect/plugin-dc1394.xml:
16357         * docs/plugins/inspect/plugin-dccp.xml:
16358         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16359         * docs/plugins/inspect/plugin-decklink.xml:
16360         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16361         * docs/plugins/inspect/plugin-directdraw.xml:
16362         * docs/plugins/inspect/plugin-dtmf.xml:
16363         * docs/plugins/inspect/plugin-dtsdec.xml:
16364         * docs/plugins/inspect/plugin-dvb.xml:
16365         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16366         * docs/plugins/inspect/plugin-dvdspu.xml:
16367         * docs/plugins/inspect/plugin-faac.xml:
16368         * docs/plugins/inspect/plugin-faad.xml:
16369         * docs/plugins/inspect/plugin-faceoverlay.xml:
16370         * docs/plugins/inspect/plugin-fbdevsink.xml:
16371         * docs/plugins/inspect/plugin-festival.xml:
16372         * docs/plugins/inspect/plugin-fieldanalysis.xml:
16373         * docs/plugins/inspect/plugin-filter.xml:
16374         * docs/plugins/inspect/plugin-flite.xml:
16375         * docs/plugins/inspect/plugin-fragmented.xml:
16376         * docs/plugins/inspect/plugin-freeverb.xml:
16377         * docs/plugins/inspect/plugin-frei0r.xml:
16378         * docs/plugins/inspect/plugin-gaudieffects.xml:
16379         * docs/plugins/inspect/plugin-gdp.xml:
16380         * docs/plugins/inspect/plugin-geometrictransform.xml:
16381         * docs/plugins/inspect/plugin-gmedec.xml:
16382         * docs/plugins/inspect/plugin-gsettings.xml:
16383         * docs/plugins/inspect/plugin-gsm.xml:
16384         * docs/plugins/inspect/plugin-gstsiren.xml:
16385         * docs/plugins/inspect/plugin-hdvparse.xml:
16386         * docs/plugins/inspect/plugin-id3tag.xml:
16387         * docs/plugins/inspect/plugin-inter.xml:
16388         * docs/plugins/inspect/plugin-interlace.xml:
16389         * docs/plugins/inspect/plugin-invtelecine.xml:
16390         * docs/plugins/inspect/plugin-ivfparse.xml:
16391         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16392         * docs/plugins/inspect/plugin-jpegformat.xml:
16393         * docs/plugins/inspect/plugin-kate.xml:
16394         * docs/plugins/inspect/plugin-ladspa.xml:
16395         * docs/plugins/inspect/plugin-linsys.xml:
16396         * docs/plugins/inspect/plugin-liveadder.xml:
16397         * docs/plugins/inspect/plugin-lv2.xml:
16398         * docs/plugins/inspect/plugin-mimic.xml:
16399         * docs/plugins/inspect/plugin-mms.xml:
16400         * docs/plugins/inspect/plugin-modplug.xml:
16401         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16402         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16403         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16404         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16405         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16406         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16407         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16408         * docs/plugins/inspect/plugin-mpg123.xml:
16409         * docs/plugins/inspect/plugin-mplex.xml:
16410         * docs/plugins/inspect/plugin-musepack.xml:
16411         * docs/plugins/inspect/plugin-musicbrainz.xml:
16412         * docs/plugins/inspect/plugin-mve.xml:
16413         * docs/plugins/inspect/plugin-mxf.xml:
16414         * docs/plugins/inspect/plugin-mythtv.xml:
16415         * docs/plugins/inspect/plugin-nas.xml:
16416         * docs/plugins/inspect/plugin-neon.xml:
16417         * docs/plugins/inspect/plugin-nsf.xml:
16418         * docs/plugins/inspect/plugin-nuvdemux.xml:
16419         * docs/plugins/inspect/plugin-ofa.xml:
16420         * docs/plugins/inspect/plugin-opencv.xml:
16421         * docs/plugins/inspect/plugin-patchdetect.xml:
16422         * docs/plugins/inspect/plugin-pcapparse.xml:
16423         * docs/plugins/inspect/plugin-pnm.xml:
16424         * docs/plugins/inspect/plugin-rawparse.xml:
16425         * docs/plugins/inspect/plugin-real.xml:
16426         * docs/plugins/inspect/plugin-removesilence.xml:
16427         * docs/plugins/inspect/plugin-resindvd.xml:
16428         * docs/plugins/inspect/plugin-rfbsrc.xml:
16429         * docs/plugins/inspect/plugin-rsvg.xml:
16430         * docs/plugins/inspect/plugin-rtmp.xml:
16431         * docs/plugins/inspect/plugin-rtpmux.xml:
16432         * docs/plugins/inspect/plugin-rtpvp8.xml:
16433         * docs/plugins/inspect/plugin-scaletempo.xml:
16434         * docs/plugins/inspect/plugin-schro.xml:
16435         * docs/plugins/inspect/plugin-sdi.xml:
16436         * docs/plugins/inspect/plugin-sdl.xml:
16437         * docs/plugins/inspect/plugin-sdp.xml:
16438         * docs/plugins/inspect/plugin-segmentclip.xml:
16439         * docs/plugins/inspect/plugin-shm.xml:
16440         * docs/plugins/inspect/plugin-smooth.xml:
16441         * docs/plugins/inspect/plugin-sndfile.xml:
16442         * docs/plugins/inspect/plugin-soundtouch.xml:
16443         * docs/plugins/inspect/plugin-spandsp.xml:
16444         * docs/plugins/inspect/plugin-spcdec.xml:
16445         * docs/plugins/inspect/plugin-speed.xml:
16446         * docs/plugins/inspect/plugin-stereo.xml:
16447         * docs/plugins/inspect/plugin-subenc.xml:
16448         * docs/plugins/inspect/plugin-swfdec.xml:
16449         * docs/plugins/inspect/plugin-timidity.xml:
16450         * docs/plugins/inspect/plugin-tta.xml:
16451         * docs/plugins/inspect/plugin-vcdsrc.xml:
16452         * docs/plugins/inspect/plugin-vdpau.xml:
16453         * docs/plugins/inspect/plugin-video3d.xml:
16454         * docs/plugins/inspect/plugin-videofiltersbad.xml:
16455         * docs/plugins/inspect/plugin-videomeasure.xml:
16456         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16457         * docs/plugins/inspect/plugin-videosignal.xml:
16458         * docs/plugins/inspect/plugin-vmnc.xml:
16459         * docs/plugins/inspect/plugin-voaacenc.xml:
16460         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16461         * docs/plugins/inspect/plugin-waylandsink.xml:
16462         * docs/plugins/inspect/plugin-wildmidi.xml:
16463         * docs/plugins/inspect/plugin-xvid.xml:
16464         * docs/plugins/inspect/plugin-y4mdec.xml:
16465         * docs/plugins/inspect/plugin-zbar.xml:
16466           docs: update
16467
16468 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16469
16470         * configure.ac:
16471         * docs/plugins/Makefile.am:
16472         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16473         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16474         * docs/plugins/inspect/plugin-freeze.xml:
16475         * gst/freeze/Makefile.am:
16476         * gst/freeze/gstfreeze.c:
16477         * gst/freeze/gstfreeze.h:
16478           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
16479
16480 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
16481
16482         * ext/resindvd/gstmpegdemux.c:
16483         * ext/resindvd/resindvdbin.c:
16484           resindvd: Fix segment handling in the demuxer.
16485           Transfer the incoming segment base time to the src
16486           segment the demuxer sends downstream. Add some
16487           (disabled) debug to the bin for tracking outgoing
16488           timestamps.
16489
16490 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16491
16492         * gst-plugins-bad.spec.in:
16493           Remove vp8 plugin from spec after move to good
16494
16495 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16496
16497         * Makefile.am:
16498         * configure.ac:
16499         * docs/plugins/Makefile.am:
16500         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16501         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16502         * docs/plugins/inspect/plugin-vp8.xml:
16503         * ext/Makefile.am:
16504         * ext/vp8/GstVP8Enc.prs:
16505         * ext/vp8/Makefile.am:
16506         * ext/vp8/gstvp8dec.c:
16507         * ext/vp8/gstvp8dec.h:
16508         * ext/vp8/gstvp8enc.c:
16509         * ext/vp8/gstvp8enc.h:
16510         * ext/vp8/gstvp8utils.c:
16511         * ext/vp8/gstvp8utils.h:
16512         * ext/vp8/plugin.c:
16513         * tests/check/Makefile.am:
16514         * tests/check/elements/.gitignore:
16515         * tests/check/elements/vp8dec.c:
16516         * tests/check/elements/vp8enc.c:
16517           vp8: Remove plugin, moved to gst-plugins-good
16518
16519 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16520
16521         * ext/vp8/gstvp8dec.c:
16522           vp8dec: Unref input/output states when stopping the decoder
16523
16524 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16525
16526         * ext/vp8/GstVP8Enc.prs:
16527           vp8enc: Update realtime profile to the new properties
16528
16529 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16530
16531         * gst-plugins-bad.spec.in:
16532           Update and fix spec with latest changes and F18 name scheeme
16533
16534 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16535
16536         * configure.ac:
16537         * ext/vp8/gstvp8dec.c:
16538           vp8: Require latest libvpx release (1.1.0 from May 2012)
16539           Fixes bug #684116 and simplifies configure checks.
16540
16541 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16542
16543         * ext/vp8/gstvp8enc.c:
16544           vp8enc: Use a string field for the profile in the caps
16545           Just for consistency with all the other codecs.
16546
16547 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16548
16549         * ext/resindvd/rsndec.c:
16550         * gst/autoconvert/gstautovideoconvert.c:
16551         * tests/examples/opencv/gst_element_print_properties.c:
16552           use gst_element_factory_get_metadata to replace obsolete API
16553
16554 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16555
16556         * ext/vp8/gstvp8enc.c:
16557           vp8enc: Correctly set profile in caps
16558
16559 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16560
16561         * ext/vp8/gstvp8dec.c:
16562         * ext/vp8/gstvp8enc.c:
16563           vp8: Update copyright and authors
16564
16565 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16566
16567         * docs/plugins/gst-plugins-bad-plugins.args:
16568         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16569         * docs/plugins/inspect/plugin-adpcmdec.xml:
16570         * docs/plugins/inspect/plugin-adpcmenc.xml:
16571         * docs/plugins/inspect/plugin-asfmux.xml:
16572         * docs/plugins/inspect/plugin-assrender.xml:
16573         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16574         * docs/plugins/inspect/plugin-autoconvert.xml:
16575         * docs/plugins/inspect/plugin-bayer.xml:
16576         * docs/plugins/inspect/plugin-bz2.xml:
16577         * docs/plugins/inspect/plugin-celt.xml:
16578         * docs/plugins/inspect/plugin-coloreffects.xml:
16579         * docs/plugins/inspect/plugin-curl.xml:
16580         * docs/plugins/inspect/plugin-dataurisrc.xml:
16581         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16582         * docs/plugins/inspect/plugin-dtmf.xml:
16583         * docs/plugins/inspect/plugin-dtsdec.xml:
16584         * docs/plugins/inspect/plugin-dvb.xml:
16585         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16586         * docs/plugins/inspect/plugin-dvdspu.xml:
16587         * docs/plugins/inspect/plugin-faac.xml:
16588         * docs/plugins/inspect/plugin-faad.xml:
16589         * docs/plugins/inspect/plugin-festival.xml:
16590         * docs/plugins/inspect/plugin-flite.xml:
16591         * docs/plugins/inspect/plugin-fragmented.xml:
16592         * docs/plugins/inspect/plugin-freeze.xml:
16593         * docs/plugins/inspect/plugin-gaudieffects.xml:
16594         * docs/plugins/inspect/plugin-geometrictransform.xml:
16595         * docs/plugins/inspect/plugin-gmedec.xml:
16596         * docs/plugins/inspect/plugin-gsm.xml:
16597         * docs/plugins/inspect/plugin-gstsiren.xml:
16598         * docs/plugins/inspect/plugin-id3tag.xml:
16599         * docs/plugins/inspect/plugin-inter.xml:
16600         * docs/plugins/inspect/plugin-interlace.xml:
16601         * docs/plugins/inspect/plugin-jpegformat.xml:
16602         * docs/plugins/inspect/plugin-liveadder.xml:
16603         * docs/plugins/inspect/plugin-mimic.xml:
16604         * docs/plugins/inspect/plugin-mms.xml:
16605         * docs/plugins/inspect/plugin-modplug.xml:
16606         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16607         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16608         * docs/plugins/inspect/plugin-pcapparse.xml:
16609         * docs/plugins/inspect/plugin-pnm.xml:
16610         * docs/plugins/inspect/plugin-rawparse.xml:
16611         * docs/plugins/inspect/plugin-removesilence.xml:
16612         * docs/plugins/inspect/plugin-resindvd.xml:
16613         * docs/plugins/inspect/plugin-rtmp.xml:
16614         * docs/plugins/inspect/plugin-rtpmux.xml:
16615         * docs/plugins/inspect/plugin-rtpvp8.xml:
16616         * docs/plugins/inspect/plugin-scaletempo.xml:
16617         * docs/plugins/inspect/plugin-schro.xml:
16618         * docs/plugins/inspect/plugin-sdp.xml:
16619         * docs/plugins/inspect/plugin-segmentclip.xml:
16620         * docs/plugins/inspect/plugin-shm.xml:
16621         * docs/plugins/inspect/plugin-smooth.xml:
16622         * docs/plugins/inspect/plugin-soundtouch.xml:
16623         * docs/plugins/inspect/plugin-speed.xml:
16624         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16625         * docs/plugins/inspect/plugin-voaacenc.xml:
16626         * docs/plugins/inspect/plugin-vp8.xml:
16627         * docs/plugins/inspect/plugin-y4mdec.xml:
16628         * docs/plugins/inspect/plugin-zbar.xml:
16629           docs: Update plugin docs
16630
16631 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16632
16633         * ext/vp8/gstvp8enc.c:
16634         * ext/vp8/gstvp8enc.h:
16635           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
16636           Also add all available properties.
16637
16638 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16639
16640         * gst/jp2kdecimator/gstjp2kdecimator.c:
16641         * sys/decklink/gstdecklinksrc.cpp:
16642           replace _get_caps_reffed with _get_caps
16643
16644 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16645
16646         * ext/apexsink/gstapexsink.c:
16647         * ext/assrender/gstassrender.c:
16648         * ext/audiofile/gstafparse.c:
16649         * ext/audiofile/gstafsink.c:
16650         * ext/audiofile/gstafsrc.c:
16651         * ext/bz2/gstbz2dec.c:
16652         * ext/bz2/gstbz2enc.c:
16653         * ext/cdaudio/gstcdaudio.c:
16654         * ext/celt/gstceltdec.c:
16655         * ext/celt/gstceltenc.c:
16656         * ext/chromaprint/gstchromaprint.c:
16657         * ext/cog/gstcogcolorspace.c:
16658         * ext/cog/gstcogdownsample.c:
16659         * ext/cog/gstcogmse.c:
16660         * ext/cog/gstcogscale.c:
16661         * ext/cog/gstcolorconvert.c:
16662         * ext/cog/gstlogoinsert.c:
16663         * ext/curl/gstcurlbasesink.c:
16664         * ext/curl/gstcurlfilesink.c:
16665         * ext/curl/gstcurlftpsink.c:
16666         * ext/curl/gstcurlhttpsink.c:
16667         * ext/curl/gstcurlsmtpsink.c:
16668         * ext/curl/gstcurltlssink.c:
16669         * ext/dc1394/gstdc1394.c:
16670         * ext/dirac/gstdiracdec.cc:
16671         * ext/dirac/gstdiracenc.cc:
16672         * ext/directfb/dfbvideosink.c:
16673         * ext/dts/gstdtsdec.c:
16674         * ext/faac/gstfaac.c:
16675         * ext/faad/gstfaad.c:
16676         * ext/flite/gstflitetestsrc.c:
16677         * ext/gme/gstgme.c:
16678         * ext/gsettings/gstgsettingsaudiosink.c:
16679         * ext/gsettings/gstgsettingsaudiosrc.c:
16680         * ext/gsettings/gstgsettingsvideosink.c:
16681         * ext/gsettings/gstgsettingsvideosrc.c:
16682         * ext/gsm/gstgsmdec.c:
16683         * ext/gsm/gstgsmenc.c:
16684         * ext/jasper/gstjasperdec.c:
16685         * ext/jasper/gstjasperenc.c:
16686         * ext/kate/gstkatedec.c:
16687         * ext/kate/gstkateenc.c:
16688         * ext/kate/gstkateparse.c:
16689         * ext/kate/gstkatetag.c:
16690         * ext/kate/gstkatetiger.c:
16691         * ext/ladspa/gstladspa.c:
16692         * ext/libfame/gstlibfame.c:
16693         * ext/libmms/gstmms.c:
16694         * ext/lv2/gstlv2.c:
16695         * ext/mimic/gstmimdec.c:
16696         * ext/mimic/gstmimenc.c:
16697         * ext/modplug/gstmodplug.cc:
16698         * ext/mpeg2enc/gstmpeg2enc.cc:
16699         * ext/mplex/gstmplex.cc:
16700         * ext/musepack/gstmusepackdec.c:
16701         * ext/musicbrainz/gsttrm.c:
16702         * ext/mythtv/gstmythtvsrc.c:
16703         * ext/nas/nassink.c:
16704         * ext/neon/gstneonhttpsrc.c:
16705         * ext/ofa/gstofa.c:
16706         * ext/openal/gstopenalsink.c:
16707         * ext/openal/gstopenalsrc.c:
16708         * ext/opencv/gstcvdilate.c:
16709         * ext/opencv/gstcvequalizehist.c:
16710         * ext/opencv/gstcverode.c:
16711         * ext/opencv/gstcvlaplace.c:
16712         * ext/opencv/gstcvsmooth.c:
16713         * ext/opencv/gstcvsobel.c:
16714         * ext/opencv/gstedgedetect.c:
16715         * ext/opencv/gstfaceblur.c:
16716         * ext/opencv/gstfacedetect.c:
16717         * ext/opencv/gstmotioncells.c:
16718         * ext/opencv/gstpyramidsegment.c:
16719         * ext/opencv/gsttemplatematch.c:
16720         * ext/opencv/gsttextoverlay.c:
16721         * ext/opus/gstopusdec.c:
16722         * ext/opus/gstopusenc.c:
16723         * ext/opus/gstopusparse.c:
16724         * ext/opus/gstrtpopusdepay.c:
16725         * ext/opus/gstrtpopuspay.c:
16726         * ext/resindvd/gstmpegdemux.c:
16727         * ext/resindvd/resindvdbin.c:
16728         * ext/resindvd/resindvdsrc.c:
16729         * ext/resindvd/rsndec.c:
16730         * ext/resindvd/rsnparsetter.c:
16731         * ext/rsvg/gstrsvgdec.c:
16732         * ext/rsvg/gstrsvgoverlay.c:
16733         * ext/rtmp/gstrtmpsink.c:
16734         * ext/rtmp/gstrtmpsrc.c:
16735         * ext/schroedinger/gstschrodec.c:
16736         * ext/schroedinger/gstschroenc.c:
16737         * ext/sdl/sdlaudiosink.c:
16738         * ext/sdl/sdlvideosink.c:
16739         * ext/snapshot/gstsnapshot.c:
16740         * ext/sndfile/gstsfsink.c:
16741         * ext/sndfile/gstsfsrc.c:
16742         * ext/sndio/sndiosink.c:
16743         * ext/sndio/sndiosrc.c:
16744         * ext/soundtouch/gstbpmdetect.cc:
16745         * ext/soundtouch/gstpitch.cc:
16746         * ext/spandsp/gstspanplc.c:
16747         * ext/spc/gstspc.c:
16748         * ext/swfdec/gstswfdec.c:
16749         * ext/teletextdec/gstteletextdec.c:
16750         * ext/timidity/gsttimidity.c:
16751         * ext/timidity/gstwildmidi.c:
16752         * ext/voaacenc/gstvoaacenc.c:
16753         * ext/voamrwbenc/gstvoamrwbenc.c:
16754         * ext/vp8/gstvp8dec.c:
16755         * ext/vp8/gstvp8enc.c:
16756         * ext/wayland/gstwaylandsink.c:
16757         * ext/xvid/gstxviddec.c:
16758         * ext/xvid/gstxvidenc.c:
16759         * ext/zbar/gstzbar.c:
16760         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16761         * gst/adpcmdec/adpcmdec.c:
16762         * gst/adpcmenc/adpcmenc.c:
16763         * gst/aiff/aiffmux.c:
16764         * gst/aiff/aiffparse.c:
16765         * gst/asfmux/gstasfmux.c:
16766         * gst/asfmux/gstasfparse.c:
16767         * gst/asfmux/gstrtpasfpay.c:
16768         * gst/audiobuffer/gstaudioringbuffer.c:
16769         * gst/audiovisualizers/gstspacescope.c:
16770         * gst/audiovisualizers/gstspectrascope.c:
16771         * gst/audiovisualizers/gstsynaescope.c:
16772         * gst/audiovisualizers/gstwavescope.c:
16773         * gst/autoconvert/gstautovideoconvert.c:
16774         * gst/bayer/gstbayer2rgb.c:
16775         * gst/bayer/gstrgb2bayer.c:
16776         * gst/camerabin2/gstcamerabin2.c:
16777         * gst/camerabin2/gstviewfinderbin.c:
16778         * gst/camerabin2/gstwrappercamerabinsrc.c:
16779         * gst/cdxaparse/gstcdxaparse.c:
16780         * gst/cdxaparse/gstvcdparse.c:
16781         * gst/coloreffects/gstchromahold.c:
16782         * gst/coloreffects/gstcoloreffects.c:
16783         * gst/dataurisrc/gstdataurisrc.c:
16784         * gst/dccp/gstdccpclientsink.c:
16785         * gst/dccp/gstdccpclientsrc.c:
16786         * gst/dccp/gstdccpserversink.c:
16787         * gst/dccp/gstdccpserversrc.c:
16788         * gst/debugutils/fpsdisplaysink.c:
16789         * gst/debugutils/gstchecksumsink.c:
16790         * gst/debugutils/gstchopmydata.c:
16791         * gst/debugutils/gstcompare.c:
16792         * gst/debugutils/gstdebugspy.c:
16793         * gst/dtmf/gstdtmfsrc.c:
16794         * gst/dtmf/gstrtpdtmfdepay.c:
16795         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16796         * gst/dvdspu/gstdvdspu.c:
16797         * gst/faceoverlay/gstfaceoverlay.c:
16798         * gst/festival/gstfestival.c:
16799         * gst/fieldanalysis/gstfieldanalysis.c:
16800         * gst/freeverb/gstfreeverb.c:
16801         * gst/freeze/gstfreeze.c:
16802         * gst/frei0r/gstfrei0rfilter.c:
16803         * gst/frei0r/gstfrei0rmixer.c:
16804         * gst/frei0r/gstfrei0rsrc.c:
16805         * gst/games/gstpuzzle.c:
16806         * gst/gaudieffects/gstburn.c:
16807         * gst/gaudieffects/gstchromium.c:
16808         * gst/gaudieffects/gstdilate.c:
16809         * gst/gaudieffects/gstdodge.c:
16810         * gst/gaudieffects/gstexclusion.c:
16811         * gst/gaudieffects/gstgaussblur.c:
16812         * gst/gaudieffects/gstsolarize.c:
16813         * gst/geometrictransform/gstbulge.c:
16814         * gst/geometrictransform/gstcircle.c:
16815         * gst/geometrictransform/gstdiffuse.c:
16816         * gst/geometrictransform/gstfisheye.c:
16817         * gst/geometrictransform/gstkaleidoscope.c:
16818         * gst/geometrictransform/gstmarble.c:
16819         * gst/geometrictransform/gstmirror.c:
16820         * gst/geometrictransform/gstpinch.c:
16821         * gst/geometrictransform/gstrotate.c:
16822         * gst/geometrictransform/gstsphere.c:
16823         * gst/geometrictransform/gstsquare.c:
16824         * gst/geometrictransform/gststretch.c:
16825         * gst/geometrictransform/gsttunnel.c:
16826         * gst/geometrictransform/gsttwirl.c:
16827         * gst/geometrictransform/gstwaterripple.c:
16828         * gst/hdvparse/gsthdvparse.c:
16829         * gst/hls/gsthlsdemux.c:
16830         * gst/hls/gsthlssink.c:
16831         * gst/id3tag/gstid3mux.c:
16832         * gst/inter/gstinteraudiosink.c:
16833         * gst/inter/gstinteraudiosrc.c:
16834         * gst/inter/gstintersubsink.c:
16835         * gst/inter/gstintersubsrc.c:
16836         * gst/inter/gstintervideosink.c:
16837         * gst/inter/gstintervideosrc.c:
16838         * gst/interlace/gstinterlace.c:
16839         * gst/ivfparse/gstivfparse.c:
16840         * gst/jp2kdecimator/gstjp2kdecimator.c:
16841         * gst/jpegformat/gstjifmux.c:
16842         * gst/jpegformat/gstjpegparse.c:
16843         * gst/librfb/gstrfbsrc.c:
16844         * gst/liveadder/liveadder.c:
16845         * gst/mixmatrix/mixmatrix.c:
16846         * gst/mpeg1sys/gstmpeg1systemencode.c:
16847         * gst/mpegdemux/gstmpegdemux.c:
16848         * gst/mpegpsmux/mpegpsmux.c:
16849         * gst/mpegtsdemux/tsdemux.c:
16850         * gst/mpegtsmux/mpegtsmux.c:
16851         * gst/mve/gstmvedemux.c:
16852         * gst/mve/gstmvemux.c:
16853         * gst/mxf/mxfdemux.c:
16854         * gst/mxf/mxfmux.c:
16855         * gst/nsf/gstnsf.c:
16856         * gst/nuvdemux/gstnuvdemux.c:
16857         * gst/overlay/gstoverlay.c:
16858         * gst/patchdetect/gstpatchdetect.c:
16859         * gst/pcapparse/gstirtspparse.c:
16860         * gst/pcapparse/gstpcapparse.c:
16861         * gst/pnm/gstpnmdec.c:
16862         * gst/pnm/gstpnmenc.c:
16863         * gst/rawparse/gstaudioparse.c:
16864         * gst/rawparse/gstvideoparse.c:
16865         * gst/real/gstrealaudiodec.c:
16866         * gst/real/gstrealvideodec.c:
16867         * gst/removesilence/gstremovesilence.c:
16868         * gst/rtjpeg/gstrtjpegdec.c:
16869         * gst/rtjpeg/gstrtjpegenc.c:
16870         * gst/rtpvp8/gstrtpvp8pay.c:
16871         * gst/scaletempo/gstscaletempo.c:
16872         * gst/sdi/gstsdidemux.c:
16873         * gst/sdi/gstsdimux.c:
16874         * gst/sdp/gstsdpdemux.c:
16875         * gst/segmentclip/gstaudiosegmentclip.c:
16876         * gst/segmentclip/gstvideosegmentclip.c:
16877         * gst/siren/gstsirendec.c:
16878         * gst/siren/gstsirenenc.c:
16879         * gst/smooth/gstsmooth.c:
16880         * gst/speed/gstspeed.c:
16881         * gst/stereo/gststereo.c:
16882         * gst/subenc/gstsrtenc.c:
16883         * gst/subenc/gstwebvttenc.c:
16884         * gst/tta/gstttadec.c:
16885         * gst/tta/gstttaparse.c:
16886         * gst/vbidec/gstvbidec.c:
16887         * gst/videofilters/gstscenechange.c:
16888         * gst/videofilters/gstzebrastripe.c:
16889         * gst/videomeasure/gstvideomeasure_collector.c:
16890         * gst/videomeasure/gstvideomeasure_ssim.c:
16891         * gst/videoparsers/gstdiracparse.c:
16892         * gst/videoparsers/gsth263parse.c:
16893         * gst/videoparsers/gsth264parse.c:
16894         * gst/videoparsers/gstmpeg4videoparse.c:
16895         * gst/videoparsers/gstmpegvideoparse.c:
16896         * gst/videosignal/gstvideoanalyse.c:
16897         * gst/videosignal/gstvideodetect.c:
16898         * gst/videosignal/gstvideomark.c:
16899         * gst/vmnc/vmncdec.c:
16900         * gst/y4m/gsty4mdec.c:
16901         * sys/acmenc/acmenc.c:
16902         * sys/acmmp3dec/acmmp3dec.c:
16903         * sys/applemedia/avfvideosrc.m:
16904         * sys/applemedia/celvideosrc.c:
16905         * sys/applemedia/miovideosrc.c:
16906         * sys/applemedia/qtkitvideosrc.m:
16907         * sys/applemedia/vtenc.c:
16908         * sys/applemedia/vth264decbin.c:
16909         * sys/applemedia/vth264encbin.c:
16910         * sys/avc/gstavcsrc.cpp:
16911         * sys/cdrom/gstcdplayer.c:
16912         * sys/decklink/gstdecklinksink.cpp:
16913         * sys/decklink/gstdecklinksrc.cpp:
16914         * sys/directdraw/gstdirectdrawsink.c:
16915         * sys/directsound/gstdirectsoundsrc.c:
16916         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
16917         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
16918         * sys/dshowvideosink/dshowvideosink.cpp:
16919         * sys/dvb/dvbbasebin.c:
16920         * sys/dvb/gstdvbsrc.c:
16921         * sys/dxr3/dxr3audiosink.c:
16922         * sys/dxr3/dxr3spusink.c:
16923         * sys/dxr3/dxr3videosink.c:
16924         * sys/fbdev/gstfbdevsink.c:
16925         * sys/linsys/gstlinsyssdisink.c:
16926         * sys/linsys/gstlinsyssdisrc.c:
16927         * sys/osxvideo/osxvideosrc.c:
16928         * sys/pvr2d/gstpvrvideosink.c:
16929         * sys/qcam/gstqcamsrc.c:
16930         * sys/qtwrapper/audiodecoders.c:
16931         * sys/qtwrapper/videodecoders.c:
16932         * sys/shm/gstshmsink.c:
16933         * sys/shm/gstshmsrc.c:
16934         * sys/uvch264/gstuvch264_mjpgdemux.c:
16935         * sys/uvch264/gstuvch264_src.c:
16936         * sys/vcd/vcdsrc.c:
16937         * sys/vdpau/gstvdpsink.c:
16938         * sys/vdpau/gstvdpvideopostprocess.c:
16939         * sys/vdpau/h264/gstvdph264dec.c:
16940         * sys/vdpau/mpeg/gstvdpmpegdec.c:
16941         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
16942         * sys/wasapi/gstwasapisink.c:
16943         * sys/wasapi/gstwasapisrc.c:
16944         * sys/wininet/gstwininetsrc.c:
16945         * sys/winks/gstksvideosrc.c:
16946         * sys/winscreencap/gstdx9screencapsrc.c:
16947         * sys/winscreencap/gstgdiscreencapsrc.c:
16948         * tests/check/elements/baseaudiovisualizer.c:
16949         * tests/check/elements/camerabin.c:
16950         * tools/gst-element-maker:
16951           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16952
16953 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16954
16955         * gst/videoparsers/gsth264parse.c:
16956           h264parse: init pps and sps structures before parsing
16957           ... which arranges for a valid fallback id, and allows to continue best effort
16958           processing even when sps/pps parsing fails.
16959
16960 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
16961
16962         * gst/videoparsers/gsth264parse.c:
16963           gsth264parse: add comment where return should be checked.
16964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
16965
16966 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
16967
16968         * gst-libs/gst/codecparsers/gsth264parser.c:
16969           gsth264parser: fix Coverity found not initialized sps/pps valid member.
16970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
16971
16972 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
16973
16974         * gst-libs/gst/codecparsers/gsth264parser.c:
16975           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
16976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
16977
16978 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16979
16980         * gst/gaudieffects/blur-example.py:
16981         * gst/gaudieffects/burn-example.py:
16982           rename some caps
16983
16984 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16985
16986         * ext/assrender/gstassrender.c:
16987         * ext/cog/gstcogscale.c:
16988         * ext/gsettings/gstgsettingsvideosink.c:
16989         * ext/gsettings/gstgsettingsvideosrc.c:
16990         * ext/kate/gstkatetiger.c:
16991         * ext/opencv/gstedgedetect.c:
16992         * ext/opencv/gstfaceblur.c:
16993         * ext/opencv/gsttemplatematch.c:
16994         * ext/resindvd/resin-play:
16995         * ext/rsvg/gstrsvgdec.c:
16996         * ext/rsvg/gstrsvgoverlay.c:
16997         * ext/teletextdec/gstteletextdec.c:
16998         * ext/zbar/gstzbar.c:
16999         * gst/asfmux/gstasfmux.c:
17000         * gst/coloreffects/gstchromahold.c:
17001         * gst/coloreffects/gstcoloreffects.c:
17002         * gst/faceoverlay/gstfaceoverlay.c:
17003         * gst/fieldanalysis/gstfieldanalysis.c:
17004         * gst/freeze/gstfreeze.c:
17005         * gst/gaudieffects/blur-example.py:
17006         * gst/gaudieffects/burn-example.py:
17007         * gst/hls/gsthlsdemux.c:
17008         * gst/jp2kdecimator/gstjp2kdecimator.c:
17009         * gst/nuvdemux/gstnuvdemux.c:
17010         * gst/pnm/gstpnmdec.c:
17011         * gst/pnm/gstpnmenc.c:
17012         * gst/scaletempo/gstscaletempo.c:
17013         * gst/videomeasure/gstvideomeasure_ssim.c:
17014         * gst/videosignal/gstvideoanalyse.c:
17015         * gst/videosignal/gstvideodetect.c:
17016         * sys/uvch264/gstuvch264_src.c:
17017         * tests/examples/capsfilter/capsfilter1.c:
17018         * tests/examples/directfb/gstdfb.c:
17019         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
17020         * tests/icles/metadata_editor.c:
17021           ffmpegcolorspace is no more
17022
17023 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17024
17025         * ext/opencv/gstfacedetect.c:
17026         * ext/opencv/gstmotioncells.c:
17027         * gst/asfmux/gstasfmux.c:
17028         * gst/autoconvert/gstautovideoconvert.c:
17029         * gst/interlace/gstinterlace.c:
17030         * gst/pnm/gstpnmenc.c:
17031         * gst/rawparse/README:
17032         * win32/common/config.h:
17033           rename some caps and elements in examples
17034
17035 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
17036
17037         * gst/videoparsers/gstmpeg4videoparse.c:
17038         * gst/videoparsers/gstmpeg4videoparse.h:
17039           mpeg4videoparse: use previously parsed visual object when parsing VOL
17040           https://bugzilla.gnome.org/show_bug.cgi?id=683254
17041
17042 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
17043
17044         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
17045           mpeg4parser: parse complexity estimation header in video object layer
17046           https://bugzilla.gnome.org/show_bug.cgi?id=683254
17047
17048 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
17049
17050         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
17051           mpeg4parser: fix some issues related to video object layer parsing
17052           https://bugzilla.gnome.org/show_bug.cgi?id=683254
17053
17054 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
17055
17056         * gst/videoparsers/gstmpeg4videoparse.c:
17057           mpeg4videoparse: do not skip user data
17058           User data was skipped until now, so the user data was included when
17059           parsing the previous packet and in the config buffer.
17060           https://bugzilla.gnome.org/show_bug.cgi?id=683254
17061
17062 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17063
17064         * configure.ac:
17065           Back to development
17066
17067 === release 0.11.94 ===
17068
17069 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
17070
17071         * ChangeLog:
17072         * configure.ac:
17073         * gst-plugins-bad.doap:
17074         * win32/common/config.h:
17075           Release 0.11.94
17076
17077 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
17078
17079         * docs/plugins/gst-plugins-bad-plugins.args:
17080         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17081         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17082         * docs/plugins/inspect/plugin-adpcmdec.xml:
17083         * docs/plugins/inspect/plugin-adpcmenc.xml:
17084         * docs/plugins/inspect/plugin-asfmux.xml:
17085         * docs/plugins/inspect/plugin-assrender.xml:
17086         * docs/plugins/inspect/plugin-audiovisualizers.xml:
17087         * docs/plugins/inspect/plugin-autoconvert.xml:
17088         * docs/plugins/inspect/plugin-bayer.xml:
17089         * docs/plugins/inspect/plugin-bz2.xml:
17090         * docs/plugins/inspect/plugin-celt.xml:
17091         * docs/plugins/inspect/plugin-chromaprint.xml:
17092         * docs/plugins/inspect/plugin-coloreffects.xml:
17093         * docs/plugins/inspect/plugin-curl.xml:
17094         * docs/plugins/inspect/plugin-dataurisrc.xml:
17095         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17096         * docs/plugins/inspect/plugin-dtmf.xml:
17097         * docs/plugins/inspect/plugin-dtsdec.xml:
17098         * docs/plugins/inspect/plugin-dvb.xml:
17099         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17100         * docs/plugins/inspect/plugin-dvdspu.xml:
17101         * docs/plugins/inspect/plugin-faac.xml:
17102         * docs/plugins/inspect/plugin-faad.xml:
17103         * docs/plugins/inspect/plugin-festival.xml:
17104         * docs/plugins/inspect/plugin-flite.xml:
17105         * docs/plugins/inspect/plugin-fragmented.xml:
17106         * docs/plugins/inspect/plugin-freeze.xml:
17107         * docs/plugins/inspect/plugin-gaudieffects.xml:
17108         * docs/plugins/inspect/plugin-geometrictransform.xml:
17109         * docs/plugins/inspect/plugin-gmedec.xml:
17110         * docs/plugins/inspect/plugin-gsm.xml:
17111         * docs/plugins/inspect/plugin-gstsiren.xml:
17112         * docs/plugins/inspect/plugin-id3tag.xml:
17113         * docs/plugins/inspect/plugin-inter.xml:
17114         * docs/plugins/inspect/plugin-interlace.xml:
17115         * docs/plugins/inspect/plugin-jpegformat.xml:
17116         * docs/plugins/inspect/plugin-liveadder.xml:
17117         * docs/plugins/inspect/plugin-mimic.xml:
17118         * docs/plugins/inspect/plugin-mms.xml:
17119         * docs/plugins/inspect/plugin-modplug.xml:
17120         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17121         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17122         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17123         * docs/plugins/inspect/plugin-mplex.xml:
17124         * docs/plugins/inspect/plugin-opencv.xml:
17125         * docs/plugins/inspect/plugin-pcapparse.xml:
17126         * docs/plugins/inspect/plugin-pnm.xml:
17127         * docs/plugins/inspect/plugin-rawparse.xml:
17128         * docs/plugins/inspect/plugin-removesilence.xml:
17129         * docs/plugins/inspect/plugin-resindvd.xml:
17130         * docs/plugins/inspect/plugin-rtmp.xml:
17131         * docs/plugins/inspect/plugin-rtpmux.xml:
17132         * docs/plugins/inspect/plugin-rtpvp8.xml:
17133         * docs/plugins/inspect/plugin-scaletempo.xml:
17134         * docs/plugins/inspect/plugin-schro.xml:
17135         * docs/plugins/inspect/plugin-sdp.xml:
17136         * docs/plugins/inspect/plugin-segmentclip.xml:
17137         * docs/plugins/inspect/plugin-shm.xml:
17138         * docs/plugins/inspect/plugin-smooth.xml:
17139         * docs/plugins/inspect/plugin-soundtouch.xml:
17140         * docs/plugins/inspect/plugin-speed.xml:
17141         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17142         * docs/plugins/inspect/plugin-voaacenc.xml:
17143         * docs/plugins/inspect/plugin-vp8.xml:
17144         * docs/plugins/inspect/plugin-y4mdec.xml:
17145         * docs/plugins/inspect/plugin-zbar.xml:
17146           docs: update docs
17147
17148 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
17149
17150         * tests/check/elements/parser.c:
17151           check: Verify the DTS emerging from the parser, not PTS
17152           PTS doesn't increment linearly in parsers with frame re-ordering, but
17153           DTS does. Verify that instead.
17154
17155 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
17156
17157         * tests/check/libs/mpegvideoparser.c:
17158           check: Fix mpegvideoparser PAR expectation
17159           The parser (correctly) now interprets the test header using
17160           MPEG-1 semantics, so fix the test expectation.
17161
17162 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
17163
17164         * gst/inter/gstintervideosrc.c:
17165           interaudiosrc: Make caps writable in fixate
17166
17167 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
17168
17169         * configure.ac:
17170         * gst/inter/gstinteraudiosink.c:
17171         * gst/inter/gstinteraudiosrc.c:
17172         * gst/inter/gstintersubsink.c:
17173         * gst/inter/gstintersubsrc.c:
17174         * gst/inter/gstintertest.c:
17175         * gst/inter/gstintervideosink.c:
17176         * gst/inter/gstintervideosrc.c:
17177         * gst/inter/gstintervideosrc.h:
17178           inter: Port to 1.0 API
17179           Also remove a lot of empty, non-implemented methods
17180
17181 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
17182
17183         * gst/videoparsers/gstdiracparse.c:
17184         * gst/videoparsers/gsth264parse.c:
17185         * gst/videoparsers/gstmpeg4videoparse.c:
17186         * gst/videoparsers/gstmpegvideoparse.c:
17187           videoparsers: Disable PTS interpolation in the base parse class
17188           All these formats have re-ordered PTS which the base class gets
17189           wrong. It's better to leave them blank and let the decoder sort it
17190           out. Better yet would be to track and interpolate the timestamps
17191           in the subclasses (FIXME)
17192
17193 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
17194
17195         * gst/dvdspu/gstdvdspu.c:
17196           dvdspu: Advance video stream with gap events.
17197           Handle Gap events the way we used to handle segment updates
17198           and advance/fill in the video stream accordingly. Fixes
17199           'still' menus which aren't DVD still frames, but are just a
17200           single frame with accompanying audio.
17201
17202 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
17203
17204         * ext/resindvd/resindvdbin.c:
17205         * ext/resindvd/resindvdbin.h:
17206           resindvd: Start with a larger subpicture queue for preroll.
17207           Shrink the queue once we're prerolled. Fixes the Fringe S1
17208           DVD. Also, ensure we only fire no_more_pads once.
17209
17210 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
17211
17212         * ext/resindvd/resindvdbin.c:
17213           resindvd: Disable input-selector syncing
17214           Until segments are better worked out. Also, use
17215           internal input-selector for audio as well
17216
17217 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
17218
17219         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
17220         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
17221         * gst/videoparsers/gstmpegvideoparse.c:
17222         * gst/videoparsers/gstmpegvideoparse.h:
17223           mpegvideoparse: Handle Sequence Display Extension
17224           Change the way the pixel-aspect-ratio is computed by
17225           interpreting the sequence header aspect ratio info
17226           as MPEG-1 values until a sequence extension or
17227           sequence display extension is seen, and then updating
17228           the sequence header struct accordingly.
17229           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
17230           sequences.
17231
17232 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
17233
17234         * tests/check/pipelines/mxf.c:
17235           tests: disable yet another mxf tests until the elements are ported
17236
17237 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
17238
17239         * ext/flite/gstflitetestsrc.c:
17240           flitetestsrc: fix caps fixation
17241           Make caps writable before changing them.
17242
17243 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
17244
17245         * gst/segmentclip/gstsegmentclip.c:
17246           segmentclip: fix wrong pad template unref
17247           Blows up when trying to instantiate a second clip element
17248           of the same type, like in the generic/states unit test.
17249
17250 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17251
17252         * ext/wayland/gstwaylandsink.c:
17253           waylandsink: fail gracefully with an error message if we can't connect to wayland
17254           g_return_val_if_fail() is not for error handling, it's for
17255           catching programming errors in public API.
17256           Fixes problem with generic/states unit test.
17257
17258 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
17259
17260         * gst/siren/gstsirendec.c:
17261         * gst/siren/gstsirenenc.c:
17262           siren: init debug category before logging anything
17263
17264 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
17265
17266         * tests/check/elements/mxfdemux.c:
17267         * tests/check/elements/mxfmux.c:
17268           tests: skip mxf tests while elements haven't been ported yet
17269
17270 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
17271
17272         * ext/schroedinger/gstschroenc.c:
17273           schroenc: remove GST_ERROR statement that was committed by accident
17274
17275 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
17276
17277         * tests/check/elements/jifmux.c:
17278           tests: fix jifmux test
17279           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
17280           instead of a GstBuffer.
17281
17282 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
17283
17284         * configure.ac:
17285         * gst/pnm/gstpnmdec.c:
17286         * gst/pnm/gstpnmdec.h:
17287         * gst/pnm/gstpnmenc.c:
17288         * gst/pnm/gstpnmenc.h:
17289           pnm: Port to 1.0 API
17290
17291 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
17292
17293         * gst/freeze/gstfreeze.c:
17294         * gst/freeze/gstfreeze.h:
17295           freeze: Use a GPtrArray instead of a GQueue
17296           This way, the most common function (changing buffers) becomes O(1) instead
17297           of O(n)
17298
17299 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
17300
17301         * configure.ac:
17302         * gst/freeze/gstfreeze.c:
17303         * gst/freeze/gstfreeze.h:
17304           freeze: Port to 1.0 API
17305
17306 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
17307
17308         * gst/speed/gstspeed.c:
17309         * gst/speed/gstspeed.h:
17310           speed: Various 1.0 style additions
17311           Use GstAudioInfo everywhere, etc
17312
17313 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17314
17315         * configure.ac:
17316         * gst/speed/Makefile.am:
17317         * gst/speed/gstspeed.c:
17318           speed: port to 0.11
17319           https://bugzilla.gnome.org/show_bug.cgi?id=683727
17320
17321 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
17322
17323         * configure.ac:
17324         * gst/liveadder/liveadder.c:
17325         * gst/liveadder/liveadder.h:
17326           liveadder: port to 1.0 API
17327
17328 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
17329
17330         * gst/asfmux/gstasfmux.c:
17331         * gst/debugutils/gstcompare.c:
17332         * gst/frei0r/gstfrei0rmixer.c:
17333         * gst/mpegpsmux/mpegpsmux.c:
17334         * gst/mpegtsmux/mpegtsmux.c:
17335         * gst/mxf/mxfmux.c:
17336         * gst/videomeasure/gstvideomeasure_ssim.c:
17337           collectpads: remove gst_collect_pads_add_pad_full
17338           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
17339           invocations.
17340
17341 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17342
17343         * configure.ac:
17344         * gst/siren/gstsirendec.c:
17345         * gst/siren/gstsirenenc.c:
17346           siren: Port to 1.0 API
17347
17348 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17349
17350         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17351           dvbsuboverlay: Use default query handlers where needed
17352           And fixup getcaps handler while I'm at it
17353
17354 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17355
17356         * gst/camerabin2/gstcamerabin2.c:
17357           camerabin: port tagsetter mode setting code
17358           Check directly with GST_IS_TAG_SETTER instead of using the
17359           deprecated GstImplementsInterface
17360           Fixes the image tag setting unit test
17361
17362 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17363
17364         * tests/check/pipelines/streamheader.c:
17365           tests: fix win32 build even more
17366
17367 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17368
17369         * tests/check/elements/mpegtsmux.c:
17370           tests: mpegtsmux: port to the new GLib thread API
17371
17372 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17373
17374         * gst-libs/gst/codecparsers/gstvc1parser.c:
17375           codecparsers: vc1: fix aspect ratio calculation.
17376           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
17377           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
17378           pixel-aspect-ratio was off by one.
17379           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17380           https://bugzilla.gnome.org/show_bug.cgi?id=683858
17381
17382 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17383
17384         * gst-libs/gst/codecparsers/gsth264parser.c:
17385         * gst-libs/gst/codecparsers/gsth264parser.h:
17386         * gst/videoparsers/gsth264parse.c:
17387           codecparsers: h264parse: don't use anonymous unions.
17388           Anonymous union is an ISO C (2011) feature that is not exposed in
17389           compilers strictly conforming to the previous standard.
17390           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17391
17392 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17393
17394         * gst-libs/gst/codecparsers/gsth264parser.c:
17395         * gst-libs/gst/codecparsers/gsth264parser.h:
17396           codecparsers: h264: compute pixel aspect ratio.
17397           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17398           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17399
17400 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
17401
17402         * tests/check/pipelines/streamheader.c:
17403           tests: attempt to get disabled streamheader test to compile on win32
17404           Though it probably won't work, but then it's disabled.
17405
17406 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
17407
17408         * ext/opus/gstopusdec.c:
17409         * ext/opus/gstopusenc.c:
17410         * gst/jpegformat/gstjpegparse.c:
17411           opus + jpegformat: unbreak non-debug build
17412           opus + jpegformat plugin builds fail when gstreamer is configured with
17413           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
17414           instead of GST_DISABLE_GST_DEBUG.
17415           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
17416           https://bugzilla.gnome.org/show_bug.cgi?id=683850
17417
17418 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
17419
17420         * gst/jpegformat/Makefile.am:
17421           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
17422
17423 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
17424
17425         * ext/spandsp/gstspanplc.c:
17426           spanplc: Don't unref too much, don't forward gap event
17427
17428 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
17429
17430         * configure.ac:
17431         * ext/spandsp/gstspanplc.c:
17432         * ext/spandsp/gstspanplc.h:
17433           spanplc: Port to 1.0 API
17434
17435 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
17436
17437         * gst/audiovisualizers/gstaudiovisualizer.c:
17438           audiovisualizer: Don't try to sync controller values to invalid timestamp
17439
17440 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
17441
17442         * configure.ac:
17443         * gst/jpegformat/gstjifmux.c:
17444         * gst/jpegformat/gstjpegparse.c:
17445         * tests/check/elements/jpegparse.c:
17446           jpegparse: Finish port to 1.0 API
17447
17448 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
17449
17450         * tests/check/elements/autoconvert.c:
17451           test: Simplify autoconvert test
17452
17453 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
17454
17455         * gst/autoconvert/gstautoconvert.c:
17456           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
17457           If the accept-caps succeeds with a different subelement, then the subsequent
17458           caps event will change the current subelement.
17459
17460 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
17461
17462         * tests/check/elements/opus.c:
17463           test: Flush opus encoder between tests
17464
17465 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
17466
17467         * tests/check/elements/opus.c:
17468           test: Flush opus encoder between tests
17469
17470 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
17471
17472         * configure.ac:
17473         * sys/uvch264/gstuvch264_src.c:
17474         * sys/uvch264/gstuvch264_src.h:
17475           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
17476           Conflicts:
17477           sys/uvch264/gstuvch264_src.c
17478
17479 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17480
17481         * ext/modplug/gstmodplug.cc:
17482         * ext/resindvd/gstmpegdemux.c:
17483         * gst/asfmux/gstasfparse.c:
17484         * gst/mpegdemux/gstmpegdemux.c:
17485         * gst/mpegtsdemux/mpegtsbase.c:
17486         * gst/rawparse/gstrawparse.c:
17487           ext, gst: only activate in pull mode if upstream is seekable
17488
17489 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17490
17491         * gst/festival/gstfestival.c:
17492           festival: timed text is text/x-raw now
17493
17494 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17495
17496         * sys/d3dvideosink/d3dvideosink.c:
17497         * sys/d3dvideosink/d3dvideosink.h:
17498         * sys/d3dvideosink/directx/dx.c:
17499           d3dvideosink: port to the new GLib thread API
17500
17501 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17502
17503         * tests/check/elements/mpeg2enc.c:
17504         * tests/check/elements/mplex.c:
17505           tests: mpeg2enc, mplex: port to the new GLib thread API
17506
17507 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17508
17509         * ext/opus/gstopusenc.c:
17510         * ext/opus/gstopusenc.h:
17511           opusenc: port to the new GLib thread API
17512
17513 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17514
17515         * configure.ac:
17516         * tests/check/Makefile.am:
17517         * tests/check/pipelines/.gitignore:
17518           gdp: move gdp plugin here from -base
17519           Needs some reworking.
17520
17521 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
17522
17523         * gst/gdp/dataprotocol.c:
17524           gdp: dump bytes into debug log using GST_MEMDUMP
17525           Instead of home-grown solution.
17526
17527 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17528
17529         * gst/gdp/dataprotocol.c:
17530           update for new variable names
17531
17532 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
17533
17534         * tests/check/pipelines/streamheader.c:
17535           tests: use multifdsink for streamheader test
17536           Use multifdsink for pipes instead of multisocketsink,
17537           to avoid "creating GSocket from fd 9: Socket operation
17538           on non-socket "criticals from Gio. Test still fails,
17539           but it fails in a different way now.
17540
17541 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17542
17543         * gst/gdp/gstgdppay.c:
17544           gdppay: plug buffer leak
17545
17546 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
17547
17548         * tests/check/pipelines/streamheader.c:
17549           tests: initialize variables
17550
17551 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17552
17553         * gst/gdp/gstgdpdepay.c:
17554         * gst/gdp/gstgdppay.c:
17555           Use new gst_element_class_set_static_metadata()
17556
17557 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17558
17559         * gst/gdp/gstgdp.c:
17560           gst: Update for GST_PLUGIN_DEFINE() API change
17561
17562 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17563
17564         * gst/gdp/gstgdppay.c:
17565           Improve buffer allocation of wrapped memory
17566
17567 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17568
17569         * gst/gdp/gstgdppay.c:
17570           update for buffer api change
17571
17572 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17573
17574         * gst/gdp/gstgdppay.c:
17575           update for buffer changes
17576
17577 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17578
17579         * gst/gdp/dataprotocol.c:
17580           update for memory api changes
17581
17582 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17583
17584         * gst/gdp/gstgdppay.c:
17585           update for new memory api
17586
17587 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17588
17589         * tests/check/elements/gdpdepay.c:
17590         * tests/check/elements/gdppay.c:
17591           gdp: fixup unit tests
17592
17593 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17594
17595         * gst/gdp/gstgdppay.c:
17596           gdppay: fixup for changed caps
17597           Try to send the streamheader after the first buffer.
17598
17599 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17600
17601         * gst/gdp/dataprotocol.c:
17602           dataprotocol: don't define default Category
17603           Since we now include this into the unit tests directly, don't define the default
17604           category macro because it conflicts with check.
17605
17606 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17607
17608         * gst/gdp/dataprotocol.c:
17609         * gst/gdp/gstgdppay.c:
17610         * tests/check/elements/gdpdepay.c:
17611         * tests/check/elements/gdppay.c:
17612         * tests/check/pipelines/streamheader.c:
17613           update for HEADER flag changes
17614
17615 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17616
17617         * gst/gdp/dataprotocol.c:
17618         * gst/gdp/gstgdpdepay.c:
17619         * tests/check/elements/gdpdepay.c:
17620         * tests/check/elements/gdppay.c:
17621         * tests/check/pipelines/streamheader.c:
17622           port to new map API
17623
17624 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17625
17626         * tests/check/pipelines/streamheader.c:
17627           tests: fix some tests
17628
17629 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17630
17631         * tests/check/elements/gdpdepay.c:
17632         * tests/check/elements/gdppay.c:
17633         * tests/check/pipelines/streamheader.c:
17634           tests: port and enable more unit tests
17635
17636 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17637
17638         * gst/gdp/Makefile.am:
17639         * gst/gdp/dataprotocol.c:
17640         * gst/gdp/dp-private.h:
17641         * gst/gdp/gstgdp.c:
17642         * gst/gdp/gstgdpdepay.c:
17643         * gst/gdp/gstgdppay.c:
17644         * tests/check/elements/gdpdepay.c:
17645         * tests/check/elements/gdppay.c:
17646           gdp: move dataprotocol library into gdp plugin and make private
17647           We have removed things like protocol=gdp in the tcp elements
17648           in favour of explicit gdppay/depay elements, so there's no need
17649           to keep a public API and library for now. We can still add it
17650           back later. Someone needs to think hard about 0.11 and gdp
17651           anyway one of these days.
17652
17653 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17654
17655         * gst/gdp/dataprotocol.h:
17656           gdp: fix header files
17657           Ensure correct indentation and retab
17658           Make sure all structure have padding
17659
17660 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17661
17662         * gst/gdp/dataprotocol.c:
17663           gdp: rename buffer PREROLL -> LIVE flag
17664           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
17665           a meaning. The old PREROLL flag never had a clear meaning.
17666
17667 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17668
17669         * gst/gdp/dataprotocol.c:
17670           gdp: make new _buffer_allocate method
17671           Make a new method to allocate a buffer + memory that takes the allocator and the
17672           alignment as parameters. Provide a macro for the old method but prefer to use
17673           the new method to encourage plugins to negotiate the allocator properly.
17674
17675 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17676
17677         * gst/gdp/dataprotocol.c:
17678           gdp: Rework GstSegment handling
17679           Improve GstSegment, rename some fields. The idea is to have the GstSegment
17680           structure represent the timing structure of the buffers as they are generated by
17681           the source or demuxer element.
17682           gst_segment_set_seek() -> gst_segment_do_seek()
17683           Rename the NEWSEGMENT event to SEGMENT.
17684           Make parsing of the SEGMENT event into a GstSegment structure.
17685           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
17686           pass the timing info directly to the next element. No accumulation is needed in
17687           the receiving element, all the info is inside the element.
17688           Remove gst_segment_set_newsegment(): This function as used to accumulate
17689           segments received from upstream, which is now not needed anymore because the
17690           segment event contains the complete timing information.
17691
17692 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17693
17694         * gst/gdp/dataprotocol.c:
17695           gdp: Hide the GstStructure in GstEvent
17696           Hide the GstStructure of the event in the implementation specific part so that
17697           we can change it.
17698           Add methods to check and make the event writable.
17699           Add a new method to get a writable GstStructure of the element.
17700           Avoid directly accising the event structure.
17701
17702 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
17703
17704         * gst/gdp/dataprotocol.h:
17705           gdp: add docs for GstDPPacketizer
17706
17707 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17708
17709         * gst/gdp/dataprotocol.c:
17710           gdp: port code to new buffer data API
17711
17712 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17713
17714         * gst/gdp/dataprotocol.c:
17715         * gst/gdp/dataprotocol.h:
17716           gdp: remove deprecated code
17717
17718 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17719
17720         * gst/gdp/dataprotocol.c:
17721           gdp: make public enum _get_type() functions thread-safe
17722           Not that it is likely to matter in practice, but since these are public
17723           API they should probably be thread-safe.
17724
17725 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17726
17727         * gst/gdp/dataprotocol.c:
17728           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
17729           So run-time bindings can introspect the names correctly (we abuse this
17730           field as description field only in elements, not for public API
17731           (where the description belongs into the gtk-doc chunk).
17732           https://bugzilla.gnome.org/show_bug.cgi?id=629946
17733
17734 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
17735
17736         * gst/gdp/dataprotocol.c:
17737           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
17738           Also adds those flags to the configure warning flags
17739           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17740
17741 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
17742
17743         * gst/gdp/dp-private.h:
17744           gdp: Make code safe for -Wredundant-decls
17745           Adds that warning to configure.ac
17746           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
17747           The get_type() function is no longer declared before being defined.
17748           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17749
17750 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
17751
17752         * gst/gdp/dataprotocol.c:
17753           gdp: fix broken xrefs in docs
17754
17755 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17756
17757           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
17758           Original commit message from CVS:
17759           * libs/gst/dataprotocol/dataprotocol.c:
17760           Don't write to the same region of memory as a uint64 and uint16
17761           as this breaks strict aliasing rules and apparantly breaks on PPC
17762           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
17763
17764 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
17765
17766           gdp: When calculating GDP body CRC, use the correct pointer.
17767           Original commit message from CVS:
17768           * libs/gst/dataprotocol/dataprotocol.c:
17769           (gst_dp_packet_from_event_1_0):
17770           When calculating GDP body CRC, use the correct pointer.
17771           Fixes part of #522401.
17772
17773 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17774
17775           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17776           Original commit message from CVS:
17777           * gst/gstconfig.h.in:
17778           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
17779           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
17780           (gst_check_log_critical_func), (gst_check_drop_buffers),
17781           (gst_check_element_push_buffer_list):
17782           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
17783           (gst_controller_get_type):
17784           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
17785           (gst_object_get_controller), (gst_object_get_control_source):
17786           * libs/gst/controller/gstinterpolationcontrolsource.c:
17787           (gst_interpolation_control_source_new):
17788           * libs/gst/controller/gstlfocontrolsource.c:
17789           (gst_lfo_control_source_new):
17790           * libs/gst/dataprotocol/dataprotocol.c:
17791           (gst_dp_event_from_packet_0_2):
17792           * plugins/elements/gstfdsrc.c:
17793           * plugins/elements/gstmultiqueue.c:
17794           * plugins/elements/gsttee.c:
17795           * plugins/elements/gsttypefindelement.c:
17796           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
17797           (gst_file_index_add_association):
17798           * plugins/indexers/gstmemindex.c:
17799           * tests/benchmarks/gstpollstress.c: (mess_some_more):
17800           * tests/check/elements/queue.c: (setup_queue):
17801           * tests/check/gst/gstpipeline.c:
17802           * tests/check/libs/collectpads.c: (setup), (teardown),
17803           (gst_collect_pads_suite):
17804           * tests/examples/adapter/adapter_test.c:
17805           * tests/examples/metadata/read-metadata.c: (make_pipeline):
17806           * tests/examples/xml/createxml.c:
17807           * tests/examples/xml/runxml.c:
17808           * tools/gst-inspect.c:
17809           * tools/gst-run.c:
17810           Correct all relevant warnings found by the sparse semantic code
17811           analyzer. This include marking several symbols static, using
17812           NULL instead of 0 for pointers, not using variable sized arrays
17813           on the stack, moving variable declarations to the beginning of
17814           a block and using "foo (void)" instead of "foo ()" for declarations.
17815
17816 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17817
17818           gdp: Fix empty prototypes. Fixes bug #507957.
17819           Original commit message from CVS:
17820           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17821           * libs/gst/controller/gstcontroller.h:
17822           * libs/gst/controller/gstcontrolsource.h:
17823           * libs/gst/controller/gstinterpolationcontrolsource.h:
17824           * libs/gst/controller/gstlfocontrolsource.h:
17825           * libs/gst/dataprotocol/dataprotocol.h:
17826           Fix empty prototypes.  Fixes bug #507957.
17827
17828 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17829
17830           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
17831           Original commit message from CVS:
17832           * gst/gst.c: (init_post):
17833           * gst/gstevent.c: (_gst_event_initialize):
17834           * gst/gstquery.c: (_gst_query_initialize):
17835           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
17836           g_type_class_ref() other types as well, see #349410 and #64764.
17837           * gst/gstbuffer.c: (_gst_buffer_initialize):
17838           * gst/gstmessage.c: (_gst_message_initialize):
17839           Simplify existing g_type_class_ref().
17840
17841 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17842
17843           gdp: Printf fixes.
17844           Original commit message from CVS:
17845           * gst/gstpad.c: (pre_activate):
17846           * gst/gstregistry.c: (gst_registry_scan_path_level):
17847           * gst/gstregistryxml.c: (load_plugin):
17848           * libs/gst/controller/gstcontroller.c:
17849           (gst_controlled_property_set_interpolation_mode):
17850           * libs/gst/dataprotocol/dataprotocol.c:
17851           (gst_dp_packet_from_event_1_0):
17852           * libs/gst/net/gstnetclientclock.c:
17853           (gst_net_client_clock_observe_times):
17854           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17855           Printf fixes.
17856
17857 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
17858
17859           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
17860           Original commit message from CVS:
17861           2006-08-11  Andy Wingo  <wingo@pobox.com>
17862           * configure.ac:
17863           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
17864           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
17865           is only for users of API that don't want to see deprecated
17866           functions in the headers; people that want to compile out
17867           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
17868           CFLAGS. Fixes the build of multifdsink, or will soon..
17869
17870 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17871
17872           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
17873           Original commit message from CVS:
17874           * docs/libs/gstreamer-libs-sections.txt:
17875           * libs/gst/controller/gstcontroller.c:
17876           (_gst_controller_get_property), (_gst_controller_set_property),
17877           (_gst_controller_init), (_gst_controller_class_init):
17878           * libs/gst/controller/gstcontroller.h:
17879           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
17880           (gst_object_set_control_rate):
17881           API: add gst_object_{s,g}et_control_rate(), add private data section,
17882           fix docs
17883           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
17884           * libs/gst/dataprotocol/dataprotocol.h:
17885           add deprecation guards to make gtk-doc happy and allow disabling cruft
17886
17887 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17888
17889           gdp: Make debug category static
17890           Original commit message from CVS:
17891           * libs/gst/dataprotocol/dataprotocol.c:
17892           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
17893           (gst_dp_crc), (gst_dp_header_payload_length),
17894           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
17895           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
17896           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
17897           (gst_dp_event_from_packet), (gst_dp_validate_header),
17898           (gst_dp_validate_payload):
17899           Make debug category static
17900           Constify the crc table.
17901           Do some more arg checking in public functions.
17902           Fix some docs and do some small cleanups.
17903           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
17904           Add some more checks to see if GDP deals with bogus input.
17905
17906 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17907
17908           gdp: fix failure to deserialize event packets with empty payload (only ev...
17909           Original commit message from CVS:
17910           * libs/gst/dataprotocol/dataprotocol.c:
17911           (gst_dp_event_from_packet_1_0):
17912           Fixes #347337: failure to deserialize event packets with
17913           empty payload (only event type)
17914
17915 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17916
17917           gdp: add a gdp image to the docs
17918           Original commit message from CVS:
17919           * docs/README:
17920           * docs/images/gdp-header.svg:
17921           add a gdp image
17922           * docs/libs/Makefile.am:
17923           * docs/libs/gdp-header.png:
17924           * libs/gst/dataprotocol/dataprotocol.c:
17925           add it to the API docs
17926           * docs/manual/intro-motivation.xml:
17927           fix typo
17928
17929 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17930
17931         * gst/gdp/dataprotocol.c:
17932           gdp: add note to docs about GDP versioning; remove tmpl file
17933           Original commit message from CVS:
17934           add note to docs about GDP versioning; remove tmpl file
17935
17936 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17937
17938           gdp: add a GstDPPacketizer object, and create/free functions
17939           Original commit message from CVS:
17940           * libs/gst/dataprotocol/dataprotocol.c:
17941           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
17942           (gst_dp_version_get_type), (gst_dp_init),
17943           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
17944           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
17945           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
17946           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
17947           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
17948           (gst_dp_packetizer_free):
17949           * libs/gst/dataprotocol/dataprotocol.h:
17950           API: add a GstDPPacketizer object, and create/free functions
17951           API: add GstDPVersion enum
17952           Add 1.0 event function that uses the string serialization
17953           Serialize more useful buffer flags
17954           Fixes #343988
17955
17956 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17957
17958           gdp: factor out CRC code
17959           Original commit message from CVS:
17960           * libs/gst/dataprotocol/dataprotocol.c:
17961           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17962           (gst_dp_packet_from_event):
17963           factor out CRC code
17964
17965 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17966
17967           gdp: factor out some common header init code
17968           Original commit message from CVS:
17969           * libs/gst/dataprotocol/dataprotocol.c:
17970           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17971           (gst_dp_packet_from_event):
17972           factor out some common header init code
17973
17974 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17975
17976           gdp: make gst_dp_crc() public
17977           Original commit message from CVS:
17978           * docs/libs/gstreamer-libs-sections.txt:
17979           * docs/libs/tmpl/gstdataprotocol.sgml:
17980           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
17981           * libs/gst/dataprotocol/dataprotocol.h:
17982           API: make gst_dp_crc() public
17983
17984 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17985
17986           gdp: make sure we zero the whole ABI-compatible area
17987           Original commit message from CVS:
17988           * libs/gst/dataprotocol/dataprotocol.c:
17989           (gst_dp_header_from_buffer):
17990           make sure we zero the whole ABI-compatible area
17991
17992 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17993
17994         * gst/gdp/dataprotocol.c:
17995           gdp: whitespace, comment, doc fixup
17996           Original commit message from CVS:
17997           whitespace, comment, doc fixup
17998
17999 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
18000
18001           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
18002           Original commit message from CVS:
18003           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18004           (gst_dp_event_from_packet):
18005           Fixes in reading/writing events over GDP (not currently used?) -
18006           dereferencing NULL events for unknown/invalid event types, memory
18007           leak, and change g_warning to GST_WARNING.
18008
18009 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
18010
18011           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
18012           Original commit message from CVS:
18013           * libs/gst/dataprotocol/dataprotocol.c:
18014           Fix docs for dataprocotol to not get the return types completely
18015           wrong for a few functions.
18016
18017 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18018
18019           gdp: Documentation updates.
18020           Original commit message from CVS:
18021           * libs/gst/base/gstadapter.c:
18022           * libs/gst/base/gstadapter.h:
18023           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18024           (gst_base_sink_get_position):
18025           * libs/gst/base/gstbasesink.h:
18026           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18027           (gst_base_src_default_query), (gst_base_src_default_do_seek),
18028           (gst_base_src_do_seek), (gst_base_src_perform_seek),
18029           (gst_base_src_send_event), (gst_base_src_update_length),
18030           (gst_base_src_get_range), (gst_base_src_loop),
18031           (gst_base_src_start):
18032           * libs/gst/base/gstbasesrc.h:
18033           * libs/gst/base/gstbasetransform.h:
18034           * libs/gst/base/gstcollectpads.h:
18035           * libs/gst/base/gstpushsrc.c:
18036           * libs/gst/base/gstpushsrc.h:
18037           * libs/gst/dataprotocol/dataprotocol.c:
18038           * libs/gst/dataprotocol/dataprotocol.h:
18039           * libs/gst/net/gstnetclientclock.h:
18040           * libs/gst/net/gstnettimeprovider.h:
18041           Documentation updates.
18042
18043 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
18044
18045           gdp: Fix Timmeke Waymans bug.
18046           Original commit message from CVS:
18047           2005-10-13  Andy Wingo  <wingo@pobox.com>
18048           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
18049           Fix Timmeke Waymans bug.
18050           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
18051           string of the proper length to gst_caps_from_string. There's a
18052           potential for, before this fix, that this could cause someone
18053           connecting over the network to cause a segfault if the payload is
18054           not NUL-terminated.
18055
18056 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18057
18058         * gst/gdp/dataprotocol.c:
18059           gdp: fix more valgrind warnings before turning up the heat
18060           Original commit message from CVS:
18061           fix more valgrind warnings before turning up the heat
18062
18063 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18064
18065           gdp: It's about time we bump the version number.
18066           Original commit message from CVS:
18067           * libs/gst/dataprotocol/dataprotocol.c:
18068           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18069           (gst_dp_packet_from_event):
18070           * libs/gst/dataprotocol/dataprotocol.h:
18071           * libs/gst/dataprotocol/dp-private.h:
18072           It's about time we bump the version number.
18073           Since event types don't fit in the guint8 anymore describing
18074           the payload type, make payload type 16 bits wide.
18075
18076 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
18077
18078           gdp: Fix error-checking return values.
18079           Original commit message from CVS:
18080           2005-09-27  Andy Wingo  <wingo@pobox.com>
18081           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
18082           values.
18083
18084 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18085
18086           gdp: Fix serialization of seek events.
18087           Original commit message from CVS:
18088           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18089           (gst_dp_event_from_packet):
18090           Fix serialization of seek events.
18091
18092 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18093
18094           gdp: Some docs updates
18095           Original commit message from CVS:
18096           * CHANGES-0.9:
18097           * docs/design/part-TODO.txt:
18098           * docs/design/part-events.txt:
18099           Some docs updates
18100           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
18101           (gst_base_sink_event), (gst_base_sink_do_sync),
18102           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
18103           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
18104           (gst_base_src_do_seek), (gst_base_src_event_handler),
18105           (gst_base_src_loop):
18106           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
18107           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
18108           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
18109           (gst_base_transform_event), (gst_base_transform_handle_buffer),
18110           (gst_base_transform_set_passthrough),
18111           (gst_base_transform_is_passthrough):
18112           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
18113           * gst/elements/gstfilesink.c: (gst_file_sink_event):
18114           Event updates.
18115           * gst/gstbuffer.h:
18116           Use faster casts.
18117           * gst/gstelement.c: (gst_element_seek):
18118           * gst/gstelement.h:
18119           Update gst_element_seek.
18120           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
18121           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
18122           (gst_event_new_flush_start), (gst_event_new_flush_stop),
18123           (gst_event_new_eos), (gst_event_new_newsegment),
18124           (gst_event_parse_newsegment), (gst_event_new_tag),
18125           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
18126           (gst_event_parse_qos), (gst_event_new_seek),
18127           (gst_event_parse_seek), (gst_event_new_navigation):
18128           * gst/gstevent.h:
18129           Make GstEvent use GstStructure. Add parsing code, make sure the
18130           API is sufficiently generic.
18131           Mark possible directions of events and serialization.
18132           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
18133           (_gst_message_copy), (gst_message_new_segment_start),
18134           (gst_message_new_segment_done), (gst_message_new_custom),
18135           (gst_message_parse_segment_start),
18136           (gst_message_parse_segment_done):
18137           Small cleanups.
18138           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
18139           (gst_pad_set_caps), (gst_pad_send_event):
18140           Update for new events.
18141           Catch events sent in wrong directions.
18142           * gst/gstqueue.c: (gst_queue_link_src),
18143           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
18144           (gst_queue_handle_src_query):
18145           Event updates.
18146           * gst/gsttag.c:
18147           * gst/gsttag.h:
18148           Remove event code from this file.
18149           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18150           (gst_dp_event_from_packet):
18151           Event updates.
18152
18153 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18154
18155           gdp: Ported dataprotol to 0.9.
18156           Original commit message from CVS:
18157           * configure.ac:
18158           * libs/gst/dataprotocol/Makefile.am:
18159           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
18160           * libs/gst/dataprotocol/dataprotocol.h:
18161           * pkgconfig/Makefile.am:
18162           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18163           * pkgconfig/gstreamer-dataprotocol.pc.in:
18164           Ported dataprotol to 0.9.
18165           Added pkgconfig files.
18166
18167 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
18168
18169           gdp: remove GstData checks
18170           Original commit message from CVS:
18171           * check/Makefile.am: remove GstData checks
18172           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
18173           * gst/Makefile.am: add miniobject, remove data
18174           * gst/gst.h: add miniobject, remove data
18175           * gst/gstdata.c: remove
18176           * gst/gstdata.h: remove
18177           * gst/gstdata_private.h: remove
18178           * gst/gsttypes.h: remove GstEvent and GstMessage
18179           * gst/gstelement.c: (gst_element_post_message): fix for API changes
18180           * gst/gstmarshal.list: change BOXED -> OBJECT
18181           Implement GstMiniObject.
18182           * gst/gstminiobject.c:
18183           * gst/gstminiobject.h:
18184           Modify to be subclasses of GstMiniObject.
18185           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
18186           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
18187           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
18188           (gst_subbuffer_get_type), (gst_subbuffer_init),
18189           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
18190           (gst_buffer_span):
18191           * gst/gstbuffer.h:
18192           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
18193           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
18194           (_gst_event_copy), (gst_event_new):
18195           * gst/gstevent.h:
18196           * gst/gstmessage.c: (_gst_message_initialize),
18197           (gst_message_get_type), (gst_message_class_init),
18198           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
18199           (gst_message_new), (gst_message_new_error),
18200           (gst_message_new_warning), (gst_message_new_tag),
18201           (gst_message_new_state_changed), (gst_message_new_application):
18202           * gst/gstmessage.h:
18203           * gst/gstprobe.c: (gst_probe_perform),
18204           (gst_probe_dispatcher_dispatch):
18205           * gst/gstprobe.h:
18206           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
18207           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
18208           (_gst_query_copy), (gst_query_new):
18209           Update elements for GstData -> GstMiniObject changes
18210           * gst/gstquery.h:
18211           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
18212           (gst_queue_chain), (gst_queue_loop):
18213           * gst/elements/gstbufferstore.c:
18214           (gst_buffer_store_add_buffer_func),
18215           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
18216           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
18217           (gst_fakesink_render):
18218           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
18219           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
18220           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
18221           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
18222           (gst_filesrc_create_read):
18223           * gst/elements/gstidentity.c: (gst_identity_class_init):
18224           * gst/elements/gsttypefindelement.c:
18225           (gst_type_find_element_src_event), (free_entry_buffers),
18226           (gst_type_find_element_handle_event):
18227           * libs/gst/dataprotocol/dataprotocol.c:
18228           (gst_dp_header_from_buffer):
18229           * libs/gst/dataprotocol/dataprotocol.h:
18230           * libs/gst/dataprotocol/dp-private.h:
18231
18232 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
18233
18234           gdp: GCC 4 fixen.
18235           Original commit message from CVS:
18236           2005-05-04  Andy Wingo <wingo@pobox.com>
18237           * check/Makefile.am:
18238           * docs/gst/tmpl/gstatomic.sgml:
18239           * docs/gst/tmpl/gstplugin.sgml:
18240           * gst/base/gstbasesink.c: (gst_basesink_activate):
18241           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
18242           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
18243           (gst_basesrc_query), (gst_basesrc_set_property),
18244           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
18245           (gst_basesrc_activate):
18246           * gst/base/gstbasesrc.h:
18247           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
18248           (gst_base_transform_src_activate):
18249           * gst/elements/gstelements.c:
18250           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
18251           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
18252           * gst/elements/gsttee.c: (gst_tee_sink_activate):
18253           * gst/elements/gsttypefindelement.c: (find_element_get_length),
18254           (gst_type_find_element_checkgetrange),
18255           (gst_type_find_element_activate):
18256           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
18257           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
18258           (gst_caps_load_thyself):
18259           * gst/gstelement.c: (gst_element_pads_activate),
18260           (gst_element_save_thyself), (gst_element_restore_thyself):
18261           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
18262           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
18263           * gst/gstpad.h:
18264           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
18265           (gst_xml_parse_file), (gst_xml_parse_memory),
18266           (gst_xml_get_element), (gst_xml_make_element):
18267           * gst/indexers/gstfileindex.c: (gst_file_index_load),
18268           (_file_index_id_save_xml), (gst_file_index_commit):
18269           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
18270           (read_enum), (load_pad_template), (load_feature), (load_plugin),
18271           (load_paths):
18272           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
18273           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
18274           * tools/gst-complete.c: (main):
18275           * tools/gst-compprep.c: (main):
18276           * tools/gst-inspect.c: (print_element_properties_info):
18277           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18278           * tools/gst-xmlinspect.c: (print_element_properties):
18279           GCC 4 fixen.
18280
18281 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18282
18283         * gst/gdp/dataprotocol.c:
18284           gdp: Next big merge.
18285           Original commit message from CVS:
18286           Next big merge.
18287           Added GstBus for mainloop integration.
18288           Added GstMessage for sending notifications on the bus.
18289           Added GstTask as an abstraction for pipeline entry points.
18290           Removed GstThread.
18291           Removed Schedulers.
18292           Simplified GstQueue for multithreaded core.
18293           Made _link threadsafe, removed old capsnego.
18294           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
18295           Added pad blocking functions.
18296           Reworked scheduling functions in GstPad to prepare for
18297           scheduling updates soon.
18298           Moved events out of data stream.
18299           Simplified GstEvent types.
18300           Added return values to push/pull.
18301           Removed clocking from GstElement.
18302           Added prototypes for state change function for next merge.
18303           Removed iterate from bins and state change management.
18304           Fixed some elements, disabled others for now.
18305           Fixed -inspect and -launch.
18306           Added check for GstBus.
18307
18308 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18309
18310         * gst/gdp/dataprotocol.c:
18311           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
18312           Original commit message from CVS:
18313           First THREADED backport attempt, focusing on adding locks and
18314           making sure the API is threadsafe. Needs more work. More docs
18315           follow this week.
18316
18317 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18318
18319           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
18320           Original commit message from CVS:
18321           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18322           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
18323           Allocate the 1 byte more memory that was forgotten!!!!!
18324
18325 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18326
18327           gdp: Fix threadsafety of the crc checking function.
18328           Original commit message from CVS:
18329           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18330           Fix threadsafety of the crc checking function.
18331
18332 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18333
18334         * gst/gdp/dataprotocol.c:
18335           gdp: fix for #150242
18336           Original commit message from CVS:
18337           fix for #150242
18338
18339 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18340
18341         * gst/gdp/dataprotocol.c:
18342           gdp: doc style fixes
18343           Original commit message from CVS:
18344           doc style fixes
18345
18346 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18347
18348         * gst/gdp/dataprotocol.c:
18349         * gst/gdp/dataprotocol.h:
18350         * gst/gdp/dp-private.h:
18351           gdp: bump GDP to 0.1, add buffer flags
18352           Original commit message from CVS:
18353           bump GDP to 0.1, add buffer flags
18354
18355 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18356
18357         * gst/gdp/dataprotocol.h:
18358           gdp: wrap header in _NEW
18359           Original commit message from CVS:
18360           wrap header in _NEW
18361
18362 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18363
18364         * gst/gdp/dataprotocol.c:
18365         * gst/gdp/dp-private.h:
18366           Original commit message from CVS: use GST macros; add asserts
18367
18368 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18369
18370         * gst/gdp/dp-private.h:
18371           gdp: private prototype
18372           Original commit message from CVS:
18373           private prototype
18374
18375 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18376
18377         * gst/gdp/dataprotocol.c:
18378         * gst/gdp/dataprotocol.h:
18379         * gst/gdp/dp-private.h:
18380           gdp: add dataprotocol
18381           Original commit message from CVS:
18382           clean up libs docs; add dataprotocol
18383
18384 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18385
18386         * gst/gdp/gstgdpdepay.c:
18387         * gst/gdp/gstgdppay.c:
18388           add parent to pad functions
18389
18390 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18391
18392         * gst/gdp/gstgdpdepay.c:
18393           update for adapter api changes
18394
18395 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18396
18397         * tests/check/elements/gdpdepay.c:
18398         * tests/check/elements/gdppay.c:
18399           tests: update for new audio caps
18400
18401 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18402
18403         * gst/gdp/gstgdppay.c:
18404           gdppay: parse caps event and payload caps
18405           Which makes it actually output stuff.
18406
18407 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18408
18409         * gst/gdp/gstgdppay.c:
18410           -base: update for buffer API change
18411
18412 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18413
18414         * gst/gdp/gstgdpdepay.c:
18415         * gst/gdp/gstgdppay.c:
18416           -base: port to new SEGMENT API
18417
18418 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18419
18420         * gst/gdp/gstgdppay.c:
18421           segment: fix for new core API
18422           Fix for gst_*_segment_full rename.
18423
18424 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18425
18426         * gst/gdp/gstgdpdepay.c:
18427         * gst/gdp/gstgdppay.c:
18428           -base: don't use buffer caps
18429           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
18430
18431 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18432
18433         * gst/gdp/gstgdpdepay.c:
18434         * gst/gdp/gstgdppay.c:
18435           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18436
18437 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
18438
18439         * gst/gdp/Makefile.am:
18440           android: make it ready for androgenizer
18441           Remove the android/ top dir
18442           Fixe the Makefile.am to be androgenized
18443           To build gstreamer for android we are now using androgenizer which generates the
18444           needed Android.mk files.
18445           Androgenizer can be found here:
18446           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
18447
18448 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18449
18450         * gst/gdp/gstgdppay.c:
18451           bufferlist: fixes for new API
18452
18453 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18454
18455         * tests/check/elements/gdppay.c:
18456           tests: fix more unit tests
18457
18458 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18459
18460         * tests/check/pipelines/streamheader.c:
18461           tests: fix remaining unit tests
18462
18463 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18464
18465         * tests/check/elements/gdpdepay.c:
18466         * tests/check/elements/gdppay.c:
18467           tests: work on porting the unit tests
18468
18469 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18470
18471         * gst/gdp/gstgdpdepay.c:
18472         * gst/gdp/gstgdppay.c:
18473           plugins: port some plugins to the new memory API
18474
18475 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18476
18477         * gst/gdp/gstgdppay.c:
18478           gdppay: ensure buffer's metadata is writable before setting caps
18479
18480 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
18481
18482         * gst/gdp/gstgdppay.c:
18483           gdppay: make newsegment buffer metadata writable
18484
18485 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
18486
18487         * tests/check/elements/gdpdepay.c:
18488         * tests/check/elements/gdppay.c:
18489           tests: use our own macros for the tests main function
18490
18491 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
18492
18493         * tests/check/elements/gdpdepay.c:
18494           Add -Wwrite-strings to configure
18495           Fixes for the code included
18496
18497 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
18498
18499         * gst/gdp/gstgdpdepay.c:
18500         * gst/gdp/gstgdppay.c:
18501           gst_element_class_set_details => gst_element_class_set_details_simple
18502           Also change my email from the old university one to the current one.
18503
18504 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
18505
18506         * gst/gdp/gstgdpdepay.h:
18507         * gst/gdp/gstgdppay.h:
18508           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
18509           Includes all the fixes necessary to make stuff compile again.
18510
18511 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18512
18513         * gst/gdp/gstgdpdepay.c:
18514           gdpdepay: Clear adapter on flush and state change
18515           Fixes #600469
18516
18517 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18518
18519         * gst/gdp/gstgdpdepay.c:
18520         * gst/gdp/gstgdppay.c:
18521           Remove GST_DEBUG_FUNCPTR where they're pointless
18522           There's not much point in using GST_DEBUG_FUNCPTR with GObject
18523           virtual functions such as get_property, set_propery, finalize and
18524           dispose, since they'll never be used by anyone anyway. Saves a
18525           few bytes and possibly a sixteenth of a polar bear.
18526
18527 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
18528
18529         * gst/gdp/gstgdppay.c:
18530           gdppay: Don't repeat tags buffers for every new segment
18531           Only send a tag buffer when one is received, not after every new segment
18532           event/update.
18533
18534 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
18535
18536         * gst/gdp/gstgdppay.c:
18537           Bug 593035 - set IN_CAPS for streamheader buffer
18538
18539 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18540
18541         * tests/check/pipelines/streamheader.c:
18542           streamheader: Fix caps leak in the vorbisenc unit test
18543
18544 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18545
18546         * tests/check/pipelines/streamheader.c:
18547           checks: fix stream header unit test hanging in gst_task_cleanup_all()
18548           Set pipelines to NULL state and unref when done.
18549
18550 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18551
18552         * gst/gdp/gstgdppay.c:
18553           gdppay: set caps on outgoing buffers
18554           Set caps on outgoing buffers because NULL caps confuse basetransform.
18555           Fixes #583867
18556
18557 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18558
18559           Don't install static libs for plugins. Fixes #550851 for base.
18560           Original commit message from CVS:
18561           * ext/alsa/Makefile.am:
18562           * ext/cdparanoia/Makefile.am:
18563           * ext/gio/Makefile.am:
18564           * ext/gnomevfs/Makefile.am:
18565           * ext/libvisual/Makefile.am:
18566           * ext/ogg/Makefile.am:
18567           * ext/pango/Makefile.am:
18568           * ext/theora/Makefile.am:
18569           * ext/vorbis/Makefile.am:
18570           * gst/adder/Makefile.am:
18571           * gst/audioconvert/Makefile.am:
18572           * gst/audiorate/Makefile.am:
18573           * gst/audioresample/Makefile.am:
18574           * gst/audiotestsrc/Makefile.am:
18575           * gst/ffmpegcolorspace/Makefile.am:
18576           * gst/gdp/Makefile.am:
18577           * gst/playback/Makefile.am:
18578           * gst/subparse/Makefile.am:
18579           * gst/tcp/Makefile.am:
18580           * gst/typefind/Makefile.am:
18581           * gst/videorate/Makefile.am:
18582           * gst/videoscale/Makefile.am:
18583           * gst/videotestsrc/Makefile.am:
18584           * gst/volume/Makefile.am:
18585           * sys/v4l/Makefile.am:
18586           * sys/ximage/Makefile.am:
18587           * sys/xvimage/Makefile.am:
18588           Don't install static libs for plugins. Fixes #550851 for base.
18589
18590 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18591
18592           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
18593           Original commit message from CVS:
18594           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18595           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
18596           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18597           * docs/plugins/gst-plugins-base-plugins.args:
18598           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18599           * docs/plugins/gst-plugins-base-plugins.interfaces:
18600           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18601           * docs/plugins/gst-plugins-base-plugins.signals:
18602           * docs/plugins/inspect/plugin-adder.xml:
18603           * docs/plugins/inspect/plugin-alsa.xml:
18604           * docs/plugins/inspect/plugin-audioconvert.xml:
18605           * docs/plugins/inspect/plugin-audiorate.xml:
18606           * docs/plugins/inspect/plugin-audioresample.xml:
18607           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18608           * docs/plugins/inspect/plugin-cdparanoia.xml:
18609           * docs/plugins/inspect/plugin-decodebin.xml:
18610           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18611           * docs/plugins/inspect/plugin-gdp.xml:
18612           * docs/plugins/inspect/plugin-gnomevfs.xml:
18613           * docs/plugins/inspect/plugin-libvisual.xml:
18614           * docs/plugins/inspect/plugin-ogg.xml:
18615           * docs/plugins/inspect/plugin-pango.xml:
18616           * docs/plugins/inspect/plugin-playback.xml:
18617           * docs/plugins/inspect/plugin-queue2.xml:
18618           * docs/plugins/inspect/plugin-subparse.xml:
18619           * docs/plugins/inspect/plugin-tcp.xml:
18620           * docs/plugins/inspect/plugin-theora.xml:
18621           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18622           * docs/plugins/inspect/plugin-uridecodebin.xml:
18623           * docs/plugins/inspect/plugin-video4linux.xml:
18624           * docs/plugins/inspect/plugin-videorate.xml:
18625           * docs/plugins/inspect/plugin-videoscale.xml:
18626           * docs/plugins/inspect/plugin-videotestsrc.xml:
18627           * docs/plugins/inspect/plugin-volume.xml:
18628           * docs/plugins/inspect/plugin-vorbis.xml:
18629           * docs/plugins/inspect/plugin-ximagesink.xml:
18630           * docs/plugins/inspect/plugin-xvimagesink.xml:
18631           * ext/alsa/gstalsamixer.c:
18632           * ext/alsa/gstalsasink.c:
18633           * ext/alsa/gstalsasrc.c:
18634           * ext/gio/gstgiosink.c:
18635           * ext/gio/gstgiosrc.c:
18636           * ext/gio/gstgiostreamsink.c:
18637           * ext/gio/gstgiostreamsrc.c:
18638           * ext/gnomevfs/gstgnomevfssink.c:
18639           * ext/gnomevfs/gstgnomevfssrc.c:
18640           * ext/ogg/gstoggdemux.c:
18641           * ext/ogg/gstoggmux.c:
18642           * ext/pango/gstclockoverlay.c:
18643           * ext/pango/gsttextoverlay.c:
18644           * ext/pango/gsttextrender.c:
18645           * ext/pango/gsttimeoverlay.c:
18646           * ext/theora/theoradec.c:
18647           * ext/theora/theoraenc.c:
18648           * ext/theora/theoraparse.c:
18649           * ext/vorbis/vorbisdec.c:
18650           * ext/vorbis/vorbisenc.c:
18651           * ext/vorbis/vorbisparse.c:
18652           * ext/vorbis/vorbistag.c:
18653           * gst/adder/gstadder.c:
18654           * gst/audioconvert/gstaudioconvert.c:
18655           * gst/audioresample/gstaudioresample.c:
18656           * gst/audiotestsrc/gstaudiotestsrc.c:
18657           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18658           * gst/gdp/gstgdpdepay.c:
18659           * gst/gdp/gstgdppay.c:
18660           * gst/playback/gstdecodebin2.c:
18661           * gst/playback/gstplaybin.c:
18662           * gst/playback/gstplaybin2.c:
18663           * gst/playback/gstqueue2.c:
18664           * gst/playback/gsturidecodebin.c:
18665           * gst/tcp/gstmultifdsink.c:
18666           * gst/tcp/gsttcpserversink.c:
18667           * gst/videorate/gstvideorate.c:
18668           * gst/videoscale/gstvideoscale.c:
18669           * gst/videotestsrc/gstvideotestsrc.c:
18670           * gst/volume/gstvolume.c:
18671           * sys/ximage/ximagesink.c:
18672           * sys/xvimage/xvimagesink.c:
18673           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
18674           titles. Drop mentining that all our example pipelines are "simple"
18675           pipelines.
18676
18677 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18678
18679           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
18680           Original commit message from CVS:
18681           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
18682           * tests/check/pipelines/streamheader.c: (streamheader_suite):
18683           Enable unit tests on PPC again as the bugs are now fixed.
18684
18685 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
18686
18687           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
18688           Original commit message from CVS:
18689           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18690           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
18691           Fix a buffer memleak and remove a confusing and wrong debug output.
18692           Fixes bug #538663.
18693
18694 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
18695
18696           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
18697           Original commit message from CVS:
18698           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
18699           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
18700           Do not try to run a test which requires vorbisenc unless we have
18701           actually built it.
18702
18703 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
18704
18705           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
18706           Original commit message from CVS:
18707           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18708           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
18709           Don't set caps on the buffers that contain a copy of the buffer
18710           including the caps of them resulting in an always increasing refcount
18711           of the caps and insanely large caps. Instead include a buffer without
18712           caps in the new caps. Fixes bug #536475.
18713
18714 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18715
18716           Add some documentation comments, and some new headers to be scanned.
18717           Original commit message from CVS:
18718           * docs/plugins/Makefile.am:
18719           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
18720           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18721           * docs/plugins/gst-plugins-base-plugins.args:
18722           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18723           * docs/plugins/gst-plugins-base-plugins.interfaces:
18724           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18725           * docs/plugins/inspect/plugin-adder.xml:
18726           * docs/plugins/inspect/plugin-alsa.xml:
18727           * docs/plugins/inspect/plugin-audioconvert.xml:
18728           * docs/plugins/inspect/plugin-audiorate.xml:
18729           * docs/plugins/inspect/plugin-audioresample.xml:
18730           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18731           * docs/plugins/inspect/plugin-cdparanoia.xml:
18732           * docs/plugins/inspect/plugin-decodebin.xml:
18733           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18734           * docs/plugins/inspect/plugin-gdp.xml:
18735           * docs/plugins/inspect/plugin-gio.xml:
18736           * docs/plugins/inspect/plugin-gnomevfs.xml:
18737           * docs/plugins/inspect/plugin-libvisual.xml:
18738           * docs/plugins/inspect/plugin-ogg.xml:
18739           * docs/plugins/inspect/plugin-pango.xml:
18740           * docs/plugins/inspect/plugin-playback.xml:
18741           * docs/plugins/inspect/plugin-queue2.xml:
18742           * docs/plugins/inspect/plugin-subparse.xml:
18743           * docs/plugins/inspect/plugin-tcp.xml:
18744           * docs/plugins/inspect/plugin-theora.xml:
18745           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18746           * docs/plugins/inspect/plugin-uridecodebin.xml:
18747           * docs/plugins/inspect/plugin-video4linux.xml:
18748           * docs/plugins/inspect/plugin-videorate.xml:
18749           * docs/plugins/inspect/plugin-videoscale.xml:
18750           * docs/plugins/inspect/plugin-videotestsrc.xml:
18751           * docs/plugins/inspect/plugin-volume.xml:
18752           * docs/plugins/inspect/plugin-vorbis.xml:
18753           * docs/plugins/inspect/plugin-ximagesink.xml:
18754           * docs/plugins/inspect/plugin-xvimagesink.xml:
18755           * ext/cdparanoia/gstcdparanoiasrc.c:
18756           * ext/ogg/gstoggdemux.c:
18757           * ext/ogg/gstoggdemux.h:
18758           * ext/ogg/gstoggmux.c:
18759           * ext/ogg/gstoggmux.h:
18760           * gst/audioconvert/audioconvert.c:
18761           * gst/audioconvert/audioconvert.h:
18762           * gst/audioconvert/gstaudioconvert.h:
18763           * gst/gdp/gstgdpdepay.h:
18764           * gst/gdp/gstgdppay.h:
18765           * gst/playback/gstdecodebin.c:
18766           * gst/playback/gstdecodebin2.c:
18767           * gst/playback/gstplaybin.c:
18768           * gst/playback/gstplaybin2.c:
18769           * gst/playback/gsturidecodebin.c:
18770           * gst/tcp/gstmultifdsink.c:
18771           * gst/tcp/gstmultifdsink.h:
18772           * gst/tcp/gsttcp.h:
18773           Add some documentation comments, and some new headers to be scanned.
18774           Rename some internal enum declarations (audioconvert's DitherType and
18775           NoiseShapingType, GstUnitType from the TCP elements) to match the
18776           documented GObject type names so that the docs pick them up.
18777           Name the playbin2 docs markups properly so they get picked up. They'll
18778           need renaming back when/if playbin2 becomes playbin.
18779           100% symbol coverage for the plugin docs, booya.
18780
18781 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
18782
18783           Don't use bad gst_element_get_pad().
18784           Original commit message from CVS:
18785           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
18786           * gst/playback/decodetest.c: (new_decoded_pad_cb):
18787           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
18788           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
18789           (cleanup_decodebin):
18790           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
18791           (connect_element), (gst_decode_group_control_demuxer_pad):
18792           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
18793           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
18794           (mute_group_type):
18795           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
18796           (gst_play_bin_set_property), (handoff), (gen_video_element),
18797           (gen_text_element), (gen_audio_element), (gen_vis_element),
18798           (remove_sinks), (add_sink), (setup_sinks):
18799           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
18800           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
18801           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
18802           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
18803           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
18804           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
18805           (gen_vis_chain), (gst_play_sink_reconfigure),
18806           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
18807           (gst_play_sink_request_pad):
18808           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
18809           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
18810           (cb_newpad):
18811           * gst/playback/test6.c: (new_decoded_pad_cb):
18812           * tests/check/elements/audioconvert.c: (GST_START_TEST):
18813           * tests/check/elements/audiorate.c: (test_injector_chain),
18814           (do_perfect_stream_test):
18815           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
18816           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
18817           * tests/check/elements/gnomevfssink.c:
18818           * tests/check/elements/textoverlay.c:
18819           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
18820           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
18821           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
18822           * tests/check/pipelines/oggmux.c: (test_pipeline):
18823           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
18824           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
18825           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
18826           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
18827           * tests/examples/seek/seek.c: (make_mod_pipeline),
18828           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
18829           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
18830           (make_theora_pipeline), (make_vorbis_theora_pipeline),
18831           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
18832           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
18833           (update_fill), (msg_buffering):
18834           Don't use bad gst_element_get_pad().
18835
18836 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
18837
18838           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
18839           Original commit message from CVS:
18840           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18841           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
18842           Close a buffer memory leak. Fixes bug #534071.
18843
18844 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
18845
18846           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
18847           Original commit message from CVS:
18848           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18849           Don't validate the payload if there isn't any.
18850           Fixes #525915
18851
18852 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
18853
18854           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
18855           Original commit message from CVS:
18856           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18857           Check the body CRC (if set) when depayloading.
18858           Fixes #522401.
18859
18860 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18861
18862           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
18863           Original commit message from CVS:
18864           * tests/check/elements/gdpdepay.c:
18865           Make test compile without unused function/variable warnings on PPC.
18866
18867 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18868
18869           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
18870           Original commit message from CVS:
18871           * configure.ac:
18872           * ext/alsa/gstalsamixerelement.c:
18873           (gst_alsa_mixer_element_class_init):
18874           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
18875           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
18876           * ext/cdparanoia/gstcdparanoiasrc.c:
18877           (gst_cd_paranoia_src_class_init):
18878           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
18879           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
18880           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
18881           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
18882           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
18883           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
18884           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
18885           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
18886           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
18887           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
18888           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
18889           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
18890           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
18891           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18892           (gst_audio_filter_template_class_init):
18893           * gst-libs/gst/audio/gstbaseaudiosink.c:
18894           (gst_base_audio_sink_class_init):
18895           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18896           (gst_base_audio_src_class_init):
18897           * gst-libs/gst/cdda/gstcddabasesrc.c:
18898           (gst_cdda_base_src_class_init):
18899           * gst-libs/gst/interfaces/mixertrack.c:
18900           (gst_mixer_track_class_init):
18901           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18902           (gst_base_rtp_depayload_class_init):
18903           * gst-libs/gst/rtp/gstbasertppayload.c:
18904           (gst_basertppayload_class_init):
18905           * gst/audioconvert/gstaudioconvert.c:
18906           (gst_audio_convert_class_init):
18907           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
18908           * gst/audioresample/gstaudioresample.c:
18909           (gst_audioresample_class_init):
18910           * gst/audiotestsrc/gstaudiotestsrc.c:
18911           (gst_audio_test_src_class_init):
18912           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
18913           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
18914           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18915           (preroll_unlinked):
18916           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
18917           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
18918           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
18919           * gst/playback/gstqueue2.c: (gst_queue_class_init):
18920           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
18921           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
18922           (gst_stream_selector_class_init):
18923           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
18924           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
18925           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
18926           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
18927           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
18928           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
18929           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
18930           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
18931           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
18932           * gst/videotestsrc/gstvideotestsrc.c:
18933           (gst_video_test_src_class_init):
18934           * gst/volume/gstvolume.c: (gst_volume_class_init):
18935           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
18936           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
18937           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
18938           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
18939           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
18940           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
18941           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
18942           static strings (i.e. all). This gives us less memory usage,
18943           fewer allocations and thus less memory defragmentation. Depend
18944           on core CVS for this. Fixes bug #523806.
18945
18946 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18947
18948           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
18949           Original commit message from CVS:
18950           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
18951           * ext/alsa/gstalsasink.c: (set_hwparams):
18952           * ext/alsa/gstalsasrc.c: (set_hwparams):
18953           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
18954           * ext/ogg/gstoggmux.h:
18955           * ext/ogg/gstogmparse.c:
18956           * gst-libs/gst/audio/audio.c:
18957           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
18958           * gst-libs/gst/pbutils/missing-plugins.c:
18959           (gst_missing_uri_sink_message_new),
18960           (gst_missing_element_message_new),
18961           (gst_missing_decoder_message_new),
18962           (gst_missing_encoder_message_new):
18963           * gst-libs/gst/rtp/gstbasertppayload.c:
18964           * gst-libs/gst/rtp/gstrtcpbuffer.c:
18965           (gst_rtcp_packet_bye_get_reason):
18966           * gst/audioconvert/gstaudioconvert.c:
18967           * gst/audioresample/gstaudioresample.c:
18968           * gst/ffmpegcolorspace/imgconvert.c:
18969           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
18970           * gst/typefind/gsttypefindfunctions.c:
18971           * gst/videoscale/vs_4tap.c:
18972           * gst/videoscale/vs_4tap.h:
18973           * sys/v4l/gstv4lelement.c:
18974           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
18975           * sys/v4l/v4l_calls.c:
18976           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
18977           (gst_v4lsrc_try_capture):
18978           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
18979           (gst_ximagesink_ximage_new):
18980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
18981           (gst_xvimagesink_xvimage_new):
18982           * tests/check/elements/audioconvert.c:
18983           * tests/check/elements/audioresample.c:
18984           (fail_unless_perfect_stream):
18985           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
18986           * tests/check/elements/decodebin.c:
18987           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
18988           (setup_gdpdepay_streamheader):
18989           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
18990           (setup_gdppay_streamheader):
18991           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
18992           * tests/check/elements/multifdsink.c: (setup_multifdsink):
18993           * tests/check/elements/textoverlay.c:
18994           * tests/check/elements/videorate.c: (setup_videorate):
18995           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
18996           * tests/check/elements/volume.c: (setup_volume):
18997           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
18998           * tests/check/elements/vorbistag.c:
18999           * tests/check/generic/clock-selection.c:
19000           * tests/check/generic/states.c: (setup), (teardown):
19001           * tests/check/libs/cddabasesrc.c:
19002           * tests/check/libs/video.c:
19003           * tests/check/pipelines/gio.c:
19004           * tests/check/pipelines/oggmux.c:
19005           * tests/check/pipelines/simple-launch-lines.c:
19006           (simple_launch_lines_suite):
19007           * tests/check/pipelines/streamheader.c:
19008           * tests/check/pipelines/theoraenc.c:
19009           * tests/check/pipelines/vorbisdec.c:
19010           * tests/check/pipelines/vorbisenc.c:
19011           * tests/examples/seek/scrubby.c:
19012           * tests/examples/seek/seek.c: (query_positions_elems),
19013           (query_positions_pads):
19014           * tests/icles/stress-xoverlay.c: (myclock):
19015           Correct all relevant warnings found by the sparse semantic code
19016           analyzer. This include marking several symbols static, using
19017           NULL instead of 0 for pointers and using "foo (void)" instead
19018           of "foo ()" for declarations.
19019           * win32/common/libgstrtp.def:
19020           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
19021
19022 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19023
19024           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
19025           Original commit message from CVS:
19026           * tests/check/pipelines/streamheader.c: (streamheader_suite):
19027           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
19028           fails on the p5-ppc64 build bot and the failure looks like it is due
19029           to the same issue as #348114, ie. a compiler bug.
19030
19031 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19032
19033           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
19034           Original commit message from CVS:
19035           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
19036           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
19037           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
19038           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
19039
19040 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19041
19042         * tests/check/pipelines/streamheader.c:
19043           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
19044           Original commit message from CVS:
19045           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
19046           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
19047           streamheader_suite):
19048           Add another test set up for failure
19049
19050 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19051
19052         * gst/gdp/gstgdpdepay.c:
19053           debug changes
19054           Original commit message from CVS:
19055           debug changes
19056
19057 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19058
19059           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
19060           Original commit message from CVS:
19061           * tests/check/Makefile.am:
19062           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
19063           GST_START_TEST, streamheader_suite, main):
19064           Add a test for the streamheader bug Wim fixed.
19065
19066 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19067
19068           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
19069           Original commit message from CVS:
19070           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
19071           (gst_gdp_pay_sink_event):
19072           Make sure we set the IN_CAPS flag correctly.
19073           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
19074           Get the IN_CAPS flag before we call functions that mess with the flags.
19075
19076 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19077
19078         * gst/gdp/gstgdppay.c:
19079           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19080           Original commit message from CVS:
19081           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
19082           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19083           Only stamp buffers with offset/offset_end right before they get
19084           pushed.  This ensures offset continuity, which was not the case
19085           before as shown by
19086           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
19087
19088 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19089
19090         * gst/gdp/gstgdpdepay.c:
19091         * gst/gdp/gstgdppay.c:
19092           adding debugging
19093           Original commit message from CVS:
19094           adding debugging
19095
19096 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19097
19098         * gst/gdp/gstgdpdepay.c:
19099           add buffer logging
19100           Original commit message from CVS:
19101           add buffer logging
19102
19103 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19104
19105           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19106           Original commit message from CVS:
19107           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19108           (setup_gdpdepay_streamheader):
19109           * tests/check/elements/gdppay.c: (cleanup_gdppay),
19110           (setup_gdppay_streamheader):
19111           Fix the dp tests, but activating the pads for the streamheader tests
19112           too and cleaning up conditionaly
19113
19114 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19115
19116           tests/check/elements/: consistent pad (de)activation
19117           Original commit message from CVS:
19118           * tests/check/elements/audioresample.c: (cleanup_audioresample):
19119           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19120           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19121           (cleanup_gdpdepay):
19122           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19123           * tests/check/elements/subparse.c: (teardown_subparse):
19124           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19125           * tests/check/elements/videorate.c: (cleanup_videorate):
19126           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19127           * tests/check/elements/volume.c: (cleanup_volume):
19128           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19129           (cleanup_vorbisdec):
19130           * tests/check/elements/vorbistag.c: (setup_vorbistag),
19131           (cleanup_vorbistag):
19132           consistent pad (de)activation
19133
19134 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19135
19136           tests/check/: Some more compilation fixes.
19137           Original commit message from CVS:
19138           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
19139           * tests/check/libs/audio.c:
19140           Some more compilation fixes.
19141
19142 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19143
19144           tests/check/: Fix some warnings.
19145           Original commit message from CVS:
19146           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
19147           * tests/check/elements/multifdsink.c: (GST_START_TEST):
19148           * tests/check/elements/videorate.c: (GST_START_TEST):
19149           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
19150           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
19151           Fix some warnings.
19152
19153 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
19154
19155           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
19156           Original commit message from CVS:
19157           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
19158           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
19159           Fix memory leaks and misleading debug messages, add a couple of
19160           comments.
19161           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
19162           (gst_multi_fd_sink_render):
19163           Do not use gst_buffer_make_writable() in a basesink render method,
19164           as it may incorrectly unref the buffer. Instead, use convoluted
19165           dance to avoid copying the buffer except when we need to.
19166
19167 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19168
19169         * gst/gdp/README:
19170           adding a README
19171           Original commit message from CVS:
19172           adding a README
19173
19174 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19175
19176           Move GDP plugin to -base from -bad. Closes #347783.
19177           Original commit message from CVS:
19178           * configure.ac:
19179           * docs/plugins/Makefile.am:
19180           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19181           * docs/plugins/gst-plugins-base-plugins-sections.txt:
19182           * docs/plugins/inspect/plugin-gdp.xml:
19183           * gst/gdp/Makefile.am:
19184           * tests/check/Makefile.am:
19185           Move GDP plugin to -base from -bad.  Closes #347783.
19186
19187 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
19188
19189           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
19190           Original commit message from CVS:
19191           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
19192           I forgot to include the file containing the #define :)
19193           Now includes "config.h"
19194
19195 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
19196
19197           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
19198           Original commit message from CVS:
19199           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
19200           Ignore test known to fail on PPC64. See #348114.
19201
19202 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19203
19204           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
19205           Original commit message from CVS:
19206           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19207           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
19208           Fix event parsing by gdpdepay.  Fixes #349916.
19209
19210 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19211
19212           gst/gdp/gstgdpdepay.c: Disable seeking.
19213           Original commit message from CVS:
19214           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
19215           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
19216           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
19217           (gst_gdp_depay_change_state):
19218           Disable seeking.
19219           Small cleanups.
19220           Clear adapter on disconts.
19221           Clear caps when going to READY instead of NULL
19222           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
19223           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
19224           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
19225           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
19226           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
19227           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
19228           (gst_gdp_pay_change_state):
19229           * gst/gdp/gstgdppay.h:
19230           Reset payloader when going to READY.
19231           Fix leaked buffers in ->queue on push errors.
19232           Disable seeking.
19233           Code cleanups.
19234           Create packetizer in _init, free in _finalize.
19235
19236 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19237
19238           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
19239           Original commit message from CVS:
19240           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
19241           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
19242           Consume all events except EOS because we generate events from
19243           the gdp payload instead. Fixes #349204
19244
19245 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19246
19247           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
19248           Original commit message from CVS:
19249           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
19250           proxying get/set caps is the wrong thing to do, since we really
19251           do change caps quite fundamentally
19252           * tests/check/elements/gdpdepay.c:
19253           * tests/check/elements/gdppay.c:
19254           remove declaration of buffers, it's already done in gstcheck.h
19255
19256 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19257
19258           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
19259           Original commit message from CVS:
19260           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
19261           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
19262           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
19263           remove parent_class setting, BOILERPLATE does this
19264           (gst_gdp_pay_reset_streamheader):
19265           fix typo in comment
19266
19267 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19268
19269         * gst/gdp/Makefile.am:
19270           build as a plugin, not a lib
19271           Original commit message from CVS:
19272           build as a plugin, not a lib
19273
19274 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19275
19276           docs/plugins/: add more plugins and elements to docs
19277           Original commit message from CVS:
19278           * docs/plugins/Makefile.am:
19279           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19281           add more plugins and elements to docs
19282           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
19283           fix segfaults due to wrong g_free
19284           add example
19285           * gst/gdp/gstgdppay.c:
19286           add example
19287
19288 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19289
19290           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
19291           Original commit message from CVS:
19292           * ext/directfb/dfbvideosink.c:
19293           * ext/gsm/gstgsmdec.c:
19294           * ext/gsm/gstgsmenc.c:
19295           * ext/libmms/gstmms.c:
19296           * ext/neon/gstneonhttpsrc.c:
19297           * ext/theora/theoradec.c:
19298           * gst/freeze/gstfreeze.c:
19299           * gst/gdp/gstgdpdepay.c:
19300           * gst/gdp/gstgdppay.c:
19301           * sys/glsink/glimagesink.c:
19302           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
19303           and fix one GObject boilerplate macro.
19304
19305 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19306
19307         * gst/gdp/gstgdppay.c:
19308           adapt to new api
19309           Original commit message from CVS:
19310           adapt to new api
19311
19312 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19313
19314           configure.ac: enable building of GDP elements
19315           Original commit message from CVS:
19316           * configure.ac:
19317           enable building of GDP elements
19318           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
19319           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
19320           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
19321           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
19322           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
19323           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
19324           (gst_gdp_pay_change_state):
19325           * gst/gdp/gstgdppay.h:
19326           add version 1.0
19327
19328 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19329
19330         * gst/gdp/gstgdpdepay.c:
19331         * gst/gdp/gstgdppay.h:
19332           small fixes
19333           Original commit message from CVS:
19334           small fixes
19335
19336 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19337
19338           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
19339           Original commit message from CVS:
19340           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
19341           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
19342           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
19343           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
19344           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
19345           (gst_gdp_pay_get_property):
19346           add crc-header and crc-payload properties
19347           don't error out on some things that are recoverable
19348           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
19349           add test for crc
19350
19351 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19352
19353           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
19354           Original commit message from CVS:
19355           * ext/alsaspdif/alsaspdifsink.h:
19356           * ext/amrwb/gstamrwbdec.h:
19357           * ext/amrwb/gstamrwbenc.h:
19358           * ext/amrwb/gstamrwbparse.h:
19359           * ext/arts/gst_arts.h:
19360           * ext/artsd/gstartsdsink.h:
19361           * ext/audiofile/gstafparse.h:
19362           * ext/audiofile/gstafsink.h:
19363           * ext/audiofile/gstafsrc.h:
19364           * ext/audioresample/gstaudioresample.h:
19365           * ext/bz2/gstbz2dec.h:
19366           * ext/bz2/gstbz2enc.h:
19367           * ext/dirac/gstdiracdec.h:
19368           * ext/directfb/dfbvideosink.h:
19369           * ext/divx/gstdivxdec.h:
19370           * ext/divx/gstdivxenc.h:
19371           * ext/dts/gstdtsdec.h:
19372           * ext/faac/gstfaac.h:
19373           * ext/gsm/gstgsmdec.h:
19374           * ext/gsm/gstgsmenc.h:
19375           * ext/ivorbis/vorbisenc.h:
19376           * ext/libfame/gstlibfame.h:
19377           * ext/nas/nassink.h:
19378           * ext/neon/gstneonhttpsrc.h:
19379           * ext/polyp/polypsink.h:
19380           * ext/sdl/sdlaudiosink.h:
19381           * ext/sdl/sdlvideosink.h:
19382           * ext/shout/gstshout.h:
19383           * ext/snapshot/gstsnapshot.h:
19384           * ext/sndfile/gstsf.h:
19385           * ext/swfdec/gstswfdec.h:
19386           * ext/tarkin/gsttarkindec.h:
19387           * ext/tarkin/gsttarkinenc.h:
19388           * ext/theora/theoradec.h:
19389           * ext/wavpack/gstwavpackdec.h:
19390           * ext/wavpack/gstwavpackparse.h:
19391           * ext/xine/gstxine.h:
19392           * ext/xvid/gstxviddec.h:
19393           * ext/xvid/gstxvidenc.h:
19394           * gst/cdxaparse/gstcdxaparse.h:
19395           * gst/cdxaparse/gstcdxastrip.h:
19396           * gst/colorspace/gstcolorspace.h:
19397           * gst/festival/gstfestival.h:
19398           * gst/freeze/gstfreeze.h:
19399           * gst/gdp/gstgdpdepay.h:
19400           * gst/gdp/gstgdppay.h:
19401           * gst/modplug/gstmodplug.h:
19402           * gst/mpeg1sys/gstmpeg1systemencode.h:
19403           * gst/mpeg1videoparse/gstmp1videoparse.h:
19404           * gst/mpeg2sub/gstmpeg2subt.h:
19405           * gst/mpegaudioparse/gstmpegaudioparse.h:
19406           * gst/multifilesink/gstmultifilesink.h:
19407           * gst/overlay/gstoverlay.h:
19408           * gst/playondemand/gstplayondemand.h:
19409           * gst/qtdemux/qtdemux.h:
19410           * gst/rtjpeg/gstrtjpegdec.h:
19411           * gst/rtjpeg/gstrtjpegenc.h:
19412           * gst/smooth/gstsmooth.h:
19413           * gst/smoothwave/gstsmoothwave.h:
19414           * gst/spectrum/gstspectrum.h:
19415           * gst/speed/gstspeed.h:
19416           * gst/stereo/gststereo.h:
19417           * gst/switch/gstswitch.h:
19418           * gst/tta/gstttadec.h:
19419           * gst/tta/gstttaparse.h:
19420           * gst/videodrop/gstvideodrop.h:
19421           * gst/xingheader/gstxingmux.h:
19422           * sys/directdraw/gstdirectdrawsink.h:
19423           * sys/directsound/gstdirectsoundsink.h:
19424           * sys/dxr3/dxr3audiosink.h:
19425           * sys/dxr3/dxr3spusink.h:
19426           * sys/dxr3/dxr3videosink.h:
19427           * sys/qcam/gstqcamsrc.h:
19428           * sys/vcd/vcdsrc.h:
19429           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
19430
19431 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19432
19433           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
19434           Original commit message from CVS:
19435           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
19436           (gst_gdp_depay_change_state):
19437           * gst/gdp/gstgdpdepay.h:
19438           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
19439           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
19440           (gst_gdp_pay_change_state):
19441           * gst/gdp/gstgdppay.h:
19442           Handle error cases when calling functions
19443           do downwards state change after parent's change_state
19444           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
19445           * tests/check/elements/gdppay.c: (GST_START_TEST):
19446           clean up more
19447
19448 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19449
19450           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
19451           Original commit message from CVS:
19452           * gst/gdp/Makefile.am:
19453           * gst/gdp/gstgdp.c: (plugin_init):
19454           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
19455           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
19456           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
19457           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
19458           * gst/gdp/gstgdpdepay.h:
19459           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
19460           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
19461           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
19462           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
19463           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
19464           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
19465           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
19466           (gst_gdp_pay_plugin_init):
19467           * gst/gdp/gstgdppay.h:
19468           * tests/check/Makefile.am:
19469           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19470           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
19471           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
19472           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
19473           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
19474           (main):
19475           adding GDP payloader and depayloader.  Build integration will
19476           follow later when the GDP issues for core are sorted out.
19477
19478 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
19479
19480         * gst/rtpmux/gstrtpmux.c:
19481         * tests/check/elements/rtpmux.c:
19482           rtpmux: Misc fix for 0.11
19483           Convert the incoming caps before proxying them
19484           Clear the last_pad when going to ready
19485           tests: Implement accept_caps, don't leak event
19486
19487 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
19488
19489         * sys/uvch264/Makefile.am:
19490         * sys/uvch264/gstuvch264-marshal.list:
19491         * sys/uvch264/gstuvch264_src.c:
19492           uvch264src: Use generic marshaller
19493
19494 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19495
19496         * configure.ac:
19497         * sys/Makefile.am:
19498         * sys/uvch264/Makefile.am:
19499         * sys/uvch264/gstuvch264-marshal.list:
19500         * sys/uvch264/gstuvch264.c:
19501         * sys/uvch264/gstuvch264_mjpgdemux.c:
19502         * sys/uvch264/gstuvch264_mjpgdemux.h:
19503         * sys/uvch264/gstuvch264_src.c:
19504         * sys/uvch264/gstuvch264_src.h:
19505         * sys/uvch264/uvc_h264.c:
19506         * sys/uvch264/uvc_h264.h:
19507         * tests/check/Makefile.am:
19508         * tests/check/elements/.gitignore:
19509         * tests/check/elements/uvch264demux.c:
19510         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
19511         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
19512         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
19513         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
19514         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
19515         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
19516         * tests/examples/Makefile.am:
19517         * tests/examples/uvch264/Makefile.am:
19518         * tests/examples/uvch264/boolean_property.glade:
19519         * tests/examples/uvch264/enum_property.glade:
19520         * tests/examples/uvch264/enum_property_gtk2.glade:
19521         * tests/examples/uvch264/int_property.glade:
19522         * tests/examples/uvch264/test-uvch264.c:
19523         * tests/examples/uvch264/window.glade:
19524           UVC H264 plugin
19525
19526 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19527
19528         * ext/opencv/gstmotioncells.c:
19529           opencv: disable motioncells "date" property for now
19530           Shouldn't be of type long. Not sure it's useful at all, so
19531           just disable it for now to see if someone misses it.
19532
19533 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
19534
19535         * configure.ac:
19536           configure: remove non-existant hlssink plugin from NONPORTED list
19537
19538 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
19539
19540         * sys/decklink/gstdecklinksink.cpp:
19541           decklinksink: Fix memory leak
19542
19543 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
19544
19545         * gst/inter/gstinteraudiosink.c:
19546         * gst/inter/gstinteraudiosrc.c:
19547           inter: fix leaks in audiosrc/sink
19548
19549 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19550
19551         * gst/videoparsers/gstmpeg4videoparse.c:
19552           mpeg4videoparse: Don't override upstream framerate and PAR
19553           If upstream provided some, there's a good chance they are the ones to use
19554
19555 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
19556
19557         * gst/hls/Makefile.am:
19558         * gst/hls/gstfragmentedplugin.c:
19559           hls: disable hlssink but do build hlsdemux
19560
19561 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19562
19563         * configure.ac:
19564           Revert "configure.ac: Properly disable HLS plugin"
19565           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
19566           This disabled hlsdemux as well
19567
19568 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19569
19570         * configure.ac:
19571           configure.ac: Properly disable HLS plugin
19572
19573 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
19574
19575         * gst/hls/Makefile.am:
19576           hls: Add missing GST_PLUGINS_BASE_CFLAGS
19577
19578 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
19579
19580         * gst/hls/gsthlssink.c:
19581         * gst/hls/gsthlssink.h:
19582           hlssink: Add segment target-duration property
19583           This property causes hlssink to push a force key unit event upstream
19584           every target-duration seconds. This is for simple automatic segmenting.
19585           To disable it, set the property to 0 and push the force key unit event
19586           manually.
19587
19588 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
19589
19590         * configure.ac:
19591         * gst/hls/Makefile.am:
19592         * gst/hls/gstfragmentedplugin.c:
19593         * gst/hls/gsthlssink.c:
19594         * gst/hls/gsthlssink.h:
19595         * gst/hls/gstm3u8playlist.c:
19596         * gst/hls/gstm3u8playlist.h:
19597           hls: add hlssink element
19598
19599 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19600
19601         * gst/camerabin2/gstcamerabin2.c:
19602           camerabin2: use correct variable when handling pad probe buffers
19603           Pad probe data is in the GstPadProbeInfo, not in the user data
19604           parameter.
19605
19606 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
19607
19608         * ext/mythtv/gstmythtvsrc.c:
19609           mythtv: update for duration message API change
19610
19611 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19612
19613         * ext/schroedinger/gstschroenc.c:
19614           schroenc: set interlace_coding based on input caps
19615           and remove property.
19616
19617 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
19618
19619         * ext/schroedinger/gstschroenc.c:
19620           schroenc: configure profile/level from allowed downstream caps instead of properties
19621           This is how it's done elsewhere and works better with encodebin.
19622           Removes "force-profile" property, read-only "profile" property and
19623           "level" property.
19624           https://bugzilla.gnome.org/show_bug.cgi?id=670608
19625
19626 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
19627
19628         * gst/videoparsers/gstdiracparse.c:
19629           diracparse: fix main profile mapping
19630
19631 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
19632
19633         * ext/schroedinger/gstschroenc.c:
19634           schroenc: prettify enum property nicks
19635           Use '-' instead of '_' as word separator.
19636
19637 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19638
19639         * gst/videoparsers/gstdiracparse.c:
19640           diracparse: change "interlaced" boolean in caps to "interlace-mode"
19641           Not strictly needed, but let's make it consistent with the raw
19642           video way of doing things.
19643
19644 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
19645
19646         * gst/videoparsers/gstdiracparse.c:
19647           diracparse: use strings for profile and level in caps
19648           For consistency with most other formats.
19649           https://bugzilla.gnome.org/show_bug.cgi?id=658436
19650
19651 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19652
19653         * ext/spc/gstspc.c:
19654           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
19655           https://bugzilla.gnome.org/show_bug.cgi?id=683175
19656
19657 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
19658
19659         * gst/id3tag/id3tag.c:
19660           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
19661
19662 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
19663
19664         * gst/videoparsers/gstmpeg4videoparse.c:
19665         * gst/videoparsers/gstmpeg4videoparse.h:
19666           mpeg4videoparse: set 0 duration when vop_coded is 0
19667           https://bugzilla.gnome.org/show_bug.cgi?id=683169
19668
19669 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
19670
19671         * ext/resindvd/resindvdsrc.c:
19672         * ext/soundtouch/gstpitch.cc:
19673         * gst/hls/gsthlsdemux.c:
19674           gst_message_new_duration -> gst_message_new_duration_changed
19675
19676 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
19677
19678         * gst/autoconvert/gstautoconvert.c:
19679           autoconvert: Handle caps query on internal srcpad
19680           Reply with ANY caps to ensure linking the internal src pad. This
19681           might need more attention later, to reply with the real upstream caps
19682           for the currently active element.
19683
19684 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
19685
19686         * ext/resindvd/gstmpegdemux.c:
19687         * gst/mpegdemux/gstmpegdemux.c:
19688           resindvd/mpegdemux: Send both PTS and DTS downstream
19689           Now that we can.
19690
19691 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
19692
19693         * ext/spc/gstspc.c:
19694           spc: don't leak buffer in case of an init error
19695
19696 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19697
19698         * configure.ac:
19699         * ext/spc/Makefile.am:
19700         * ext/spc/gstspc.c:
19701         * ext/spc/tag.c:
19702         * ext/spc/tag.h:
19703           spc: port to 0.11
19704           https://bugzilla.gnome.org/show_bug.cgi?id=683175
19705
19706 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
19707
19708         * ext/resindvd/resindvdbin.c:
19709         * ext/resindvd/resindvdbin.h:
19710           resindvd: Plug a video parser in front of decoder
19711           Seems to make playback both better and worse. The parser needs some
19712           fixing, it seems :-/
19713
19714 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
19715
19716         * gst/dvdspu/gstdvdspu.c:
19717           dvdspu: Make GAP event aware
19718
19719 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
19720
19721         * ext/resindvd/Makefile.am:
19722         * ext/resindvd/gstmpegdemux.c:
19723         * ext/resindvd/gstmpegdemux.h:
19724         * ext/resindvd/resindvdbin.c:
19725         * ext/resindvd/resindvdbin.h:
19726         * ext/resindvd/resindvdsrc.c:
19727         * ext/resindvd/rsnaudiomunge.c:
19728         * ext/resindvd/rsnaudiomunge.h:
19729           resindvd: Add some GAP event stuff to make still-frames start to work
19730           And remove the dead audiomunge element. It isn't needed now, we just
19731           send GAP events
19732
19733 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
19734
19735         * configure.ac:
19736         * ext/resindvd/Makefile.am:
19737         * ext/resindvd/gstmpegdefs.h:
19738         * ext/resindvd/gstmpegdemux.c:
19739         * ext/resindvd/gstmpegdemux.h:
19740         * ext/resindvd/gstpesfilter.c:
19741         * ext/resindvd/gstpesfilter.h:
19742         * ext/resindvd/plugin.c:
19743         * ext/resindvd/resindvdbin.c:
19744         * ext/resindvd/resindvdsrc.c:
19745         * ext/resindvd/rsnaudiomunge.c:
19746         * ext/resindvd/rsndec.c:
19747         * ext/resindvd/rsninputselector.c:
19748         * ext/resindvd/rsninputselector.h:
19749         * ext/resindvd/rsnstreamselector.c:
19750         * ext/resindvd/rsnstreamselector.h:
19751           resindvd: Initial partial port to 0.11
19752
19753 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
19754
19755         * gst/autoconvert/gstautoconvert.c:
19756           autoconvert: Don't drop upstream events due to silly typo
19757
19758 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
19759
19760         * gst/mpegdemux/gstmpegdemux.c:
19761         * gst/mpegdemux/gstmpegdemux.h:
19762           mpegdemux: Merge some DVD pieces and fixes
19763           Bring the resindvd copy of mpegpsdemux and the normal version
19764           slightly closer together.
19765           Don't forward incoming sink caps event to downstream elements.
19766
19767 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
19768
19769         * gst/mpegdemux/gstmpegdemux.c:
19770           mpegdemux: avoid extra refs/unrefs of the demuxer
19771           Change all the gst_pad_get_parent() calls to a cast to the
19772           passed parent variable where appropriate, and don't unref,
19773           including the extra unref in the
19774           gst_flups_demux_sink_activate_push() function.
19775
19776 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19777
19778         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19779           dvbsuboverlay: adjust to modified video overlay composition API
19780           ... and supply overlay rectangle data in AYUV as provided by input
19781           data rather than converting to RGB.
19782
19783 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19784
19785         * gst/camerabin2/gstcamerabin2.c:
19786           camerabin: no need to set clock/basetime again
19787           The base and clock aren't lost anymore on state changes
19788           in 1.0
19789
19790 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19791
19792         * gst/camerabin2/gstwrappercamerabinsrc.c:
19793           camerabin: no need to send extra reconfigure
19794           Setting capsfilters already sends reconfigure events when a new
19795           caps is set, no need to resend them.
19796
19797 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19798
19799         * gst/camerabin2/gstcamerabin2.c:
19800           camerabin: request _%u templates instead of _%d
19801           In 1.0, templates have been renamed to _%u as default
19802
19803 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19804
19805         * tests/check/elements/camerabin.c:
19806           tests: camerabin: fix image location switching test
19807           The test should wait until the last image-done is posted so it
19808           can correctly check that all images have been saved.
19809
19810 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19811
19812         * gst/camerabin2/gstwrappercamerabinsrc.c:
19813           wrappercamerabinsrc: rework video recording eos push
19814           Push EOS outside of wrappercamerabinsrc so that none of the
19815           internal elements gets its pads into eos state, preventing any
19816           further data from passing
19817
19818 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19819
19820         * gst/videoparsers/gsth264parse.c:
19821           h264parse: ensure sufficiently sized buffer when wrapping NAL
19822           Noted by <zhangyanping210@yahoo.com.cn>
19823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
19824
19825 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19826
19827         * sys/shm/Makefile.am:
19828           shm: remove unneeded glib-gen-mak include in Makefile
19829           No enums or marshallers to be generated here. Should also
19830           be gst-glib-gen.mak then.
19831
19832 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
19833
19834         * gst/audiovisualizers/gstaudiovisualizer.c:
19835           audiovisualizer: revert renaming of the type
19836           The special type name was lost when merging from base.
19837
19838 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
19839
19840         * common:
19841           Automatic update of common submodule
19842           From 668acee to 4f962f7
19843
19844 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
19845
19846         * configure.ac:
19847           configure: bump gtk-doc req to 1.12 (mar-2009)
19848           This allows us to e.g. unconditionally use gtkdoc-rebase.
19849
19850 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19851
19852         * gst/audiovisualizers/gstaudiovisualizer.c:
19853           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
19854
19855 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19856
19857         * ext/wayland/gstwaylandsink.c:
19858           wayland: use scale fullscreen method.
19859           This makes the compositor scale the surface to fit and preserves
19860           aspect ratio.
19861           https://bugzilla.gnome.org/show_bug.cgi?id=681453
19862
19863 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19864
19865         * ext/wayland/gstwaylandsink.c:
19866           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
19867           https://bugzilla.gnome.org/show_bug.cgi?id=681453
19868
19869 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19870
19871         * configure.ac:
19872           configure: fix check for wayland
19873           We only seem to need wayland-client. Also make work with
19874           wayland being installed in a non-default prefix by not
19875           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
19876           at all.
19877
19878 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19879
19880         * gst/id3tag/id3tag.c:
19881           id3tag: fix build
19882           Some code slipped into the last commit that was meant to be
19883           pushed separately. Use gst_date_time_unref() instead of _free().
19884
19885 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19886
19887         * configure.ac:
19888         * ext/wayland/Makefile.am:
19889         * ext/wayland/gstwaylandsink.c:
19890         * ext/wayland/gstwaylandsink.h:
19891         * ext/wayland/waylandpool.c:
19892         * ext/wayland/waylandpool.h:
19893           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
19894           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
19895           - avoid memcopy and use propose_allocation for GstBufferPool allocation
19896           - using WaylandBufferPool
19897           - shm: Allocate shm buffers through new wl_shm_pool interface
19898           (the shm buffer allocation is a two step process now: first
19899           allocate a wl_shm_pool, then allocate a buffer from the pool)
19900           https://bugzilla.gnome.org/show_bug.cgi?id=681453
19901
19902 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
19903
19904         * configure.ac:
19905         * gst/id3tag/gstid3mux.c:
19906         * gst/id3tag/id3tag.c:
19907           id3tag: port to 0.11
19908
19909 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19910
19911         * tests/examples/camerabin2/gst-camerabin2-test.c:
19912           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
19913           In camerabin2 example.
19914
19915 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
19916
19917         * docs/plugins/inspect/plugin-dvdspu.xml:
19918         * docs/plugins/inspect/plugin-kate.xml:
19919         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19920         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
19921         * docs/plugins/inspect/plugin-resindvd.xml:
19922         * ext/kate/gstkateenc.c:
19923         * ext/kate/gstkatespu.h:
19924         * ext/kate/gstkateutil.c:
19925         * ext/resindvd/gstmpegdemux.c:
19926         * ext/resindvd/resindvdbin.c:
19927         * gst/dvdspu/gstdvdspu.c:
19928         * gst/mpegdemux/gstmpegdemux.c:
19929         * gst/mpegtsdemux/tsdemux.c:
19930         * tests/check/elements/kate.c:
19931           video/x-dvd-subpicture -> subpicture/x-dvd
19932
19933 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
19934
19935         * ext/wayland/gstwaylandsink.c:
19936         * ext/wayland/gstwaylandsink.h:
19937         * gst/mpeg1sys/main.h:
19938         * gst/rtjpeg/RTjpeg.c:
19939         * gst/rtjpeg/RTjpeg.h:
19940         * gst/tta/filters.h:
19941         * gst/vbidec/vbidata.c:
19942         * gst/vbidec/vbidata.h:
19943         * gst/vbidec/vbiscreen.c:
19944         * gst/vbidec/vbiscreen.h:
19945           Fix up FSF address in some source files as well
19946
19947 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
19948
19949         * COPYING:
19950         * COPYING.LIB:
19951           Correct incorrect FSF address in license files
19952           https://bugzilla.gnome.org/show_bug.cgi?id=682158
19953
19954 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
19955
19956         * gst/audiovisualizers/gstaudiovisualizer.c:
19957         * gst/audiovisualizers/gstaudiovisualizer.h:
19958         * gst/audiovisualizers/gstspacescope.c:
19959         * gst/audiovisualizers/gstspectrascope.c:
19960         * gst/audiovisualizers/gstsynaescope.c:
19961         * gst/audiovisualizers/gstwavescope.c:
19962           audiovisualizer: sync to change in base and port
19963           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
19964           that are also in GstVideoInfo. Don't disable the shader code, it does not
19965           look broken.
19966
19967 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
19968
19969         * gst/audiovisualizers/README:
19970           audiovisualizer: status update
19971
19972 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
19973
19974         * configure.ac:
19975           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
19976           https://bugzilla.gnome.org/show_bug.cgi?id=681952
19977
19978 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
19979
19980         * gst/audiovisualizers/gstaudiovisualizer.c:
19981           visualizer: small cleanup
19982           Apply cleanup from copy in base.
19983
19984 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19985
19986         * gst/mpegtsdemux/mpegtspacketizer.c:
19987           mpegtspacketizer: Fix flushing/sync handling
19988           There was a stray adapter_flush() now that we used a temporary buffer
19989
19990 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19991
19992         * gst/mpegtsdemux/mpegtspacketizer.c:
19993           mpegtspacketizer: Better detect PCR resets
19994           Assume that any differences in PCR greater than 15s means there is
19995           a reset in the stream.
19996
19997 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19998
19999         * ext/vp8/gstvp8dec.c:
20000           vp8dec: Call gst_video_decoder_negotiate()
20001
20002 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20003
20004         * ext/schroedinger/gstschrodec.c:
20005           schrodec: Call gst_video_decoder_negotiate()
20006
20007 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20008
20009         * gst/mpegtsdemux/mpegtspacketizer.c:
20010           mpegtspacketizer: Remove/demote some debugging
20011
20012 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20013
20014         * gst/mpegtsdemux/tsdemux.c:
20015           tsdemux: Always use current PTS/DTS
20016           This avoids setting old PTS and/or DTS
20017
20018 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20019
20020         * gst/mpegtsdemux/mpegtspacketizer.c:
20021           mpegtspacketizer: Remove unneeded memset(0)
20022
20023 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20024
20025         * gst/mpegtsdemux/gstmpegdesc.h:
20026         * gst/mpegtsdemux/mpegtsbase.h:
20027         * gst/mpegtsdemux/mpegtspacketizer.h:
20028         * gst/mpegtsdemux/mpegtsparse.h:
20029         * gst/mpegtsdemux/pesparse.h:
20030         * gst/mpegtsdemux/tsdemux.h:
20031           mpegts: Use G_GNUC_INTERNAL
20032
20033 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20034
20035         * configure.ac:
20036           configure.ac: dvb plugin is ported
20037
20038 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20039
20040         * sys/dvb/dvbbasebin.c:
20041         * sys/dvb/gstdvbsrc.c:
20042           dvb: More fixups to 1.0
20043           Not tested yet !
20044           Conflicts:
20045           sys/dvb/gstdvbsrc.c
20046
20047 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20048
20049         * sys/dvb/camdevice.c:
20050           cam: Allow time for CA to initialize
20051           Some devices take some time to initialize, and until they are they
20052           will error out when trying to get information about the CA device.
20053
20054 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20055
20056         * sys/dvb/camconditionalaccess.c:
20057           cam: PMT_REPLY parsing
20058           Not used yet
20059
20060 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20061
20062         * sys/dvb/dvbbasebin.c:
20063         * sys/dvb/dvbbasebin.h:
20064           dvbbasebin: Switch to use tsparse
20065
20066 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20067
20068         * gst/mpegtsdemux/mpegtspacketizer.c:
20069           mpegtspacketizer: Use gst_structure_*_take_value where applicable
20070           Saves copying/freeing data
20071
20072 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20073
20074         * gst/mpegtsdemux/mpegtspacketizer.c:
20075           mpegtspacketizer: Cache the GIConv
20076           Avoids having to constantly open/free them (which will end up being
20077           very often with EIT/NIT).
20078
20079 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20080
20081         * gst/mpegtsdemux/mpegtsbase.c:
20082           mpegtbase: reset element in READY=>PAUSED
20083           Ensures all subclass reset vmethods are called
20084
20085 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20086
20087         * gst/mpegtsdemux/mpegtspacketizer.c:
20088           mpegtspacketizer: Use more Quarks
20089
20090 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20091
20092         * gst/mpegtsdemux/tsdemux.c:
20093           tsdemux: Remove useless code
20094           PCR/OPCR is meant to be handled by the packetizer
20095
20096 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20097
20098         * gst/mpegtsdemux/mpegtspacketizer.c:
20099         * gst/mpegtsdemux/mpegtspacketizer.h:
20100         * gst/mpegtsdemux/tsdemux.c:
20101           tsdemux: Calculate pcr/time/offset separately per program
20102           Avoids quite a few issues with multi-program streams
20103
20104 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20105
20106         * gst/mpegtsdemux/mpegtsparse.c:
20107           tsparse: Push out buffer on main source pad
20108
20109 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20110
20111         * gst/mpegtsdemux/mpegtsbase.c:
20112         * gst/mpegtsdemux/mpegtsbase.h:
20113           mpegtbase: vmethod to notify when we're done processing input
20114           This can be used to notify subclasses no more data is expected this
20115           round.
20116           tsparse will use it to push whole buffers (without copy) on the main
20117           source pad.
20118           It could also be used later to decide whether to push pending data
20119           in order to reduce latency.
20120
20121 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
20122
20123         * sys/dvb/gstdvbsrc.c:
20124         * sys/dvb/gstdvbsrc.h:
20125           dvbsrc + dvb api buffer property to overcome buffer under reads
20126
20127 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20128
20129         * ext/soundtouch/gstpitch.cc:
20130           soundtouch: Don't assume output buffer timestamps
20131           There's no guarantee whatsoever that the first buffer to output will
20132           start at the segment.start.
20133           Instead, wait for the first buffer after a segment, and use that timestamp
20134
20135 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20136
20137         * ext/vp8/gstvp8dec.c:
20138         * ext/vp8/gstvp8dec.h:
20139           vp8dec: Add support for multiple decoding threads
20140
20141 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20142
20143         * configure.ac:
20144         * ext/vp8/gstvp8dec.c:
20145           vp8dec: Add support for the MFQE postprocessing flag
20146           Which is enabled by default if postprocessing is enabled.
20147
20148 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20149
20150         * gst/videoparsers/gstmpegvideoparse.c:
20151           mpegvideoparse: only apply repeat count when set
20152           When there is no extension header, the repeat_count variable is left to 0 and
20153           then the duration on the output buffers is calculated wrongly. Because the
20154           duration is used to interpolate output timestamps, the output timestamps are
20155           also wrong, causing bad framerates.
20156           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
20157
20158 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20159
20160         * configure.ac:
20161         * ext/vp8/Makefile.am:
20162           vp8: Use pkg-config file for getting the LIBS and CFLAGS
20163
20164 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20165
20166         * ext/mpg123/gstmpg123audiodec.c:
20167           mpg123: Give MARGINAL rank to the mpg123 decoder element
20168
20169 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20170
20171         * gst/dtmf/gstdtmfsrc.c:
20172         * gst/dtmf/gstrtpdtmfdepay.c:
20173           gst: Set alignment at the correct place of GstAllocationParams
20174
20175 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20176
20177         * ext/vp8/gstvp8enc.c:
20178           vp8enc: Update the per-component strides for every frame too
20179           This is necessary because of GstVideoAlignment
20180
20181 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20182
20183         * configure.ac:
20184         * win32/common/config.h:
20185           Back to development
20186
20187 === release 0.11.93 ===
20188
20189 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20190
20191         * configure.ac:
20192         * gst-plugins-bad.doap:
20193           Release 0.11.93
20194
20195 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20196
20197         * ext/mpg123/Makefile.am:
20198           mpg123: dist header file
20199
20200 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
20201
20202         * win32/common/config.h:
20203         * win32/common/libgstphotography.def:
20204           win32: update for photography API changes
20205
20206 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
20207
20208         * tests/check/elements/.gitignore:
20209           tests: .gitignore new curlsmtpsink test binary
20210
20211 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
20212
20213         * configure.ac:
20214         * ext/mimic/gstmimdec.c:
20215         * ext/mimic/gstmimdec.h:
20216         * ext/mimic/gstmimenc.c:
20217         * ext/mimic/gstmimenc.h:
20218           mimic: Port to 0.11
20219
20220 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20221
20222         * sys/winks/gstksvideosrc.c:
20223           winks: add missing default switch case
20224
20225 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20226
20227         * sys/winks/gstksvideodevice.c:
20228           winks: fix types
20229
20230 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20231
20232         * sys/winks/gstksvideodevice.c:
20233           winks: fix format warnings
20234
20235 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20236
20237         * sys/winks/gstksclock.c:
20238         * sys/winks/gstksvideosrc.c:
20239           winks: fix unused variables warnings
20240
20241 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20242
20243         * sys/winks/ksvideohelpers.c:
20244           winks: don't reinitialize MEDIASUBTYPE_I420
20245
20246 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20247
20248         * sys/dshowsrcwrapper/gstdshow.cpp:
20249         * sys/winks/kshelpers.c:
20250           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
20251
20252 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20253
20254         * configure.ac:
20255         * sys/Makefile.am:
20256         * sys/winks/Makefile.am:
20257           winks: integrate build with autotools
20258
20259 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20260
20261         * sys/d3dvideosink/d3dvideosink.c:
20262           d3dvideosink: avoid duplicated symbols in static links
20263           Rename the DLL entry point the avoid duplicated symbols in static
20264           links.
20265
20266 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20267
20268         * sys/d3dvideosink/Makefile.am:
20269           d3dvideosink: avoid duplicated symbols in static links
20270           Rename the DLL entry point the avoid duplicated symbols in static
20271           links.
20272
20273 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20274
20275         * gst/hls/gsthlsdemux.c:
20276         * gst/mpegtsdemux/mpegtsparse.c:
20277         * gst/mpegtsdemux/tsdemux.c:
20278           gst: Add stream-id to stream-start events
20279
20280 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
20281
20282         * ext/vp8/gstvp8enc.c:
20283           vp8enc: initiate encoder to fix a crash.
20284           Without this patch vp8enc send header before and after first
20285           key frame. On second keyframe vp8dec will crash without getting
20286           decoded frame. With this pipe it is easy to reproduce this issue:
20287           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
20288           https://bugzilla.gnome.org/show_bug.cgi?id=680667
20289
20290 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20291
20292         * common:
20293           Automatic update of common submodule
20294           From 94ccf4c to 668acee
20295
20296 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
20297
20298         * ext/celt/gstceltenc.c:
20299         * ext/kate/gstkateenc.c:
20300         * ext/kate/gstkatetag.c:
20301         * ext/kate/gstkateutil.c:
20302         * ext/opus/gstopusenc.c:
20303         * ext/opus/gstopusheader.c:
20304         * ext/resindvd/rsnstreamselector.c:
20305         * gst/aiff/aiffparse.c:
20306         * gst/asfmux/gstasfmux.c:
20307         * gst/camerabin2/gstcamerabin2.c:
20308         * gst/jpegformat/gstjifmux.c:
20309         * gst/jpegformat/gstjpegparse.c:
20310         * gst/mpegtsdemux/mpegtsbase.c:
20311         * gst/mxf/mxfdemux.c:
20312         * gst/nsf/gstnsf.c:
20313         * tests/check/elements/camerabin.c:
20314         * tests/check/elements/id3mux.c:
20315         * tests/check/elements/jifmux.c:
20316         * tests/check/elements/kate.c:
20317         * tests/check/elements/ofa.c:
20318         * tests/examples/mxf/mxfdemux-structure.c:
20319         * tests/icles/metadata_editor.c:
20320           gst_tag_list_free -> gst_tag_list_unref
20321
20322 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
20323
20324         * ext/curl/gstcurlbasesink.c:
20325         * ext/curl/gstcurlsmtpsink.c:
20326         * tests/check/elements/curlfilesink.c:
20327           curl: fixed some memory leaks in the plugin and the unit tests
20328           https://bugzilla.gnome.org/show_bug.cgi?id=681117
20329           https://bugzilla.gnome.org/show_bug.cgi?id=681115
20330
20331 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20332
20333         * configure.ac:
20334           configure: require libmpg123 >= 1.13 for 24-bit formats
20335
20336 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20337
20338         * ext/mpg123/gstmpg123audiodec.c:
20339           mpg123: map input buffer in READ mode, not WRITE mode
20340           Makes things actually work.
20341
20342 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20343
20344         * ext/mpg123/gstmpg123audiodec.c:
20345           mpg123: query supported output formats at run-time
20346           Fixes stuff. We use a string here since we can't be bothered
20347           with GValue.
20348
20349 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20350
20351         * configure.ac:
20352         * ext/Makefile.am:
20353         * ext/mpg123/Makefile.am:
20354           mpg123: hook up to build system
20355
20356 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
20357
20358         * ext/mpg123/gstmpg123audiodec.c:
20359         * ext/mpg123/gstmpg123audiodec.h:
20360           mpg123: add new libmpg123-based mp3 decoder plugin
20361           Needs a bit of cleaning up.
20362           https://bugzilla.gnome.org/show_bug.cgi?id=681003
20363
20364 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20365
20366         * ext/schroedinger/gstschro.c:
20367         * gst/mpegtsmux/mpegtsmux.c:
20368           schroedinger, mpegtsmux: fix plugin names
20369
20370 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
20371
20372         * gst/camerabin2/gstwrappercamerabinsrc.c:
20373         * gst/camerabin2/gstwrappercamerabinsrc.h:
20374           wrappercamerabinsrc: Save image/video reconfiguration until capturing
20375           Add a src pad event handler function that filters reconfigure events to
20376           trigger the renegotiation code paths in the mode-specific start-capture
20377           phase.
20378           This is to work towards fixing unit tests but more work is needed.
20379
20380 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20381
20382         * ext/faad/gstfaad.c:
20383           faad: do not access frame buffer following _finish_frame call
20384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
20385
20386 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
20387
20388         * ext/mplex/gstmplexjob.cc:
20389           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
20390
20391 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20392
20393         * ext/mplex/gstmplexjob.cc:
20394           mplexjob: add nicks for format enums, add some more formats
20395
20396 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
20397
20398         * tests/check/elements/jifmux.c:
20399           tests: fix jifmux test for fixed fail()
20400           https://bugzilla.gnome.org/show_bug.cgi?id=680755
20401
20402 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20403
20404         * tests/check/elements/camerabin.c:
20405           tests: camerabin: fix preview message handling
20406           Preview messages now contain GstSamples instead of GstBuffers
20407
20408 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20409
20410         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20411         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20412         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
20413         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
20414         * gst/camerabin2/gstwrappercamerabinsrc.c:
20415           camerabin: update preview buffer pushing
20416           need to pass a GstSample to the utilitary preview buffer post functions
20417           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
20418           and it is used to inform the preview's pipeline about the format of the
20419           input, before it gets converted to the user's requested output format.
20420
20421 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
20422
20423         * gst/camerabin2/gstcamerabin2.c:
20424           Revert "camerabin: update to new tag event creation API"
20425           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
20426           The new API is the old API.
20427
20428 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20429
20430         * gst/camerabin2/gstcamerabin2.c:
20431           camerabin: Fix references to avoid element leaking
20432           Some pad probes are never going to be removed from the pads, so
20433           we shouldn't keep a camerabin reference with them or camerabin will
20434           never get released
20435
20436 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20437
20438         * gst/camerabin2/gstcamerabin2.c:
20439           camerabin: update to new tag event creation API
20440
20441 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20442
20443         * tests/examples/camerabin2/gst-camerabin2-test.c:
20444           examples: camerabin: remove assertion on null property
20445           Check if the flags are not null before trying to set them to
20446           camerabin to avoid an assertion
20447
20448 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20449
20450         * ext/chromaprint/gstchromaprint.c:
20451         * ext/gme/gstgme.c:
20452         * ext/modplug/gstmodplug.cc:
20453         * ext/schroedinger/gstschrodec.c:
20454         * ext/soundtouch/gstbpmdetect.cc:
20455         * ext/vp8/gstvp8dec.c:
20456         * gst/camerabin2/gstcamerabin2.c:
20457         * gst/mpegtsdemux/tsdemux.c:
20458         * gst/videoparsers/gstmpegvideoparse.c:
20459           tag: Update for taglist/tag event API changes
20460
20461 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20462
20463         * ext/assrender/gstassrender.c:
20464           assrender: process ATTACHMENT tag as sample
20465
20466 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20467
20468         * ext/faac/gstfaac.c:
20469         * ext/voaacenc/gstvoaacenc.c:
20470           faac, voaacenc: adjust to modified audioencoder getcaps helper API
20471
20472 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20473
20474         * gst/audiovisualizers/gstaudiovisualizer.c:
20475           audiovisualizer: fixate caps
20476
20477 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * gst/gaudieffects/gstburn.c:
20480         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
20481         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
20482         * gst/gaudieffects/gstgaudieffectsorc.orc:
20483           guadi: prefix orc functions with gaudi_orc_
20484
20485 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20486
20487         * gst/fieldanalysis/gstfieldanalysis.c:
20488         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
20489         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
20490         * gst/fieldanalysis/gstfieldanalysisorc.orc:
20491           fieldanalysis: prefix orc functions
20492
20493 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20494
20495         * gst/bayer/gstbayer2rgb.c:
20496         * gst/bayer/gstbayerorc-dist.c:
20497         * gst/bayer/gstbayerorc-dist.h:
20498         * gst/bayer/gstbayerorc.orc:
20499         * tests/check/Makefile.am:
20500           bayer: prefix orc functions with bayer_orc
20501           Add bayer orc to the unit test
20502
20503 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20504
20505         * tests/check/Makefile.am:
20506         * tests/check/elements/baseaudiovisualizer.c:
20507           tests: fix visualizer compilation
20508
20509 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20510
20511         * ext/schroedinger/gstschrodec.c:
20512         * ext/schroedinger/gstschroenc.c:
20513         * ext/schroedinger/gstschroutils.c:
20514         * ext/schroedinger/gstschroutils.h:
20515           schro: Add support for video metadata and arbitrary strides
20516
20517 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20518
20519         * ext/schroedinger/gstschrodec.c:
20520         * ext/schroedinger/gstschroenc.c:
20521         * ext/schroedinger/gstschroutils.c:
20522         * ext/schroedinger/gstschroutils.h:
20523           schro: Map raw video buffers with the correct read/write flags
20524
20525 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20526
20527         * ext/schroedinger/gstschrodec.c:
20528         * ext/vp8/gstvp8dec.c:
20529           ext: Update for video base classes API changes
20530
20531 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20532
20533         * common:
20534           Automatic update of common submodule
20535           From 98e386f to 94ccf4c
20536
20537 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
20538
20539         * ext/vp8/gstvp8enc.c:
20540           vp8enc: fix memory leak
20541           unref frame. i hope it is correct place to do it.
20542           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
20543
20544 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
20545
20546         * gst/interlace/gstinterlace.c:
20547           interlace: Use buffer flags and caps correctly
20548           This requires a recent commit to -base that adds an INTERLACED buffer
20549           flag.
20550
20551 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20552
20553         * ext/faad/gstfaad.c:
20554           faad: only discard frame once upon decoding error
20555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
20556
20557 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
20558
20559         * gst/audiovisualizers/gstspectrascope.c:
20560           spectrascope: fabs->sqrt to calculate the magnitude
20561
20562 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
20563
20564         * gst/mpegdemux/gstmpegdemux.c:
20565           mpegpsdemux: also activate in push mode if the scheduling query failed
20566           In case pads are unlinked somewhere.
20567
20568 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20569
20570         * gst/mpegdemux/gstmpegdemux.c:
20571           mpegdemux: fix push mode activation
20572           Extra unref on push mode activation caused havoc.
20573
20574 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
20575
20576         * ext/spc/gstspc.c:
20577           spc: extract year as GstDateTime instead of GDate
20578
20579 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20580
20581         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20582           dvbsuboverlay: no need to make buffer writable twice
20583
20584 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20585
20586         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20587           dvbsuboverlay: plug some ref leaks
20588
20589 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20590
20591         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20592           dvbsuboverlay: adjust to modified video overlay composition API
20593
20594 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20595
20596         * gst/dtmf/gstrtpdtmfdepay.c:
20597         * gst/rtpmux/gstrtpmux.c:
20598           update for RTP buffer api changes
20599
20600 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
20601
20602         * docs/plugins/Makefile.am:
20603         * gst/audiovisualizers/Makefile.am:
20604         * gst/audiovisualizers/gstaudiovisualizer.c:
20605         * gst/audiovisualizers/gstaudiovisualizer.h:
20606         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20607         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
20608         * gst/audiovisualizers/gstspacescope.c:
20609         * gst/audiovisualizers/gstspacescope.h:
20610         * gst/audiovisualizers/gstspectrascope.c:
20611         * gst/audiovisualizers/gstspectrascope.h:
20612         * gst/audiovisualizers/gstsynaescope.c:
20613         * gst/audiovisualizers/gstsynaescope.h:
20614         * gst/audiovisualizers/gstwavescope.c:
20615         * gst/audiovisualizers/gstwavescope.h:
20616           audiovisualizer: shorten base class name
20617           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
20618           to avoid clashing with other copies for the time being.
20619
20620 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
20621
20622         * ext/celt/gstceltenc.c:
20623         * ext/opencv/gsttemplatematch.c:
20624         * ext/wayland/gstwaylandsink.c:
20625         * gst/dvbsuboverlay/dvb-sub.c:
20626         * gst/festival/gstfestival.c:
20627         * gst/hls/gsthlsdemux.c:
20628           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
20629
20630 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
20631
20632         * ext/wayland/Makefile.am:
20633           wayland: don't link to gstinterfaces, which doesn't exist any more
20634           https://bugzilla.gnome.org/show_bug.cgi?id=679929
20635
20636 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20637
20638         * configure.ac:
20639         * ext/opencv/gstcvdilate.c:
20640         * ext/opencv/gstcvdilateerode.c:
20641         * ext/opencv/gstcvequalizehist.c:
20642         * ext/opencv/gstcverode.c:
20643         * ext/opencv/gstcvlaplace.c:
20644         * ext/opencv/gstcvsmooth.c:
20645         * ext/opencv/gstcvsobel.c:
20646         * ext/opencv/gstedgedetect.c:
20647         * ext/opencv/gstfaceblur.c:
20648         * ext/opencv/gstfacedetect.c:
20649         * ext/opencv/gstmotioncells.c:
20650         * ext/opencv/gstopencvutils.c:
20651         * ext/opencv/gstopencvvideofilter.c:
20652         * ext/opencv/gstpyramidsegment.c:
20653         * ext/opencv/gsttemplatematch.c:
20654         * ext/opencv/gsttextoverlay.c:
20655         * ext/opencv/gsttextoverlay.h:
20656           opencv: port to 0.11
20657           Basic port to 0.11 API.
20658           https://bugzilla.gnome.org/show_bug.cgi?id=679164
20659
20660 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20661
20662         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20663         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
20664           dvbsuboverlay: adaptively blend or attach video overlay composition
20665           Conflicts:
20666           gst/dvbsuboverlay/gstdvbsuboverlay.c
20667
20668 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20669
20670         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20671         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
20672           dvbsuboverlay: use video overlay composition helper
20673           ... rather than custom home-made blending.
20674           Conflicts:
20675           gst/dvbsuboverlay/gstdvbsuboverlay.c
20676
20677 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20678
20679         * gst/mpegtsdemux/tsdemux.c:
20680           tsdemux: more correctly determine expected PES packet payload size
20681           ... particularly considering that packet_length == 0 is possible.
20682
20683 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
20684
20685         * ext/soundtouch/gstpitch.cc:
20686           pitch: register as effect
20687
20688 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20689
20690         * gst/mpegtsdemux/tsdemux.c:
20691           tsdemux: correctly determine expected PES packet payload size
20692           Avoids consistently failing to detect that a packet is complete, which
20693           would then only be pushed upon the start of a next packet, which leads
20694           to quite a delay in case of a sparse (subtitle) stream.
20695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
20696
20697 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20698
20699         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20700           dvbsuboverlay: ensure minimum page time out of 1 second
20701           ... to compensate for some bogus subtitle with a 0 timeout, which would
20702           result in only being shown for a very unreadable amount of time.
20703           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
20704
20705 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20706
20707         * tests/icles/pitch-test.c:
20708           tests: fix build of pitch-test
20709           Does not sound like the same test in 0.10 though..
20710
20711 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20712
20713         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20714           dvbsuboverlay: fix compiler warnings
20715           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
20716           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
20717           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
20718
20719 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20720
20721         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20722           dvbsuboverlay: fixup end-of-display-set forcing
20723           Conflicts:
20724           gst/dvbsuboverlay/gstdvbsuboverlay.c
20725
20726 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20727
20728         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20729           dvbsuboverlay: ensure valid subtitle running time by proper clipping
20730           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
20731           and convert to running time when the duration (timeout) is known after
20732           decoding it.
20733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
20734           Conflicts:
20735           gst/dvbsuboverlay/gstdvbsuboverlay.c
20736
20737 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20738
20739         * gst/dvbsuboverlay/dvb-sub.c:
20740         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20741         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
20742           dvbsuboverlay: properly force end-of-display-set
20743           ... which is upon receiving new data with different PTS spec-wise,
20744           or optionally upon each packet of subtitle data if desired by property.
20745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
20746           Conflicts:
20747           gst/dvbsuboverlay/gstdvbsuboverlay.c
20748
20749 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
20750
20751         * gst/dvbsuboverlay/dvb-sub.c:
20752           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
20753           The check for when to not memset was checking on an undeterministic 'bits' variable value,
20754           which is only meant to be used inside the loop earlier when it is supposed to check if
20755           clut_index is 1 together with non_mod set, as per spec:
20756           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
20757           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
20758           then the pixel of the underlying region background or object shall not be modified. This
20759           can be used to create "transparent holes" in objects."
20760           https://bugzilla.gnome.org/show_bug.cgi?id=666352
20761
20762 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20763
20764         * gst-libs/gst/interfaces/photography.c:
20765         * gst-libs/gst/interfaces/photography.h:
20766           photography: update documentation
20767           https://bugzilla.gnome.org/show_bug.cgi?id=622482
20768
20769 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20770
20771         * gst-libs/gst/interfaces/photography.c:
20772         * gst-libs/gst/interfaces/photography.h:
20773           photography: Add manual control of exposure, focus and white balance
20774           Add new interface properties and mode for better manual control of
20775           exposure, focus and white balance.
20776           https://bugzilla.gnome.org/show_bug.cgi?id=622482
20777
20778 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20779
20780         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20781         * gst-libs/gst/interfaces/photography.c:
20782         * gst-libs/gst/interfaces/photography.h:
20783         * gst/camerabin2/gstwrappercamerabinsrc.c:
20784           photography: Add GstPhotography prefix and fix spelling colour->color
20785           https://bugzilla.gnome.org/show_bug.cgi?id=622482
20786
20787 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
20788
20789         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
20790           codecparsers: minor header indentation clean-up for mpegvideoparser
20791
20792 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20793
20794         * configure.ac:
20795         * ext/soundtouch/gstbpmdetect.cc:
20796         * ext/soundtouch/gstpitch.cc:
20797           soundtouch: port to 0.11
20798
20799 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20800
20801         * gst/festival/gstfestival.c:
20802           festival: unmap input buffer
20803
20804 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20805
20806         * configure.ac:
20807         * gst/festival/Makefile.am:
20808         * gst/festival/gstfestival.c:
20809           port festival to 0.11
20810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
20811
20812 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20813
20814         * tests/check/elements/camerabin.c:
20815           tests: fix some pad template-related criticals in camerabin test
20816
20817 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
20818
20819         * gst/dataurisrc/gstdataurisrc.c:
20820           dataurisrc: copy into provided buffer if a buffer is provided
20821
20822 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20823
20824         * tests/check/elements/zbar.c:
20825           tests: fix zbar test
20826
20827 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20828
20829         * gst/asfmux/gstasfmux.c:
20830           asfmux: update for riff field rename
20831
20832 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
20833
20834         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20835         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
20836           audiovisualizers: update baseclass from libvisual porting
20837
20838 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20839
20840         * gst/dtmf/gstdtmfsrc.c:
20841           dtmfsrc: pass unhandled non-custom events to the base class
20842           https://bugzilla.gnome.org/show_bug.cgi?id=666626
20843
20844 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20845
20846         * gst/asfmux/gstasfmux.c:
20847           asfmux: remove deprecated "is-live" property
20848           Use the "streamable" property instead.
20849
20850 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20851
20852         * ext/vp8/gstvp8enc.c:
20853         * sys/pvr2d/gstpvrvideosink.c:
20854           update for query api changes
20855
20856 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20857
20858         * ext/vp8/gstvp8dec.c:
20859           update for query api changes
20860
20861 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20862
20863         * ext/vp8/gstvp8enc.c:
20864           update for allocation query changes
20865
20866 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
20867
20868         * sys/shm/shmpipe.c:
20869           shmsrc: memory corruption when a client disconnects (fixes #679385)
20870
20871 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20872
20873         * ext/musepack/gstmusepackdec.c:
20874         * gst/aiff/aiffparse.c:
20875         * gst/mpegdemux/gstmpegdemux.c:
20876         * gst/mxf/mxfdemux.c:
20877         * gst/rawparse/gstrawparse.c:
20878           gst: Implement segment-done event
20879
20880 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20881
20882         * sys/directsound/gstdirectsoundsrc.c:
20883           directsoundsrc: Chain up to the parent class' finalize implementation
20884
20885 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
20886
20887         * sys/decklink/gstdecklinksink.cpp:
20888         * sys/decklink/gstdecklinksink.h:
20889           decklinksink: Better handling of audio output
20890           Conflicts:
20891           sys/decklink/gstdecklinksink.cpp
20892
20893 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
20894
20895         * sys/decklink/gstdecklinksrc.cpp:
20896         * sys/decklink/gstdecklinksrc.h:
20897           decklinksrc: Send newsegment events
20898
20899 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
20900
20901         * sys/decklink/gstdecklinksink.cpp:
20902           decklinksink: Mark element as sink element
20903
20904 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
20905
20906         * sys/decklink/gstdecklink.cpp:
20907           decklink: use GOnce in type registration
20908
20909 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
20910
20911         * gst/inter/gstinteraudiosink.c:
20912         * gst/inter/gstinteraudiosrc.c:
20913           inter: Increase the inter audio surface buffering
20914
20915 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
20916
20917         * gst/inter/gstinteraudiosink.c:
20918           interaudiosink: reenable channel property
20919
20920 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
20921
20922         * gst/inter/gstinteraudiosrc.c:
20923           interaudiosrc: Set format to time
20924
20925 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20926
20927         * sys/d3dvideosink/d3dvideosink.c:
20928         * sys/directdraw/gstdirectdrawsink.c:
20929         * sys/dshowvideosink/dshowvideosink.cpp:
20930         * sys/pvr2d/gstpvrvideosink.c:
20931         * sys/vdpau/gstvdpvideopostprocess.c:
20932           sys: make video sinks default to force-aspect-ratio=true
20933
20934 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20935
20936         * gst/mpegtsdemux/mpegtsbase.c:
20937         * gst/mpegtsdemux/mpegtsparse.c:
20938           mpegtsbase: Move known PSI PIDs to where they belong
20939           This avoids tsdemux parsing data is doesn't really care about
20940           Conflicts:
20941           gst/mpegtsdemux/mpegtsparse.c
20942
20943 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20944
20945         * gst/mpegtsdemux/mpegtsbase.c:
20946           mpegtbase: Add more known default SI PIDs
20947
20948 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20949
20950         * gst/mpegtsdemux/tsdemux.c:
20951           tsdemux: Fix AAC LATM caps
20952
20953 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20954
20955         * tests/check/elements/mpegtsmux.c:
20956           tests: mpegtsmux: add basic output unit test verification
20957
20958 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20959
20960         * gst/mpegtsmux/tsmux/tsmux.c:
20961           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
20962           Conflicts:
20963           gst/mpegtsmux/tsmux/tsmux.c
20964
20965 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20966
20967         * gst/asfmux/gstasfmux.c:
20968         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20969           fix x-wmv format string
20970
20971 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20972
20973         * configure.ac:
20974         * gst/interlace/gstinterlace.c:
20975           interlace: port to 0.11
20976
20977 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20978
20979         * sys/d3dvideosink/d3dvideosink.c:
20980           d3dvideosink: release the offscreen surface before the d3d device
20981           The offscreen surface keeps a reference on the d3d device, so if the
20982           device is released first we don't see the reference count debug message
20983           going to 0 as it should be.
20984
20985 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20986
20987         * sys/d3dvideosink/d3dvideosink.c:
20988           d3dvideosink: clean up element
20989           Remove old commented code and uneeded extra indentation
20990
20991 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20992
20993         * sys/d3dvideosink/d3dvideosink.c:
20994         * sys/d3dvideosink/d3dvideosink.h:
20995           d3dvideosink: rework locking for devices lost
20996
20997 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20998
20999         * sys/d3dvideosink/d3dvideosink.c:
21000           d3dvideosink: release and recreate the device in prepare_window
21001
21002 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
21003
21004         * gst/audiovisualizers/gstspectrascope.c:
21005           spectrascope: avoid dark pixels in fade-and-move-up mode
21006
21007 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
21008
21009         * gst/audiovisualizers/README:
21010         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
21011           audiovisualizers: fix input buffer handling
21012           Use _replace instead of _append to fix growing buffers.
21013
21014 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21015
21016         * gst/hls/gsturidownloader.c:
21017         * gst/sdp/gstsdpdemux.c:
21018           hls, sdp: update for gst_element_make_from_uri() changes
21019
21020 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21021
21022         * sys/v4l2/README:
21023           sys: remove left-over v4l2 dir which has moved to good
21024           let's not keep a README around to announce it's moved to -good,
21025           that's just clutter.
21026
21027 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21028
21029         * configure.ac:
21030           configure: Really always define DECKLINK_OSX conditional
21031
21032 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
21033
21034         * gst/mpegtsdemux/gstmpegdesc.h:
21035         * gst/mpegtsdemux/mpegtspacketizer.c:
21036         * sys/dvb/gstdvbsrc.c:
21037           Correct satellite delivery descriptor parsing.
21038           Original code to parse satellite delivery descriptors to generate
21039           "satellite" structures appeared to be copy & pasted from cable's code
21040           without amending for satellite.
21041           Also added 8PSK to dvbsrc's enum for modulation.
21042           https://bugzilla.gnome.org/show_bug.cgi?id=654485
21043           Conflicts:
21044           gst/mpegdemux/gstmpegdesc.h
21045           gst/mpegdemux/mpegtspacketizer.c
21046
21047 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21048
21049         * gst/mpegtsdemux/mpegtsparse.c:
21050         * gst/mpegtsdemux/mpegtsparse.h:
21051           tsparse: Rework handling and cleanups
21052           tspad always has a static source pad which output everything received
21053           (not functional yet).
21054           Program pads are now request pads.
21055           Remove all cruft that should have been removed from the switch over
21056           to mpegtsbase.
21057           Conflicts:
21058           gst/mpegtsdemux/mpegtsparse.c
21059
21060 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21061
21062         * gst/mpegtsdemux/mpegtsbase.c:
21063           mpegtbase: Always send EOS
21064           subclass will take care of handling it more if needed
21065
21066 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
21067
21068         * ext/rtmp/gstrtmpsrc.c:
21069           rtmpsrc: Fix element losing data at the end of buffers
21070           rtmpsrc outputs truncated buffers because, when enough data is
21071           read to fill the buffer, the amount read that time (todo) is set
21072           to zero before it's added to the cumulative buffer size (bsize).
21073           The buffer is then truncated to bsize resulting in lost data.
21074           This patch adds todo to bsize before setting todo to zero.
21075           Fixes #678509
21076
21077 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21078
21079         * ext/timidity/gsttimidity.c:
21080           timidity: Fix flag checking
21081
21082 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21083
21084         * ext/teletextdec/gstteletextdec.c:
21085           teletext: #if0 code that never happens
21086           The only place this method is called is with lofp being a guint8 (from
21087           a data block).
21088
21089 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21090
21091         * ext/teletextdec/gstteletextdec.c:
21092           teletextdec: Use proper variable type
21093
21094 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21095
21096         * gst-libs/gst/video/videocontext.c:
21097         * gst/hls/gsturidownloader.c:
21098         * tests/examples/camerabin2/gst-camera2.c:
21099         * tests/examples/camerabin2/gst-camerabin2-test.c:
21100           update for bus api changes
21101
21102 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21103
21104         * tests/check/elements/mpegtsmux.c:
21105           tests: mpegtsmux: port test to 0.11
21106
21107 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21108
21109         * gst/mpegtsmux/mpegtsmux.c:
21110           mpegtsmux: fix value handling in pad iteration
21111
21112 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21113
21114         * ext/gme/gstgme.c:
21115         * ext/mimic/gstmimenc.c:
21116         * ext/modplug/gstmodplug.cc:
21117         * ext/mpeg2enc/gstmpeg2enc.cc:
21118         * ext/mplex/gstmplex.cc:
21119         * ext/musepack/gstmusepackdec.c:
21120         * ext/sndfile/gstsfsink.c:
21121         * ext/spc/gstspc.c:
21122         * ext/timidity/gsttimidity.c:
21123         * ext/timidity/gstwildmidi.c:
21124         * gst/aiff/aiffparse.c:
21125         * gst/asfmux/gstasfparse.c:
21126         * gst/cdxaparse/gstcdxaparse.c:
21127         * gst/freeze/gstfreeze.c:
21128         * gst/hls/gsthlsdemux.c:
21129         * gst/liveadder/liveadder.c:
21130         * gst/mpegdemux/gstmpegdemux.c:
21131         * gst/mpegtsdemux/mpegtsbase.c:
21132         * gst/mxf/mxfdemux.c:
21133         * gst/nsf/gstnsf.c:
21134         * gst/nuvdemux/gstnuvdemux.c:
21135         * gst/rawparse/gstrawparse.c:
21136         * gst/tta/gstttaparse.c:
21137           update for task api change
21138
21139 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
21140
21141         * gst/mpegtsmux/mpegtsmux.c:
21142           mpegtsmux: fix memory leak
21143           https://bugzilla.gnome.org/show_bug.cgi?id=678130
21144
21145 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21146
21147         * sys/dvb/parsechannels.c:
21148           dvb: Detect more issues with configuration file
21149           Report useful errors when:
21150           * file is present but empty
21151           * requested channel is not present
21152
21153 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21154
21155         * sys/dvb/dvbbasebin.c:
21156         * sys/dvb/parsechannels.c:
21157         * sys/dvb/parsechannels.h:
21158           dvbbasebin: Emit an error when we fail reading the channels file
21159           Conflicts:
21160           sys/dvb/dvbbasebin.c
21161
21162 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
21163
21164         * sys/dvb/gstdvbsrc.c:
21165           dvbsrc: spell-check
21166
21167 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
21168
21169         * sys/dvb/gstdvbsrc.c:
21170           dvb: better dvsrc polarity info
21171
21172 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21173
21174         * ext/teletextdec/gstteletextdec.c:
21175           teletext: Fix initialization
21176           We always ended up erroring on the first page otherwise
21177           Conflicts:
21178           ext/teletextdec/gstteletextdec.c
21179
21180 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21181
21182         * gst/mpegtsdemux/mpegtspacketizer.c:
21183           mpegtspacketizer: Don't use GByteArray
21184           Using a simple array comes to the same result for a fraction of the cost
21185
21186 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21187
21188         * gst/mpegtsdemux/mpegtsbase.c:
21189           mpegtbase: Avoid copying GstStructure
21190
21191 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21192
21193         * gst/mpegtsdemux/gstmpegdesc.c:
21194         * gst/mpegtsdemux/gstmpegdesc.h:
21195         * gst/mpegtsdemux/mpegtspacketizer.c:
21196           mpegdesc: Don't allocate/free GstMPEGDescriptor
21197           Just use static variables
21198
21199 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21200
21201         * gst/mpegdemux/Makefile.am:
21202         * gst/mpegdemux/flumpegdemux.c:
21203         * gst/mpegdemux/gstmpegdemux.c:
21204         * gst/mpegdemux/gstmpegdemux.h:
21205         * gst/mpegdemux/gstpesfilter.c:
21206         * gst/mpegdemux/plugin.c:
21207           mpegdemux: rename plugin to mpegpsdemux
21208
21209 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21210
21211         * gst/mpegdemux/Makefile.am:
21212         * gst/mpegdemux/flumpegdemux.c:
21213         * gst/mpegdemux/flutspatinfo.c:
21214         * gst/mpegdemux/flutspatinfo.h:
21215         * gst/mpegdemux/flutspmtinfo.c:
21216         * gst/mpegdemux/flutspmtinfo.h:
21217         * gst/mpegdemux/flutspmtstreaminfo.c:
21218         * gst/mpegdemux/flutspmtstreaminfo.h:
21219         * gst/mpegdemux/gstmpegdesc.c:
21220         * gst/mpegdemux/gstmpegdesc.h:
21221         * gst/mpegdemux/gstmpegtsdemux.c:
21222         * gst/mpegdemux/gstmpegtsdemux.h:
21223         * gst/mpegdemux/gstsectionfilter.c:
21224         * gst/mpegdemux/gstsectionfilter.h:
21225         * gst/mpegdemux/mpegtspacketizer.c:
21226         * gst/mpegdemux/mpegtspacketizer.h:
21227         * gst/mpegdemux/mpegtsparse.c:
21228         * gst/mpegdemux/mpegtsparse.h:
21229           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
21230
21231 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21232
21233         * gst/mpegtsmux/mpegtsmux.c:
21234         * gst/mpegtsmux/mpegtsmux.h:
21235           mpegtsmux: remove obsolete struct field
21236
21237 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21238
21239         * gst/mpegtsmux/Makefile.am:
21240         * gst/mpegtsmux/mpegtsmux.c:
21241         * gst/mpegtsmux/mpegtsmux_ttxt.c:
21242         * gst/mpegtsmux/mpegtsmux_ttxt.h:
21243         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21244         * gst/mpegtsmux/tsmux/tsmuxstream.h:
21245           mpegtsmux: add support for DVB subtitle and teletext streams
21246           See bug #673582.
21247           Conflicts:
21248           gst/mpegtsmux/Makefile.am
21249
21250 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21251
21252         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21253         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21254           mpegtsmux: optionally use fixed-size PES header
21255
21256 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21257
21258         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21259           mpegtsmux: only write PTS and DTS if different
21260
21261 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21262
21263         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21264         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21265           mpegtsmux: optionally set data_alignment flag in PES header
21266
21267 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21268
21269         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21270           mpegtsmux: re-enable inadvertent disabled code
21271
21272 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21273
21274         * tests/check/elements/mpegtsmux.c:
21275           tests: mpegtsmux: adjust again to modified buffer collect behaviour
21276           ... by effectively reverting previous adjustment.
21277
21278 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21279
21280         * gst/mpegtsmux/mpegtsmux.c:
21281         * gst/mpegtsmux/mpegtsmux.h:
21282           mpegtsmux: use default CollectPads collect heuristic
21283           ... with an appropriately custom buffer clip function to arrange for
21284           buffer processing.
21285           Conflicts:
21286           gst/mpegtsmux/mpegtsmux.c
21287           gst/mpegtsmux/mpegtsmux.h
21288
21289 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21290
21291         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21292           mpegtsmux: Fix compiler warnings
21293           https://bugzilla.gnome.org/show_bug.cgi?id=678211
21294
21295 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21296
21297         * gst/mpegtsmux/mpegtsmux.c:
21298           mpegtsmux: fix ported segment init
21299
21300 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
21301
21302         * configure.ac:
21303         * gst/mpegtsmux/Makefile.am:
21304         * gst/mpegtsmux/mpegtsmux.c:
21305         * gst/mpegtsmux/mpegtsmux.h:
21306         * gst/mpegtsmux/mpegtsmux_aac.c:
21307         * gst/mpegtsmux/mpegtsmux_h264.c:
21308         * gst/mpegtsmux/mpegtsmux_h264.h:
21309         * gst/mpegtsmux/tsmux/crc.h:
21310         * gst/mpegtsmux/tsmux/tsmux.c:
21311           mpegtsmux: port to 0.11
21312           https://bugzilla.gnome.org/show_bug.cgi?id=678130
21313
21314 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21315
21316         * sys/d3dvideosink/d3dvideosink.c:
21317           d3dvideosink: don't recreate the d3d device if it already exists
21318
21319 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21320
21321         * configure.ac:
21322         * ext/Makefile.am:
21323         * ext/jasper/Makefile.am:
21324         * ext/jasper/gstjasper.c:
21325         * ext/jasper/gstjasperdec.c:
21326         * ext/jasper/gstjasperdec.h:
21327         * ext/jasper/gstjasperenc.c:
21328         * ext/jasper/gstjasperenc.h:
21329         * ext/jp2k/Makefile.am:
21330         * ext/jp2k/gstjasperdec.c:
21331         * ext/jp2k/gstjasperdec.h:
21332         * ext/jp2k/gstjasperenc.c:
21333         * ext/jp2k/gstjasperenc.h:
21334         * ext/jp2k/gstjp2k.c:
21335           jasper: Rename from jp2k to jasper
21336           Jasper is not the only JPEG2000 library out there and we
21337           might want to add encoders/decoders based on OpenJPEG for example.
21338
21339 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21340
21341         * ext/opus/gstopusenc.c:
21342           opusenc: add missing mutex unlock on error path
21343
21344 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21345
21346         * ext/opus/gstopusdec.c:
21347         * ext/opus/gstopusdec.h:
21348         * ext/opus/gstopusenc.c:
21349         * ext/opus/gstopusenc.h:
21350         * ext/opus/gstopusheader.h:
21351         * ext/opus/gstopusparse.c:
21352         * ext/opus/gstopusparse.h:
21353           opus: set author to myself, and update copyright notices
21354           because as slomo noted, in fact pretty much all the code in there is mine.
21355
21356 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21357
21358         * sys/d3dvideosink/d3dvideosink.c:
21359           d3dvideosink: don't create new internal windows if we already have one
21360
21361 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21362
21363         * gst/librfb/gstrfbsrc.c:
21364           rfbsrc: Fix compiling in Windows
21365           https://bugzilla.gnome.org/show_bug.cgi?id=677724
21366
21367 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21368
21369         * ext/resindvd/Makefile.am:
21370           resindvd: rename the lib from libresindvd to libgstresindvd
21371           For consistency.
21372
21373 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21374
21375         * ext/resindvd/resindvdsrc.c:
21376           resindvd: guard against not finding some data on a DVD
21377           May possibly help with a particular DVD.
21378           https://bugzilla.gnome.org/show_bug.cgi?id=673118
21379
21380 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
21381
21382         * tests/check/elements/curlfilesink.c:
21383           curlfilesink: Remove stray debug prints
21384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
21385
21386 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21387
21388         * LICENSE_readme:
21389         * ext/Makefile.am:
21390         * ext/lcs/Makefile.am:
21391         * ext/lcs/gstcolorspace.c:
21392           lcs: remove old LCS colorspace conversion plugin
21393           Wasn't even ported to 0.10, and even back in the day
21394           no one knew where the corresponding lib was from.
21395
21396 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21397
21398         * gst/chart/.gitignore:
21399         * gst/chart/Makefile.am:
21400         * gst/chart/chart.vcproj:
21401         * gst/chart/gstchart.c:
21402           chart: remove old plugin that has never been ported to 0.10
21403
21404 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21405
21406         * gst/videodrop/Makefile.am:
21407         * gst/videodrop/gstvideodrop.c:
21408         * gst/videodrop/gstvideodrop.h:
21409         * gst/videodrop/videodrop.vcproj:
21410           videodrop: drop videodrop
21411           It was never even ported to 0.10, and videorate does its job now.
21412
21413 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21414
21415         * LICENSE_readme:
21416         * REQUIREMENTS:
21417         * ext/Makefile.am:
21418         * ext/arts/.gitignore:
21419         * ext/arts/Makefile.am:
21420         * ext/arts/gst_arts.c:
21421         * ext/arts/gst_arts.h:
21422         * ext/arts/gst_artsio.idl:
21423         * ext/arts/gst_artsio_impl.cc:
21424         * ext/arts/gst_artsio_impl.h:
21425         * ext/artsd/Makefile.am:
21426         * ext/artsd/REQUIREMENTS:
21427         * ext/artsd/gstartsdsink.c:
21428         * ext/artsd/gstartsdsink.h:
21429         * m4/Makefile.am:
21430         * m4/as-arts.m4:
21431         * m4/gst-artsc.m4:
21432           arts: remove aRts-related plugins
21433           aRts development stopped in 2004, it's unlikely ever is
21434           still using it. Besides, these elements were never even
21435           ported to 0.10.
21436
21437 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21438
21439         * LICENSE_readme:
21440         * ext/Makefile.am:
21441         * ext/shout/Makefile.am:
21442         * ext/shout/gstshout.c:
21443         * ext/shout/gstshout.h:
21444           shout: remove old shout plugin that has never been ported to 0.10
21445           There's shout2 in -good now.
21446
21447 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21448
21449         * LICENSE_readme:
21450         * ext/Makefile.am:
21451         * ext/hermes/Makefile.am:
21452         * ext/hermes/gsthermescolorspace.c:
21453           hermes: remove hermes colorspace converter that was never ported to 0.10
21454
21455 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21456
21457         * Android.mk:
21458         * configure.ac:
21459         * docs/plugins/Makefile.am:
21460         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21461         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21462         * docs/plugins/inspect/plugin-legacyresample.xml:
21463         * gst-plugins-bad.spec.in:
21464         * gst/legacyresample/Makefile.am:
21465         * gst/legacyresample/buffer.c:
21466         * gst/legacyresample/buffer.h:
21467         * gst/legacyresample/debug.c:
21468         * gst/legacyresample/debug.h:
21469         * gst/legacyresample/functable.c:
21470         * gst/legacyresample/functable.h:
21471         * gst/legacyresample/gstlegacyresample.c:
21472         * gst/legacyresample/gstlegacyresample.h:
21473         * gst/legacyresample/resample.c:
21474         * gst/legacyresample/resample.h:
21475         * gst/legacyresample/resample_functable.c:
21476         * gst/legacyresample/resample_ref.c:
21477         * tests/check/Makefile.am:
21478         * tests/check/elements/legacyresample.c:
21479           legacyresample: remove legacy plugin
21480
21481 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21482
21483         * ext/Makefile.am:
21484         * ext/audioresample/Makefile.am:
21485         * ext/audioresample/gstaudioresample.c:
21486         * ext/audioresample/gstaudioresample.h:
21487           audioresample: remove old audioresample plugin that was never even ported to 0.10
21488
21489 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21490
21491         * ext/chromaprint/gstchromaprint.c:
21492           chromaprint: update for new tag event API
21493
21494 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21495
21496         * LICENSE_readme:
21497         * REQUIREMENTS:
21498         * configure.ac:
21499         * docs/plugins/gst-plugins-bad-plugins.signals:
21500         * docs/plugins/inspect/plugin-divxdec.xml:
21501         * docs/plugins/inspect/plugin-divxenc.xml:
21502         * ext/Makefile.am:
21503         * ext/divx/Makefile.am:
21504         * ext/divx/gstdivxdec.c:
21505         * ext/divx/gstdivxdec.h:
21506         * ext/divx/gstdivxenc.c:
21507         * ext/divx/gstdivxenc.h:
21508           divx: remove plugin that the world doesn't need any more
21509           2002 called.
21510
21511 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21512
21513         * gst/dvdspu/gstdvdspu.c:
21514           dvdspu: Fix array type
21515           We wanted an array of guint8 (and not an array of pointers) to store
21516           the data from gst_buffer_extract() and read it.
21517
21518 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21519
21520         * ext/faad/gstfaad.c:
21521           faad: don't access buffer after _finish_frame
21522           Unmap the buffer before calling _finish_frame because we are not allowed to
21523           access it after.
21524
21525 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21526
21527         * gst/mpegtsmux/mpegtsmux.c:
21528           mpegtsmux: sprinkle some more debug catering
21529
21530 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21531
21532         * gst/mpegtsmux/mpegtsmux.c:
21533         * gst/mpegtsmux/mpegtsmux.h:
21534           mpegtsmux: add SPN/PTS indexing capabilities
21535           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
21536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
21537
21538 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21539
21540         * gst/mpegtsmux/mpegtsmux.c:
21541         * gst/mpegtsmux/tsmux/tsmux.c:
21542         * gst/mpegtsmux/tsmux/tsmux.h:
21543           mpegtsmux: avoid memcpy due to temporary packet buffer
21544           ... by writing directly into the output buffer instead.
21545
21546 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21547
21548         * gst-libs/gst/codecparsers/gsth264parser.c:
21549           h264parser: do not assert on data input, just return
21550           https://bugzilla.gnome.org/show_bug.cgi?id=674069
21551
21552 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21553
21554         * gst/dvdspu/gstdvdspu.c:
21555         * gst/dvdspu/gstdvdspu.h:
21556         * gst/dvdspu/gstspu-vobsub-render.c:
21557           dvdspu: allow debugging of render and highlight rectangles via environment variable
21558           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
21559           https://bugzilla.gnome.org/show_bug.cgi?id=667223
21560           Conflicts:
21561           gst/dvdspu/gstspu-vobsub-render.c
21562
21563 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
21564
21565         * gst/dvdspu/gstspu-vobsub-render.c:
21566           dvdspu: cleanup debug code
21567           Clean up debug code for drawing highlight rects which wasn't even
21568           compiling previously.
21569           TODO: might be nice if this could be controlled by properties or
21570           env variables to make it possible to enable the debug code at
21571           runtime.
21572           https://bugzilla.gnome.org/show_bug.cgi?id=667223
21573           Conflicts:
21574           gst/dvdspu/gstspu-vobsub-render.c
21575
21576 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21577
21578         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21579           mpegtsmux: plug leaks when freeing stream
21580
21581 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21582
21583         * tests/check/elements/mpegtsmux.c:
21584           tests: mpegtsmux: plug some leaks
21585
21586 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21587
21588         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
21589         * gst/hls/gsthlsdemux.c:
21590         * tests/check/elements/curlfilesink.c:
21591         * win32/common/config.h:
21592           elements: Use gst_pad_set_caps() instead of manual event fiddling
21593
21594 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21595
21596         * common:
21597           Automatic update of common submodule
21598           From 03a0e57 to 98e386f
21599
21600 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21601
21602         * tests/check/elements/mpegtsmux.c:
21603           tests: mpegtsmux: adjust to modified buffer collect behaviour
21604
21605 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21606
21607         * tests/check/libs/mpegvideoparser.c:
21608           tests: mpegvideoparser: adjust to modified API
21609
21610 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21611
21612         * gst/mpegtsmux/mpegtsmux.c:
21613         * gst/mpegtsmux/mpegtsmux.h:
21614           mpegtsmux: drain cached data upon EOS
21615
21616 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21617
21618         * gst/mpegtsmux/mpegtsmux.c:
21619         * gst/mpegtsmux/mpegtsmux.h:
21620           mpegtsmux: allow for aligned output
21621           ... and refactor packet handling some more in the process.
21622           Fixes #651805.
21623
21624 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21625
21626         * gst/mpegtsmux/mpegtsmux.c:
21627         * gst/mpegtsmux/mpegtsmux.h:
21628         * gst/mpegtsmux/tsmux/tsmux.c:
21629         * gst/mpegtsmux/tsmux/tsmux.h:
21630           mpegtsmux: improve m2ts timestamp interpolation
21631           * a known PCR should really belong to a packet holding that PCR
21632           * interpolation can be extended backward for initial packets (PAT, PMT)
21633
21634 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21635
21636         * gst/mpegtsmux/mpegtsmux.c:
21637           mpegtsmux: tweak output buffer timestamping
21638
21639 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21640
21641         * configure.ac:
21642           Back to development
21643
21644 === release 0.11.92 ===
21645
21646 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21647
21648         * ChangeLog:
21649         * NEWS:
21650         * RELEASE:
21651         * configure.ac:
21652         * docs/plugins/gst-plugins-bad-plugins.args:
21653         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21654         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21655         * docs/plugins/gst-plugins-bad-plugins.signals:
21656         * docs/plugins/inspect/plugin-adpcmdec.xml:
21657         * docs/plugins/inspect/plugin-adpcmenc.xml:
21658         * docs/plugins/inspect/plugin-asfmux.xml:
21659         * docs/plugins/inspect/plugin-assrender.xml:
21660         * docs/plugins/inspect/plugin-audiovisualizers.xml:
21661         * docs/plugins/inspect/plugin-autoconvert.xml:
21662         * docs/plugins/inspect/plugin-bayer.xml:
21663         * docs/plugins/inspect/plugin-bz2.xml:
21664         * docs/plugins/inspect/plugin-celt.xml:
21665         * docs/plugins/inspect/plugin-coloreffects.xml:
21666         * docs/plugins/inspect/plugin-curl.xml:
21667         * docs/plugins/inspect/plugin-dataurisrc.xml:
21668         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21669         * docs/plugins/inspect/plugin-dtmf.xml:
21670         * docs/plugins/inspect/plugin-dtsdec.xml:
21671         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21672         * docs/plugins/inspect/plugin-dvdspu.xml:
21673         * docs/plugins/inspect/plugin-faac.xml:
21674         * docs/plugins/inspect/plugin-faad.xml:
21675         * docs/plugins/inspect/plugin-flite.xml:
21676         * docs/plugins/inspect/plugin-fragmented.xml:
21677         * docs/plugins/inspect/plugin-gaudieffects.xml:
21678         * docs/plugins/inspect/plugin-geometrictransform.xml:
21679         * docs/plugins/inspect/plugin-gmedec.xml:
21680         * docs/plugins/inspect/plugin-gsm.xml:
21681         * docs/plugins/inspect/plugin-mms.xml:
21682         * docs/plugins/inspect/plugin-modplug.xml:
21683         * docs/plugins/inspect/plugin-mpegdemux2.xml:
21684         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
21685         * docs/plugins/inspect/plugin-pcapparse.xml:
21686         * docs/plugins/inspect/plugin-rawparse.xml:
21687         * docs/plugins/inspect/plugin-removesilence.xml:
21688         * docs/plugins/inspect/plugin-rtmp.xml:
21689         * docs/plugins/inspect/plugin-rtpmux.xml:
21690         * docs/plugins/inspect/plugin-rtpvp8.xml:
21691         * docs/plugins/inspect/plugin-scaletempo.xml:
21692         * docs/plugins/inspect/plugin-sdp.xml:
21693         * docs/plugins/inspect/plugin-segmentclip.xml:
21694         * docs/plugins/inspect/plugin-shm.xml:
21695         * docs/plugins/inspect/plugin-smooth.xml:
21696         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21697         * docs/plugins/inspect/plugin-voaacenc.xml:
21698         * docs/plugins/inspect/plugin-vp8.xml:
21699         * docs/plugins/inspect/plugin-y4mdec.xml:
21700         * docs/plugins/inspect/plugin-zbar.xml:
21701         * ext/cog/gstcogorc-dist.c:
21702         * gst-plugins-bad.doap:
21703         * gst/bayer/gstbayerorc-dist.c:
21704         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
21705         * gst/gaudieffects/Makefile.am:
21706         * win32/common/config.h:
21707           Release 0.11.92
21708
21709 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * po/af.po:
21712         * po/az.po:
21713         * po/bg.po:
21714         * po/ca.po:
21715         * po/cs.po:
21716         * po/da.po:
21717         * po/de.po:
21718         * po/el.po:
21719         * po/en_GB.po:
21720         * po/eo.po:
21721         * po/es.po:
21722         * po/eu.po:
21723         * po/fi.po:
21724         * po/fr.po:
21725         * po/gl.po:
21726         * po/hu.po:
21727         * po/id.po:
21728         * po/it.po:
21729         * po/ja.po:
21730         * po/ky.po:
21731         * po/lt.po:
21732         * po/lv.po:
21733         * po/mt.po:
21734         * po/nb.po:
21735         * po/nl.po:
21736         * po/or.po:
21737         * po/pl.po:
21738         * po/pt_BR.po:
21739         * po/ro.po:
21740         * po/ru.po:
21741         * po/sk.po:
21742         * po/sl.po:
21743         * po/sq.po:
21744         * po/sr.po:
21745         * po/sv.po:
21746         * po/tr.po:
21747         * po/uk.po:
21748         * po/vi.po:
21749         * po/zh_CN.po:
21750           Update .po files
21751
21752 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21753
21754         * ext/vp8/gstvp8dec.c:
21755         * ext/vp8/gstvp8enc.c:
21756           vp8: fix codec state leaks
21757           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
21758           at least one of the instructions used by vp8enc, preventing me from checking
21759           a leak, and the lack of one after the patch.
21760
21761 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21762
21763         * ext/dirac/gstdiracenc.cc:
21764           diracenc: fix buffer leak
21765
21766 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21767
21768         * ext/dirac/gstdiracenc.cc:
21769           diracenc: fix frame leaks
21770
21771 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21772
21773         * ext/dirac/gstdiracenc.cc:
21774           diracenc: fix codec state leak
21775
21776 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21777
21778         * ext/dirac/gstdiracenc.cc:
21779           diracenc: fix stray unref causing access to freed memory
21780
21781 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21782
21783         * ext/schroedinger/gstschrodec.c:
21784         * ext/schroedinger/gstschroenc.c:
21785           schroedinger: fix video codec state leaks
21786
21787 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21788
21789         * common:
21790           Automatic update of common submodule
21791           From 1fab359 to 03a0e57
21792
21793 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21794
21795         * ext/gme/gstgme.c:
21796           gme: update for tag event change
21797
21798 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21799
21800         * configure.ac:
21801           configure: Fix the wayland version
21802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
21803
21804 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21805
21806         * ext/modplug/gstmodplug.cc:
21807         * ext/schroedinger/gstschrodec.c:
21808         * ext/vp8/gstvp8dec.c:
21809         * gst/camerabin2/gstcamerabin2.c:
21810         * gst/mpegtsdemux/mpegtsparse.c:
21811         * gst/mpegtsdemux/tsdemux.c:
21812         * gst/videoparsers/gstmpegvideoparse.c:
21813           update for tag event change
21814
21815 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21816
21817         * gst/bayer/gstbayer2rgb.c:
21818           bayer: fix output frame map
21819
21820 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21821
21822         * gst-libs/gst/codecparsers/gsth264parser.c:
21823           h264parser: Remove un-needed checks and inline some functions
21824           val and nr always exist (&nr, &value)
21825           bits is always called smaller than the width
21826           Makes parsing 30% faster
21827
21828 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21829
21830         * gst/mpegtsmux/tsmux/tsmux.c:
21831         * gst/mpegtsmux/tsmux/tsmux.h:
21832         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21833         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21834         * gst/mpegtsmux/tsmux/tsmuxstream.h:
21835           mpegtsmux: more header clarifications and remove some redundant fields
21836
21837 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21838
21839         * gst/mpegtsmux/tsmux/tsmux.c:
21840           mpegtsmux: avoid PID collision for auto-generated PID
21841
21842 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21843
21844         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21845           tsmux: inline more code
21846           With the previous commit, makes mpegtsmux 10 to 15% faster
21847
21848 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21849
21850         * gst/mpegtsmux/mpegtsmux.c:
21851         * gst/mpegtsmux/tsmux/tsmux.c:
21852         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21853           mpegtsmux: Don't use g_list_first ()
21854           Seriously ...
21855
21856 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21857
21858         * gst/mpegtsmux/mpegtsmux.c:
21859           mpegtsmux: also properly reset and free pad data
21860
21861 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21862
21863         * gst/mpegtsmux/mpegtsmux.c:
21864           mpegtsmux: refactor init using _reset to cater for proper reuse
21865
21866 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21867
21868         * gst/mpegtsmux/mpegtsmux.h:
21869           mpegtsmux: header cleanups and clarifications
21870
21871 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21872
21873         * gst/mpegtsmux/mpegtsmux.c:
21874           mpegtsmux: tweak buffer handling
21875           ... for clarity and to avoid mixing _peek/_pop
21876
21877 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21878
21879         * gst/mpegtsmux/mpegtsmux.c:
21880           mpegtsmux: misc code cleanups and refactoring
21881
21882 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21883
21884         * gst/mpegtsmux/mpegtsmux.c:
21885         * gst/mpegtsmux/mpegtsmux.h:
21886           mpegtsmux: avoid separate allocation for list of programs
21887
21888 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21889
21890         * gst/mpegtsmux/mpegtsmux.h:
21891           mpegtsmux: rearrange define's
21892
21893 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21894
21895         * gst/mpegtsmux/mpegtsmux.c:
21896         * gst/mpegtsmux/mpegtsmux.h:
21897           mpegtsmux: removed hacked event handling
21898           Conflicts:
21899           gst/mpegtsmux/mpegtsmux.c
21900           Reverted back to 0.10 state as it wasn't really ported
21901           yet anyway.
21902
21903 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21904
21905         * gst/mpegtsdemux/mpegtsbase.c:
21906         * gst/mpegtsdemux/mpegtspacketizer.c:
21907         * gst/mpegtsdemux/mpegtspacketizer.h:
21908           mpegtsdemux: Also parse TOT (Time Offset Section)
21909           It's the same as TDT, except with descriptors at the end
21910
21911 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21912
21913         * gst/mpegtsdemux/mpegtsbase.c:
21914         * gst/mpegtsdemux/mpegtspacketizer.c:
21915           mpegtsdemux: FIXME/Comment about issues/errors
21916
21917 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21918
21919         * gst/mpegtsdemux/mpegtspacketizer.c:
21920           mpegtspacketizer: Fix leak
21921
21922 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21923
21924         * gst/mpegtsdemux/mpegtspacketizer.c:
21925           mpegtspacketizer: Reduce usage of GstAdapter
21926           Peek as much as possible in one go. Ideally we should remove usage of
21927           adapter altogether, but for the time being it provides a big enough
21928           speedup (around 2 times faster per packet processed).
21929
21930 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21931
21932         * gst/mpegtsdemux/mpegtsbase.c:
21933         * gst/mpegtsdemux/mpegtspacketizer.c:
21934         * gst/mpegtsdemux/mpegtspacketizer.h:
21935           mpegtspacketizer: Avoid alloc/free where possible
21936           Helps for streams with a lot of sections, like EIT
21937
21938 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21939
21940         * gst/mpegtsdemux/mpegtsbase.c:
21941           mpegtbase: Add more sections that don't have a CRC
21942
21943 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21944
21945         * gst/mpegtsdemux/gstmpegdefs.h:
21946         * gst/mpegtsdemux/mpegtsbase.c:
21947           mpegdefs: Add list of known table_id
21948           Along with the specifications from which they come. Avoids having
21949           to search for which spec a table_id belongs to
21950
21951 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21952
21953         * gst/mpegtsdemux/mpegtspacketizer.c:
21954           mpegtspacketizer: Clarify debug statements
21955           Use hex values in more cases (since that's how PID/table_id/... are
21956           represented in the various specs).
21957
21958 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21959
21960         * gst/mpegtsdemux/mpegtsbase.c:
21961         * gst/mpegtsdemux/mpegtspacketizer.c:
21962         * gst/mpegtsdemux/mpegtspacketizer.h:
21963           mpegtsbase/packetizer: Add CAT section handling
21964           Allows reporting the global EMM
21965
21966 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21967
21968         * gst/mpegtsdemux/mpegtsbase.c:
21969           mpegtbase: Add more debug in PSI handling
21970           Allows us to identify which SI we don't handle
21971
21972 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21973
21974         * gst/mpegtsdemux/mpegtsbase.c:
21975           mpegtbase: Add more default known PSI table_id
21976
21977 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21978
21979         * gst/mpegtsdemux/mpegtsbase.c:
21980           mpegtbase: Refactor PSI detection
21981
21982 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21983
21984         * win32/common/config.h:
21985           win32: Update config.h
21986
21987 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21988
21989         * gst/videoparsers/gstdiracparse.c:
21990         * gst/videoparsers/gsth263parse.c:
21991         * gst/videoparsers/gsth264parse.c:
21992         * gst/videoparsers/gstmpeg4videoparse.c:
21993         * gst/videoparsers/gstmpegvideoparse.c:
21994           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
21995           They should take the filter caps into account and always return
21996           the template caps appended to the actual caps. Otherwise the
21997           parsers stop to accept unparsed streams where upstream does not
21998           know about width, height, etc.
21999           Fixes bug #677401.
22000
22001 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22002
22003         * gst/mpegtsdemux/mpegtsbase.c:
22004           mpegtbase: ECM/CA sections don't have a CRC
22005           So don't check for it :)
22006           Also add a bit more info in the warning message to speed up detecting
22007           whether it's a false-positive or not.
22008
22009 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22010
22011         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22012           codecparsers: mpeg: relax entry constraint
22013           ... since it is acceptable and properly handled further on.
22014
22015 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22016
22017         * common:
22018           Automatic update of common submodule
22019           From f1b5a96 to 1fab359
22020
22021 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22022
22023         * common:
22024           Automatic update of common submodule
22025           From 92b7266 to f1b5a96
22026
22027 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
22028
22029         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
22030         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
22031         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
22032           dshowdecwrapper: add support for VC1 and fix plugins ranks
22033
22034 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
22035
22036         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
22037         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
22038           dshowdecwrapper: initialize debug properly
22039
22040 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
22041
22042         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
22043         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
22044           dshowdecwrapper: fix object disposal and finalization
22045
22046 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
22047
22048         * sys/d3dvideosink/d3dvideosink.c:
22049           d3dvideosink: don't flush after a device lost
22050
22051 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22052
22053         * sys/applemedia/Makefile.am:
22054           applemedia: Put the right flags into the right variable
22055
22056 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22057
22058         * common:
22059           Automatic update of common submodule
22060           From ec1c4a8 to 92b7266
22061
22062 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22063
22064         * configure.ac:
22065           configure: Revert accidentially committed stuff in last commit
22066
22067 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22068
22069         * configure.ac:
22070         * sys/applemedia/Makefile.am:
22071           configure: Add OBJC specific compiler flags
22072           See bug #643939.
22073
22074 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22075
22076         * common:
22077           Automatic update of common submodule
22078           From 3429ba6 to ec1c4a8
22079
22080 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22081
22082         * ext/opus/gstopusdec.c:
22083           opusdec: read gain from the right place in the header
22084           It's at byte offset 16, not 14.
22085
22086 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
22087
22088         * ext/assrender/gstassrender.c:
22089         * ext/assrender/gstassrender.h:
22090           assrender: Refactoring and make core more similar to textoverlay
22091           Especially the combining of the text and video buffers is now
22092           almost the same as in textoverlay.
22093           We should really get a base class for this.
22094           Conflicts:
22095           ext/assrender/gstassrender.c
22096           ext/assrender/gstassrender.h
22097
22098 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
22099
22100         * sys/dvb/camapplication.c:
22101         * sys/dvb/camconditionalaccess.c:
22102         * sys/dvb/camtransport.c:
22103           dvb: Add more debugging to cam support
22104
22105 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22106
22107         * ext/dirac/Makefile.am:
22108         * ext/dirac/gstdirac.cc:
22109         * ext/dirac/gstdiracdec.cc:
22110         * ext/dirac/gstdiracenc.cc:
22111           dirac: Port to -base video classes
22112           Conflicts:
22113           ext/dirac/Makefile.am
22114
22115 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22116
22117         * gst-libs/gst/video/Makefile.am:
22118         * gst-libs/gst/video/gstbasevideocodec.c:
22119         * gst-libs/gst/video/gstbasevideocodec.h:
22120         * gst-libs/gst/video/gstbasevideodecoder.c:
22121         * gst-libs/gst/video/gstbasevideodecoder.h:
22122         * gst-libs/gst/video/gstbasevideoencoder.c:
22123         * gst-libs/gst/video/gstbasevideoencoder.h:
22124         * gst-libs/gst/video/gstbasevideoutils.c:
22125         * gst-libs/gst/video/gstbasevideoutils.h:
22126           basevideo: Remove old video base classes
22127
22128 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22129
22130         * ext/schroedinger/gstschrodec.c:
22131         * ext/schroedinger/gstschroenc.c:
22132         * ext/schroedinger/gstschroutils.c:
22133         * ext/schroedinger/gstschroutils.h:
22134           schroedinger: Port to 0.11 again
22135
22136 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22137
22138         * ext/schroedinger/gstschrodec.c:
22139           schrodec: We don't assume packetized input
22140           Otherwise the parse vmethod nevers gets called
22141
22142 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22143
22144         * ext/schroedinger/Makefile.am:
22145         * ext/schroedinger/gstschro.c:
22146         * ext/schroedinger/gstschrodec.c:
22147         * ext/schroedinger/gstschroenc.c:
22148         * ext/schroedinger/gstschroutils.c:
22149         * ext/schroedinger/gstschroutils.h:
22150           schroedinger: Port to -base video classes
22151           Conflicts:
22152           ext/schroedinger/Makefile.am
22153           ext/schroedinger/gstschrodec.c
22154           ext/schroedinger/gstschroenc.c
22155           Back to 0.10 state, needs porting again.
22156
22157 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22158
22159         * ext/vp8/gstvp8dec.c:
22160         * ext/vp8/gstvp8enc.c:
22161           vp8: Port to 0.11 again
22162
22163 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22164
22165         * ext/vp8/gstvp8enc.c:
22166           vp8enc: fix target bitrate config with libvpx 1.1.0
22167           libvpx 1.1.0 disallows a bitrate of 0, which was used by
22168           vp8enc as a default value.
22169           Instead, we use the default libvpx bitrate, scaled to our
22170           video size, if no bitrate was specified.
22171           This fixes encoding VP8 video with libvpx 1.1.0.
22172           https://bugzilla.gnome.org/show_bug.cgi?id=676245
22173
22174 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22175
22176         * ext/vp8/gstvp8enc.c:
22177           vp8enc: Update for GstVideoCodecFrame API changes
22178
22179 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22180
22181         * ext/vp8/gstvp8dec.c:
22182         * ext/vp8/gstvp8dec.h:
22183           vp8dec: Improve output_state handling
22184           Avoid getting output_state for every buffer as that requires
22185           getting the objectlock and doing reference counting. Store it locally
22186           when it is created and use it.
22187
22188 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22189
22190         * ext/vp8/gstvp8dec.c:
22191           vp8dec: Use outputstate when copying output buffer data
22192           Using the input state was causing a crash because the strides/offsets
22193           would be wrong. Fix it by using the output as we are dealing with
22194           the decoded frame.
22195
22196 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22197
22198         * ext/vp8/Makefile.am:
22199         * ext/vp8/gstvp8dec.c:
22200         * ext/vp8/gstvp8dec.h:
22201         * ext/vp8/gstvp8enc.c:
22202         * ext/vp8/gstvp8enc.h:
22203           vp8: Port to -base video base classes
22204           Conflicts:
22205           ext/vp8/Makefile.am
22206           ext/vp8/gstvp8dec.c
22207           ext/vp8/gstvp8enc.c
22208           Back to 0.10 state for now, need to be ported again.
22209
22210 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22211
22212         * ext/opus/gstopusdec.c:
22213           opusdec: do not assert on bad header, error out instead
22214
22215 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22216
22217         * tests/check/elements/jifmux.c:
22218           tests: don't use GstStructure API on tag lists
22219
22220 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22221
22222         * gst/mpegtsdemux/gstmpegdesc.h:
22223           mpegdesc: Add more comments/info
22224           Namely where they belong to
22225
22226 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22227
22228         * gst/mpegtsdemux/tsdemux.c:
22229           tsdemux: Make sure we have a language code before using it
22230
22231 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22232
22233         * gst/mpegtsdemux/mpegtsbase.c:
22234           mpegtsbase: Check before getting descriptors from structure
22235           Avoids spurious warnings. Not having those descriptors is nothing
22236           fatal, so check their presence before trying to get them.
22237
22238 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22239
22240         * gst/mpegtsdemux/pesparse.c:
22241           pesparse: Be a bit more permissive with PTS/DTS parsing
22242           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
22243           ... but there are some rare files out there that do that.
22244           Instead of erroring out, let's warn, carry on parsing accordingly.
22245           If the packet is really corrupted there are enough checks afterward to
22246           detect that.
22247
22248 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22249
22250         * ext/opus/gstopusparse.c:
22251           opusparse: heed test vector framing to eat any padding
22252           This fixes parsing on one particular test vector where payload
22253           data is smaller than the actual audio payload.
22254
22255 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22256
22257         * gst/mpegtsdemux/mpegtsbase.h:
22258           mpegtsbase: Fix bit operation
22259           "a % 8" corresponds to "a & 0x7" (and not 0xf).
22260           spotted by Julian Scheel
22261
22262 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22263
22264         * ext/opus/gstopusparse.c:
22265           opusparse: Simplify check
22266           Avoids a unset variable warning (for nframes) with gcc 4.7.0
22267
22268 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22269
22270         * ext/opus/gstopusheader.c:
22271           opus: reject major version number above what we grok
22272
22273 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22274
22275         * ext/opus/gstopusheader.c:
22276           opus: bump written version from 0 to 0x01
22277           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
22278
22279 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22280
22281         * ext/opus/gstopusdec.c:
22282           opusdec: fix lost packet handling for FEC/PLC
22283           The base audio decoder sends zero size packets, not NULL buffers,
22284           to signal dropped packets.
22285
22286 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22287
22288         * common:
22289           Automatic update of common submodule
22290           From dc70203 to 3429ba6
22291
22292 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
22293
22294         * configure.ac:
22295           configure: suppress some warnings when debug is disabled
22296           Warnings about unused variables should be suppressed if core has the
22297           debug system disabled.
22298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
22299
22300 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22301
22302         * configure.ac:
22303         * sys/d3dvideosink/Makefile.am:
22304         * sys/d3dvideosink/d3dvideosink.c:
22305         * sys/d3dvideosink/d3dvideosink.h:
22306         * sys/d3dvideosink/directx/d3d.c:
22307         * sys/d3dvideosink/directx/d3d.h:
22308         * sys/d3dvideosink/directx/directx.h:
22309         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
22310         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
22311         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
22312         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
22313         * sys/d3dvideosink/directx/directx_d3d.c:
22314         * sys/d3dvideosink/directx/directx_d3d.h:
22315           Port d3dvideosink to 0.11
22316           Fixes #674817
22317
22318 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22319
22320         * ext/wayland/gstwaylandsink.c:
22321         * ext/wayland/gstwaylandsink.h:
22322           wayland: port to 0.11
22323
22324 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
22325
22326         * sys/dvb/dvbbasebin.c:
22327           dvbbasebin: Emit no-more-pads when pad is added
22328           This avoids an endless hang with playbin2, which sees dvbbasesbin as
22329           having dynamic pads ... but never emitted no-more-pads.
22330
22331 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
22332
22333         * sys/dvb/camutils.c:
22334           camutils: Fix PMT message construction
22335           The size of the message ended up being bigger than its content.
22336           That cause some CA modules to just hang.
22337
22338 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
22339
22340         * sys/dvb/camtransport.c:
22341           camtransport: Allow delay when setting up cam device
22342           Some CA devices take a long time to set themselves up,
22343           therefore retry every 250ms (for a maximum of 2.5s)
22344
22345 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
22346
22347         * sys/dvb/gstdvbsrc.c:
22348           dvbsrc: Fixup/add debug statements
22349
22350 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
22351
22352         * sys/dvb/gstdvbsrc.c:
22353           dvbsrc: Only open device read/write when needed
22354           Avoid starting up kernel thread when not needed
22355
22356 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
22357
22358         * sys/dvb/parsechannels.c:
22359           dvb: Add warning when dvb channels file isn't present
22360
22361 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22362
22363         * gst/mpegtsdemux/mpegtsbase.c:
22364         * gst/mpegtsdemux/mpegtsbase.h:
22365           mpegtsbase: Speed up _is_psi()
22366           By making it inline and simplifying the bit macros
22367
22368 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22369
22370         * gst/videoparsers/gstmpegvideoparse.c:
22371           mpegvideoparse: avoid scanning for start codes twice
22372           ... since a previous terminating start code serves as subsequent start code.
22373
22374 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22375
22376         * sys/dvb/dvbbasebin.c:
22377         * sys/dvb/gstdvbsrc.c:
22378           dvb: Fixups for latest API changes
22379
22380 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
22381
22382         * gst/mpegtsdemux/tsdemux.c:
22383           tsdemux: Add language code to taglist.
22384           Read the language codes for tracks from the mpegts descriptors and add it into
22385           the pads taglist.
22386           https://bugzilla.gnome.org/show_bug.cgi?id=673896
22387
22388 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22389
22390         * gst/mpegtsdemux/tsdemux.c:
22391           tsdemux: Adapt to new packetizer API
22392           We no longer use GstBufferList and instead copy the incoming data
22393           into newly allocated memory.
22394           This makes tsdemux behaviour 3 to 4 times faster.
22395
22396 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22397
22398         * gst/mpegtsdemux/mpegtsparse.c:
22399           tsparse: Adapt to new packetizer API
22400
22401 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22402
22403         * gst/mpegtsdemux/mpegtsbase.c:
22404           mpegtsbase: Adapt to new packetizer behaviour
22405
22406 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22407
22408         * gst/mpegtsdemux/mpegtspacketizer.c:
22409         * gst/mpegtsdemux/mpegtspacketizer.h:
22410           mpegtspacketizer: Avoid usage of GstBuffer internally
22411           The overhead of creating/using 188 byte GstBuffer from GstAdapter
22412           is too expensive.
22413           We now peek the next packet, and provide a data/size which is only
22414           valid until the packetizerpacket is cleared.
22415           In addition, cleanup all the internal code to deal with that new
22416           behaviour and remove double-checks which are no longer needed.
22417           The section_length is now the corrected section_length (i.e. with
22418           the additional 3 bytes).
22419           Avoid using gst_adapter_prev_timestamp and instead track
22420           the timestamp ourself.
22421
22422 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22423
22424         * gst/mpegtsdemux/mpegtspacketizer.c:
22425         * gst/mpegtsdemux/mpegtspacketizer.h:
22426           mpegtspacketizer: Detect PCR wraparound in skew code
22427           If the received PCR is going backwards (by a safe margin), include
22428           that wraparound for further calculation.
22429           https://bugzilla.gnome.org/show_bug.cgi?id=674536
22430
22431 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22432
22433         * gst/videoparsers/gstmpegvideoparse.c:
22434           videoparsers: avoid repeated caps setting
22435
22436 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22437
22438         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22439         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
22440         * gst/videoparsers/gstmpegvideoparse.c:
22441         * gst/videoparsers/gstmpegvideoparse.h:
22442           mpegvideoparse: tweak codec parser API and adjust parser element
22443           ... to allow for more efficient parsing and (more) consistent parsing API
22444           among various codec parsers.
22445           Fixes #672701.
22446           Conflicts:
22447           gst/videoparsers/gstmpegvideoparse.c
22448
22449 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22450
22451         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
22452           codecparsers: mpeg4: fixup documentation spelling
22453
22454 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22455
22456         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22457           mpegvideoparser: Optimize scanning for start code
22458           https://bugzilla.gnome.org/show_bug.cgi?id=672701
22459
22460 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22461
22462         * ext/vp8/gstvp8enc.c:
22463           vp8enc: fix target bitrate config with libvpx 1.1.0
22464           libvpx 1.1.0 disallows a bitrate of 0, which was used by
22465           vp8enc as a default value.
22466           Instead, we use the default libvpx bitrate, scaled to our
22467           video size, if no bitrate was specified.
22468           This fixes encoding VP8 video with libvpx 1.1.0.
22469           https://bugzilla.gnome.org/show_bug.cgi?id=676245
22470
22471 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22472
22473         * gst/frei0r/gstfrei0r.c:
22474           frei0r: Double properties are supposed in the range [0.0, 1.0]
22475           Fixes bug #676137.
22476
22477 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22478
22479         * gst/videoparsers/gstmpegvideoparse.c:
22480         * gst/videoparsers/gstmpegvideoparse.h:
22481           mpegvideoparse: unobfuscate frame parsing
22482           ... and add comments and debug statements.
22483           Fixes #674202.
22484           Conflicts:
22485           gst/videoparsers/gstmpegvideoparse.c
22486
22487 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22488
22489         * gst/videoparsers/gstmpegvideoparse.c:
22490           mpegvideoparse: Revert "fix crash"
22491           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
22492           Such explicit reset should not be needed as it is arranged for by
22493           the baseclass in unison with monitoring for a new frame by subclass.
22494           As such it might wrongfully hide something else going on ...
22495           See #674073.
22496
22497 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22498
22499         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22500           codecparsers: mpegvideoparser: fix buffer size check
22501           ... to mind unsigned integer wrap
22502           Based on patch by Alban Browaeys <prahal@yahoo.com>
22503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
22504
22505 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22506
22507         * tests/check/elements/mpegvideoparse.c:
22508           tests: mpegvideoparse: fix unit test regression
22509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
22510           Conflicts:
22511           tests/check/elements/mpegvideoparse.c
22512
22513 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22514
22515         * gst/autoconvert/gstautoconvert.c:
22516           autoconvert: don't access GstElementFactory structure directly
22517
22518 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22519
22520         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
22521           codecparsers: mpeg4: do not expect a marker bit where not specified
22522           Fixes #672447.
22523
22524 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
22525
22526         * gst/mpegtsdemux/tsdemux.c:
22527           tsdemux: flush on pusi only for payload packets
22528           Data should not be flushed out of the tsdemux because a payload unit start
22529           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
22530           payload a pusi does not indicate a new PES packet, but PSI information, etc.
22531           This fixes playback of several TS files which contain ts packets without
22532           payload but with pusi set to 1.
22533           https://bugzilla.gnome.org/show_bug.cgi?id=676168
22534
22535 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
22536
22537         * gst/mpegtsdemux/tsdemux.c:
22538           tsdemux: Don't queue data for streams that don't have a pad
22539           This would result in an error further down, and it also avoids processing
22540           for that data which we wouldn't be using anyway.
22541
22542 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
22543
22544         * gst/mpegtsdemux/mpegtspacketizer.c:
22545           tsdemux: Detect and handle scrambled packets
22546           Users (tsdemux/mpegtsparse) can decide what to do with that
22547
22548 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
22549
22550         * gst/mpegtsdemux/tsdemux.c:
22551           tsdemux: Emit no-more-pads when all pads are activated
22552           Fixes #670921 again
22553
22554 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
22555
22556         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
22557         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
22558           gaudieffects: add fallback code for orc
22559           this includes an improved version of the burn filter, with a ~40% speed
22560           improvement.
22561
22562 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
22563
22564         * configure.ac:
22565           configure: bump the orc version required to 0.4.16
22566           Some opcodes have changed so they would fail to build with 0.4.14
22567
22568 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
22569
22570         * gst/gaudieffects/gstsolarize.c:
22571           gaudieffects: use CLAMP in solarize
22572           No need to have a gate_int () function duplicating the already existing and
22573           established CLAMP () function.
22574
22575 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
22576
22577         * gst/gaudieffects/gstexclusion.c:
22578           gaudieffects: use CLAMP in exclusion
22579           No need to have a gate_int () function duplicating the already existing and
22580           established CLAMP () function.
22581
22582 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
22583
22584         * gst/gaudieffects/gstdodge.c:
22585           gaudieffects: use CLAMP in dodge
22586           No need to have a gate_int () function duplicating the already existing and
22587           established CLAMP () function.
22588
22589 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
22590
22591         * gst/gaudieffects/gstchromium.c:
22592           gaudieffects: use CLAMP in chromium
22593           No need to have a gate_int () function duplicating the already existing and
22594           established CLAMP () function.
22595
22596 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22597
22598         * gst/videoparsers/gsth264parse.c:
22599           h264parse: also consider nal_length_size when inserting codec data
22600           See #676174.
22601
22602 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
22603
22604         * gst/y4m/Makefile.am:
22605           y4m: link against the right libgstvideo
22606           https://bugzilla.gnome.org/show_bug.cgi?id=676189
22607
22608 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
22609
22610         * gst/gaudieffects/gstburn.c:
22611         * gst/gaudieffects/gstchromium.c:
22612         * gst/gaudieffects/gstdilate.c:
22613         * gst/gaudieffects/gstdodge.c:
22614         * gst/gaudieffects/gstexclusion.c:
22615         * gst/gaudieffects/gstgaussblur.c:
22616         * gst/gaudieffects/gstsolarize.c:
22617           gaudieffects: example pipelines with videoconvert
22618
22619 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
22620
22621         * gst/gaudieffects/Makefile.am:
22622         * gst/gaudieffects/gstburn.c:
22623         * gst/gaudieffects/gstgaudieffectsorc.orc:
22624           gaudieffects: orc-ify burn filter
22625
22626 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22627
22628         * configure.ac:
22629           configure: Require core/base 0.11.91
22630
22631 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
22632
22633         * .gitignore:
22634           .gitignore: add visual studio IDE files and OS X .DS_Store files
22635           https://bugzilla.gnome.org/show_bug.cgi?id=667899
22636
22637 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
22638
22639         * gst/hls/gstfragment.c:
22640         * gst/hls/gsturidownloader.c:
22641           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
22642           Conflicts:
22643           gst/hls/gstfragment.c
22644
22645 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22646
22647         * gst/mpegtsmux/mpegtsmux.c:
22648         * gst/mpegtsmux/mpegtsmux.h:
22649           mpegtsmux: optimize output by aggregating packets
22650           ... rather than pushing each (small) packet in a separate buffer.
22651           m2ts mode not yet optimized though.
22652
22653 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
22654
22655         * gst/mpegtsdemux/mpegtspacketizer.c:
22656           mpegts: support items in extended event descriptor
22657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
22658
22659 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22660
22661         * ext/curl/gstcurlbasesink.c:
22662         * ext/curl/gstcurlbasesink.h:
22663         * ext/curl/gstcurlsmtpsink.c:
22664         * ext/curl/gstcurlsmtpsink.h:
22665           curl: fix compilation
22666           Don't use deprecated thread API
22667
22668 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22669
22670         * configure.ac:
22671           Back to development
22672
22673 === release 0.11.91 ===
22674
22675 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22676
22677         * ChangeLog:
22678         * NEWS:
22679         * RELEASE:
22680         * common:
22681         * configure.ac:
22682         * gst-plugins-bad.doap:
22683         * win32/common/config.h:
22684           Release 0.11.91
22685
22686 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22687
22688         * po/af.po:
22689         * po/az.po:
22690         * po/bg.po:
22691         * po/ca.po:
22692         * po/cs.po:
22693         * po/da.po:
22694         * po/de.po:
22695         * po/el.po:
22696         * po/en_GB.po:
22697         * po/eo.po:
22698         * po/es.po:
22699         * po/eu.po:
22700         * po/fi.po:
22701         * po/fr.po:
22702         * po/gl.po:
22703         * po/hu.po:
22704         * po/id.po:
22705         * po/it.po:
22706         * po/ja.po:
22707         * po/ky.po:
22708         * po/lt.po:
22709         * po/lv.po:
22710         * po/mt.po:
22711         * po/nb.po:
22712         * po/nl.po:
22713         * po/or.po:
22714         * po/pl.po:
22715         * po/pt_BR.po:
22716         * po/ro.po:
22717         * po/ru.po:
22718         * po/sk.po:
22719         * po/sl.po:
22720         * po/sq.po:
22721         * po/sr.po:
22722         * po/sv.po:
22723         * po/tr.po:
22724         * po/uk.po:
22725         * po/vi.po:
22726         * po/zh_CN.po:
22727           Update .po files
22728
22729 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * common:
22732           Automatic update of common submodule
22733           From dc70203 to 3429ba6
22734
22735 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22736
22737         * ext/curl/gstcurlhttpsink.c:
22738           curl: Fix equality comparison with extraneous parantheses compiler warning
22739           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
22740
22741 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22742
22743         * tests/check/elements/.gitignore:
22744           check: make git ignore new unit test binaries
22745
22746 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
22747
22748         * docs/plugins/Makefile.am:
22749         * ext/curl/Makefile.am:
22750         * ext/curl/gstcurl.c:
22751         * ext/curl/gstcurlsmtpsink.c:
22752         * ext/curl/gstcurlsmtpsink.h:
22753         * tests/check/Makefile.am:
22754         * tests/check/elements/curlsmtpsink.c:
22755           curl: new curlsmtpsink element
22756           https://bugzilla.gnome.org/show_bug.cgi?id=653741
22757
22758 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
22759
22760         * ext/curl/Makefile.am:
22761         * ext/curl/gstcurl.c:
22762         * ext/curl/gstcurlftpsink.c:
22763         * ext/curl/gstcurlftpsink.h:
22764         * tests/check/Makefile.am:
22765         * tests/check/elements/curlftpsink.c:
22766           curl: new curlftpsink element
22767           http://bugzilla.gnome.org/show_bug.cgi?id=653741
22768
22769 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
22770
22771         * ext/curl/Makefile.am:
22772         * ext/curl/gstcurl.c:
22773         * ext/curl/gstcurlfilesink.c:
22774         * ext/curl/gstcurlfilesink.h:
22775         * tests/check/Makefile.am:
22776         * tests/check/elements/curlfilesink.c:
22777           curl: new curlfilesink element
22778           https://bugzilla.gnome.org/show_bug.cgi?id=653741
22779
22780 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
22781
22782         * configure.ac:
22783         * docs/plugins/Makefile.am:
22784         * ext/curl/Makefile.am:
22785         * ext/curl/gstcurl.c:
22786         * ext/curl/gstcurlbasesink.c:
22787         * ext/curl/gstcurlbasesink.h:
22788         * ext/curl/gstcurlhttpsink.c:
22789         * ext/curl/gstcurlhttpsink.h:
22790         * ext/curl/gstcurlsink.c:
22791         * ext/curl/gstcurlsink.h:
22792         * ext/curl/gstcurltlssink.c:
22793         * ext/curl/gstcurltlssink.h:
22794         * tests/check/Makefile.am:
22795         * tests/check/elements/curlhttpsink.c:
22796           curl: refactor curlsink, rename to curlhttpsink
22797           Split into base, tls and http classes.
22798           https://bugzilla.gnome.org/show_bug.cgi?id=653741
22799
22800 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
22801
22802         * gst/gaudieffects/gstburn.c:
22803         * gst/gaudieffects/gstchromium.c:
22804         * gst/gaudieffects/gstdilate.c:
22805         * gst/gaudieffects/gstdodge.c:
22806         * gst/gaudieffects/gstexclusion.c:
22807         * gst/gaudieffects/gstgaussblur.c:
22808         * gst/gaudieffects/gstsolarize.c:
22809           gaudieffects: consistency in templates name
22810
22811 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22812
22813         * gst/hls/gsthlsdemux.c:
22814         * gst/hls/gsthlsdemux.h:
22815           hlsdemux: Add a connection-speed property
22816           Conflicts:
22817           gst/hls/gsthlsdemux.c
22818
22819 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22820
22821         * gst/hls/gsthlsdemux.c:
22822         * gst/hls/m3u8.c:
22823         * gst/hls/m3u8.h:
22824           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
22825           Make use of it in hlsdemux
22826
22827 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22828
22829         * gst/hls/gsthlsdemux.c:
22830           hlsdemux: Add failover protection.
22831           Multiple streams with same bandwidth get retried
22832
22833 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22834
22835         * gst/hls/gsthlsdemux.c:
22836         * gst/hls/gsthlsdemux.h:
22837           hlsdemux: Calculate the real bitrate and switch to the correct variant
22838           We now calculate the actual bitrate using the download speed/size and
22839           then switch directly to the variant that matches our bandwidth the
22840           most.
22841           It will also be able to handle any use case where some of the
22842           variants are not available, and would skip them and go to the next
22843           possible variant.
22844           Conflicts:
22845           gst/hls/gsthlsdemux.c
22846
22847 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22848
22849         * gst/hls/gsthlsdemux.c:
22850           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
22851           Only for stream switching
22852
22853 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22854
22855         * gst/hls/gsthlsdemux.c:
22856           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
22857
22858 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22859
22860         * gst/hls/gsthlsdemux.c:
22861           hlsdemux: In a live stream, do not start from 3 fragments before the end.
22862
22863 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22864
22865         * gst/hls/gsthlsdemux.c:
22866         * gst/hls/gsthlsdemux.h:
22867           hlsdemux: No need to store position since it's the buffer's timestamp
22868           This also will fix the issue of having the current position different
22869           from the actual position of the first buffer in the queue in case
22870           the caching caused a resync of the sequence number.
22871           Conflicts:
22872           gst/hls/gsthlsdemux.c
22873
22874 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22875
22876         * gst/hls/gsthlsdemux.c:
22877           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
22878
22879 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
22880
22881         * gst/gaudieffects/gstgaussblur.c:
22882         * gst/gaudieffects/gstgaussblur.h:
22883           gaudieffects: consistency fixes in gstgaussblur
22884
22885 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
22886
22887         * gst/gaudieffects/gstgaussblur.c:
22888         * gst/gaudieffects/gstgaussblur.h:
22889           gaudieffects: port gaussianblur to GstVideoFilter
22890
22891 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
22892
22893         * gst/gaudieffects/gstsolarize.c:
22894         * gst/gaudieffects/gstsolarize.h:
22895           gaudieffects: port solarize to GstVideoFilter
22896
22897 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
22898
22899         * gst/gaudieffects/gstexclusion.c:
22900         * gst/gaudieffects/gstexclusion.h:
22901           gaudieffects: port exclusion to GstVideoFilter
22902
22903 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
22904
22905         * gst/gaudieffects/gstdodge.c:
22906         * gst/gaudieffects/gstdodge.h:
22907           gaudieffects: port dodge to GstVideoFilter
22908
22909 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
22910
22911         * gst/gaudieffects/gstdilate.c:
22912         * gst/gaudieffects/gstdilate.h:
22913           gaudieffects: port dilate to GstVideoFilter
22914
22915 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
22916
22917         * gst/gaudieffects/gstburn.c:
22918         * gst/gaudieffects/gstburn.h:
22919           gaudieffects: port burn to GstVideoFilter
22920
22921 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
22922
22923         * gst/gaudieffects/gstchromium.c:
22924         * gst/gaudieffects/gstchromium.h:
22925           gaudieffects: port chromium to GstVideoFilter
22926
22927 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
22928
22929         * gst/gaudieffects/gstgaussblur.c:
22930           gaudieffects: use GST_DEBUG_FUNCPTR in blur
22931
22932 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
22933
22934         * configure.ac:
22935           gaudieffects: port to 0.11
22936
22937 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
22938
22939         * gst/gaudieffects/gstgaussblur.c:
22940         * gst/gaudieffects/gstgaussblur.h:
22941           gaudieffects: port gaussblur to 0.11
22942
22943 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
22944
22945         * gst/gaudieffects/gstsolarize.c:
22946         * gst/gaudieffects/gstsolarize.h:
22947           gaudieffects: port solarize to 0.11
22948
22949 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
22950
22951         * gst/gaudieffects/gstexclusion.c:
22952         * gst/gaudieffects/gstexclusion.h:
22953           gaudieffects: port exclusion to 0.11
22954
22955 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
22956
22957         * gst/gaudieffects/gstdodge.c:
22958         * gst/gaudieffects/gstdodge.h:
22959           gaudieffects: port dodge to 0.11
22960
22961 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
22962
22963         * gst/gaudieffects/gstdilate.c:
22964         * gst/gaudieffects/gstdilate.h:
22965           gaudieffects: port dilate to 0.11
22966
22967 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
22968
22969         * gst/gaudieffects/gstgaussblur.c:
22970         * gst/gaudieffects/gstgaussblur.h:
22971           gaudieffects: add header to gaussblur
22972
22973 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
22974
22975         * gst/gaudieffects/gstchromium.c:
22976         * gst/gaudieffects/gstchromium.h:
22977           gaudieffects: port chromium to 0.11
22978
22979 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
22980
22981         * gst/gaudieffects/gstburn.c:
22982         * gst/gaudieffects/gstburn.h:
22983           gaudieffects: port burn to 0.11
22984
22985 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
22986
22987         * gst/gaudieffects/gstburn.c:
22988         * gst/gaudieffects/gstchromium.c:
22989         * gst/gaudieffects/gstdilate.c:
22990         * gst/gaudieffects/gstdodge.c:
22991         * gst/gaudieffects/gstexclusion.c:
22992         * gst/gaudieffects/gstgaussblur.c:
22993         * gst/gaudieffects/gstsolarize.c:
22994           controller: port to new controller location and api
22995
22996 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22997
22998         * sys/d3dvideosink/d3dvideosink.c:
22999           d3dvideosink: fix deadlock when the device is lost
23000
23001 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23002
23003         * sys/d3dvideosink/d3dvideosink.c:
23004           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
23005
23006 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23007
23008         * sys/shm/shmpipe.c:
23009           shmsink: fix memory corruption when a client disconnects (fixes #675640)
23010           Also, add a check to make sure a client isn't dumped twice
23011
23012 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23013
23014         * gst/librfb/gstrfbsrc.c:
23015           rfbsrc: call WSAStartup/Cleanup on win32
23016           If we link against libwinsock2, we should probably call
23017           Startup/Cleanup as well.
23018           https://bugzilla.gnome.org/show_bug.cgi?id=675415
23019
23020 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
23021
23022         * gst/librfb/Makefile.am:
23023           rfbsrc: fix librfb linking on win32
23024           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
23025           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
23026           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
23027           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
23028           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
23029           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
23030           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
23031           Creating library file: .libs/libgstrfbsrc.dll.a
23032           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
23033           `rfb_decoder_read':
23034           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
23035           undefined reference to `_imp__recv@16'
23036           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
23037           `rfb_decoder_connect_tcp':
23038           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
23039           undefined reference to `_imp__socket@12'
23040           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
23041           undefined reference to `_imp__htons@4'
23042           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
23043           undefined reference to `_imp__inet_addr@4'
23044           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
23045           undefined reference to `_imp__connect@12'
23046           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
23047           https://bugzilla.gnome.org/show_bug.cgi?id=675415
23048
23049 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
23050
23051         * sys/dshowvideosink/dshowvideosink.cpp:
23052           dshowvideosink: add missing casts to LPCSTR
23053
23054 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23055
23056         * sys/dshowvideosink/dshowvideosink.cpp:
23057           dshowvideosink: lower rank of the DirectShow video sink plugin
23058           d3dvideosink should have a higher rank as it works better.
23059
23060 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
23061
23062         * sys/dshowvideosink/dshowvideosink.cpp:
23063           dshowvideosink: Fix compilation on x64 platforms
23064
23065 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23066
23067         * gst/asfmux/gstasfmux.c:
23068         * gst/asfmux/gstasfobjects.c:
23069         * gst/asfmux/gstrtpasfpay.c:
23070         * gst/camerabin2/gstwrappercamerabinsrc.c:
23071         * gst/hls/gsturidownloader.c:
23072         * gst/mpegtsdemux/tsdemux.c:
23073           Fix printf format compiler warnings on mingw-w64
23074           https://bugzilla.gnome.org/show_bug.cgi?id=675520
23075
23076 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23077
23078         * configure.ac:
23079         * ext/rtmp/Makefile.am:
23080         * gst/dccp/Makefile.am:
23081         * gst/festival/Makefile.am:
23082         * gst/pcapparse/Makefile.am:
23083         * gst/sdp/Makefile.am:
23084           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
23085           One way of passing -lws2_32 to plugins should be enough..
23086
23087 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23088
23089         * configure.ac:
23090           rtmp: link to winsock library on Windows
23091           https://bugzilla.gnome.org/show_bug.cgi?id=674243
23092
23093 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23094
23095         * configure.ac:
23096           configure: mark unported Windows plugins as such
23097           https://bugzilla.gnome.org/show_bug.cgi?id=675440
23098
23099 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23100
23101         * gst/camerabin2/gstwrappercamerabinsrc.c:
23102           camerabin: remove unnecessary code
23103
23104 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23105
23106         * gst/camerabin2/gstwrappercamerabinsrc.c:
23107           camerabin: improve image capture debug
23108
23109 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23110
23111         * gst/camerabin2/gstcamerabin2.c:
23112           camerabin: always force image-profile to have variable framerate
23113           image-encodebin can't use videorate as it always store one buffer
23114           to be able to do its timestamps/duration math. As image captures
23115           only push one buffer at a time, this videorate behavior breaks
23116           camerabin usage.
23117
23118 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23119
23120         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
23121         * gst/camerabin2/gstwrappercamerabinsrc.c:
23122           basecamerabin: Do not set the pad templates in the base class.
23123           It is best to let the subclass define the pad templates, this would
23124           allow the subclass to decide which caps the pads should have.
23125
23126 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23127
23128         * gst-libs/gst/video/videocontext.c:
23129           videocontext: Remove the explicit unrefing of pad object getting from iterator.
23130
23131 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23132
23133         * gst/camerabin2/gstwrappercamerabinsrc.c:
23134           wrappercamerabinsrc: avoid assertion by using null caps as any
23135           NULL caps aren't valid caps, use a reference to 'any' caps
23136
23137 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23138
23139         * gst/camerabin2/gstcamerabin2.c:
23140           camerabin: Fix get/set_property for encoding profiles
23141           Encoding profiles are objects, not boxed types
23142
23143 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23144
23145         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
23146           basecamerasrc: null caps are not valid in 1.0
23147           Use any caps for the preview-caps property, as NULL caps are
23148           not valid caps in 1.0 anymore
23149
23150 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23151
23152         * gst/camerabin2/camerabin2-src.txt:
23153         * gst/camerabin2/gstcamerabin2.c:
23154           camerabin: remove custom renegotiate event
23155           In 1.0 there is a core reconfigure event, camerabin doesn't need
23156           its custom renegotiate event anymore
23157
23158 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23159
23160         * gst/camerabin2/gstcamerabin2.c:
23161           camerabin: Use plain video encoding profile for images
23162           Do not use jpeg as a container format for image captures, use
23163           the plain video encoding format. It was used as a container in
23164           0.10 to force the addition of tags to the image.
23165
23166 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23167
23168         * gst/camerabin2/gstwrappercamerabinsrc.c:
23169           wrappercamerabinsrc: change output-selector negotiation mode
23170           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
23171           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
23172           core and we can allow the pipeline to handle it without much control from camerabin
23173           part (I hope), so this patch makes output-selector forward caps negotiation events
23174           to the active pad.
23175
23176 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23177
23178         * gst/camerabin2/gstwrappercamerabinsrc.c:
23179           wrappercamerabinsrc: removing renegotiate handlers
23180           gstreamer 1.0 already has the reconfigure event, remove the
23181           custom event handling from wrappercamerabinsrc
23182
23183 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23184
23185         * gst/camerabin2/gstwrappercamerabinsrc.c:
23186           wrappercamerabinsrc: prevent caps renegotiation loop
23187           Only set the zoom capsfilter caps when the new caps are different,
23188           preventing a caps renegotiation loop.
23189
23190 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23191
23192         * tests/examples/camerabin2/gst-camera2.c:
23193           camerabin: example: Update prepare-window-handle message
23194           Message name changed from prepare-xwindow-id to prepare-window-handle
23195
23196 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23197
23198         * tests/examples/camerabin2/gst-camera2.c:
23199         * tests/examples/camerabin2/gst-camerabin2-test.c:
23200           camerabin: examples: Renaming camerabin2 to camerabin
23201
23202 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23203
23204         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
23205           basecamerabinsrc: updating property to new name
23206           enable-last-buffer is now enable-last-sample
23207
23208 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23209
23210         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
23211         * gst/camerabin2/gstviewfinderbin.c:
23212         * gst/camerabin2/gstwrappercamerabinsrc.c:
23213           camerabin: Replacing ffmpegcolorspace with videoconvert
23214
23215 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23216
23217         * gst/mpegtsdemux/mpegtsbase.c:
23218           tsbase: unref bad packets too
23219           Conflicts:
23220           gst/mpegtsdemux/mpegtsbase.c
23221
23222 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23223
23224         * gst/mpegtsdemux/tsdemux.c:
23225           tsdemux: reset the state of the stream when flushing
23226           We need to reset the stream on a flush or else old packets could be added to the
23227           list and leak.
23228
23229 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23230
23231         * gst/mpegtsdemux/mpegtsbase.c:
23232           mpegtsbase: don't push events upstream in pull mode
23233           In pull mode, don't push the seek event upstream.
23234
23235 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
23236
23237         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
23238           codecparser: mpeg4 type error
23239
23240 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23241
23242         * gst/mpegtsdemux/mpegtspacketizer.c:
23243           mpegts: don't poke into private adapter fields
23244
23245 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23246
23247         * tests/check/elements/camerabin.c:
23248           tests: update camerabin(2) unit test for rename
23249
23250 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23251
23252         * gst/camerabin2/gstcamerabin2.c:
23253         * gst/camerabin2/gstcamerabin2.h:
23254         * gst/camerabin2/gstplugin.c:
23255           camerabin2: rename to "camerabin"
23256           But leave source code intact for now, for easier patch merging.
23257
23258 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23259
23260         * configure.ac:
23261         * docs/plugins/Makefile.am:
23262         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23263         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23264         * docs/plugins/inspect/plugin-camerabin.xml:
23265         * docs/plugins/inspect/plugin-camerabin2.xml:
23266         * gst/camerabin/.gitignore:
23267         * gst/camerabin/Makefile.am:
23268         * gst/camerabin/TODO:
23269         * gst/camerabin/camerabindebug.h:
23270         * gst/camerabin/camerabingeneral.c:
23271         * gst/camerabin/camerabingeneral.h:
23272         * gst/camerabin/camerabinimage.c:
23273         * gst/camerabin/camerabinimage.h:
23274         * gst/camerabin/camerabinpreview.c:
23275         * gst/camerabin/camerabinpreview.h:
23276         * gst/camerabin/camerabinvideo.c:
23277         * gst/camerabin/camerabinvideo.h:
23278         * gst/camerabin/gstcamerabin-enum.c:
23279         * gst/camerabin/gstcamerabin-enum.h:
23280         * gst/camerabin/gstcamerabin-marshal.list:
23281         * gst/camerabin/gstcamerabin.c:
23282         * gst/camerabin/gstcamerabin.h:
23283         * gst/camerabin/gstcamerabincolorbalance.c:
23284         * gst/camerabin/gstcamerabincolorbalance.h:
23285         * gst/camerabin/gstinputselector.c:
23286         * gst/camerabin/gstinputselector.h:
23287         * tests/check/Makefile.am:
23288         * tests/check/elements/camerabin.c:
23289         * tests/check/elements/camerabin2.c:
23290         * tests/examples/Makefile.am:
23291         * tests/examples/camerabin/.gitignore:
23292         * tests/examples/camerabin/Makefile.am:
23293         * tests/examples/camerabin/gst-camera-perf.c:
23294         * tests/examples/camerabin/gst-camera-perf.ui:
23295         * tests/examples/camerabin/gst-camera.c:
23296         * tests/examples/camerabin/gst-camera.h:
23297         * tests/examples/camerabin/gst-camera.ui:
23298         * tests/examples/camerabin/gst-camerabin-test.c:
23299           Remove old camerabin
23300
23301 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
23302
23303         * gst/hls/gsthlsdemux.c:
23304           hlsdemux: start paused task on new data
23305
23306 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23307
23308         * Android.mk:
23309         * ext/faac/Makefile.am:
23310           android: Add support for the faac plugin
23311
23312 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
23313
23314         * Android.mk:
23315           Reenable faad plugin for the Android NDK builds
23316
23317 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23318
23319         * configure.ac:
23320         * ext/rsvg/gstrsvg.c:
23321         * ext/rsvg/gstrsvgdec.c:
23322         * ext/rsvg/gstrsvgdec.h:
23323           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
23324
23325 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23326
23327         * sys/decklink/gstdecklinksrc.cpp:
23328           decklink: Fix unitialized variable
23329
23330 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23331
23332         * ext/opus/gstopusheader.c:
23333           opus: Handle GstByteWriter return values
23334
23335 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23336
23337         * configure.ac:
23338           configure: sndio plugin is not ported yet
23339
23340 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23341
23342         * ext/sndio/gstsndio.c:
23343           sndio: Fix i18n initialization
23344
23345 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
23346
23347         * configure.ac:
23348         * ext/Makefile.am:
23349         * ext/sndio/Makefile.am:
23350         * ext/sndio/gstsndio.c:
23351         * ext/sndio/sndiosink.c:
23352         * ext/sndio/sndiosink.h:
23353         * ext/sndio/sndiosrc.c:
23354         * ext/sndio/sndiosrc.h:
23355           sndio: add sndio plugin for OpenBSD
23356
23357 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23358
23359         * configure.ac:
23360         * gst/coloreffects/gstchromahold.c:
23361         * gst/coloreffects/gstchromahold.h:
23362         * gst/coloreffects/gstcoloreffects.c:
23363         * gst/coloreffects/gstcoloreffects.h:
23364           coloreffects: port to 0.11
23365
23366 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23367
23368         * gst/dvbsuboverlay/dvb-sub.c:
23369           dvb-sub: Use unchecked byte reader functions
23370
23371 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23372
23373         * ext/libmms/gstmms.c:
23374           mms: Use correct enum type
23375
23376 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23377
23378         * sys/vdpau/gstvdpsink.c:
23379           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
23380           Conflicts:
23381           sys/vdpau/gstvdpsink.c
23382
23383 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23384
23385         * gst/asfmux/gstasfmux.c:
23386           asfmux: use some more boilerplate
23387
23388 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23389
23390         * configure.ac:
23391         * gst/asfmux/gstasfmux.c:
23392         * gst/asfmux/gstasfmux.h:
23393         * gst/asfmux/gstasfobjects.c:
23394         * gst/asfmux/gstasfobjects.h:
23395         * gst/asfmux/gstasfparse.c:
23396         * gst/asfmux/gstrtpasfpay.c:
23397         * gst/asfmux/gstrtpasfpay.h:
23398           asfmux: port to 0.11
23399
23400 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
23401
23402         * configure.ac:
23403         * gst-plugins-bad.spec.in:
23404         * gst/hls/gstfragment.c:
23405         * gst/hls/gstfragment.h:
23406         * gst/hls/gsthlsdemux.c:
23407         * gst/hls/gsthlsdemux.h:
23408         * gst/hls/gsturidownloader.c:
23409           hlsdemux: port to 0.11
23410
23411 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23412
23413         * sys/dvb/gstdvbsrc.c:
23414           dvbsrc: pass the reason for failed read as GstFlowReturn
23415           Make the _read_device function return a GstFlowReturn so that we can propagate
23416           this to the caller. This allows us to differentiate between poll errors and
23417           flushing state.
23418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
23419
23420 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23421
23422         * ext/voaacenc/gstvoaacenc.c:
23423           Fix format (type is explicitly unsigned long)
23424           Fixes #674244
23425
23426 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23427
23428         * ext/nas/nassink.c:
23429           nas: Rework nassink a little
23430           Based on patch from <ole.hellqvist at spray.se>
23431           Create and destroy flow in prepare/unprepare
23432           Remove some duplicate code from close and prepare that is now in unprepare.
23433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
23434
23435 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23436
23437         * gst-libs/gst/video/gstsurfaceconverter.c:
23438         * gst-libs/gst/video/gstsurfacemeta.c:
23439         * gst-libs/gst/video/gstsurfacemeta.h:
23440           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
23441
23442 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23443
23444         * gst/mpegtsdemux/Makefile.am:
23445           mpegtsdemux: we ignore warnings differently
23446           We suppress the warnings in the .c file instead.
23447
23448 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
23449
23450         * configure.ac:
23451         * gst/mpegtsdemux/Makefile.am:
23452         * gst/mpegtsdemux/mpegtsbase.c:
23453         * gst/mpegtsdemux/mpegtspacketizer.c:
23454         * gst/mpegtsdemux/mpegtspacketizer.h:
23455         * gst/mpegtsdemux/mpegtsparse.c:
23456         * gst/mpegtsdemux/tsdemux.c:
23457           mpegtsdemux: port to 0.11
23458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
23459
23460 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23461
23462         * gst/mpegtsdemux/mpegtsbase.h:
23463           mpegtsbase: clarify event ownership
23464
23465 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
23466
23467         * gst/mpegtsdemux/mpegtsbase.c:
23468         * gst/mpegtsdemux/mpegtsparse.c:
23469         * gst/mpegtsdemux/tsdemux.c:
23470           mpegtsdemux: fix memory leaks
23471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
23472
23473 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23474
23475         * gst/fieldanalysis/Makefile.am:
23476           fieldanalysis: Does not need to link to libgstbasevideo at all
23477           Conflicts:
23478           gst/fieldanalysis/Makefile.am
23479
23480 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23481
23482         * sys/applemedia/corevideobuffer.c:
23483         * sys/pvr2d/gstpvrbufferpool.c:
23484           fix for video api update
23485
23486 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23487
23488         * gst-libs/gst/video/gstbasevideodecoder.c:
23489         * gst-libs/gst/video/gstbasevideoencoder.c:
23490         * gst/y4m/gsty4mdec.c:
23491         * sys/applemedia/corevideobuffer.c:
23492         * sys/pvr2d/gstpvrbufferpool.c:
23493           video: Update for libgstvideo API changes
23494
23495 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23496
23497         * gst/jpegformat/gstjpegparse.c:
23498           jpegparse: Do not set the duration to the input buffer's duration unless valid This causes a bug where the first buffer has ts = 0, dur=X, the second buffer has ts=X (because of ts += duration), dur=-1, then the following buffers will start having a non valid timestamp. The real duration is only calculated during the caps negociation when there is a framerate available and the buffer's duration is invalid.
23499
23500 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
23501
23502         * gst/mpegtsdemux/tsdemux.c:
23503           tsdemux: Set currentlist to NULL after free.
23504           This prevents double free of currentlist is some circumstances.
23505
23506 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23507
23508         * gst/jpegformat/gstjpegparse.c:
23509           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
23510
23511 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23512
23513         * gst/asfmux/gstasfmux.c:
23514         * gst/asfmux/gstasfmux.h:
23515         * gst/asfmux/gstasfobjects.h:
23516         * gst/debugutils/gstcompare.c:
23517         * gst/debugutils/gstcompare.h:
23518         * gst/frei0r/gstfrei0rmixer.c:
23519         * gst/frei0r/gstfrei0rmixer.h:
23520         * gst/mpegpsmux/mpegpsmux.c:
23521         * gst/mpegpsmux/mpegpsmux.h:
23522         * gst/mpegtsmux/mpegtsmux.c:
23523         * gst/mpegtsmux/mpegtsmux.h:
23524         * gst/mxf/mxfmux.c:
23525         * gst/mxf/mxfmux.h:
23526         * gst/videomeasure/gstvideomeasure_ssim.c:
23527         * gst/videomeasure/gstvideomeasure_ssim.h:
23528         * sys/winks/kshelpers.c:
23529         * sys/winks/ksvideohelpers.c:
23530           collectpads2: rename to collectpads
23531
23532 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
23533
23534         * sys/applemedia/Makefile.am:
23535           applemedia: do not link gstinterfaces
23536
23537 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23538
23539         * common:
23540           Automatic update of common submodule
23541           From 6db25be to dc70203
23542
23543 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23544
23545         * gst/mpegtsmux/mpegtsmux.c:
23546           mpegtsmux: fix pad iterator leak
23547
23548 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23549
23550         * gst/mpegtsmux/mpegtsmux.c:
23551         * tests/check/elements/mpegtsmux.c:
23552           mpegtsmux: don't leak force key unit events
23553
23554 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
23555
23556         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23557           mpegvideoparse: Do not ignore start code at the end of buffer
23558
23559 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
23560
23561         * gst/videoparsers/gstmpegvideoparse.c:
23562           mpegvideoparse: Parser fails to split some frames
23563
23564 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
23565
23566         * gst/videoparsers/gstmpegvideoparse.c:
23567           mpegvideoparse: Fix FPS and frame duration for telecine files
23568
23569 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
23570
23571         * gst/videoparsers/gstmpegvideoparse.c:
23572           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
23573
23574 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23575
23576         * gst/geometrictransform/Makefile.am:
23577           geometrictransform: don't link against libgstinterfaces which was removed
23578           The GstNavigation interface is now in libgstvideo.
23579
23580 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
23581
23582         * gst/videoparsers/gstmpegvideoparse.c:
23583           fix crash
23584           last_sc is not reset every time a frame is being output, which can cause
23585           last_sc > buf_size in subsequent frame.
23586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
23587
23588 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
23589
23590         * gst-libs/gst/video/gstbasevideodecoder.c:
23591           Set sync_poinr = 1 for keyframe
23592
23593 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23594
23595         * gst/geometrictransform/gstgeometrictransform.c:
23596           geometrictransform: use 1.0 videofilter baseclass functions
23597           Port to the new functions of the videofilter class
23598
23599 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23600
23601         * configure.ac:
23602         * gst/geometrictransform/gstbulge.c:
23603         * gst/geometrictransform/gstcircle.c:
23604         * gst/geometrictransform/gstdiffuse.c:
23605         * gst/geometrictransform/gstfisheye.c:
23606         * gst/geometrictransform/gstgeometrictransform.c:
23607         * gst/geometrictransform/gstkaleidoscope.c:
23608         * gst/geometrictransform/gstmarble.c:
23609         * gst/geometrictransform/gstmirror.c:
23610         * gst/geometrictransform/gstpinch.c:
23611         * gst/geometrictransform/gstrotate.c:
23612         * gst/geometrictransform/gstsphere.c:
23613         * gst/geometrictransform/gstsquare.c:
23614         * gst/geometrictransform/gststretch.c:
23615         * gst/geometrictransform/gsttunnel.c:
23616         * gst/geometrictransform/gsttwirl.c:
23617         * gst/geometrictransform/gstwaterripple.c:
23618           geometrictransform: port to 1.0
23619           Straightforward port of geometrictransform plugin
23620
23621 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23622
23623         * autogen.sh:
23624         * configure.ac:
23625           configure: Modernize autotools setup a bit
23626           Also we now only create tar.bz2 and tar.xz tarballs.
23627
23628 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23629
23630         * common:
23631           Automatic update of common submodule
23632           From 464fe15 to 6db25be
23633
23634 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23635
23636         * gst/camerabin2/Makefile.am:
23637         * gst/debugutils/Makefile.am:
23638         * gst/sdp/Makefile.am:
23639         * tests/check/Makefile.am:
23640         * tests/examples/camerabin/Makefile.am:
23641         * tests/examples/camerabin2/Makefile.am:
23642         * tests/examples/scaletempo/Makefile.am:
23643         * win32/common/config.h:
23644           Update for the removal of the interfaces library and the tuner/mixer interfaces
23645
23646 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
23647
23648         * Android.mk:
23649           Sync Android.mk entries to the new major version
23650           Change naming on the pkgconfig files to reflect
23651           the 0.10 -> 1.0 bump.
23652
23653 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * configure.ac:
23656           Back to development
23657
23658 === release 0.11.90 ===
23659
23660 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23661
23662         * ChangeLog:
23663         * NEWS:
23664         * RELEASE:
23665         * configure.ac:
23666         * docs/plugins/gst-plugins-bad-plugins.args:
23667         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23668         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23669         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23670         * docs/plugins/inspect/plugin-adpcmdec.xml:
23671         * docs/plugins/inspect/plugin-adpcmenc.xml:
23672         * docs/plugins/inspect/plugin-assrender.xml:
23673         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23674         * docs/plugins/inspect/plugin-autoconvert.xml:
23675         * docs/plugins/inspect/plugin-bayer.xml:
23676         * docs/plugins/inspect/plugin-bz2.xml:
23677         * docs/plugins/inspect/plugin-camerabin2.xml:
23678         * docs/plugins/inspect/plugin-celt.xml:
23679         * docs/plugins/inspect/plugin-dataurisrc.xml:
23680         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23681         * docs/plugins/inspect/plugin-dtmf.xml:
23682         * docs/plugins/inspect/plugin-dtsdec.xml:
23683         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23684         * docs/plugins/inspect/plugin-dvdspu.xml:
23685         * docs/plugins/inspect/plugin-faac.xml:
23686         * docs/plugins/inspect/plugin-faad.xml:
23687         * docs/plugins/inspect/plugin-flite.xml:
23688         * docs/plugins/inspect/plugin-gmedec.xml:
23689         * docs/plugins/inspect/plugin-gsm.xml:
23690         * docs/plugins/inspect/plugin-mms.xml:
23691         * docs/plugins/inspect/plugin-modplug.xml:
23692         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23693         * docs/plugins/inspect/plugin-pcapparse.xml:
23694         * docs/plugins/inspect/plugin-rawparse.xml:
23695         * docs/plugins/inspect/plugin-removesilence.xml:
23696         * docs/plugins/inspect/plugin-rtmp.xml:
23697         * docs/plugins/inspect/plugin-rtpmux.xml:
23698         * docs/plugins/inspect/plugin-rtpvp8.xml:
23699         * docs/plugins/inspect/plugin-scaletempo.xml:
23700         * docs/plugins/inspect/plugin-schro.xml:
23701         * docs/plugins/inspect/plugin-sdp.xml:
23702         * docs/plugins/inspect/plugin-segmentclip.xml:
23703         * docs/plugins/inspect/plugin-shm.xml:
23704         * docs/plugins/inspect/plugin-smooth.xml:
23705         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23706         * docs/plugins/inspect/plugin-voaacenc.xml:
23707         * docs/plugins/inspect/plugin-vp8.xml:
23708         * docs/plugins/inspect/plugin-y4mdec.xml:
23709         * docs/plugins/inspect/plugin-zbar.xml:
23710         * gst-plugins-bad.doap:
23711         * gst/bayer/gstbayerorc-dist.c:
23712         * win32/common/config.h:
23713           Release 0.11.90
23714
23715 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23716
23717         * po/af.po:
23718         * po/az.po:
23719         * po/bg.po:
23720         * po/ca.po:
23721         * po/cs.po:
23722         * po/da.po:
23723         * po/de.po:
23724         * po/el.po:
23725         * po/en_GB.po:
23726         * po/eo.po:
23727         * po/es.po:
23728         * po/eu.po:
23729         * po/fi.po:
23730         * po/fr.po:
23731         * po/gl.po:
23732         * po/hu.po:
23733         * po/id.po:
23734         * po/it.po:
23735         * po/ja.po:
23736         * po/ky.po:
23737         * po/lt.po:
23738         * po/lv.po:
23739         * po/mt.po:
23740         * po/nb.po:
23741         * po/nl.po:
23742         * po/or.po:
23743         * po/pl.po:
23744         * po/pt_BR.po:
23745         * po/ro.po:
23746         * po/ru.po:
23747         * po/sk.po:
23748         * po/sl.po:
23749         * po/sq.po:
23750         * po/sr.po:
23751         * po/sv.po:
23752         * po/tr.po:
23753         * po/uk.po:
23754         * po/vi.po:
23755         * po/zh_CN.po:
23756           Update .po files
23757
23758 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23759
23760         * tests/check/Makefile.am:
23761         * tests/check/elements/multifdsink.c:
23762           tests: remove obsolete multifdsink test
23763           ... which is in -base nowadays.
23764
23765 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23766
23767         * tests/check/elements/x264enc.c:
23768           tests: remove obsolete x264enc unit test
23769           ... which is in -ugly nowadays.
23770
23771 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23772
23773         * tests/check/elements/mplex.c:
23774         * tests/check/elements/opus.c:
23775         * tests/check/elements/voaacenc.c:
23776         * tests/check/elements/voamrwbenc.c:
23777           tests: port some more to 1.0
23778
23779 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23780
23781         * ext/voaacenc/gstvoaacenc.c:
23782           voaacenc: plug caps leak
23783
23784 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23785
23786         * ext/opus/gstopusdec.c:
23787           opusdec: tweak caps negotiation
23788           ... so as to avoid leaking caps or manipulating NULL caps.
23789
23790 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23791
23792         * ext/mplex/gstmplex.cc:
23793           mplex: avoid leaking pad template caps and superfluous copy
23794
23795 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23796
23797         * ext/mplex/gstmplex.cc:
23798           mplex: fix pad release and cleanup
23799
23800 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23801
23802           Merge remote-tracking branch 'origin/0.10'
23803           Conflicts:
23804           gst/h264parse/gsth264parse.c
23805           gst/videoparsers/gsth264parse.c
23806
23807 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23808
23809         * gst/videoparsers/gsth264parse.c:
23810           h264parse: tweak default setting of format and alignment in codec_data case
23811           ... which should promote ending up in passthrough mode.
23812
23813 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23814
23815         * gst/h264parse/gsth264parse.c:
23816         * gst/videoparsers/gsth264parse.c:
23817           h264parse: do not use _unchecked bytewriter variants to insert config
23818           .. since the bytewriter is explicitly created with non-fixed size to
23819           allow (very much so expected) growth.
23820           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
23821           trying to keep (some?) compilers happy.
23822           IIRC, the purpose of GstByteWriter in the first place was (at least)
23823           being able to dump data without having to fuss with memory expansion
23824           and size issues ...
23825           Fixes #673485.
23826
23827 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23828
23829           Merge remote-tracking branch 'origin/0.10'
23830
23831 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23832
23833         * common:
23834           Automatic update of common submodule
23835           From 7fda524 to 464fe15
23836
23837 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23838
23839         * ext/apexsink/gstapexplugin.c:
23840         * ext/arts/gst_arts.c:
23841         * ext/artsd/gstartsdsink.c:
23842         * ext/assrender/gstassrender.c:
23843         * ext/audiofile/gstaf.c:
23844         * ext/audioresample/gstaudioresample.c:
23845         * ext/bz2/gstbz2.c:
23846         * ext/cdaudio/gstcdaudio.c:
23847         * ext/celt/gstcelt.c:
23848         * ext/chromaprint/gstchromaprint.c:
23849         * ext/cog/gstcog.c:
23850         * ext/curl/gstcurl.c:
23851         * ext/dc1394/gstdc1394.c:
23852         * ext/dirac/gstdirac.cc:
23853         * ext/directfb/dfbvideosink.c:
23854         * ext/divx/gstdivxdec.c:
23855         * ext/divx/gstdivxenc.c:
23856         * ext/dts/gstdtsdec.c:
23857         * ext/faac/gstfaac.c:
23858         * ext/faad/gstfaad.c:
23859         * ext/flite/gstflite.c:
23860         * ext/gme/gstgme.c:
23861         * ext/gsettings/plugin.c:
23862         * ext/gsm/gstgsm.c:
23863         * ext/hermes/gsthermescolorspace.c:
23864         * ext/jp2k/gstjp2k.c:
23865         * ext/kate/gstkate.c:
23866         * ext/ladspa/gstladspa.c:
23867         * ext/lcs/gstcolorspace.c:
23868         * ext/libfame/gstlibfame.c:
23869         * ext/libmms/gstmms.c:
23870         * ext/lv2/gstlv2.c:
23871         * ext/mimic/gstmimic.c:
23872         * ext/modplug/gstmodplug.cc:
23873         * ext/mpeg2enc/gstmpeg2enc.cc:
23874         * ext/mplex/gstmplex.cc:
23875         * ext/musepack/gstmusepackdec.c:
23876         * ext/musicbrainz/gsttrm.c:
23877         * ext/mythtv/gstmythtvsrc.c:
23878         * ext/nas/nassink.c:
23879         * ext/neon/gstneonhttpsrc.c:
23880         * ext/ofa/gstofa.c:
23881         * ext/openal/gstopenal.c:
23882         * ext/opencv/gstopencv.c:
23883         * ext/opus/gstopus.c:
23884         * ext/resindvd/plugin.c:
23885         * ext/rsvg/gstrsvg.c:
23886         * ext/rtmp/gstrtmp.c:
23887         * ext/schroedinger/gstschro.c:
23888         * ext/sdl/gstsdl.c:
23889         * ext/shout/gstshout.c:
23890         * ext/snapshot/gstsnapshot.c:
23891         * ext/sndfile/gstsf.c:
23892         * ext/soundtouch/plugin.c:
23893         * ext/spandsp/gstspandsp.c:
23894         * ext/spc/gstspc.c:
23895         * ext/swfdec/gstswfdec.c:
23896         * ext/teletextdec/teletext.c:
23897         * ext/timidity/gsttimidity.c:
23898         * ext/timidity/gstwildmidi.c:
23899         * ext/voaacenc/gstvoaac.c:
23900         * ext/voamrwbenc/gstvoamrwb.c:
23901         * ext/vp8/plugin.c:
23902         * ext/wayland/gstwaylandsink.c:
23903         * ext/xvid/gstxvid.c:
23904         * ext/zbar/gstzbar.c:
23905         * gst/adpcmdec/adpcmdec.c:
23906         * gst/adpcmenc/adpcmenc.c:
23907         * gst/aiff/aiff.c:
23908         * gst/asfmux/gstasf.c:
23909         * gst/audiobuffer/gstaudioringbuffer.c:
23910         * gst/audiovisualizers/plugin.c:
23911         * gst/autoconvert/plugin.c:
23912         * gst/bayer/gstbayer.c:
23913         * gst/camerabin/gstcamerabin.c:
23914         * gst/camerabin2/gstplugin.c:
23915         * gst/cdxaparse/gstcdxaparse.c:
23916         * gst/chart/gstchart.c:
23917         * gst/coloreffects/gstplugin.c:
23918         * gst/dataurisrc/gstdataurisrc.c:
23919         * gst/dccp/gstdccpplugin.c:
23920         * gst/debugutils/debugutilsbad.c:
23921         * gst/dtmf/gstdtmf.c:
23922         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
23923         * gst/dvdspu/gstdvdspu.c:
23924         * gst/faceoverlay/gstfaceoverlay.c:
23925         * gst/festival/gstfestival.c:
23926         * gst/fieldanalysis/gstfieldanalysis.c:
23927         * gst/freeverb/gstfreeverb.c:
23928         * gst/freeze/gstfreeze.c:
23929         * gst/frei0r/gstfrei0r.c:
23930         * gst/games/gstpuzzle.c:
23931         * gst/gaudieffects/gstplugin.c:
23932         * gst/geometrictransform/plugin.c:
23933         * gst/hdvparse/gsthdvparse.c:
23934         * gst/hls/gstfragmentedplugin.c:
23935         * gst/id3tag/gstid3mux.c:
23936         * gst/inter/gstinter.c:
23937         * gst/interlace/gstinterlace.c:
23938         * gst/ivfparse/gstivfparse.c:
23939         * gst/jp2kdecimator/gstjp2kdecimator.c:
23940         * gst/jpegformat/gstjpegformat.c:
23941         * gst/legacyresample/gstlegacyresample.c:
23942         * gst/librfb/gstrfbsrc.c:
23943         * gst/liveadder/liveadder.c:
23944         * gst/mixmatrix/mixmatrix.c:
23945         * gst/mpeg1sys/gstmpeg1systemencode.c:
23946         * gst/mpegdemux/flumpegdemux.c:
23947         * gst/mpegpsmux/mpegpsmux.c:
23948         * gst/mpegtsdemux/gsttsdemux.c:
23949         * gst/mpegtsmux/mpegtsmux.c:
23950         * gst/mve/gstmve.c:
23951         * gst/mxf/mxf.c:
23952         * gst/nsf/gstnsf.c:
23953         * gst/nuvdemux/gstnuvdemux.c:
23954         * gst/overlay/gstoverlay.c:
23955         * gst/patchdetect/gstpatchdetect.c:
23956         * gst/pcapparse/plugin.c:
23957         * gst/pnm/gstpnm.c:
23958         * gst/rawparse/plugin.c:
23959         * gst/real/gstreal.c:
23960         * gst/removesilence/gstremovesilence.c:
23961         * gst/rtjpeg/gstrtjpeg.c:
23962         * gst/rtpmux/gstrtpmuxer.c:
23963         * gst/rtpvp8/gstrtpvp8.c:
23964         * gst/scaletempo/gstscaletempoplugin.c:
23965         * gst/sdi/gstsdi.c:
23966         * gst/sdp/gstsdpelem.c:
23967         * gst/segmentclip/plugin.c:
23968         * gst/siren/gstsiren.c:
23969         * gst/smooth/gstsmooth.c:
23970         * gst/speed/gstspeed.c:
23971         * gst/stereo/gststereo.c:
23972         * gst/subenc/gstsubenc.c:
23973         * gst/tta/gsttta.c:
23974         * gst/vbidec/gstvbidec.c:
23975         * gst/videodrop/gstvideodrop.c:
23976         * gst/videofilters/gstvideofiltersbad.c:
23977         * gst/videomeasure/gstvideomeasure.c:
23978         * gst/videoparsers/plugin.c:
23979         * gst/videosignal/gstvideosignal.c:
23980         * gst/vmnc/vmncdec.c:
23981         * gst/y4m/gsty4mdec.c:
23982         * sys/acmenc/acmenc.c:
23983         * sys/acmmp3dec/acmmp3dec.c:
23984         * sys/applemedia/plugin.m:
23985         * sys/avc/gstavcplugin.cpp:
23986         * sys/cdrom/gstcdplayer.c:
23987         * sys/d3dvideosink/d3dvideosink.c:
23988         * sys/decklink/gstdecklink.cpp:
23989         * sys/directdraw/gstdirectdrawplugin.c:
23990         * sys/directsound/gstdirectsoundplugin.c:
23991         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
23992         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
23993         * sys/dshowvideosink/dshowvideosink.cpp:
23994         * sys/dvb/gstdvb.c:
23995         * sys/dxr3/dxr3init.c:
23996         * sys/fbdev/gstfbdevsink.c:
23997         * sys/linsys/gstlinsys.c:
23998         * sys/osxvideo/osxvideoplugin.c:
23999         * sys/pvr2d/gstpvr.c:
24000         * sys/qcam/gstqcamsrc.c:
24001         * sys/qtwrapper/qtwrapper.c:
24002         * sys/shm/gstshm.c:
24003         * sys/vcd/vcdsrc.c:
24004         * sys/vdpau/gstvdpau.c:
24005         * sys/wasapi/gstwasapi.c:
24006         * sys/wininet/gstwininetsrc.c:
24007         * sys/winks/gstksvideosrc.c:
24008         * sys/winscreencap/gstwinscreencap.c:
24009         * tools/gst-element-maker:
24010         * tools/gst-project-maker:
24011         * win32/common/config.h:
24012           gst: Update for GST_PLUGIN_DEFINE() API changes
24013
24014 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24015
24016         * gst/hls/gsturidownloader.c:
24017           hls: Some more debugging
24018
24019 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24020
24021         * gst/hls/gsthlsdemux.c:
24022         * gst/hls/gsthlsdemux.h:
24023           hlsdemux: Replace the fetcher code with a GstURIDownloader object
24024
24025 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24026
24027         * gst/hls/gsturidownloader.c:
24028           hls: Minor cleanup in GstUriDownloader
24029
24030 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
24031
24032         * gst/hls/Makefile.am:
24033         * gst/hls/gsturidownloader.c:
24034         * gst/hls/gsturidownloader.h:
24035           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
24036           This class is meant to be reusable by other components
24037
24038 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24039
24040         * gst/hls/gstfragment.c:
24041           hls: Do not add reference to buffers passed in GstFragment
24042           We just steal the reference to the buffer, which means we can keep writing metadatas
24043           on the buffers.
24044
24045 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24046
24047         * gst/hls/gstfragment.c:
24048           hls: Minor GstFragment cleanup
24049
24050 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24051
24052         * gst/hls/Makefile.am:
24053         * gst/hls/gstfragment.c:
24054         * gst/hls/gstfragment.h:
24055           hls: Add a GstFragment class that represents a fragment in a m3u playlist
24056
24057 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24058
24059         * gst/hls/gsthlsdemux.c:
24060         * gst/hls/gsthlsdemux.h:
24061           hls: Make the updates thread a GstTask
24062
24063 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24064
24065         * configure.ac:
24066           configure: Update version to 0.11.89.1
24067
24068 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
24069
24070         * gst-plugins-bad.spec.in:
24071           Update spec file
24072
24073 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
24074
24075         * gst/mpegtsdemux/tsdemux.c:
24076           tsdemux: set correct newsegment fields on _TIME seeks
24077           Forward the seek rate and set NS.start to the seek target so that decoders can
24078           apply clipping where necessary.
24079
24080 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
24081
24082         * sys/applemedia/corevideobuffer.c:
24083         * sys/applemedia/corevideobuffer.h:
24084           applemedia: update corevideobuffer after buffer meta API change
24085
24086 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
24087
24088         * sys/applemedia/coremediabuffer.c:
24089         * sys/applemedia/coremediabuffer.h:
24090           applemedia: update coremediabuffer after buffer meta API change
24091
24092 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
24093
24094         * sys/applemedia/qtkitvideosrc.m:
24095           qtkitvideosrc: update after BaseSrc::fixate API change
24096
24097 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
24098
24099         * gst/rawparse/gstrawparse.c:
24100           rawparse: fix compile warning
24101
24102 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
24103
24104         * gst/mpegtsdemux/tsdemux.c:
24105           tsdemux: set correct newsegment fields on _TIME seeks
24106           Forward the seek rate and set NS.start to the seek target so that decoders can
24107           apply clipping where necessary.
24108
24109 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24110
24111         * configure.ac:
24112         * docs/libs/Makefile.am:
24113         * docs/libs/compiling.sgml:
24114         * docs/libs/gst-plugins-bad-libs-docs.sgml:
24115         * docs/plugins/Makefile.am:
24116         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24117         * docs/version.entities.in:
24118         * ext/apexsink/Makefile.am:
24119         * ext/assrender/Makefile.am:
24120         * ext/celt/Makefile.am:
24121         * ext/chromaprint/Makefile.am:
24122         * ext/cog/Makefile.am:
24123         * ext/dirac/Makefile.am:
24124         * ext/directfb/Makefile.am:
24125         * ext/dts/Makefile.am:
24126         * ext/faac/Makefile.am:
24127         * ext/faad/Makefile.am:
24128         * ext/flite/Makefile.am:
24129         * ext/gsettings/Makefile.am:
24130         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
24131         * ext/gsm/Makefile.am:
24132         * ext/jp2k/Makefile.am:
24133         * ext/kate/Makefile.am:
24134         * ext/ladspa/Makefile.am:
24135         * ext/lv2/Makefile.am:
24136         * ext/mpeg2enc/Makefile.am:
24137         * ext/mplex/Makefile.am:
24138         * ext/musicbrainz/Makefile.am:
24139         * ext/nas/Makefile.am:
24140         * ext/ofa/Makefile.am:
24141         * ext/openal/Makefile.am:
24142         * ext/opencv/Makefile.am:
24143         * ext/opus/Makefile.am:
24144         * ext/resindvd/Makefile.am:
24145         * ext/rsvg/Makefile.am:
24146         * ext/schroedinger/Makefile.am:
24147         * ext/sdl/Makefile.am:
24148         * ext/soundtouch/Makefile.am:
24149         * ext/voaacenc/Makefile.am:
24150         * ext/voamrwbenc/Makefile.am:
24151         * ext/vp8/Makefile.am:
24152         * ext/wayland/Makefile.am:
24153         * ext/zbar/Makefile.am:
24154         * gst-libs/gst/basecamerabinsrc/Makefile.am:
24155         * gst-libs/gst/codecparsers/Makefile.am:
24156         * gst-libs/gst/interfaces/Makefile.am:
24157         * gst-libs/gst/signalprocessor/Makefile.am:
24158         * gst-libs/gst/video/Makefile.am:
24159         * gst-plugins-bad.spec.in:
24160         * gst/adpcmdec/Makefile.am:
24161         * gst/adpcmenc/Makefile.am:
24162         * gst/aiff/Makefile.am:
24163         * gst/asfmux/Makefile.am:
24164         * gst/audiobuffer/Makefile.am:
24165         * gst/audiovisualizers/Makefile.am:
24166         * gst/bayer/Makefile.am:
24167         * gst/camerabin/Makefile.am:
24168         * gst/camerabin2/Makefile.am:
24169         * gst/cdxaparse/Makefile.am:
24170         * gst/coloreffects/Makefile.am:
24171         * gst/debugutils/Makefile.am:
24172         * gst/dtmf/Makefile.am:
24173         * gst/dvbsuboverlay/Makefile.am:
24174         * gst/dvdspu/Makefile.am:
24175         * gst/faceoverlay/Makefile.am:
24176         * gst/fieldanalysis/Makefile.am:
24177         * gst/frei0r/Makefile.am:
24178         * gst/gaudieffects/Makefile.am:
24179         * gst/geometrictransform/Makefile.am:
24180         * gst/id3tag/Makefile.am:
24181         * gst/inter/Makefile.am:
24182         * gst/interlace/Makefile.am:
24183         * gst/jpegformat/Makefile.am:
24184         * gst/liveadder/Makefile.am:
24185         * gst/mpegdemux/Makefile.am:
24186         * gst/mpegtsdemux/Makefile.am:
24187         * gst/mpegtsmux/Makefile.am:
24188         * gst/mxf/Makefile.am:
24189         * gst/patchdetect/Makefile.am:
24190         * gst/pnm/Makefile.am:
24191         * gst/rawparse/Makefile.am:
24192         * gst/real/Makefile.am:
24193         * gst/rtpmux/Makefile.am:
24194         * gst/rtpvp8/Makefile.am:
24195         * gst/scaletempo/Makefile.am:
24196         * gst/sdp/Makefile.am:
24197         * gst/segmentclip/Makefile.am:
24198         * gst/siren/Makefile.am:
24199         * gst/smooth/Makefile.am:
24200         * gst/stereo/Makefile.am:
24201         * gst/videofilters/Makefile.am:
24202         * gst/videomeasure/Makefile.am:
24203         * gst/videoparsers/Makefile.am:
24204         * gst/videosignal/Makefile.am:
24205         * gst/y4m/Makefile.am:
24206         * pkgconfig/Makefile.am:
24207         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
24208         * pkgconfig/gstreamer-basevideo.pc.in:
24209         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
24210         * pkgconfig/gstreamer-codecparsers.pc.in:
24211         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
24212         * pkgconfig/gstreamer-plugins-bad.pc.in:
24213         * sys/acmenc/Makefile.am:
24214         * sys/acmmp3dec/Makefile.am:
24215         * sys/applemedia/Makefile.am:
24216         * sys/avc/Makefile.am:
24217         * sys/d3dvideosink/Makefile.am:
24218         * sys/decklink/Makefile.am:
24219         * sys/directdraw/Makefile.am:
24220         * sys/directsound/Makefile.am:
24221         * sys/dshowdecwrapper/Makefile.am:
24222         * sys/osxvideo/Makefile.am:
24223         * sys/pvr2d/Makefile.am:
24224         * sys/vdpau/Makefile.am:
24225         * sys/vdpau/basevideodecoder/Makefile.am:
24226         * sys/vdpau/gstvdp/Makefile.am:
24227         * tests/check/Makefile.am:
24228         * tests/examples/camerabin/Makefile.am:
24229         * tests/examples/camerabin2/Makefile.am:
24230         * tests/examples/gstplay/Makefile.am:
24231         * tests/examples/scaletempo/Makefile.am:
24232         * win32/common/config.h:
24233           gst: Update versioning
24234
24235 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24236
24237           Merge remote-tracking branch 'origin/0.10'
24238
24239 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
24240
24241         * gst/mpegtsdemux/tsdemux.c:
24242           tsdemux: reset iterator to NULL after it's free
24243           Fixes possible invalid memory access in gst_ts_demux_stream_flush
24244
24245 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24246
24247           Merge remote-tracking branch 'origin/0.10'
24248           Conflicts:
24249           gst/mpegtsdemux/tsdemux.c
24250
24251 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24252
24253         * gst/mpegtsdemux/tsdemux.c:
24254           tsdemux: Clear bufferlist/iterator when removing streams
24255
24256 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24257
24258         * gst/mpegtsdemux/mpegtspacketizer.c:
24259           mpegtspacketizer: Don't leak buffer in fast variant
24260
24261 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24262
24263         * gst/mpegtsdemux/mpegtsbase.c:
24264           mpegtsbase: Don't leak corrupt section packet buffer
24265
24266 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24267
24268         * ext/zbar/gstzbar.c:
24269           use transform_ip_on_passthrough
24270
24271 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24272
24273         * gst/rtpmux/gstrtpmux.c:
24274           rtpmux: fix compilation
24275
24276 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24277
24278         * gst/mpegtsdemux/mpegtsbase.c:
24279         * gst/mpegtsdemux/tsdemux.c:
24280           tsdemux: Fix several leaks
24281           * dont' leak buffers when a stream is in discont state
24282           * don't leak buffers when a program is removed/deactivated
24283           * remove all programs when disposing
24284
24285 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24286
24287         * gst/mpegtsdemux/mpegtsbase.c:
24288         * gst/mpegtsdemux/tsdemux.c:
24289           tsdemux: Fix several leaks
24290           * dont' leak buffers when a stream is in discont state
24291           * don't leak buffers when a program is removed/deactivated
24292           * remove all programs when disposing
24293
24294 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24295
24296         * ext/schroedinger/gstschroutils.c:
24297         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
24298         * sys/applemedia/coremediabuffer.c:
24299         * sys/applemedia/corevideobuffer.c:
24300           update for buffer api change
24301
24302 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24303
24304         * ext/opus/gstopusenc.c:
24305           opusenc: fixup merge
24306
24307 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24308
24309         * ext/celt/gstceltenc.c:
24310           celtenc: Fix compilation
24311
24312 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24313
24314         * ext/celt/gstceltenc.c:
24315         * ext/celt/gstceltenc.h:
24316           celtenc: Use new gst_audio_encoder_set_headers() API
24317
24318 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24319
24320         * ext/celt/gstceltenc.c:
24321         * ext/opus/gstopusenc.c:
24322           ext: Update for GstAudioEncoder API changes
24323
24324 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24325
24326         * gst/videoparsers/gsth263parse.c:
24327         * gst/videoparsers/gsth264parse.c:
24328         * gst/videoparsers/gstmpeg4videoparse.c:
24329           videoparsers: Update for baseparse API changes
24330
24331 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24332
24333         * ext/dts/gstdtsdec.c:
24334         * ext/faad/gstfaad.c:
24335           ext: Update for audio decoder API changes
24336
24337 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24338
24339           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
24340
24341 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24342
24343         * sys/shm/gstshmsrc.c:
24344           shmsrc: Fix a merge mistake
24345
24346 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24347
24348         * configure.ac:
24349         * gst/mpegtsdemux/mpegtsbase.c:
24350         * gst/mpegtsdemux/mpegtsbase.h:
24351         * gst/mpegtsdemux/mpegtspacketizer.c:
24352         * gst/mpegtsdemux/mpegtspacketizer.h:
24353         * gst/mpegtsdemux/mpegtsparse.c:
24354         * gst/mpegtsdemux/tsdemux.c:
24355           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
24356
24357 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24358
24359         * configure.ac:
24360           configure: Fix merge mistake
24361
24362 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24363
24364           Merge remote-tracking branch 'origin/0.10'
24365           Conflicts:
24366           NEWS
24367           RELEASE
24368           common
24369           configure.ac
24370           docs/libs/gst-plugins-bad-libs-sections.txt
24371           docs/plugins/gst-plugins-bad-plugins.args
24372           docs/plugins/gst-plugins-bad-plugins.hierarchy
24373           docs/plugins/gst-plugins-bad-plugins.interfaces
24374           docs/plugins/inspect/plugin-adpcmdec.xml
24375           docs/plugins/inspect/plugin-adpcmenc.xml
24376           docs/plugins/inspect/plugin-assrender.xml
24377           docs/plugins/inspect/plugin-audiovisualizers.xml
24378           docs/plugins/inspect/plugin-autoconvert.xml
24379           docs/plugins/inspect/plugin-bayer.xml
24380           docs/plugins/inspect/plugin-bz2.xml
24381           docs/plugins/inspect/plugin-camerabin2.xml
24382           docs/plugins/inspect/plugin-celt.xml
24383           docs/plugins/inspect/plugin-dataurisrc.xml
24384           docs/plugins/inspect/plugin-debugutilsbad.xml
24385           docs/plugins/inspect/plugin-dtmf.xml
24386           docs/plugins/inspect/plugin-dtsdec.xml
24387           docs/plugins/inspect/plugin-dvbsuboverlay.xml
24388           docs/plugins/inspect/plugin-dvdspu.xml
24389           docs/plugins/inspect/plugin-faac.xml
24390           docs/plugins/inspect/plugin-faad.xml
24391           docs/plugins/inspect/plugin-gsm.xml
24392           docs/plugins/inspect/plugin-h264parse.xml
24393           docs/plugins/inspect/plugin-mms.xml
24394           docs/plugins/inspect/plugin-modplug.xml
24395           docs/plugins/inspect/plugin-mpeg2enc.xml
24396           docs/plugins/inspect/plugin-mpegdemux2.xml
24397           docs/plugins/inspect/plugin-mpegtsdemux.xml
24398           docs/plugins/inspect/plugin-mpegvideoparse.xml
24399           docs/plugins/inspect/plugin-mplex.xml
24400           docs/plugins/inspect/plugin-pcapparse.xml
24401           docs/plugins/inspect/plugin-rawparse.xml
24402           docs/plugins/inspect/plugin-rtpmux.xml
24403           docs/plugins/inspect/plugin-rtpvp8.xml
24404           docs/plugins/inspect/plugin-scaletempo.xml
24405           docs/plugins/inspect/plugin-schro.xml
24406           docs/plugins/inspect/plugin-sdp.xml
24407           docs/plugins/inspect/plugin-segmentclip.xml
24408           docs/plugins/inspect/plugin-shm.xml
24409           docs/plugins/inspect/plugin-videomaxrate.xml
24410           docs/plugins/inspect/plugin-videoparsersbad.xml
24411           docs/plugins/inspect/plugin-vp8.xml
24412           docs/plugins/inspect/plugin-y4mdec.xml
24413           ext/celt/gstceltdec.c
24414           ext/dts/gstdtsdec.c
24415           ext/modplug/gstmodplug.cc
24416           ext/opus/gstopusenc.c
24417           gst-libs/gst/video/gstbasevideocodec.c
24418           gst-libs/gst/video/gstbasevideocodec.h
24419           gst-libs/gst/video/gstbasevideodecoder.c
24420           gst-libs/gst/video/gstbasevideodecoder.h
24421           gst-libs/gst/video/gstbasevideoencoder.c
24422           gst-libs/gst/video/gstbasevideoencoder.h
24423           gst/adpcmdec/Makefile.am
24424           gst/audiovisualizers/gstbaseaudiovisualizer.c
24425           gst/h264parse/gsth264parse.c
24426           gst/mpegdemux/mpegtsparse.c
24427           gst/mpegtsdemux/mpegtsbase.c
24428           gst/mpegtsdemux/mpegtspacketizer.c
24429           gst/mpegtsdemux/mpegtsparse.c
24430           gst/mpegtsdemux/tsdemux.c
24431           gst/mpegtsdemux/tsdemux.h
24432           gst/mxf/mxfdemux.c
24433           gst/rawparse/gstaudioparse.c
24434           gst/videoparsers/gsth263parse.c
24435           gst/videoparsers/gsth264parse.c
24436           sys/d3dvideosink/d3dvideosink.c
24437           sys/decklink/gstdecklinksink.cpp
24438           sys/dvb/gstdvbsrc.c
24439           sys/shm/gstshmsrc.c
24440           sys/vdpau/h264/gstvdph264dec.c
24441           sys/vdpau/mpeg/gstvdpmpegdec.c
24442           tests/examples/opencv/gst_element_print_properties.c
24443           win32/common/config.h
24444
24445 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
24446
24447         * gst-plugins-bad.spec.in:
24448           Add latest ported plugins to spec file
24449
24450 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24451
24452         * ext/jp2k/gstjasperdec.c:
24453         * ext/rtmp/gstrtmpsink.c:
24454         * ext/spc/gstspc.c:
24455         * gst/asfmux/gstasfparse.c:
24456         * gst/asfmux/gstrtpasfpay.c:
24457         * gst/dvdspu/gstdvdspu.c:
24458         * gst/hls/gsthlsdemux.c:
24459         * gst/mpegtsdemux/tsdemux.c:
24460         * gst/nsf/gstnsf.c:
24461         * gst/rtpvp8/gstrtpvp8pay.c:
24462         * gst/videoparsers/gstmpeg4videoparse.c:
24463         * sys/decklink/gstdecklinksink.cpp:
24464         * sys/dxr3/dxr3videosink.c:
24465         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24466         * tests/check/elements/faad.c:
24467         * tests/check/elements/parser.c:
24468         * win32/common/config.h:
24469           update for buffer changes
24470
24471 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
24472
24473         * ext/opus/gstopus.c:
24474           opus: Rank rtp pay/depay
24475           This way they can be auto-plugged.
24476
24477 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24478
24479         * gst-libs/gst/basecamerabinsrc/Makefile.am:
24480           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
24481
24482 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24483
24484           Replace master with 0.11
24485
24486 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
24487
24488         * ext/modplug/gstmodplug.cc:
24489           modplug: memory handling cleanup
24490           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
24491           terminated.
24492
24493 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24494
24495         * ext/flite/gstflite.c:
24496         * ext/flite/gstflitetestsrc.c:
24497           flte: comment cleanup
24498           Remove commented out code for a flitesynth that we don't have in git anyway. Add
24499           a comment regarding the flite voices.
24500
24501 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
24502
24503         * ext/modplug/gstmodplug.cc:
24504           modplug: work around memory trashing in libmodplug (0.8.7)
24505           Allocate double sized buffers. Also add more debug logging.
24506
24507 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
24508
24509         * sys/shm/gstshmsink.c:
24510         * sys/shm/gstshmsink.h:
24511           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
24512
24513 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
24514
24515         * sys/shm/gstshmsink.c:
24516         * sys/shm/gstshmsink.h:
24517           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
24518
24519 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24520
24521         * configure.ac:
24522           back to development
24523
24524 === release 0.11.2 ===
24525
24526 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24527
24528         * ChangeLog:
24529         * NEWS:
24530         * RELEASE:
24531         * configure.ac:
24532         * docs/plugins/gst-plugins-bad-plugins.args:
24533         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24534         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24535         * docs/plugins/inspect/plugin-adpcmdec.xml:
24536         * docs/plugins/inspect/plugin-adpcmenc.xml:
24537         * docs/plugins/inspect/plugin-assrender.xml:
24538         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24539         * docs/plugins/inspect/plugin-autoconvert.xml:
24540         * docs/plugins/inspect/plugin-bayer.xml:
24541         * docs/plugins/inspect/plugin-bz2.xml:
24542         * docs/plugins/inspect/plugin-camerabin2.xml:
24543         * docs/plugins/inspect/plugin-celt.xml:
24544         * docs/plugins/inspect/plugin-dataurisrc.xml:
24545         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24546         * docs/plugins/inspect/plugin-dtmf.xml:
24547         * docs/plugins/inspect/plugin-dtsdec.xml:
24548         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24549         * docs/plugins/inspect/plugin-dvdspu.xml:
24550         * docs/plugins/inspect/plugin-faac.xml:
24551         * docs/plugins/inspect/plugin-faad.xml:
24552         * docs/plugins/inspect/plugin-gsm.xml:
24553         * docs/plugins/inspect/plugin-mms.xml:
24554         * docs/plugins/inspect/plugin-modplug.xml:
24555         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24556         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24557         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24558         * docs/plugins/inspect/plugin-mplex.xml:
24559         * docs/plugins/inspect/plugin-pcapparse.xml:
24560         * docs/plugins/inspect/plugin-rawparse.xml:
24561         * docs/plugins/inspect/plugin-rtpmux.xml:
24562         * docs/plugins/inspect/plugin-rtpvp8.xml:
24563         * docs/plugins/inspect/plugin-scaletempo.xml:
24564         * docs/plugins/inspect/plugin-schro.xml:
24565         * docs/plugins/inspect/plugin-sdp.xml:
24566         * docs/plugins/inspect/plugin-segmentclip.xml:
24567         * docs/plugins/inspect/plugin-shm.xml:
24568         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24569         * docs/plugins/inspect/plugin-vp8.xml:
24570         * docs/plugins/inspect/plugin-y4mdec.xml:
24571         * ext/cog/gstcogorc-dist.c:
24572         * ext/cog/gstcogorc-dist.h:
24573         * gst-plugins-bad.doap:
24574         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
24575         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
24576         * po/af.po:
24577         * po/az.po:
24578         * po/bg.po:
24579         * po/ca.po:
24580         * po/cs.po:
24581         * po/da.po:
24582         * po/de.po:
24583         * po/el.po:
24584         * po/en_GB.po:
24585         * po/eo.po:
24586         * po/es.po:
24587         * po/eu.po:
24588         * po/fi.po:
24589         * po/fr.po:
24590         * po/gl.po:
24591         * po/hu.po:
24592         * po/id.po:
24593         * po/it.po:
24594         * po/ja.po:
24595         * po/ky.po:
24596         * po/lt.po:
24597         * po/lv.po:
24598         * po/mt.po:
24599         * po/nb.po:
24600         * po/nl.po:
24601         * po/or.po:
24602         * po/pl.po:
24603         * po/pt_BR.po:
24604         * po/ro.po:
24605         * po/ru.po:
24606         * po/sk.po:
24607         * po/sl.po:
24608         * po/sq.po:
24609         * po/sr.po:
24610         * po/sv.po:
24611         * po/tr.po:
24612         * po/uk.po:
24613         * po/vi.po:
24614         * po/zh_CN.po:
24615         * win32/common/config.h:
24616           Release 0.11.2
24617
24618 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
24619
24620         * configure.ac:
24621         * sys/decklink/Makefile.am:
24622         * sys/decklink/osx/DeckLinkAPI.h:
24623         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
24624         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
24625         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
24626         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
24627         * sys/decklink/osx/DeckLinkAPIModes.h:
24628         * sys/decklink/osx/DeckLinkAPIStreaming.h:
24629         * sys/decklink/osx/DeckLinkAPITypes.h:
24630         * sys/decklink/osx/DeckLinkAPIVersion.h:
24631           decklink: Add decklink dispatch code for OS/X
24632
24633 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24634
24635         * tests/check/elements/h264parse.c:
24636         * tests/check/elements/jpegparse.c:
24637         * tests/check/elements/mxfdemux.c:
24638           tests: update for memory api changes
24639
24640 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24641
24642         * gst/rawparse/gstvideoparse.c:
24643           rawparse: fix bayer caps
24644
24645 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24646
24647         * gst/geometrictransform/gstgeometrictransform.c:
24648           geometrictransform: Prevent access to the transform map when it is null
24649           Check if the map doesn't exist when receiving a new caps and create
24650           a new one. This prevents that the transform functions try to access
24651           the map when it doesn't exist.
24652
24653 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24654
24655         * gst/geometrictransform/gstgeometrictransform.c:
24656           geometrictransform: add some more log messages
24657
24658 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
24659
24660         * gst/camerabin2/gstwrappercamerabinsrc.c:
24661           wrappercamerabinsrc: avoid reseting caps to the same value
24662           Reduces capture latency when the new caps are the same as the old
24663           one, avoiding resetting the source state for a forced renegotiation.
24664
24665 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
24666
24667         * sys/winscreencap/gstdx9screencapsrc.c:
24668         * sys/winscreencap/gstgdiscreencapsrc.c:
24669           winscreencap: Fix compiling with mingw
24670           https://bugzilla.gnome.org/show_bug.cgi?id=672505
24671
24672 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24673
24674         * configure.ac:
24675         * sys/shm/gstshmsink.c:
24676         * sys/shm/gstshmsrc.c:
24677           shm: port to 0.11
24678
24679 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24680
24681         * configure.ac:
24682         * gst/rawparse/gstaudioparse.c:
24683         * gst/rawparse/gstaudioparse.h:
24684         * gst/rawparse/gstrawparse.c:
24685         * gst/rawparse/gstrawparse.h:
24686         * gst/rawparse/gstvideoparse.c:
24687           rawparse: port to 0.11
24688
24689 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24690
24691         * ext/faad/gstfaad.c:
24692           faad: add some channel map debug
24693
24694 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24695
24696         * ext/faad/gstfaad.c:
24697         * ext/faad/gstfaad.h:
24698           faad: optimize channel remap, avoid potential memcpy
24699           Combine the channel remap and copy in one operation. Calculate the channel remap
24700           table only once, make a shortcut when we are not doing any remapping.
24701
24702 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704         * gst/fieldanalysis/gstfieldanalysis.c:
24705         * gst/fieldanalysis/gstfieldanalysisorc.orc:
24706           orc: don't compile everything at startup
24707
24708 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24709
24710         * sys/Makefile.am:
24711           sys: sort subdirs in Makefile alphabetically
24712
24713 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
24714
24715         * sys/Makefile.am:
24716           winscreencap: Integrate into autotools build system
24717           https://bugzilla.gnome.org/show_bug.cgi?id=672031
24718
24719 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24720
24721         * gst/adpcmdec/Makefile.am:
24722           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
24723
24724 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
24725
24726         * gst/adpcmdec/Makefile.am:
24727           adpcmdec: Add -lgstbase-0.10
24728
24729 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24730
24731         * ext/gme/Makefile.am:
24732         * ext/gme/gstgme.c:
24733           gme: use new style audio caps
24734           Also do not pretend to negotiate output caps when there
24735           is not much in output to begin with.
24736
24737 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24738
24739         * configure.ac:
24740         * gst/scaletempo/Makefile.am:
24741         * gst/scaletempo/gstscaletempo.c:
24742           scaletempo: port to 0.11
24743
24744 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24745
24746         * configure.ac:
24747         * gst/smooth/gstsmooth.c:
24748           smooth: port to 0.11
24749
24750 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24751
24752         * configure.ac:
24753         * gst/segmentclip/gstaudiosegmentclip.c:
24754         * gst/segmentclip/gstsegmentclip.c:
24755         * gst/segmentclip/gstvideosegmentclip.c:
24756           segmentclip: port to 0.11
24757
24758 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24759
24760         * configure.ac:
24761         * ext/bz2/gstbz2dec.c:
24762         * ext/bz2/gstbz2enc.c:
24763           bz2: port to 0.11
24764
24765 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24766
24767         * configure.ac:
24768         * gst/removesilence/Makefile.am:
24769         * gst/removesilence/gstremovesilence.c:
24770           removesilence: port to 0.11
24771
24772 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24773
24774         * ext/zbar/gstzbar.c:
24775           zbar: fix build after base transform changes
24776
24777 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
24778
24779         * ext/opencv/gstfacedetect.c:
24780           facedetect: fix structure leak
24781           https://bugzilla.gnome.org/show_bug.cgi?id=672294
24782
24783 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
24784
24785         * ext/opencv/gstopencvvideofilter.c:
24786           opencv: fix memory leak
24787           https://bugzilla.gnome.org/show_bug.cgi?id=672295
24788
24789 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
24790
24791         * sys/d3dvideosink/d3dvideosink.c:
24792           d3dvideosink: fix regression setting window handle in pause/play
24793           https://bugzilla.gnome.org/show_bug.cgi?id=656905
24794
24795 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
24796
24797         * sys/decklink/gstdecklink.cpp:
24798         * sys/decklink/gstdecklink.h:
24799         * sys/decklink/gstdecklinksink.cpp:
24800         * sys/decklink/gstdecklinksink.h:
24801         * sys/decklink/gstdecklinksrc.cpp:
24802           decklinksink: Add device property
24803           Also add property probe for device property, similar to decklinksrc.
24804
24805 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
24806
24807         * sys/decklink/gstdecklinksrc.cpp:
24808           decklinksrc: make sure we can accept caps before returning true
24809           caps are determined by the plugin's properties, so we should check the
24810           incoming caps to see if they agree.  Fixes: #667722.
24811
24812 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
24813
24814         * sys/decklink/gstdecklinksrc.cpp:
24815           decklinksrc: disable pull mode
24816           decklink device doesn't support any pull mode related functionality.
24817           it's more like a live source, you see. Fixes: #667720.
24818
24819 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
24820
24821         * sys/decklink/gstdecklinksrc.cpp:
24822           decklinksrc: push new new segment event to all pads
24823           Take care to push the event to all pads, but favor the video src pad.
24824           Fixes: #667716.
24825
24826 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
24827
24828         * sys/decklink/gstdecklinksrc.cpp:
24829           decklinksrc: Implement latency query
24830           Implement latency query.  Fix memleak releasing resources.
24831
24832 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
24833
24834         * sys/decklink/capture.cpp:
24835         * sys/decklink/gstdecklink.cpp:
24836         * sys/decklink/gstdecklinksink.cpp:
24837         * sys/decklink/gstdecklinksrc.cpp:
24838           decklink: reindent
24839
24840 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
24841
24842           decklinksrc: handle flow return properly and provide better message
24843           * sys/decklink/gstdecklinksrc.cpp:
24844
24845 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
24846
24847         * sys/decklink/Makefile.am:
24848         * sys/decklink/gstdecklinksink.cpp:
24849         * sys/decklink/gstdecklinksrc.cpp:
24850         * sys/decklink/gstdecklinksrc.h:
24851           decklink: Add property probing
24852           Renames the subdevice property to just device, and has it
24853           return the number of devices in the system in response to
24854           a probe. This is useful both for using multiple capture
24855           cards, and for detecting whether it's worth adding the
24856           element to a pipeline.
24857           Also cleans up the property descriptions.
24858
24859 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
24860
24861         * tools/element-templates/basesrc:
24862         * tools/element-templates/element:
24863           element-templates: chain query/event functions
24864           Chain up to parent class.  This fix should be done to all of the
24865           templates.
24866
24867 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
24868
24869         * gst/inter/gstinteraudiosink.c:
24870         * gst/inter/gstinteraudiosink.h:
24871         * gst/inter/gstinteraudiosrc.c:
24872         * gst/inter/gstinteraudiosrc.h:
24873         * gst/inter/gstintersubsink.c:
24874         * gst/inter/gstintersubsink.h:
24875         * gst/inter/gstintersubsrc.c:
24876         * gst/inter/gstintersubsrc.h:
24877         * gst/inter/gstintertest.c:
24878         * gst/inter/gstintervideosink.c:
24879         * gst/inter/gstintervideosrc.c:
24880           inter: Add channel property
24881           The channel property allows multiple intersrc/sink pairs to find
24882           each other.  It's a free-form text string that must match among
24883           various inter elements.  Also fixed up documentation and latency
24884           handling.
24885
24886 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24887
24888         * tools/element-templates/sinkpad-template-video:
24889         * tools/element-templates/srcpad-template-video:
24890           gst-element-maker: fix -template-video caps string
24891           Don't forget separator.
24892
24893 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24894
24895         * tools/element-templates/sinkpad-template-video:
24896         * tools/element-templates/srcpad-template-video:
24897         * tools/element-templates/videofilter:
24898           gst-element-maker: add video pad template and use it in videofilter class
24899           Would be nicer if one could just supplement the generic template
24900           from the element template though.
24901           Also, I would really have liked to just add those sections from the
24902           pads template into the element templet directly (so I can cater for
24903           src template caps == sink template caps), but that didn't seem to
24904           work.
24905
24906 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24907
24908         * tools/element-templates/sinkpad-template:
24909         * tools/element-templates/srcpad-template:
24910         * tools/element-templates/videofilter:
24911           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
24912           And use them in the videofilter template.
24913
24914 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24915
24916         * tools/element-templates/videofilter:
24917           tools: add videofilter template for gst-element-maker
24918
24919 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24920
24921         * configure.ac:
24922         * ext/opencv/MotionCells.cpp:
24923         * ext/opencv/MotionCells.h:
24924         * ext/opencv/gstopencvutils.c:
24925         * ext/opencv/gsttemplatematch.h:
24926         * ext/opencv/motioncells_wrapper.cpp:
24927           opencv: fix configure check and build with opencv 2.1
24928           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
24929           the headers checked for is missing, which is not what we wanted.
24930           Also, check for highgui_c.h instead of highgui.hpp.
24931           https://bugzilla.gnome.org/show_bug.cgi?id=672226
24932
24933 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24934
24935         * ext/timidity/gsttimidity.c:
24936         * ext/timidity/gstwildmidi.c:
24937         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
24938         * gst/asfmux/gstasfparse.c:
24939         * gst/cdxaparse/gstcdxaparse.c:
24940         * gst/mpegdemux/gstmpegdemux.c:
24941         * gst/mpegtsdemux/mpegtsbase.c:
24942         * gst/mpegtsdemux/tsdemux.c:
24943         * gst/mxf/mxfdemux.c:
24944         * gst/nuvdemux/gstnuvdemux.c:
24945         * gst/rawparse/gstrawparse.c:
24946           don't pass random pointers to pull_range
24947
24948 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
24949
24950         * ext/opencv/gstfacedetect.c:
24951           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
24952           The access to them is clearly guarded by the booleans though.
24953
24954 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
24955
24956         * ext/opencv/gstfacedetect.c:
24957           opencv: cosmetic code changes
24958           Check for the availability of the detectors in the processing function to avoid
24959           setting up the ROIs. Use the booleans for have_xxx more.
24960
24961 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
24962
24963         * configure.ac:
24964         * ext/opencv/gstfaceblur.c:
24965         * ext/opencv/gstfacedetect.c:
24966           opencv: use opencv prefix from pkgconfig to lookup datafiles
24967           Don't hardconde /usr to lookup datafiles (such as haar cascades).
24968
24969 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24970
24971         * ext/resindvd/resindvdsrc.c:
24972           rsndvdsrc: post a message with title number and durations
24973           https://bugzilla.gnome.org/show_bug.cgi?id=672165
24974
24975 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
24976
24977         * gst/faceoverlay/gstfaceoverlay.c:
24978           faceoverlay: remove blank line in gtk-doc comment
24979
24980 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
24981
24982         * ext/opencv/gstfacedetect.c:
24983           facedetect: skip detection for unavailable detectors
24984
24985 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
24986
24987         * ext/opencv/gstfacedetect.c:
24988           facedetect: move the detector to an own method to hide the ugly ifdefs
24989           This improves the readability in the actual processing function.
24990
24991 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
24992
24993         * ext/opencv/gstfacedetect.c:
24994           facedetect: always send facedetect message
24995           The application might like to know, when we don't see the face anymore.
24996
24997 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
24998
24999         * gst/faceoverlay/gstfaceoverlay.c:
25000           faceoverlay: code cleanups
25001           Use glib types and simply expressions in the message handler.
25002
25003 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
25004
25005         * gst/faceoverlay/gstfaceoverlay.c:
25006           faceoverlay: don't access message fields directly
25007
25008 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
25009
25010         * ext/opencv/gstfacedetect.c:
25011           facedetect: don't skip faces
25012           Skipping faces at this point makes us lie about the num-ber of faces and also
25013           causes leaks.
25014
25015 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25016
25017         * gst-libs/gst/video/gstbasevideodecoder.c:
25018         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25019           update for bufferpool changes
25020
25021 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25022
25023         * gst-libs/gst/video/gstbasevideodecoder.c:
25024         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25025           update for allocation query changes
25026
25027 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25028
25029         * ext/rsvg/gstrsvgoverlay.c:
25030           rsvgoverlay: cosmetic change
25031           Rename PROP_FILENAME to PROP_LOCATION to match the name of
25032           the property. Add some debug logging.
25033
25034 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25035
25036         * gst/faceoverlay/gstfaceoverlay.c:
25037           faceoverlay: clear overlay if the face disappears
25038
25039 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25040
25041         * gst/faceoverlay/gstfaceoverlay.c:
25042           faceoverlay: add some locking for properties, free previous location when it changes
25043
25044 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25045
25046         * gst/faceoverlay/gstfaceoverlay.c:
25047         * gst/faceoverlay/gstfaceoverlay.h:
25048           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
25049           Only set location on rsvgoverlay if it has changed.
25050
25051 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25052
25053         * gst/faceoverlay/gstfaceoverlay.c:
25054           faceoverlay: move face handling into own function and handle 0 face count
25055           When a face disappears, we seem to get a message from facedetect with
25056           a face count of 0, which we want to just ignore instead of trying to
25057           access face #-1, which causes nasty warnings.
25058
25059 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25060
25061         * gst/faceoverlay/gstfaceoverlay.c:
25062           faceoverlay: fix pad templates
25063           Use generic and unspecififed rgb/caps for now. The exact caps
25064           supported depend on the facedetect element and rsvgoverlay. It's
25065           not clear how this worked before, since facedetect only accepts
25066           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
25067           we don't want to force anything really, so that if any of those
25068           elements acquires support for additional formats we pick those up
25069           automatically.
25070
25071 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25072
25073         * ext/rsvg/gstrsvgoverlay.c:
25074           rsvgoverlay: fix crash due to double adapter unref
25075
25076 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25077
25078         * gst/faceoverlay/gstfaceoverlay.c:
25079         * gst/faceoverlay/gstfaceoverlay.h:
25080           faceoverlay: fix weird pad creation code
25081           The element would create normal pads in its instance_init function,
25082           and then later in NULL->READY create the elements it needs, remove
25083           the pads created in the instance_init function, and add new ghost
25084           pads instead. Not without saving the external peer pads of the old
25085           pads of course, which it would promptly re-link to the new ghost
25086           pads. Do all of that a bit differently.
25087           Fixes the generic/states.check unit test.
25088           https://bugzilla.gnome.org/show_bug.cgi?id=670588
25089
25090 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25091
25092         * gst/faceoverlay/gstfaceoverlay.c:
25093           faceoverlay: minor cosmetic changes
25094           Remove template maker comments, use our defines for
25095           package name and origin.
25096
25097 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25098
25099         * sys/pvr2d/gstpvrbufferpool.c:
25100           update for bufferpool api change
25101
25102 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25103
25104         * ext/faad/gstfaad.c:
25105         * ext/kate/gstkateenc.c:
25106         * ext/modplug/gstmodplug.cc:
25107         * ext/rtmp/gstrtmpsrc.c:
25108         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25109         * gst/dtmf/gstdtmfsrc.c:
25110         * gst/dtmf/gstrtpdtmfdepay.c:
25111         * gst/jpegformat/gstjifmux.c:
25112         * gst/mpegdemux/gstpesfilter.c:
25113         * gst/videoparsers/gsth264parse.c:
25114         * sys/pvr2d/gstpvrbufferpool.c:
25115         * sys/pvr2d/gstpvrbufferpool.h:
25116         * tests/check/elements/schroenc.c:
25117           update for memory api changes
25118
25119 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25120
25121         * tests/check/elements/.gitignore:
25122         * tests/check/libs/.gitignore:
25123           .gitignore: ignore more test binaries and stamp files
25124
25125 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25126
25127         * configure.ac:
25128         * ext/opencv/MotionCells.h:
25129         * ext/opencv/gsttemplatematch.h:
25130           opencv: make build with opencv 2.3.1 as in debian sid
25131           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
25132           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
25133
25134 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25135
25136         * gst-libs/gst/video/gstbasevideodecoder.c:
25137         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25138           take padding into account
25139
25140 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25141
25142         * ext/mpeg2enc/gstmpeg2enc.cc:
25143           mpeg2enc: also clear initialized mutex and cond
25144
25145 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25146
25147         * ext/flite/gstflitetestsrc.c:
25148           flite: adjust to some modified caps related API changes
25149
25150 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
25151
25152         * configure.ac:
25153         * sys/winscreencap/Makefile.am:
25154           winscreencap: Integrate into autotools build system
25155           Fixes bug #672031.
25156
25157 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25158
25159         * gst/inter/gstinteraudiosink.c:
25160         * gst/inter/gstinteraudiosrc.c:
25161           inter: fix warnings when gst-inspecting interaudio{src,sink}
25162           The channel property isn't implemented, so don't register it.
25163
25164 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25165
25166         * ext/wayland/gstwaylandsink.c:
25167         * ext/wayland/gstwaylandsink.h:
25168           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
25169
25170 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25171
25172         * configure.ac:
25173           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
25174
25175 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25176
25177         * ext/resindvd/rsndec.c:
25178           use gst_caps_merge instead of gst_caps_union
25179
25180 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25181
25182         * gst/geometrictransform/gstgeometrictransform.c:
25183           geometrictransform: make sure gt->map not freed twice
25184           current cheese can create situation where gt->map is freed twice.
25185           This patch set map to null to avoid it.
25186           https://bugzilla.gnome.org/show_bug.cgi?id=671910
25187
25188 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25189
25190         * ext/opus/gstopusdec.c:
25191           opusdec: fix for caps api change
25192
25193 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25194
25195         * configure.ac:
25196           configure.ac: bump GLib requirement to 2.31.14
25197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
25198
25199 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
25200
25201         * gst/hls/gsthlsdemux.c:
25202         * gst/hls/m3u8.c:
25203         * gst/hls/m3u8.h:
25204           hlsdemux: add floating point segment duration support
25205
25206 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25207
25208         * ext/jp2k/gstjasperdec.c:
25209         * sys/d3dvideosink/d3dvideosink.c:
25210         * tests/check/pipelines/colorspace.c:
25211           fix for caps _normalize changes
25212
25213 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25214
25215         * tests/check/pipelines/colorspace.c:
25216           tests: fix for caps API change
25217
25218 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25219
25220         * ext/cog/gstcogcolorspace.c:
25221         * tests/check/pipelines/colorspace.c:
25222           fix for _do_simplify changes
25223
25224 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25225
25226         * ext/assrender/gstassrender.c:
25227         * ext/modplug/gstmodplug.cc:
25228         * gst-libs/gst/video/gstbasevideoencoder.c:
25229         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25230         * gst/autoconvert/gstautoconvert.c:
25231         * gst/dtmf/gstdtmfsrc.c:
25232         * gst/dtmf/gstrtpdtmfsrc.c:
25233         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
25234         * gst/dvdspu/gstdvdspu.c:
25235         * gst/rtpmux/gstrtpmux.c:
25236         * gst/videoparsers/gsth264parse.c:
25237         * tests/check/pipelines/colorspace.c:
25238           fix for caps api changes
25239
25240 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25241
25242         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
25243           Fix an unwanted double negation from last commit
25244
25245 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25246
25247         * gst-libs/gst/codecparsers/gsth264parser.c:
25248         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
25249         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
25250         * gst-libs/gst/codecparsers/gstvc1parser.c:
25251         * gst/aiff/aiffmux.c:
25252         * gst/h264parse/gsth264parse.c:
25253         * gst/jp2kdecimator/jp2kcodestream.c:
25254         * gst/mxf/mxfmpeg.c:
25255         * gst/videoparsers/gsth263parse.c:
25256         * gst/videoparsers/gsth264parse.c:
25257         * sys/vdpau/h264/gstvdph264dec.c:
25258         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25259           Fix 'ignoring return value of function declared with const attribute'
25260           This always happens with GstByteReader/Writer and friends when
25261           not taking into account returned boolean of the _read/_write functions
25262           (which is actually wrong).
25263           Make use of the *_unchecked variant as much as possible, or take the
25264           returned value into account.
25265
25266 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25267
25268         * ext/dts/gstdtsdec.c:
25269           dtsdec: avoid runaway loop when resyncing during parse
25270           ... by checking for the correct (decremented) size variable.
25271           Fixes #671756.
25272
25273 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25274
25275         * common:
25276         * configure.ac:
25277           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
25278
25279 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
25280
25281         * gst/rtpvp8/gstrtpvp8depay.c:
25282         * gst/rtpvp8/gstrtpvp8pay.c:
25283           Fixing rtpvp8 compatibility with the third draft
25284           https://bugzilla.gnome.org/show_bug.cgi?id=671073
25285
25286 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25287
25288         * tests/check/elements/autovideoconvert.c:
25289         * tests/check/elements/camerabin2.c:
25290         * tests/check/elements/opus.c:
25291           tests: fix more caps
25292
25293 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25294
25295         * configure.ac:
25296         * ext/opus/gstopuscommon.c:
25297         * ext/opus/gstopuscommon.h:
25298         * ext/opus/gstopusdec.c:
25299         * ext/opus/gstopusdec.h:
25300         * ext/opus/gstopusenc.c:
25301         * ext/opus/gstopusheader.c:
25302         * ext/opus/gstopusparse.c:
25303         * ext/opus/gstrtpopuspay.c:
25304           opus: port to updated 0.11
25305
25306 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25307
25308         * configure.ac:
25309         * ext/celt/gstceltdec.c:
25310         * ext/celt/gstceltenc.c:
25311           celt: port to 0.11
25312
25313 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25314
25315         * ext/opus/gstopusenc.c:
25316           opusenc: only request and process 1 frame at a time
25317           ... since it is specified in _finish_frame that input buffer may be invalidated
25318           after calling it, and is as such not reliably available for further encoding.
25319           Also, requesting or allowing several frames is only useful if subclass intends
25320           to process these "in 1 run" (as in, 1 output buffer), not for having another
25321           (inner) loop in subclass where the baseclass one will do just fine.
25322
25323 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25324
25325         * ext/opus/gstopusenc.c:
25326           opusenc: configure baseclass requested samples really in samples
25327           ... as opposed to bytes.
25328
25329 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25330
25331         * docs/libs/gst-plugins-bad-libs-sections.txt:
25332         * gst-libs/gst/video/gstbasevideocodec.c:
25333         * gst-libs/gst/video/gstbasevideocodec.h:
25334         * gst-libs/gst/video/gstbasevideodecoder.c:
25335         * gst-libs/gst/video/gstbasevideodecoder.h:
25336         * gst-libs/gst/video/gstbasevideoencoder.c:
25337         * gst-libs/gst/video/gstbasevideoencoder.h:
25338           video: Update/add docs
25339
25340 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25341
25342         * ext/assrender/gstassrender.c:
25343         * ext/gme/gstgme.c:
25344         * ext/musepack/gstmusepackdec.c:
25345         * ext/openal/gstopenalsink.c:
25346         * ext/timidity/gstwildmidi.c:
25347         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
25348         * sys/vdpau/gstvdp/gstvdpdevice.c:
25349         * sys/vdpau/gstvdpsink.c:
25350           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
25351           Suppress warnings about deprecated threading and GValueArray
25352           API, so git compiles with -Werror.
25353
25354 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25355
25356         * gst/siren/gstsirendec.c:
25357         * gst/siren/gstsirendec.h:
25358           sirendec: port to audiodecoder
25359
25360 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25361
25362         * gst/siren/Makefile.am:
25363         * gst/siren/gstsirenenc.c:
25364         * gst/siren/gstsirenenc.h:
25365           sirenenc: port to audioencoder
25366
25367 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25368
25369         * ext/celt/gstceltdec.c:
25370           celtdec: use base class tag handling helper
25371           ... so as to ensure these to be handled and sent at proper time.
25372
25373 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25374
25375         * ext/dts/gstdtsdec.c:
25376         * ext/dts/gstdtsdec.h:
25377           dtsdec: use base class tag handling helper
25378           ... so as to ensure these to be handled and sent at proper time.
25379
25380 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25381
25382         * gst/dccp/gstdccp.c:
25383           dccp: avoid indefinite looping upon error
25384           ... and fix 'uninitialized' compilation warning as well.
25385
25386 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25387
25388         * ext/vp8/gstvp8enc.c:
25389           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
25390
25391 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25392
25393         * ext/gsettings/gstgsettingsaudiosink.c:
25394         * ext/gsettings/gstgsettingsaudiosrc.c:
25395         * ext/gsettings/gstgsettingsvideosink.c:
25396         * ext/gsettings/gstgsettingsvideosrc.c:
25397           gsettings: Fix 'if statement has empty body' compiler warning
25398
25399 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25400
25401         * ext/directfb/dfbvideosink.c:
25402           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
25403           We're not checking the return value of that function anyway.
25404
25405 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25406
25407         * ext/curl/gstcurlsink.c:
25408           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
25409
25410 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25411
25412         * ext/cog/gstcogcolorspace.c:
25413           cogcolorspace: Use correct enum type for return value
25414
25415 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25416
25417         * sys/vdpau/h264/gstvdph264dec.c:
25418           vdpau: Fix loop to not read before the valid memory area
25419
25420 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25421
25422         * gst/removesilence/vad_private.c:
25423           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
25424
25425 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25426
25427         * gst/mxf/mxfdemux.c:
25428           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
25429
25430 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25431
25432         * gst/mpegdemux/mpegtsparse.c:
25433           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
25434
25435 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25436
25437         * gst/mpegdemux/gstmpegdemux.c:
25438           mpegdemux: Fix 'expression result unused' compiler warning
25439
25440 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25441
25442         * gst/dccp/gstdccp.c:
25443           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
25444
25445 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25446
25447         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25448           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
25449
25450 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25451
25452         * gst/mpegtsdemux/mpegtspacketizer.c:
25453         * gst/mpegtsdemux/mpegtspacketizer.h:
25454           mpegtspacketizer: Handle rollover in offset calculations
25455
25456 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25457
25458         * gst/bayer/gstbayer2rgb.c:
25459         * gst/bayer/gstrgb2bayer.c:
25460           x-raw-bayer -> x-bayer
25461
25462 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25463
25464         * ext/mplex/Makefile.am:
25465         * ext/mplex/gstmplex.cc:
25466         * gst/camerabin2/gstviewfinderbin.c:
25467           use new style caps
25468
25469 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25470
25471         * gst/mpegtsdemux/mpegtsbase.c:
25472           tsdemux: printf fix
25473
25474 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25475
25476         * gst/mpegtsdemux/TODO:
25477           tsdemux: Update TODO
25478
25479 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25480
25481         * gst/mpegdemux/gstmpegtsdemux.c:
25482         * gst/mpegtsdemux/tsdemux.c:
25483           mpegts: Switch rank of mpegtsdemux and tsdemux
25484           More effort has been put lately in tsdemux and works in more use cases
25485
25486 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25487
25488         * gst/mpegtsdemux/tsdemux.c:
25489           tsdemux: Push packets as early as possible
25490           When the PES header tells us how big the outgoing packet is, push the
25491           packet downstream as soon as we have the specified size instead of waiting
25492           for the beginning of the next packet.
25493           Reduces latency and removes issues with very sparse streams (like subtitles
25494           and subpictures).
25495
25496 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
25497
25498         * sys/shm/gstshmsink.c:
25499         * sys/shm/gstshmsrc.c:
25500           shm: add minimal doc blobs
25501
25502 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25503
25504         * ext/wayland/gstwaylandsink.c:
25505           waylandsink: Fix in shell_surface_set_fullscreen
25506
25507 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25508
25509         * ext/wayland/gstwaylandsink.c:
25510         * ext/wayland/gstwaylandsink.h:
25511           waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps.
25512
25513 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25514
25515         * ext/wayland/gstwaylandsink.c:
25516         * ext/wayland/gstwaylandsink.h:
25517           Update with new APIs in wayland-client.
25518
25519 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25520
25521         * ext/wayland/gstwaylandsink.c:
25522         * ext/wayland/gstwaylandsink.h:
25523           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
25524
25525 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25526
25527         * configure.ac:
25528         * ext/Makefile.am:
25529         * ext/wayland/Makefile.am:
25530         * ext/wayland/gstwaylandsink.c:
25531         * ext/wayland/gstwaylandsink.h:
25532           Initial Commit: Adding Wayland Video Sink
25533
25534 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
25535
25536         * ext/resindvd/resindvdsrc.c:
25537           resindvd: send duration message on duration updates
25538           When we know a new duration, report it. Add more logging.
25539
25540 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
25541
25542         * gst/audiovisualizers/README:
25543           audiovisualizers: planning + example update
25544
25545 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
25546
25547         * sys/applemedia/Makefile.am:
25548         * sys/applemedia/bufferfactory.m:
25549         * sys/applemedia/corevideobuffer.c:
25550         * sys/applemedia/corevideobuffer.h:
25551         * sys/applemedia/plugin.m:
25552         * sys/applemedia/vtdec.c:
25553         * sys/applemedia/vtdec.h:
25554           applemedia: port vtdec
25555
25556 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
25557
25558         * sys/applemedia/cmapi.h:
25559           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
25560           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
25561           64bit builds.
25562
25563 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
25564
25565         * sys/applemedia/cmapi.h:
25566           applemedia: update format description helper signature
25567           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
25568           signature to match the implementation on OSX Lion.
25569
25570 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25571
25572         * sys/d3dvideosink/d3dvideosink.c:
25573         * sys/d3dvideosink/directx/d3d.h:
25574         * sys/d3dvideosink/directx/dx.h:
25575           d3dvideosink: fix compiler warnings and build failure with mingw
25576           shared.d3ddev was removed a while back, not sure how this still
25577           compiles for anyone (tpm).
25578           https://bugzilla.gnome.org/show_bug.cgi?id=653718
25579           https://bugzilla.gnome.org/show_bug.cgi?id=670143
25580           https://bugzilla.gnome.org/show_bug.cgi?id=656905
25581
25582 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25583
25584         * configure.ac:
25585           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
25586           Backported from the 0.10 release branch, where v.23 was used.
25587           https://bugzilla.gnome.org/show_bug.cgi?id=671203
25588
25589 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25590
25591         * gst-libs/gst/codecparsers/gsth264parser.c:
25592         * gst-libs/gst/codecparsers/gsth264parser.h:
25593           codecparsers: h264: record number of emulation prevention bytes in slice_header().
25594           Some hardware video decode acceleration API (VA-API, DXVA) require
25595           a bit count to the first macroblock, minus the number of emulation
25596           prevention bytes. So, instead of having the consumer of the library
25597           scan the slice_header() again, just record that number while parsing.
25598           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25599           https://bugzilla.gnome.org/show_bug.cgi?id=671203
25600
25601 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25602
25603         * gst/mpegtsdemux/mpegtsbase.c:
25604         * gst/mpegtsdemux/mpegtsbase.h:
25605           tsdemux: fix confusing variable name
25606
25607 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25608
25609         * gst/mpegtsdemux/tsdemux.c:
25610           tsdemux: Fix segment start position
25611           If we *really* can't figure out the first start position, that most
25612           likely means the data to push out doesn't have any timestamp.
25613           Use a default value of 0 then
25614
25615 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25616
25617         * gst/mpegtsdemux/mpegtsbase.c:
25618           mpegtsbase: Flush out the packetizer on flushing seeks
25619           ... else we end up with bogus data/offsets
25620
25621 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25622
25623         * gst/mpegtsdemux/tsdemux.c:
25624           tsdemux: Activate pads only when receiving data for the stream
25625           https://bugzilla.gnome.org/show_bug.cgi?id=670921
25626
25627 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25628
25629         * sys/d3dvideosink/Makefile.am:
25630           d3dvideosink: add missing directx headers
25631
25632 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25633
25634         * gst/videoparsers/gstmpegvideoparse.c:
25635           mpegvideoparse: Fix level code
25636           Valid ranges            are from 4 to 10
25637           Valid ranges >> 1       are from 2 to 5
25638           Valid ranges >> 1 - 2   are from 0 to 3
25639           (and not from 1 to 4)
25640
25641 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25642
25643         * gst/mpegtsdemux/mpegtsbase.c:
25644           mpegtsbase: Check harder for program changes
25645           And don't just rely on the section crc/version_number changing to
25646           indicate that the program actually changed.
25647
25648 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25649
25650         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
25651         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
25652         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
25653         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
25654           vdpau: relicense four source files from GPL3+ to LGPL2+
25655           These source files were mistakenly licensed as GPL3, the
25656           author (Carl-Anton Ingmarsson) has given permission to
25657           relicense them to LGPL2+.
25658           https://bugzilla.gnome.org/show_bug.cgi?id=671142
25659
25660 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25661
25662         * gst/mpegtsdemux/gstmpegdefs.h:
25663         * gst/mpegtsdemux/mpegtsbase.c:
25664         * gst/mpegtsdemux/mpegtsbase.h:
25665         * gst/mpegtsdemux/tsdemux.c:
25666         * gst/mpegtsdemux/tsdemux.h:
25667           mpegtsbase/tsdemux: Refactor seek and segment handling
25668           All calculations go through the mpegtspacketizer
25669           Remove unused variables/code
25670
25671 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25672
25673         * gst/mpegtsdemux/mpegtsbase.c:
25674           mpegtsbase: Error out on EOS without any pad
25675           Avoids ending up with hanging pipelines
25676
25677 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25678
25679         * gst/mpegtsdemux/mpegtspacketizer.c:
25680         * gst/mpegtsdemux/mpegtspacketizer.h:
25681           mpegtspacketizer: Offset calculation
25682           Allows PCR<=>PTS<=>offset estimation/calculation
25683           Right now the calculation is very naive, but can be extended later on
25684           without disrupting the code in tsdemux/mpegtsbase
25685
25686 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25687
25688         * gst/mpegtsdemux/mpegtspacketizer.c:
25689         * gst/mpegtsdemux/mpegtspacketizer.h:
25690           mpegtspacketizer: clock fix and minor addition
25691           * Don't take into account packets that arrived at the same time as
25692           previous ones for clock skew estimation
25693           * Add convenience method for processing the next ts packet
25694
25695 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25696
25697         * gst/mpegtsdemux/mpegtsbase.c:
25698           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
25699           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
25700           mpegtspacketizer already checks if it's a new PMT or not
25701
25702 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25703
25704         * gst/mpegtsdemux/Makefile.am:
25705         * gst/mpegtsdemux/mpegtsbase.c:
25706         * gst/mpegtsdemux/mpegtsbase.h:
25707         * gst/mpegtsdemux/mpegtsparse.c:
25708         * gst/mpegtsdemux/payload_parsers.c:
25709         * gst/mpegtsdemux/payload_parsers.h:
25710         * gst/mpegtsdemux/tsdemux.c:
25711         * gst/mpegtsdemux/tsdemux.h:
25712           tsdemux: Remove all seeking code
25713           It was more than bogus
25714
25715 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25716
25717         * gst-libs/gst/video/gstbasevideodecoder.c:
25718         * gst-libs/gst/video/gstsurfacemeta.c:
25719         * gst-libs/gst/video/gstsurfacemeta.h:
25720           update for metadata API changes
25721
25722 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
25723
25724         * gst/hls/gsthlsdemux.c:
25725           hlsdemux: don't set the fetcher's location twice
25726           Calling gst_element_make_from_uri already does it and filesrc
25727           fails when using file protocol in a location
25728
25729 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
25730
25731         * gst/mpegdemux/flutspmtinfo.c:
25732         * gst/mpegdemux/flutspmtstreaminfo.c:
25733         * gst/mpegdemux/gstmpegtsdemux.c:
25734         * gst/mpegdemux/mpegtspacketizer.c:
25735         * gst/rawparse/gstaudioparse.c:
25736         * sys/dvb/camutils.c:
25737         * tests/examples/opencv/gst_element_print_properties.c:
25738         * tests/examples/scaletempo/demo-gui.c:
25739           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
25740           Suppress warnings about deprecated threading and GValueArray
25741           API, so git compiles with -Werror.
25742           https://bugzilla.gnome.org/show_bug.cgi?id=670982
25743
25744 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
25745
25746         * gst/hls/gsthlsdemux.c:
25747           hlsdemux: don't fail for playlists smaller than fragments-cache
25748           https://bugzilla.gnome.org/show_bug.cgi?id=670963
25749
25750 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25751
25752         * gst-libs/gst/video/gstsurfacemeta.c:
25753           update for metadata tags
25754
25755 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
25756
25757         * configure.ac:
25758         * sys/applemedia/Makefile.am:
25759         * sys/applemedia/coremediabuffer.c:
25760         * sys/applemedia/coremediabuffer.h:
25761         * sys/applemedia/corevideobuffer.c:
25762         * sys/applemedia/corevideobuffer.h:
25763         * sys/applemedia/plugin.m:
25764         * sys/applemedia/qtkitvideosrc.m:
25765           applemedia: port qtkitvideosrc
25766
25767 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25768
25769         * gst/mpegtsdemux/mpegtspacketizer.c:
25770           mpegtspacketizer: catch section lengths extending past the buffer length
25771           This is probably the cause for an occasional crash while streaming
25772           MPEG. Blind fix after staring at the code and following logic, so
25773           may or may not fix the issue, I cannot test.
25774           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
25775
25776 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25777
25778         * gst/mpegtsdemux/mpegtspacketizer.c:
25779           mpegtspacketizer: support more character set encodings
25780           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
25781           encoding and fixed new line for multibyte encoding
25782           https://bugzilla.gnome.org/show_bug.cgi?id=664257
25783           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
25784           element)
25785
25786 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25787
25788         * ext/celt/gstceltenc.c:
25789         * ext/opus/gstopusenc.c:
25790           audioencoders: chain up to parent event handler
25791
25792 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
25793
25794         * gst/adpcmdec/Makefile.am:
25795           adpcmdec: link to libgstbase
25796
25797 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25798
25799         * gst/mpegtsdemux/mpegtsbase.c:
25800           tsbase: Fix parsing of PSI table IDs
25801           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
25802
25803 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25804
25805         * gst/mpegtsdemux/tsdemux.c:
25806           tsdemux: Avoid unlinkely leaks and segfault
25807
25808 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25809
25810         * gst/mpegtsdemux/tsdemux.c:
25811           tsdemux: Use new clock skew estimation for outgoing timestamps
25812           Only used in live mode
25813
25814 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25815
25816         * gst/mpegtsdemux/tsdemux.c:
25817           tsdemux: Various code cleanup and dead code removal
25818
25819 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25820
25821         * gst/mpegtsdemux/mpegtspacketizer.c:
25822         * gst/mpegtsdemux/mpegtspacketizer.h:
25823           mpegtspacketizer: Fix issues with skew code
25824           * Always try to get a timestamp for the algorithm
25825           * Remove dead variable
25826           * Return proper default value
25827
25828 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25829
25830         * sys/dvb/gstdvbsrc.c:
25831           dvbsrc: Timestamp output by default
25832           Allows downstream elements (like demuxers or parsers) to do remote
25833           clock rate/skew estimation.
25834
25835 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25836
25837         * gst/dataurisrc/gstdataurisrc.c:
25838         * tests/check/elements/dataurisrc.c:
25839           dataurisrc: fix docs and unit test
25840
25841 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25842
25843         * gst/mpegtsdemux/mpegtsbase.c:
25844         * gst/mpegtsdemux/mpegtspacketizer.c:
25845         * gst/mpegtsdemux/mpegtspacketizer.h:
25846           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
25847           Apply the EPTLA algotithm to estimate clock skew.
25848           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
25849
25850 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25851
25852         * gst/mpegtsdemux/tsdemux.c:
25853           tsdemux: Clean up AAC caps mess
25854
25855 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25856
25857         * gst/mpegtsdemux/gstmpegdesc.h:
25858           tsdemux: Reindent gstmpegdesc.h
25859
25860 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25861
25862         * gst/mpegtsdemux/gstmpegdesc.h:
25863         * gst/mpegtsdemux/tsdemux.c:
25864           tsdemux: Support more DTS/AC3 descriptors
25865
25866 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25867
25868         * gst/mpegtsdemux/tsdemux.c:
25869           tsdemux: Remove useless finalize()
25870
25871 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25872
25873         * gst-libs/gst/video/gstsurfacemeta.c:
25874           update for metadata changes
25875
25876 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25877
25878         * tests/check/elements/mxfmux.c:
25879         * tests/check/pipelines/mxf.c:
25880           tests: fix some caps
25881
25882 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25883
25884         * ext/faad/gstfaad.c:
25885           faad: fixup nasty typo breaking compilation
25886
25887 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25888
25889         * gst/videoparsers/gsth264parse.c:
25890           h264parse: consider nal_length_size when constructing codec_data
25891           Fixes #670699.
25892
25893 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25894
25895         * ext/faad/gstfaad.c:
25896           faad: discard frame upon decoding error
25897
25898 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25899
25900         * gst/mpegtsdemux/tsdemux.c:
25901         * gst/mpegtsdemux/tsdemux.h:
25902           tsdemux: Use incoming timestamps in live mode
25903
25904 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25905
25906         * gst/mpegtsdemux/tsdemux.c:
25907           tsdemux: Report latency (700ms)
25908
25909 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25910
25911         * gst/mpegtsdemux/mpegtsbase.c:
25912         * gst/mpegtsdemux/mpegtsbase.h:
25913           mpegtsbase: Query whether upstream is live or not
25914
25915 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25916
25917         * NEWS:
25918         * RELEASE:
25919         * configure.ac:
25920         * docs/plugins/gst-plugins-bad-plugins.args:
25921         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25922         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25923         * docs/plugins/inspect/plugin-adpcmdec.xml:
25924         * docs/plugins/inspect/plugin-adpcmenc.xml:
25925         * docs/plugins/inspect/plugin-aiff.xml:
25926         * docs/plugins/inspect/plugin-apexsink.xml:
25927         * docs/plugins/inspect/plugin-asfmux.xml:
25928         * docs/plugins/inspect/plugin-assrender.xml:
25929         * docs/plugins/inspect/plugin-audiovisualizers.xml:
25930         * docs/plugins/inspect/plugin-autoconvert.xml:
25931         * docs/plugins/inspect/plugin-bayer.xml:
25932         * docs/plugins/inspect/plugin-bz2.xml:
25933         * docs/plugins/inspect/plugin-camerabin.xml:
25934         * docs/plugins/inspect/plugin-camerabin2.xml:
25935         * docs/plugins/inspect/plugin-cdaudio.xml:
25936         * docs/plugins/inspect/plugin-cdxaparse.xml:
25937         * docs/plugins/inspect/plugin-celt.xml:
25938         * docs/plugins/inspect/plugin-chromaprint.xml:
25939         * docs/plugins/inspect/plugin-cog.xml:
25940         * docs/plugins/inspect/plugin-coloreffects.xml:
25941         * docs/plugins/inspect/plugin-colorspace.xml:
25942         * docs/plugins/inspect/plugin-curl.xml:
25943         * docs/plugins/inspect/plugin-dataurisrc.xml:
25944         * docs/plugins/inspect/plugin-dc1394.xml:
25945         * docs/plugins/inspect/plugin-dccp.xml:
25946         * docs/plugins/inspect/plugin-debugutilsbad.xml:
25947         * docs/plugins/inspect/plugin-decklink.xml:
25948         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25949         * docs/plugins/inspect/plugin-dirac.xml:
25950         * docs/plugins/inspect/plugin-dtmf.xml:
25951         * docs/plugins/inspect/plugin-dtsdec.xml:
25952         * docs/plugins/inspect/plugin-dvb.xml:
25953         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
25954         * docs/plugins/inspect/plugin-dvdspu.xml:
25955         * docs/plugins/inspect/plugin-faac.xml:
25956         * docs/plugins/inspect/plugin-faad.xml:
25957         * docs/plugins/inspect/plugin-faceoverlay.xml:
25958         * docs/plugins/inspect/plugin-fbdevsink.xml:
25959         * docs/plugins/inspect/plugin-festival.xml:
25960         * docs/plugins/inspect/plugin-fieldanalysis.xml:
25961         * docs/plugins/inspect/plugin-fragmented.xml:
25962         * docs/plugins/inspect/plugin-freeverb.xml:
25963         * docs/plugins/inspect/plugin-freeze.xml:
25964         * docs/plugins/inspect/plugin-frei0r.xml:
25965         * docs/plugins/inspect/plugin-gaudieffects.xml:
25966         * docs/plugins/inspect/plugin-geometrictransform.xml:
25967         * docs/plugins/inspect/plugin-gsettings.xml:
25968         * docs/plugins/inspect/plugin-gsm.xml:
25969         * docs/plugins/inspect/plugin-gstsiren.xml:
25970         * docs/plugins/inspect/plugin-h264parse.xml:
25971         * docs/plugins/inspect/plugin-hdvparse.xml:
25972         * docs/plugins/inspect/plugin-id3tag.xml:
25973         * docs/plugins/inspect/plugin-inter.xml:
25974         * docs/plugins/inspect/plugin-interlace.xml:
25975         * docs/plugins/inspect/plugin-ivfparse.xml:
25976         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
25977         * docs/plugins/inspect/plugin-jpegformat.xml:
25978         * docs/plugins/inspect/plugin-kate.xml:
25979         * docs/plugins/inspect/plugin-ladspa.xml:
25980         * docs/plugins/inspect/plugin-legacyresample.xml:
25981         * docs/plugins/inspect/plugin-linsys.xml:
25982         * docs/plugins/inspect/plugin-liveadder.xml:
25983         * docs/plugins/inspect/plugin-mimic.xml:
25984         * docs/plugins/inspect/plugin-mms.xml:
25985         * docs/plugins/inspect/plugin-modplug.xml:
25986         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25987         * docs/plugins/inspect/plugin-mpegdemux2.xml:
25988         * docs/plugins/inspect/plugin-mpegpsmux.xml:
25989         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
25990         * docs/plugins/inspect/plugin-mpegtsmux.xml:
25991         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25992         * docs/plugins/inspect/plugin-mplex.xml:
25993         * docs/plugins/inspect/plugin-musepack.xml:
25994         * docs/plugins/inspect/plugin-musicbrainz.xml:
25995         * docs/plugins/inspect/plugin-mve.xml:
25996         * docs/plugins/inspect/plugin-mxf.xml:
25997         * docs/plugins/inspect/plugin-mythtv.xml:
25998         * docs/plugins/inspect/plugin-neon.xml:
25999         * docs/plugins/inspect/plugin-nsf.xml:
26000         * docs/plugins/inspect/plugin-nuvdemux.xml:
26001         * docs/plugins/inspect/plugin-ofa.xml:
26002         * docs/plugins/inspect/plugin-patchdetect.xml:
26003         * docs/plugins/inspect/plugin-pcapparse.xml:
26004         * docs/plugins/inspect/plugin-pnm.xml:
26005         * docs/plugins/inspect/plugin-rawparse.xml:
26006         * docs/plugins/inspect/plugin-real.xml:
26007         * docs/plugins/inspect/plugin-removesilence.xml:
26008         * docs/plugins/inspect/plugin-resindvd.xml:
26009         * docs/plugins/inspect/plugin-rfbsrc.xml:
26010         * docs/plugins/inspect/plugin-rsvg.xml:
26011         * docs/plugins/inspect/plugin-rtmp.xml:
26012         * docs/plugins/inspect/plugin-rtpmux.xml:
26013         * docs/plugins/inspect/plugin-rtpvp8.xml:
26014         * docs/plugins/inspect/plugin-scaletempo.xml:
26015         * docs/plugins/inspect/plugin-schro.xml:
26016         * docs/plugins/inspect/plugin-sdi.xml:
26017         * docs/plugins/inspect/plugin-sdp.xml:
26018         * docs/plugins/inspect/plugin-segmentclip.xml:
26019         * docs/plugins/inspect/plugin-shm.xml:
26020         * docs/plugins/inspect/plugin-smooth.xml:
26021         * docs/plugins/inspect/plugin-sndfile.xml:
26022         * docs/plugins/inspect/plugin-soundtouch.xml:
26023         * docs/plugins/inspect/plugin-speed.xml:
26024         * docs/plugins/inspect/plugin-stereo.xml:
26025         * docs/plugins/inspect/plugin-subenc.xml:
26026         * docs/plugins/inspect/plugin-tta.xml:
26027         * docs/plugins/inspect/plugin-vcdsrc.xml:
26028         * docs/plugins/inspect/plugin-vdpau.xml:
26029         * docs/plugins/inspect/plugin-videofiltersbad.xml:
26030         * docs/plugins/inspect/plugin-videomaxrate.xml:
26031         * docs/plugins/inspect/plugin-videomeasure.xml:
26032         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26033         * docs/plugins/inspect/plugin-videosignal.xml:
26034         * docs/plugins/inspect/plugin-vmnc.xml:
26035         * docs/plugins/inspect/plugin-vp8.xml:
26036         * docs/plugins/inspect/plugin-wildmidi.xml:
26037         * docs/plugins/inspect/plugin-xvid.xml:
26038         * docs/plugins/inspect/plugin-y4mdec.xml:
26039         * win32/common/config.h:
26040           Bump version after release
26041
26042 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26043
26044         * tests/check/elements/schroenc.c:
26045           test: port schroenc unit test
26046
26047 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26048
26049         * configure.ac:
26050         * ext/schroedinger/gstschrodec.c:
26051         * ext/schroedinger/gstschroenc.c:
26052         * ext/schroedinger/gstschroutils.c:
26053         * ext/schroedinger/gstschroutils.h:
26054           schro: Port to 0.11
26055           Works with some sample files. There seems to be some timestamping issue though,
26056           but the 0.10 version also complains about that too.
26057
26058 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
26059
26060         * autogen.sh:
26061           autogen.sh: avoid touching .po files during 'make'
26062           A simple workaround to deal with GNU gettext automake integration
26063           failing to deal with git.  Fixes #669207
26064
26065 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26066
26067         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
26068           update for new memory api
26069
26070 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26071
26072         * docs/libs/gst-plugins-bad-libs-sections.txt:
26073         * gst-libs/gst/video/gstbasevideocodec.c:
26074           video: More documentation
26075
26076 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26077
26078         * gst-libs/gst/video/gstbasevideocodec.h:
26079           basevideocodec: Document structures
26080
26081 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26082
26083           Merge branch 'master' into 0.11
26084           Conflicts:
26085           gst/colorspace/colorspace.c
26086
26087 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
26088
26089         * gst/colorspace/colorspace.c:
26090           colorspace: Fix v210 writing out of bounds
26091
26092 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
26093
26094         * ext/schroedinger/gstschroenc.c:
26095           schroenc: remove GST_ERROR
26096
26097 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
26098
26099         * tools/gst-project-maker:
26100           gst-project-maker: Create tools, pass make distcheck
26101           Create a tools directory for an application.  Add source code
26102           stubs to allow the project to compile and pass make distcheck.
26103           Add notes in source code to tell the user how to create plugin
26104           or app code using the other -maker scripts.
26105
26106 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26107
26108         * ext/voaacenc/gstvoaacenc.c:
26109         * gst/dtmf/gstdtmfsrc.c:
26110         * gst/rtpmux/gstrtpmux.c:
26111           Fix compiler warnings
26112
26113 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26114
26115           Merge branch 'master' into 0.11
26116           Conflicts:
26117           ext/opus/gstopusparse.c
26118           gst/colorspace/colorspace.c
26119
26120 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
26121
26122         * gst/dvdspu/gstdvdspu.c:
26123           dvdspu should forward video caps event
26124
26125 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
26126
26127         * gst-plugins-bad.spec.in:
26128           Add latest files to spec
26129
26130 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26131
26132         * sys/decklink/Makefile.am:
26133           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
26134
26135 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26136
26137         * gst-libs/gst/Makefile.am:
26138           glib-compat-private.h to dist
26139
26140 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
26141
26142         * tools/gst-project-maker:
26143           gst-project-maker: Create autotools project
26144           This is a replacement for gst-template that creates an entire
26145           autotools project (customized to package name), and populates
26146           it with the source for a GStreamer plugin (but no plugin features,
26147           those come from gst-element-maker).  Fixes: #665727.
26148
26149 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
26150
26151         * ext/gme/gstgme.c:
26152         * ext/opus/gstopusparse.c:
26153           printf format fixes
26154
26155 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
26156
26157         * gst/colorspace/colorspace.c:
26158           colorspace: clamp intermediates when dithering
26159
26160 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
26161
26162         * sys/decklink/Makefile.am:
26163         * sys/decklink/gstdecklink.h:
26164         * sys/decklink/gstdecklinksink.cpp:
26165         * sys/decklink/gstdecklinksink.h:
26166           decklink: Add 10-bit support
26167
26168 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
26169
26170         * ext/schroedinger/gstschrodec.c:
26171         * ext/schroedinger/gstschroenc.c:
26172         * ext/schroedinger/gstschroutils.c:
26173           schro: Add RGB support
26174           This uses the automatic YCoCg conversion inside Schroedinger to
26175           encode/decode RGB.  Only works in intra-only mode, similar to 10-
26176           and 16-bit, since RGB is technically a >8-bit format for Dirac
26177           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
26178
26179 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26180
26181         * win32/common/config.h:
26182           win32: back to development
26183
26184 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26185
26186         * gst/mpegtsdemux/mpegtsbase.c:
26187           mpegtsdemux: Not apply various time the same PMT to a program when repetead
26188           Sometimes their are several times the same PMT applying to a same program in a stream,
26189           tsdemux was totally baffled when this was happening, we now keep the one we
26190           already applied so it works properly.
26191
26192 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26193
26194         * gst/mpegtsdemux/mpegtspacketizer.c:
26195           tsdemux: fix glib deprecation
26196
26197 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26198
26199         * configure.ac:
26200           back to development
26201
26202 === release 0.11.1 ===
26203
26204 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26205
26206         * ChangeLog:
26207         * NEWS:
26208         * RELEASE:
26209         * configure.ac:
26210         * docs/plugins/gst-plugins-bad-plugins.args:
26211         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26212         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26213         * docs/plugins/inspect/plugin-adpcmdec.xml:
26214         * docs/plugins/inspect/plugin-adpcmenc.xml:
26215         * docs/plugins/inspect/plugin-assrender.xml:
26216         * docs/plugins/inspect/plugin-audiovisualizers.xml:
26217         * docs/plugins/inspect/plugin-autoconvert.xml:
26218         * docs/plugins/inspect/plugin-bayer.xml:
26219         * docs/plugins/inspect/plugin-camerabin2.xml:
26220         * docs/plugins/inspect/plugin-dataurisrc.xml:
26221         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26222         * docs/plugins/inspect/plugin-dtmf.xml:
26223         * docs/plugins/inspect/plugin-dtsdec.xml:
26224         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
26225         * docs/plugins/inspect/plugin-dvdspu.xml:
26226         * docs/plugins/inspect/plugin-faac.xml:
26227         * docs/plugins/inspect/plugin-faad.xml:
26228         * docs/plugins/inspect/plugin-gsm.xml:
26229         * docs/plugins/inspect/plugin-mms.xml:
26230         * docs/plugins/inspect/plugin-modplug.xml:
26231         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26232         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26233         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
26234         * docs/plugins/inspect/plugin-mplex.xml:
26235         * docs/plugins/inspect/plugin-pcapparse.xml:
26236         * docs/plugins/inspect/plugin-rtpmux.xml:
26237         * docs/plugins/inspect/plugin-rtpvp8.xml:
26238         * docs/plugins/inspect/plugin-sdp.xml:
26239         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26240         * docs/plugins/inspect/plugin-vp8.xml:
26241         * docs/plugins/inspect/plugin-y4mdec.xml:
26242         * ext/cog/gstcogorc-dist.c:
26243         * ext/cog/gstcogorc-dist.h:
26244         * gst-plugins-bad.doap:
26245         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
26246         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
26247         * po/af.po:
26248         * po/az.po:
26249         * po/bg.po:
26250         * po/ca.po:
26251         * po/cs.po:
26252         * po/da.po:
26253         * po/de.po:
26254         * po/el.po:
26255         * po/en_GB.po:
26256         * po/eo.po:
26257         * po/es.po:
26258         * po/eu.po:
26259         * po/fi.po:
26260         * po/fr.po:
26261         * po/gl.po:
26262         * po/hu.po:
26263         * po/id.po:
26264         * po/it.po:
26265         * po/ja.po:
26266         * po/ky.po:
26267         * po/lt.po:
26268         * po/lv.po:
26269         * po/mt.po:
26270         * po/nb.po:
26271         * po/nl.po:
26272         * po/or.po:
26273         * po/pl.po:
26274         * po/pt_BR.po:
26275         * po/ro.po:
26276         * po/ru.po:
26277         * po/sk.po:
26278         * po/sl.po:
26279         * po/sq.po:
26280         * po/sr.po:
26281         * po/sv.po:
26282         * po/tr.po:
26283         * po/uk.po:
26284         * po/vi.po:
26285         * po/zh_CN.po:
26286         * win32/common/config.h:
26287           RELEASE 0.11.1
26288
26289 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26290
26291           Merge branch 'master' into 0.11
26292
26293 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26294
26295         * gst/camerabin2/gstwrappercamerabinsrc.c:
26296           wrappercamerabinsrc: Put source to null when resetting caps
26297           It seems that v4l2src isn't happy when switching formats on ready
26298           state, it works when putting it to NULL. Keep this workaround in
26299           wrappercamerabinsrc while v4l2src isn't fixed.
26300           Fixes #849832
26301
26302 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26303
26304           Merge branch 'master' into 0.11
26305           Conflicts:
26306           gst/mpegtsdemux/mpegtsbase.c
26307           gst/mpegtsdemux/mpegtspacketizer.c
26308           gst/mpegtsdemux/tsdemux.c
26309           gst/mve/gstmvedemux.c
26310
26311 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26312
26313         * gst/camerabin2/gstwrappercamerabinsrc.c:
26314           wrappercamerabinsrc: Put source in NULL when it fails changing state
26315           When source is being reset to change caps, check the return of
26316           the state syncing function to avoid leaving the source in an
26317           unconsistent state.
26318
26319 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26320
26321         * gst/mve/gstmvedemux.c:
26322           mve: don't return a boolean for a GstFlowReturn
26323           fixes playback.
26324
26325 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26326
26327         * gst/mpegtsdemux/tsdemux.c:
26328           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
26329           In the case of scanning last pcr, errors are not critical, so we keep
26330           the stream flowing.
26331
26332 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26333
26334         * gst/mpegtsdemux/gstmpegdefs.h:
26335         * gst/mpegtsdemux/tsdemux.c:
26336           tsdemux: Add AAC latm support
26337
26338 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26339
26340         * gst/mpegtsdemux/mpegtsbase.c:
26341         * gst/mpegtsdemux/mpegtspacketizer.c:
26342         * gst/mpegtsdemux/tsdemux.c:
26343           tsdemux: Minor refactoring/code cleaning
26344           ... add some debugging symbols in the mean time.
26345
26346 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26347
26348         * gst/videoparsers/gsth264parse.c:
26349         * gst/videoparsers/gsth264parse.h:
26350           h264parse: remove _chain hack
26351           As we can now rely upon being passed upstream delineated data in
26352           ::handle_frame(), the latter can also parse avc formatted data
26353           without having to intercept baseparse's chain function.
26354           While this evidently requires 2 separate parsing paths, each can
26355           be streamlined accordingly.
26356
26357 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26358
26359         * gst/videoparsers/gsth264parse.c:
26360         * gst/videoparsers/gstmpeg4videoparse.c:
26361         * gst/videoparsers/gstmpegvideoparse.c:
26362           videoparsers: adjust to standardized baseparse frame state tracking
26363
26364 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26365
26366           Merge branch 'master' into 0.11
26367
26368 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
26369
26370         * gst-libs/gst/codecparsers/gsth264parser.c:
26371           codecparsers: h264: fix SEI parsing
26372           ... in the presence of emulation_prevention_three_byte.
26373           Fixes #668381.
26374
26375 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26376
26377         * gst/videoparsers/gsth264parse.c:
26378           h264parse: use proper NALU offset for config data insertion
26379           ... which has to be the position of the start code, which is almost always
26380           but need not be 4 bytes.
26381
26382 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26383
26384         * gst/videoparsers/gsth263parse.c:
26385           h263parse: fix compilation
26386
26387 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26388
26389         * gst/videoparsers/gsth264parse.c:
26390         * gst/videoparsers/gstmpeg4videoparse.c:
26391           videoparsers: don't leak event
26392           Unref the event when we don't chain up to the parent
26393
26394 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26395
26396         * gst/videoparsers/dirac_parse.c:
26397         * gst/videoparsers/gstdiracparse.c:
26398         * gst/videoparsers/gsth263parse.c:
26399         * gst/videoparsers/gsth264parse.c:
26400         * gst/videoparsers/gstmpeg4videoparse.c:
26401           videoparsers: chain up to parent event handler
26402           Chain up to the parent event handler to get the default behaviour instead of
26403           returning FALSE.
26404
26405 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26406
26407           Merge branch 'master' into 0.11
26408
26409 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26410
26411         * sys/directdraw/gstdirectdrawsink.c:
26412           directdrawsink: Fix warnings on 64 bit mingw-w64
26413           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
26414           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
26415           https://bugzilla.gnome.org/show_bug.cgi?id=657522
26416
26417 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26418
26419         * gst/videoparsers/gstdiracparse.c:
26420         * gst/videoparsers/gsth263parse.c:
26421         * gst/videoparsers/gsth264parse.c:
26422         * gst/videoparsers/gstmpeg4videoparse.c:
26423         * gst/videoparsers/gstmpegvideoparse.c:
26424           videoparsers: adjust to modified baseparse API
26425
26426 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26427
26428         * gst/pcapparse/gstirtspparse.c:
26429           pcapparse: adjust to modified baseparse API
26430
26431 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26432
26433         * gst/videoparsers/gsth264parse.c:
26434           h264parse: fixup merge
26435
26436 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26437
26438         * tests/check/elements/h264parse.c:
26439           tests: h264parse: _unmap buffer upon exit
26440
26441 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
26442
26443         * gst/mpegtsmux/mpegtsmux.c:
26444           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
26445
26446 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26447
26448         * configure.ac:
26449         * docs/plugins/Makefile.am:
26450         * gst/multifdsink/.gitignore:
26451         * gst/multifdsink/Makefile.am:
26452         * gst/multifdsink/gstmultifdsink-marshal.list:
26453         * gst/multifdsink/gstmultifdsink.c:
26454         * gst/multifdsink/gstmultifdsink.h:
26455           multifdsink: refactored in -base
26456
26457 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26458
26459         * gst/videoparsers/gsth264parse.c:
26460           h264parse: report after merge
26461
26462 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26463
26464           Merge branch 'master' into 0.11
26465           Conflicts:
26466           ext/chromaprint/gstchromaprint.c
26467           ext/mpeg2enc/Makefile.am
26468           ext/voaacenc/gstvoaacenc.c
26469           gst/dvbsuboverlay/gstdvbsuboverlay.c
26470           gst/mpegtsdemux/mpegtsbase.c
26471           gst/sdp/gstsdpdemux.c
26472           gst/videoparsers/gsth264parse.c
26473           sys/d3dvideosink/d3dvideosink.c
26474           tests/examples/camerabin/gst-camera-perf.c
26475           tests/examples/camerabin/gst-camerabin-test.c
26476           tests/examples/camerabin2/gst-camerabin2-test.c
26477           tests/examples/mxf/mxfdemux-structure.c
26478           tests/examples/scaletempo/demo-main.c
26479
26480 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26481
26482         * gst/videoparsers/gsth264parse.c:
26483         * gst/videoparsers/gsth264parse.h:
26484           h264parse: unobfuscate frame parsing code
26485
26486 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26487
26488         * sys/shm/gstshmsink.c:
26489           shmsink: fix indefinite wait after adding a new fd to the poll set
26490           If the second call to _wait blocks, we will not signal the condition
26491           variable, so ensure that second call is not blocking.
26492           See rationale and information in the linked bug:
26493           https://bugzilla.gnome.org/show_bug.cgi?id=669697
26494
26495 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26496
26497         * configure.ac:
26498         * ext/modplug/gstmodplug.cc:
26499           modplug: port to 0.11
26500
26501 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26502
26503         * gst/videoparsers/gsth264parse.c:
26504           h264parse: fix refcount error
26505
26506 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26507
26508         * ext/rtmp/gstrtmpsink.c:
26509         * ext/rtmp/gstrtmpsrc.c:
26510           rtmp: don't use gst_element_class_install_std_props()
26511           It's about to be removed.
26512
26513 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26514
26515         * configure.ac:
26516         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26517         * docs/plugins/inspect/plugin-h264parse.xml:
26518         * gst/h264parse/Makefile.am:
26519         * gst/h264parse/gsth264parse.c:
26520         * gst/h264parse/gsth264parse.h:
26521           Remove legacyh264parse element
26522           One h264 parser ought to be enough for anybody.
26523           https://bugzilla.gnome.org/show_bug.cgi?id=648002
26524
26525 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26526
26527         * ext/assrender/gstassrender.c:
26528         * ext/bz2/gstbz2dec.c:
26529         * ext/bz2/gstbz2enc.c:
26530         * ext/cog/gstcogmse.c:
26531         * ext/kate/gstkatetiger.c:
26532         * ext/mpeg2enc/gstmpeg2enc.cc:
26533         * ext/mplex/gstmplex.cc:
26534         * ext/resindvd/resindvdsrc.c:
26535         * ext/teletextdec/gstteletextdec.c:
26536         * gst/audiobuffer/gstaudioringbuffer.c:
26537         * gst/camerabin/gstinputselector.c:
26538         * gst/dtmf/gstdtmfsrc.c:
26539         * gst/dtmf/gstrtpdtmfsrc.c:
26540         * gst/freeze/gstfreeze.c:
26541         * gst/liveadder/liveadder.c:
26542         * gst/mpegdemux/gstmpegdemux.c:
26543         * gst/multifdsink/gstmultifdsink.c:
26544         * gst/mxf/mxfdemux.c:
26545         * gst/nuvdemux/gstnuvdemux.c:
26546         * gst/tta/gstttaparse.c:
26547         * sys/applemedia/avfvideosrc.m:
26548         * sys/applemedia/celvideosrc.c:
26549         * sys/applemedia/miovideosrc.c:
26550         * sys/applemedia/qtkitvideosrc.m:
26551         * sys/avc/gstavcsrc.cpp:
26552         * sys/d3dvideosink/d3dvideosink.c:
26553         * sys/decklink/gstdecklinksink.cpp:
26554         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26555         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26556         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26557         * sys/dshowvideosink/dshowvideosink.cpp:
26558         * sys/linsys/gstlinsyssdisrc.c:
26559         * sys/shm/gstshmsink.c:
26560         * sys/shm/gstshmsrc.c:
26561         * sys/winks/gstksvideodevice.c:
26562           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26563
26564 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26565
26566         * tests/check/Makefile.am:
26567         * tests/check/elements/assrender.c:
26568         * tests/check/elements/faac.c:
26569         * tests/check/elements/faad.c:
26570         * tests/check/elements/h264parse.c:
26571         * tests/check/elements/id3mux.c:
26572         * tests/check/elements/jifmux.c:
26573         * tests/check/elements/jpegparse.c:
26574         * tests/check/elements/mpeg2enc.c:
26575         * tests/check/elements/mpeg4videoparse.c:
26576         * tests/check/elements/mpegtsmux.c:
26577         * tests/check/elements/mpegvideoparse.c:
26578         * tests/check/elements/multifdsink.c:
26579         * tests/check/elements/mxfdemux.c:
26580         * tests/check/elements/vp8dec.c:
26581         * tests/check/elements/vp8enc.c:
26582         * tests/check/elements/zbar.c:
26583           tests: fix more unit tests
26584
26585 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
26586
26587         * sys/d3dvideosink/d3dvideosink.c:
26588         * sys/d3dvideosink/d3dvideosink.h:
26589           d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
26590
26591 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
26592
26593         * sys/d3dvideosink/d3dvideosink.c:
26594           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
26595
26596 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
26597
26598         * sys/d3dvideosink/d3dvideosink.c:
26599           d3dvideosink: check for hardware capabilities, when negotiating
26600
26601 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
26602
26603         * sys/d3dvideosink/d3dvideosink.c:
26604           d3dvideosink: redraw last buffer when new window handle has been set.
26605
26606 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
26607
26608         * sys/d3dvideosink/d3dvideosink.c:
26609           d3dvideosink: added NV12 + enabled RGB support
26610
26611 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26612
26613         * sys/d3dvideosink/d3dvideosink.c:
26614           d3dvideosink: Fix device initialization check
26615
26616 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26617
26618         * tests/check/Makefile.am:
26619         * tests/check/elements/camerabin.c:
26620         * tests/check/elements/legacyresample.c:
26621           tests: fix more tests
26622
26623 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26624
26625         * tests/check/Makefile.am:
26626         * tests/check/elements/assrender.c:
26627         * tests/check/elements/baseaudiovisualizer.c:
26628         * tests/check/elements/faac.c:
26629         * tests/check/elements/mpeg2enc.c:
26630         * tests/check/elements/mplex.c:
26631           tests: fix some tests
26632
26633 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26634
26635         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
26636         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
26637         * gst/audiovisualizers/gstspacescope.c:
26638         * gst/audiovisualizers/gstspectrascope.c:
26639         * gst/audiovisualizers/gstsynaescope.c:
26640         * gst/audiovisualizers/gstwavescope.c:
26641           audiovis: port to 0.11 some more
26642
26643 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26644
26645         * gst/camerabin/gstcamerabin.c:
26646         * gst/camerabin/gstcamerabin.h:
26647           camerabin: prevent captures from being lost when switching resolutions
26648           When switching capture caps, camerabin1 resets its state to ready
26649           to force a new caps to be negotiated. This causes ongoing captures
26650           to be aborted.
26651           This commit adds a condition to wait for captures to finish before
26652           going to ready state.
26653
26654 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26655
26656         * gst/camerabin/gstcamerabin.c:
26657           camerabin: Improve debug message about processing counter
26658           Mention on the logs how many capture operations might have been
26659           lost
26660
26661 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26662
26663         * gst/geometrictransform/gstrotate.c:
26664           rotate: angle is in radians already, do not scale it
26665           Other plugins use radians, and the angle documentation says radians.
26666           https://bugzilla.gnome.org/show_bug.cgi?id=669365
26667
26668 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26669
26670         * gst/geometrictransform/gstrotate.c:
26671           rotate: fix description string to match what the element does
26672           https://bugzilla.gnome.org/show_bug.cgi?id=669365
26673
26674 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26675
26676         * gst/mpegdemux/gstmpegtsdemux.c:
26677           mpegtsdemux: do not emit no-more-pads
26678           Doing so may fix some things, but breaks others (new streams being
26679           added in the future).
26680           https://bugzilla.gnome.org/show_bug.cgi?id=665814
26681
26682 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26683
26684         * gst/videoparsers/gsth264parse.c:
26685           h264parse: decrease passthrough negotiation preference
26686           Also ensure parsing fixed caps when negotiating rather than failing to
26687           handle non-fixed list cases.
26688           See #668471.
26689
26690 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26691
26692         * ext/cog/Makefile.am:
26693         * ext/curl/Makefile.am:
26694         * ext/gsettings/Makefile.am:
26695         * ext/kate/Makefile.am:
26696         * ext/mpeg2enc/Makefile.am:
26697         * ext/mplex/Makefile.am:
26698         * ext/opus/Makefile.am:
26699         * ext/sdl/Makefile.am:
26700         * gst/hls/Makefile.am:
26701         * gst/inter/Makefile.am:
26702         * gst/liveadder/Makefile.am:
26703         * gst/mve/Makefile.am:
26704         * sys/decklink/Makefile.am:
26705         * sys/shm/Makefile.am:
26706         * tests/examples/scaletempo/Makefile.am:
26707           build: fix CFLAGS order and LIBS order
26708           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
26709           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
26710           base libs, then GST_BASE_LIB then GST_LIBS.
26711
26712 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26713
26714         * configure.ac:
26715         * gst/debugutils/Makefile.am:
26716         * gst/debugutils/fpsdisplaysink.c:
26717         * gst/debugutils/gstchecksumsink.c:
26718         * gst/debugutils/gstchopmydata.c:
26719         * gst/debugutils/gstcompare.c:
26720         * gst/debugutils/gstdebugspy.c:
26721           debugutils: port to 0.11
26722
26723 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26724
26725         * gst/mpegpsmux/mpegpsmux.c:
26726           mpegpsmux: include specific AAC stream-format in template caps
26727           This elements seems to support raw and adts AAC.
26728           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26729
26730 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26731
26732         * gst/mpegtsdemux/tsdemux.c:
26733           tsdemux: add explicit supported AAC stream-format in template caps
26734           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26735
26736 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26737
26738         * ext/faad/gstfaad.c:
26739           faad: include specific support AAC stream formats in template caps
26740           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26741
26742 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26743
26744         * gst/mpegtsmux/mpegtsmux.c:
26745           mpegtsmux: specify in template caps we only take raw/adts AAC format
26746           This appears to be what this element supports.
26747           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26748
26749 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26750
26751         * gst/mpegdemux/gstmpegdemux.c:
26752         * gst/mpegdemux/gstmpegtsdemux.c:
26753           mpegdemux: include specific AAC stream-format types in template caps
26754           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26755
26756 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26757
26758         * ext/kate/gstkateenc.c:
26759         * ext/kate/gstkateparse.c:
26760         * ext/kate/gstkatetiger.c:
26761         * ext/kate/gstkateutil.c:
26762         * ext/kate/gstkateutil.h:
26763           kate: better error/debug reporting
26764           Include text messages instead of error codes.
26765
26766 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26767
26768         * ext/chromaprint/gstchromaprint.c:
26769           chromaprint: fix parent structure in boilerplate macro
26770
26771 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26772
26773         * gst/mpegtsdemux/Makefile.am:
26774         * gst/multifdsink/Makefile.am:
26775         * tests/examples/opencv/gst_element_print_properties.c:
26776         * tests/examples/scaletempo/Makefile.am:
26777           build: ignore GValueArray deprecation warnings for the time being
26778           until this gets sorted out with the GLib folks and we have a
26779           viable alternative.
26780           https://bugzilla.gnome.org/show_bug.cgi?id=667228
26781
26782 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26783
26784         * ext/chromaprint/gstchromaprint.c:
26785           chromaprint: port to 0.11
26786
26787 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26788
26789         * gst/adpcmdec/adpcmdec.c:
26790           adpcmdec: fix up for GstAudioDecoder API change
26791
26792 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26793
26794         * ext/voamrwbenc/gstvoamrwbenc.c:
26795           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
26796
26797 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26798
26799         * ext/voaacenc/gstvoaacenc.c:
26800           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
26801
26802 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26803
26804         * ext/faac/gstfaac.c:
26805           faac: Use new audio encoder/decoder base class API for srcpad caps
26806
26807 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26808
26809         * ext/faad/gstfaad.c:
26810           faad: Use new audio encoder/decoder base class API for srcpad caps
26811
26812 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26813
26814         * ext/dts/gstdtsdec.c:
26815           dts: Use new audio encoder/decoder base class API for srcpad caps
26816
26817 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26818
26819         * ext/gsm/gstgsmdec.c:
26820         * ext/gsm/gstgsmenc.c:
26821           gsm: Use new audio encoder/decoder base class API for srcpad caps
26822
26823 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26824
26825         * gst/videoparsers/gsth264parse.c:
26826         * gst/videoparsers/gsth264parse.h:
26827           h264parse: disable optimized packetized processing for reverse playback
26828           ... as baseparse then provides whole chunks of data (as it should) at once
26829           to be parsed, and so the assumptions used to optimize are no longer valid.
26830           Fixes #667560.
26831
26832 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26833
26834         * gst/videoparsers/gsth264parse.c:
26835         * gst/videoparsers/gsth264parse.h:
26836           h264parse: also mind SEI position for config data insertion
26837           Fixes #668627.
26838
26839 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26840
26841         * gst/videoparsers/gsth264parse.c:
26842         * gst/videoparsers/gsth264parse.h:
26843           h264parse: unbreak optimized packetized NALU collection processing
26844           ... in that it was so optimized it did not consider grouping NALU into AU
26845           altogether.
26846           Fixes #668627.
26847
26848 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26849
26850         * ext/kate/gstkatetiger.c:
26851           tiger: use the new premultiplied support in gstvideo
26852
26853 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26854
26855         * ext/resindvd/resindvdsrc.c:
26856           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
26857           When deinterlacing is enabled, an extra colorspace element is added.
26858           Colorspace is a basetransform, and is then the only basetransform
26859           element on the video path. A while ago, basetransform started delaying
26860           events till caps were set on its source pad. These things conspired
26861           to end up sending the DVD highlight events onto a blocked pad on
26862           subtitleoverlay.
26863           Ensuring these highlight events are only sent once we're in playing
26864           mode fixes the issue.
26865           https://bugzilla.gnome.org/show_bug.cgi?id=668762
26866
26867 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
26868
26869         * ext/schroedinger/gstschrodec.c:
26870         * ext/schroedinger/gstschroenc.c:
26871         * ext/schroedinger/gstschroutils.c:
26872         * ext/schroedinger/gstschroutils.h:
26873           schro: Fix compilation with 1.0.10
26874
26875 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
26876
26877         * gst/videoparsers/gstmpegvideoparse.c:
26878           videoparsers: set interlaced field in caps for mpeg2
26879           https://bugzilla.gnome.org/show_bug.cgi?id=667218
26880
26881 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
26882
26883         * tests/icles/pitch-test.c:
26884           controller: adapt to control-source type changes
26885
26886 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
26887
26888         * gst/mpegtsmux/mpegtsmux.c:
26889           mpegtsmux: update after collectpads2 changes
26890
26891 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
26892
26893         * tests/icles/pitch-test.c:
26894           controller: rename control-bindings
26895           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
26896
26897 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26898
26899         * ext/vp8/gstvp8enc.c:
26900         * gst/multifdsink/gstmultifdsink.c:
26901           update for HEADER flag
26902
26903 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
26904
26905         * gst-libs/gst/codecparsers/gsth264parser.c:
26906           codecparsers: h264: fix parsing of VUI parameters.
26907           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
26908           was parsed twice.
26909           https://bugzilla.gnome.org/show_bug.cgi?id=668660
26910
26911 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
26912
26913         * gst/rtpmux/gstrtpmux.c:
26914           rtpmux: Unref non-forwarded events
26915           Also, don't unref forwarded ones
26916
26917 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26918
26919         * ext/voamrwbenc/gstvoamrwbenc.c:
26920           voamrwbenc: init debug category
26921
26922 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26923
26924         * ext/voaacenc/gstvoaacenc.c:
26925           voaacenc: init debug category
26926
26927 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
26928
26929         * gst/rtpmux/gstrtpmux.c:
26930           rtpmux: resync iterator on resync
26931
26932 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26933
26934         * ext/kate/gstkateenc.c:
26935           kateenc: remove 'flush every packet' hack
26936           This is a bad hack which does not work with Matroska, and is now
26937           obsolete as similar code is not included in oggmux/oggstream.
26938
26939 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
26940
26941         * gst/rtpmux/gstrtpmux.c:
26942         * gst/rtpmux/gstrtpmux.h:
26943           rtpmux: Re-push sticky events on input pad change
26944
26945 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
26946
26947         * gst/dtmf/gstdtmfdetect.c:
26948         * gst/dtmf/gstdtmfsrc.c:
26949         * gst/dtmf/gstrtpdtmfdepay.c:
26950           dtmf: Use new-style caps
26951
26952 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26953
26954         * configure.ac:
26955           configure.ac: Add mpegdemux to the list of ported plugins
26956
26957 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26958
26959         * gst/mpegdemux/gstmpegdemux.c:
26960           mpegdemux: Don't leak the SCHEDULING query
26961
26962 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
26963
26964         * gst/mpegdemux/Makefile.am:
26965         * gst/mpegdemux/flumpegdemux.c:
26966         * gst/mpegdemux/gstmpegdemux.c:
26967         * gst/mpegdemux/gstpesfilter.c:
26968           Port mpegdemux to 0.11
26969
26970 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26971
26972         * ext/cog/Makefile.am:
26973         * ext/cog/gstcogmse.c:
26974         * ext/curl/Makefile.am:
26975         * ext/curl/gstcurlsink.c:
26976         * ext/gsettings/Makefile.am:
26977         * ext/gsettings/gstgsettingsaudiosink.c:
26978         * ext/gsettings/gstgsettingsaudiosrc.c:
26979         * ext/gsettings/gstgsettingsvideosink.c:
26980         * ext/gsettings/gstgsettingsvideosrc.c:
26981         * ext/kate/Makefile.am:
26982         * ext/kate/gstkatetiger.c:
26983         * ext/modplug/gstmodplug.cc:
26984         * ext/mpeg2enc/Makefile.am:
26985         * ext/mpeg2enc/gstmpeg2enc.cc:
26986         * ext/mplex/Makefile.am:
26987         * ext/mplex/gstmplex.cc:
26988         * ext/opus/Makefile.am:
26989         * ext/opus/gstopusenc.c:
26990         * ext/resindvd/resindvdbin.c:
26991         * ext/resindvd/resindvdsrc.c:
26992         * ext/resindvd/rsnparsetter.c:
26993         * ext/sdl/Makefile.am:
26994         * ext/sdl/sdlaudiosink.c:
26995         * ext/sdl/sdlvideosink.c:
26996         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26997         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
26998         * gst-libs/gst/glib-compat-private.h:
26999         * gst-libs/gst/video/gstbasevideocodec.c:
27000         * gst-libs/gst/video/gstbasevideodecoder.c:
27001         * gst-libs/gst/video/gstbasevideoencoder.c:
27002         * gst/aiff/aiffparse.c:
27003         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
27004         * gst/camerabin/gstcamerabin.c:
27005         * gst/camerabin/gstinputselector.c:
27006         * gst/camerabin2/gstcamerabin2.c:
27007         * gst/camerabin2/gstwrappercamerabinsrc.c:
27008         * gst/cdxaparse/gstcdxaparse.c:
27009         * gst/coloreffects/gstchromahold.c:
27010         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
27011         * gst/dvdspu/gstdvdspu.c:
27012         * gst/hls/Makefile.am:
27013         * gst/hls/gsthlsdemux.c:
27014         * gst/hls/m3u8.c:
27015         * gst/inter/Makefile.am:
27016         * gst/inter/gstintersurface.c:
27017         * gst/inter/gstintertest.c:
27018         * gst/liveadder/Makefile.am:
27019         * gst/liveadder/liveadder.c:
27020         * gst/mpegdemux/gstmpegdemux.c:
27021         * gst/mpegtsdemux/mpegtsbase.c:
27022         * gst/mpegtsmux/mpegtsmux.c:
27023         * gst/mve/Makefile.am:
27024         * gst/mve/gstmvemux.c:
27025         * gst/mxf/mxfdemux.c:
27026         * gst/rawparse/gstrawparse.c:
27027         * gst/sdp/gstsdpdemux.c:
27028         * gst/tta/gstttaparse.c:
27029         * sys/decklink/Makefile.am:
27030         * sys/decklink/capture.cpp:
27031         * sys/decklink/gstdecklinksink.cpp:
27032         * sys/decklink/gstdecklinksrc.cpp:
27033         * sys/dvb/gstdvbsrc.c:
27034         * sys/shm/Makefile.am:
27035         * sys/shm/gstshmsink.c:
27036         * tests/examples/camerabin/gst-camera-perf.c:
27037         * tests/examples/camerabin/gst-camerabin-test.c:
27038         * tests/examples/camerabin2/gst-camerabin2-test.c:
27039         * tests/examples/mxf/mxfdemux-structure.c:
27040         * tests/examples/scaletempo/Makefile.am:
27041         * tests/examples/scaletempo/demo-gui.c:
27042         * tests/examples/scaletempo/demo-main.c:
27043           plenty: fixup glib deprecations
27044
27045 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27046
27047         * gst/camerabin/gstcamerabin.c:
27048           camerabin: Add viewfinder colorspace conversion to default flags
27049           This make the default settings more likely to work. If needed, one
27050           can optimize by disabling conversions with the flags.
27051
27052 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27053
27054         * gst/camerabin2/gstcamerabin2.c:
27055           camerabin2: Removing solved TODO and fixing a typo
27056
27057 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27058
27059         * configure.ac:
27060         * gst/adpcmdec/adpcmdec.c:
27061           adpcmdec: port to 0.11
27062
27063 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27064
27065         * configure.ac:
27066         * gst/adpcmdec/adpcmdec.c:
27067         * gst/adpcmenc/adpcmenc.c:
27068           adpcmenc: port to 0.11
27069
27070 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27071
27072         * configure.ac:
27073         * ext/gsm/gstgsmdec.c:
27074         * ext/gsm/gstgsmenc.c:
27075           gsm: port to 0.11
27076
27077 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27078
27079         * configure.ac:
27080           configure.ac: Add the DVB plugin to the non-ported plugins
27081           It needs the MPEG TS parser and currently crashes during instantiation
27082           because it can't create the MPEG TS parser.
27083
27084 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27085
27086         * configure.ac:
27087         * ext/mpeg2enc/Makefile.am:
27088         * ext/mpeg2enc/gstmpeg2enc.cc:
27089         * ext/mpeg2enc/gstmpeg2enc.hh:
27090         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27091         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
27092           mpeg2enc: port to 0.11
27093
27094 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27095
27096         * ext/assrender/gstassrender.c:
27097         * ext/dts/gstdtsdec.c:
27098         * ext/faac/gstfaac.c:
27099         * ext/faad/gstfaad.c:
27100         * ext/flite/gstflitetestsrc.c:
27101         * ext/gme/gstgme.c:
27102         * ext/mplex/gstmplexoutputstream.cc:
27103         * ext/rtmp/gstrtmpsink.c:
27104         * ext/rtmp/gstrtmpsrc.c:
27105         * ext/voaacenc/gstvoaacenc.c:
27106         * ext/voamrwbenc/gstvoamrwbenc.c:
27107         * ext/vp8/gstvp8dec.c:
27108         * ext/vp8/gstvp8enc.c:
27109         * sys/dvb/gstdvbsrc.c:
27110         * tests/check/elements/parser.c:
27111         * tests/examples/camerabin/gst-camera.c:
27112         * tests/examples/camerabin/gst-camerabin-test.c:
27113         * tests/examples/camerabin2/gst-camerabin2-test.c:
27114         * tests/examples/mxf/mxfdemux-structure.c:
27115           port some more to new memory API
27116           Fixes #668677.
27117
27118 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
27119
27120         * configure.ac:
27121         * gst/autoconvert/gstautoconvert.c:
27122         * gst/autoconvert/gstautoconvert.h:
27123         * gst/autoconvert/gstautovideoconvert.c:
27124         * tests/check/elements/autovideoconvert.c:
27125           autoconvert: port to 0.11
27126
27127 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
27128
27129         * gst/bayer/gstrgb2bayer.c:
27130           bayer: Intersect transformed caps with filter
27131
27132 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
27133
27134         * gst/rtpmux/gstrtpmux.c:
27135           rtpmux: Don't leak gvalue from iterator
27136
27137 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27138
27139         * gst/rtpmux/gstrtpmux.c:
27140           more porting
27141
27142 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27143
27144         * gst/multifdsink/gstmultifdsink.c:
27145         * gst/pcapparse/gstirtspparse.c:
27146         * gst/pcapparse/gstpcapparse.c:
27147         * gst/rtpvp8/gstrtpvp8pay.c:
27148         * gst/videoparsers/gstdiracparse.c:
27149         * gst/videoparsers/gsth263parse.c:
27150         * gst/videoparsers/gsth264parse.c:
27151         * gst/videoparsers/gstmpeg4videoparse.c:
27152         * gst/videoparsers/gstmpegvideoparse.c:
27153         * gst/videoparsers/h263parse.c:
27154           port some more to new memory API
27155
27156 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27157
27158         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27159         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
27160         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
27161         * gst/audiovisualizers/gstspacescope.c:
27162         * gst/audiovisualizers/gstspectrascope.c:
27163         * gst/audiovisualizers/gstsynaescope.c:
27164         * gst/audiovisualizers/gstwavescope.c:
27165         * gst/bayer/gstbayer2rgb.c:
27166         * gst/bayer/gstrgb2bayer.c:
27167         * gst/dtmf/gstdtmfdetect.c:
27168         * gst/dtmf/gstdtmfsrc.c:
27169         * gst/dtmf/gstrtpdtmfdepay.c:
27170         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
27171         * gst/dvdspu/gstdvdspu.c:
27172         * gst/dvdspu/gstspu-pgs.c:
27173         * gst/dvdspu/gstspu-vobsub.c:
27174         * gst/mpegtsdemux/mpegtsbase.c:
27175         * gst/mpegtsdemux/mpegtspacketizer.c:
27176         * gst/mpegtsdemux/mpegtspacketizer.h:
27177         * gst/mpegtsdemux/tsdemux.c:
27178           port to new memory API
27179
27180 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27181
27182         * common:
27183           Automatic update of common submodule
27184           From c463bc0 to 7fda524
27185
27186 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27187
27188           Merge branch 'master' into 0.11
27189           Conflicts:
27190           configure.ac
27191           ext/kate/gstkateenc.c
27192           gst/colorspace/colorspace.c
27193           gst/mpegvideoparse/mpegvideoparse.c
27194
27195 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
27196
27197         * gst/mpegdemux/gstmpegdemux.c:
27198           mpegpsdemux: limit the amount of scanning done on duration queries
27199           Limit the amount of data scanned when looking for PTSes in duration queries as a
27200           failsafe for kinda broken, potentially large files with sparse or no PTSes.
27201
27202 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
27203
27204         * gst/mpegdemux/gstmpegdemux.c:
27205           mpegpsdemux: don't scan for the last PTS if the first wasn't found
27206
27207 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27208
27209         * configure.ac:
27210         * gst/dtmf/gstdtmfdetect.c:
27211         * gst/dtmf/gstdtmfsrc.c:
27212         * gst/dtmf/gstrtpdtmfdepay.c:
27213         * gst/dtmf/gstrtpdtmfdepay.h:
27214         * gst/dtmf/gstrtpdtmfsrc.c:
27215           dtmf: port to 0.11
27216
27217 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
27218
27219         * configure.ac:
27220         * gst/rtpvp8/Makefile.am:
27221         * gst/rtpvp8/gstrtpvp8depay.c:
27222         * gst/rtpvp8/gstrtpvp8depay.h:
27223         * gst/rtpvp8/gstrtpvp8pay.c:
27224         * gst/rtpvp8/gstrtpvp8pay.h:
27225           rtpvp8: port to 0.11
27226
27227 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
27228
27229         * Android.mk:
27230         * configure.ac:
27231         * docs/plugins/Makefile.am:
27232         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27233         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27234         * docs/plugins/inspect/plugin-videomaxrate.xml:
27235         * gst-plugins-bad.spec.in:
27236         * gst/videomaxrate/Makefile.am:
27237         * gst/videomaxrate/videomaxrate.c:
27238         * gst/videomaxrate/videomaxrate.h:
27239           videomaxrate: Remove, videorate includes the same functionality now
27240
27241 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
27242
27243         * configure.ac:
27244         * gst/rtpmux/Makefile.am:
27245         * gst/rtpmux/gstrtpdtmfmux.c:
27246         * gst/rtpmux/gstrtpmux.c:
27247         * gst/rtpmux/gstrtpmux.h:
27248         * tests/check/elements/rtpmux.c:
27249           rtpmux: port to 0.11
27250
27251 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27252
27253         * common:
27254           Automatic update of common submodule
27255           From 2a59016 to c463bc0
27256
27257 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27258
27259         * ext/flite/gstflitetestsrc.c:
27260           flite: make constant static arrays actually static
27261
27262 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27263
27264         * ext/flite/gstflitetestsrc.c:
27265           flite: fix uninitialized return value
27266
27267 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27268
27269         * ext/vp8/gstvp8enc.c:
27270           vp8enc: trace outgoing timestamps
27271           add info level prints for outgoing timestamps.
27272           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27273
27274 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27275
27276         * ext/resindvd/rsndec.c:
27277           resindvd: fix caps refcount error
27278           /me bad monkey.
27279
27280 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
27281
27282         * gst-libs/gst/codecparsers/gsth264parser.c:
27283           h264parse: fix gst_h264_parse_clock_timestamp always failing
27284
27285 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27286
27287         * REQUIREMENTS:
27288           REQUIREMENTS: we need librtmp for rtmp support
27289           https://bugzilla.gnome.org/show_bug.cgi?id=668521
27290
27291 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
27292
27293         * gst-libs/gst/codecparsers/gsth264parser.c:
27294           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
27295
27296 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27297
27298         * gst/mpegdemux/gstmpegtsdemux.c:
27299           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
27300           A previous patch to add streams early to fix playback of
27301           low bitrate streams causes frequent deadlock of a nature
27302           I'm at loss how to fix.
27303           I'm not certain whether it's a bug in decodebin2, or in
27304           that mpegtsdemux patch.
27305           Since it causes a major regression, let it be disabled for now.
27306
27307 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27308
27309         * gst/mpegtsdemux/tsdemux.c:
27310           mpegtsdemux: break out when stream identified
27311
27312 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27313
27314         * gst/mpegtsdemux/mpegtsbase.c:
27315           mpegtsdemux: avoid NULL manipulation if invalid input
27316
27317 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27318
27319         * gst/mpegdemux/mpegtsparse.c:
27320           mpegdemux: avoid NULL manipulation if invalid input
27321
27322 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27323
27324         * gst/mpegdemux/gstmpegdemux.c:
27325         * gst/mpegdemux/gstmpegtsdemux.c:
27326           mpegdemux: avoid some unlikely leaks
27327
27328 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27329
27330         * gst/mpegvideoparse/mpegvideoparse.c:
27331           mpegvideoparse: prevent some fall-through cases
27332
27333 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27334
27335         * gst/mve/gstmvemux.c:
27336           mve: use signed loop variable
27337           ... when using it in i >= 0.
27338
27339 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27340
27341         * gst/mve/mvevideoenc16.c:
27342           mve: ensure best target found
27343
27344 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27345
27346         * gst/festival/gstfestival.c:
27347           festival: enhance some error case handling
27348
27349 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27350
27351         * gst/nuvdemux/gstnuvdemux.c:
27352           nuvdemux: check directly for valid buffer
27353           ... rather than doing so indirectly in (incomplete) semantic way.
27354
27355 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27356
27357         * gst-libs/gst/video/gstbasevideoencoder.c:
27358           basevideoencoder: fix parameter sanity check
27359
27360 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27361
27362         * gst-plugins-bad.spec.in:
27363           Update spec file to work
27364
27365 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27366
27367         * ext/resindvd/resindvdbin.c:
27368         * ext/resindvd/rsndec.c:
27369           resindvd: fix preroll on titles with no audio track
27370           https://bugzilla.gnome.org/show_bug.cgi?id=599469
27371
27372 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27373
27374         * ext/resindvd/resindvdsrc.c:
27375           rsndvdsrc: fix leak
27376
27377 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27378
27379         * ext/resindvd/resindvdbin.c:
27380           resindvdbin: fix video/audio mixup in error message
27381
27382 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27383
27384         * ext/resindvd/rsnaudiomunge.c:
27385           rsnaudiomunge: keep the object ref longer
27386           Since we do not get a ref to the pad, I'm not certain it's safe
27387           to drop the object and use the pad later, so hold the object ref
27388           till we're done with the pad.
27389
27390 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
27391
27392         * tests/icles/pitch-test.c:
27393           controller: move from control-binding to control-binding-direct
27394
27395 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
27396
27397         * configure.ac:
27398         * gst/colorspace/colorspace.c:
27399         * gst/colorspace/gstcolorspaceorc.orc:
27400           Revert "!colorspace: fix odd size problems"
27401           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
27402           Untested commit was accidentally pushed.
27403
27404 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
27405
27406         * gst/colorspace/colorspace.c:
27407           Revert "colorspace: Fix out-of-bound errors for v210"
27408           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
27409           Untested commit was accidentally pushed.
27410
27411 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
27412
27413         * gst/inter/gstintersubsink.c:
27414         * gst/inter/gstintervideosink.c:
27415           inter: Fix compilation
27416           Fix up previously botched rebase.
27417
27418 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
27419
27420         * gst/colorspace/colorspace.c:
27421           colorspace: Fix out-of-bound errors for v210
27422
27423 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
27424
27425         * configure.ac:
27426         * gst/colorspace/colorspace.c:
27427         * gst/colorspace/gstcolorspaceorc.orc:
27428           !colorspace: fix odd size problems
27429
27430 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
27431
27432         * gst/inter/gstinter.c:
27433         * gst/inter/gstinteraudiosink.c:
27434         * gst/inter/gstinteraudiosrc.c:
27435         * gst/inter/gstintersurface.c:
27436         * gst/inter/gstintersurface.h:
27437         * gst/inter/gstintervideosink.c:
27438         * gst/inter/gstintervideosink.h:
27439         * gst/inter/gstintervideosrc.c:
27440         * gst/inter/gstintervideosrc.h:
27441           inter: Add channel property
27442
27443 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
27444
27445         * configure.ac:
27446         * ext/schroedinger/gstschrodec.c:
27447         * ext/schroedinger/gstschroenc.c:
27448         * ext/schroedinger/gstschroutils.c:
27449         * ext/schroedinger/gstschroutils.h:
27450           schro: Handle 10 and 16-bit formats
27451
27452 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
27453
27454         * sys/avc/Makefile.am:
27455           avc: fix broken line continuation
27456
27457 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
27458
27459         * gst/colorspace/colorspace.c:
27460           colorspace: Add jpeg color-matrix conversion
27461
27462 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
27463
27464         * gst/inter/Makefile.am:
27465         * gst/inter/gstinter.c:
27466         * gst/inter/gstintersubsink.c:
27467         * gst/inter/gstintersubsink.h:
27468         * gst/inter/gstintersubsrc.c:
27469         * gst/inter/gstintersubsrc.h:
27470         * gst/inter/gstintersurface.h:
27471           inter: Add subtitle inter elements
27472
27473 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
27474
27475         * ext/kate/gstkateenc.c:
27476           kateenc: Don't error on empty input buffers
27477
27478 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27479
27480         * configure.ac:
27481         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27482         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27483         * gst-plugins-bad.spec.in:
27484         * gst/mpegvideoparse/Makefile.am:
27485         * gst/mpegvideoparse/mpegpacketiser.c:
27486         * gst/mpegvideoparse/mpegpacketiser.h:
27487         * gst/mpegvideoparse/mpegvideoparse.c:
27488         * gst/mpegvideoparse/mpegvideoparse.h:
27489         * gst/mpegvideoparse/mpegvideoparse.vcproj:
27490           Remove legacy mpegvideoparse plugin
27491           There's a new one in the videoparsers plugin.
27492
27493 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27494
27495         * gst/multifdsink/.gitignore:
27496           multifdsink: make git ignore generated files
27497
27498 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27499
27500         * gst/videoparsers/gsth263parse.c:
27501           h263parse: make level and profile fields in caps strings
27502           For consistency with other caps.
27503           https://bugzilla.gnome.org/show_bug.cgi?id=658438
27504
27505 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27506
27507         * gst-libs/gst/codecparsers/gsth264parser.c:
27508         * gst-libs/gst/codecparsers/gsth264parser.h:
27509           codecparsers: h264: fix ref_pic_list_modification()
27510           The entries were not filled in linearly and the termination was not
27511           recorded either. Now, the actual number of modifications is recorded
27512           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
27513           of storing the termination value in the array.
27514           https://bugzilla.gnome.org/show_bug.cgi?id=668192
27515
27516 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27517
27518         * gst-plugins-bad.spec.in:
27519           Update spec file for actually ported elements
27520
27521 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27522
27523         * common:
27524         * configure.ac:
27525           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
27526           We don't install .pc files for plugin modules, because we only need
27527           them in uninstalled setups, so we can find the plugins for unit tests
27528           (even when run a couple of directories deeper or out-of-tree during
27529           make distcheck).
27530           Try to avoid confusion, so only check for those if this is in fact
27531           an uninstalled setup. For installed setups there's no problem finding
27532           the plugins, we assume they are all in the plugindir specified by
27533           GStreamer core's .pc file.
27534           https://bugzilla.gnome.org/show_bug.cgi?id=668311
27535
27536 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
27537
27538         * tests/icles/pitch-test.c:
27539           controller: adapt to control binding changes
27540
27541 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
27542
27543         * tests/icles/pitch-test.c:
27544           controller: adapt to controller api changes
27545           Don't use the convenience api for control sources.
27546
27547 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27548
27549         * ext/chromaprint/gstchromaprint.c:
27550         * ext/chromaprint/gstchromaprint.h:
27551           chromaprint: minor clean-ups
27552           Flesh out docs a bit, fix element class.
27553
27554 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
27555
27556         * configure.ac:
27557         * ext/Makefile.am:
27558         * ext/chromaprint/Makefile.am:
27559         * ext/chromaprint/gstchromaprint.c:
27560         * ext/chromaprint/gstchromaprint.h:
27561           chromaprint: import Acoustid audio fingerprinting plugin
27562           Imported from https://launchpad.net/gst-chromaprint
27563
27564 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27565
27566         * gst/mpegdemux/gstmpegdemux.c:
27567           mpegpsdemux: handle corner-case of short read in pull_buffer better
27568           It's extremely unlikely, but there are corner cases where a short
27569           read might happen, so handle that, just in case.
27570
27571 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27572
27573         * ext/gsm/gstgsmenc.c:
27574           gsmenc: fix unused-but-set-variable compiler warning
27575
27576 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27577
27578         * common:
27579         * configure.ac:
27580           Add --disable-fatal-warnings configure option
27581
27582 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27583
27584         * ext/assrender/gstassrender.c:
27585         * ext/assrender/gstassrender.h:
27586         * ext/mplex/gstmplex.cc:
27587         * ext/mplex/gstmplex.hh:
27588         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
27589         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
27590         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
27591         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
27592         * gst-libs/gst/video/gstbasevideocodec.c:
27593         * gst-libs/gst/video/gstbasevideocodec.h:
27594         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
27595         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
27596         * gst/camerabin2/gstcamerabin2.c:
27597         * gst/camerabin2/gstcamerabin2.h:
27598         * gst/camerabin2/gstwrappercamerabinsrc.c:
27599         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
27600         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
27601         * gst/dvdspu/gstdvdspu.c:
27602         * gst/dvdspu/gstdvdspu.h:
27603         * gst/multifdsink/gstmultifdsink.c:
27604         * gst/multifdsink/gstmultifdsink.h:
27605         * gst/sdp/gstsdpdemux.c:
27606         * gst/sdp/gstsdpdemux.h:
27607         * sys/dvb/gstdvbsrc.c:
27608         * sys/dvb/gstdvbsrc.h:
27609         * tests/examples/camerabin/gst-camera-perf.c:
27610         * tests/examples/camerabin/gst-camerabin-test.c:
27611         * tests/examples/camerabin2/gst-camerabin2-test.c:
27612         * tests/examples/mxf/mxfdemux-structure.c:
27613         * tests/examples/scaletempo/demo-gui.c:
27614         * tests/examples/scaletempo/demo-main.c:
27615           port to new gthread API
27616
27617 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27618
27619         * configure.ac:
27620           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
27621
27622 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27623
27624         * common:
27625           Automatic update of common submodule
27626           From 0807187 to 2a59016
27627
27628 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27629
27630         * configure.ac:
27631         * gst/sdp/Makefile.am:
27632         * gst/sdp/gstsdpdemux.c:
27633         * gst/sdp/gstsdpdemux.h:
27634           sdpdemux: Port to GIO and the new udpsrc/sink properties
27635
27636 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27637
27638         * configure.ac:
27639           configure.ac: Add opus to the non-ported plugins
27640           It needs to be updated for the new multichannel API.
27641
27642 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27643
27644         * gst/multifdsink/Makefile.am:
27645           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
27646
27647 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27648
27649         * gst/adpcmdec/Makefile.am:
27650         * gst/adpcmdec/adpcmdec.c:
27651           adpcmdec: port to audiodecoder
27652
27653 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27654
27655         * gst/adpcmenc/Makefile.am:
27656         * gst/adpcmenc/adpcmenc.c:
27657           adpcmenc: port to audioencoder
27658
27659 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27660
27661         * ext/gsm/gstgsmdec.c:
27662         * ext/gsm/gstgsmdec.h:
27663           gsmdec: port to audiodecoder
27664
27665 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27666
27667         * ext/gsm/gstgsmenc.c:
27668         * ext/gsm/gstgsmenc.h:
27669           gsmenc: port to audioencoder
27670
27671 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27672
27673         * docs/plugins/Makefile.am:
27674           multifdsink: Add to the docs
27675
27676 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27677
27678         * configure.ac:
27679         * ext/mplex/gstmplex.cc:
27680         * ext/mplex/gstmplexibitstream.cc:
27681         * ext/mplex/gstmplexoutputstream.cc:
27682           mplex: port to 0.11
27683
27684 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27685
27686         * configure.ac:
27687         * gst/pcapparse/gstpcapparse.c:
27688           pcapparse: port to 0.11
27689
27690 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27691
27692         * gst/pcapparse/gstirtspparse.c:
27693           irtspparse: port to 0.11
27694
27695 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27696
27697         * gst/debugutils/gstdebugspy.c:
27698           debugspy: fix string leak
27699
27700 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27701
27702         * gst/mpegdemux/flutspmtstreaminfo.c:
27703           mpegdemux: fix missing finalize chaining to parent
27704           This code does not seem to trigger on my test streams, so it's
27705           a bit of a blind fix, but seems safe enough to push.
27706
27707 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27708
27709         * ext/opencv/gsttemplatematch.c:
27710           opencv: fix missing finalize chaining to parent class
27711           Not compiled, I do not have the necessary dependencies.
27712
27713 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27714
27715         * ext/gme/gstgme.c:
27716           gme: fix missing dispose chaining to parent class
27717           Not compiled, I do not have the necessary dependencies.
27718
27719 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27720
27721         * ext/spc/gstspc.c:
27722           spc: fix missing dispose chaining to parent class
27723           Not even compiled, I do not have the dependencies needed.
27724
27725 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27726
27727         * configure.ac:
27728         * gst/multifdsink/Makefile.am:
27729         * gst/multifdsink/gstmultifdsink-marshal.list:
27730         * gst/multifdsink/gstmultifdsink.c:
27731         * gst/multifdsink/gstmultifdsink.h:
27732         * tests/check/Makefile.am:
27733         * tests/check/elements/multifdsink.c:
27734           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
27735
27736 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27737
27738         * gst/videoparsers/Makefile.am:
27739           Android, Fix wrong dinamic linking attempt
27740           gstcodecparsers is built as an static library.
27741           This change fixes building with the Android buildsystem.
27742
27743 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27744
27745         * ext/cog/gstcogmse.c:
27746           cogmse: fix finalize not calling base class (and leaking)
27747
27748 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27749
27750         * ext/cog/gstcogmse.c:
27751           cogmse: signal chain functions to exit on flush-start
27752
27753 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27754
27755         * gst/siren/gstsirenenc.c:
27756           sirenenc: fix base class call mixup in finalize
27757
27758 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27759
27760         * ext/cog/gstcogmse.c:
27761           cogmse: fix typo using the wrong pad
27762
27763 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27764
27765         * ext/cog/gstcogmse.c:
27766           cogmse: fix possible buffer leak
27767
27768 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27769
27770         * sys/linsys/gstlinsyssdisink.c:
27771         * sys/linsys/gstlinsyssdisrc.c:
27772           linsyssdi: fix leaks
27773
27774 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27775
27776         * ext/rsvg/gstrsvgoverlay.c:
27777           rsvgoverlay: fix adapter leak
27778
27779 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27780
27781           Merge remote-tracking branch 'origin/master' into 0.11
27782
27783 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27784
27785         * ext/cog/gstcogmse.c:
27786           cogmse: fix pad leaks
27787
27788 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27789
27790         * gst/patchdetect/gstpatchdetect.c:
27791         * gst/patchdetect/gstpatchdetect.h:
27792           patchdetect: remove (leaking) dead code
27793
27794 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27795
27796         * gst/inter/gstinteraudiosink.c:
27797         * gst/inter/gstinteraudiosink.h:
27798         * gst/inter/gstinteraudiosrc.c:
27799         * gst/inter/gstinteraudiosrc.h:
27800         * gst/inter/gstintervideosink.c:
27801         * gst/inter/gstintervideosink.h:
27802         * gst/inter/gstintervideosrc.c:
27803         * gst/inter/gstintervideosrc.h:
27804           inter: remove (leaking) dead code
27805
27806 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27807
27808         * ext/schroedinger/gstschroenc.c:
27809           schroenc: balance encoder and video format alloc/dealloc
27810           They would leak if just constructing and freeing an object,
27811           and probably crash if going from PLAYING to READY and back
27812           again (though I haven't tested that).
27813
27814 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27815
27816         * gst/hls/gsthlsdemux.c:
27817           hlsdemux: fix queue leak
27818
27819 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27820
27821         * gst/dccp/gstdccpclientsink.c:
27822           dccpclientsink: fix string leak
27823
27824 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27825
27826         * gst/y4m/gsty4mdec.c:
27827           y4mdec: fix event leak
27828
27829 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27830
27831         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
27832           mpegvideoparser: fix memory leak
27833
27834 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27835
27836         * ext/voaacenc/gstvoaacenc.c:
27837           voaacenc: also indicate mono audio in sink caps
27838
27839 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27840
27841         * ext/faac/gstfaac.c:
27842           faac: also indicate mono audio in sink caps
27843
27844 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27845
27846         * ext/schroedinger/gstschrodec.c:
27847           schrodec: fix tag leak
27848
27849 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27850
27851         * ext/schroedinger/gstschrodec.c:
27852           schrodec: take out unused leaking buffer
27853
27854 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27855
27856         * configure.ac:
27857         * ext/voaacenc/gstvoaacenc.c:
27858           voaacenc: port to 0.11
27859
27860 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27861
27862         * ext/opus/gstopusparse.c:
27863           opusparse: fix caps leak
27864
27865 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27866
27867         * ext/opus/gstopusparse.c:
27868           opusparse: fix slist leak
27869
27870 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27871
27872         * tests/check/elements/opus.c:
27873           tests: fix buffer leaks in opus tests
27874
27875 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27876
27877         * ext/faac/gstfaac.c:
27878           faac: fix some input and output buffer map and ref handling
27879
27880 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27881
27882         * ext/faac/gstfaac.c:
27883           faac: base class audio info is not yet set during set_format
27884           ... since it will only be committed after it has been accepted by subclass.
27885           In particular, subclass should not rely on it during its setup.
27886
27887 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27888
27889         * ext/faac/gstfaac.c:
27890           faac: sprinkle some more layout info in caps
27891
27892 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27893
27894         * ext/voamrwbenc/gstvoamrwbenc.c:
27895           voamrwbenc: fix audio format in template caps
27896
27897 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27898
27899         * configure.ac:
27900         * ext/voamrwbenc/gstvoamrwbenc.c:
27901           voamrwbenc: port to 0.11
27902
27903 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27904
27905         * ext/faad/gstfaad.c:
27906           faad: Unset the UNPOSITIONED flag if we have valid channel positions
27907
27908 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27909
27910         * ext/modplug/gstmodplug.cc:
27911           modplug: fix caps leak
27912
27913 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27914
27915         * configure.ac:
27916         * ext/dts/gstdtsdec.c:
27917         * ext/dts/gstdtsdec.h:
27918           dtsdec: Port to 0.11
27919
27920 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27921
27922           Merge branch 'master' into 0.11
27923           Conflicts:
27924           gst/mpegtsdemux/tsdemux.c
27925           gst/videoparsers/gsth264parse.c
27926           tests/check/elements/camerabin2.c
27927
27928 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27929
27930         * ext/opus/gstopusenc.c:
27931           opusenc: fix slist leak
27932
27933 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27934
27935         * ext/opus/gstopusenc.c:
27936           opusenc: fix caps leak
27937
27938 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27939
27940         * gst/interlace/gstinterlace.c:
27941           interlace: fix caps leaks
27942
27943 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27944
27945         * gst/interlace/gstinterlace.c:
27946           interlace: fix ref leak
27947
27948 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27949
27950         * gst/mpegtsdemux/tsdemux.c:
27951           tsdemux: Don't provide bogus values in non-TIME push-mode
27952           Only take the upstream segment values in GST_FORMAT_TIME
27953
27954 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27955
27956         * gst/mpegtsdemux/tsdemux.c:
27957           tsdemux: Handle rollover in PTS and DTS
27958           Also hands back-rollover which can happen with PTS
27959
27960 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27961
27962         * ext/vp8/gstvp8dec.c:
27963           vp8dec: use is_alt_data option to prevent timestamp collisions
27964           altref/invisible frames usually stored in container with same timestamp as
27965           dependet frame. This make basevideodecoder to update timestamp for dependet
27966           frame and couse TS colision on next frame:
27967           ^- here is altref
27968           time     : 1 2 3 4 5 6 7 8 9
27969           webm ts  : 1   3 5 5   7   9
27970           vp8dec ts: 1   3   7   7   9
27971           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
27972           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27973
27974 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27975
27976         * gst-libs/gst/video/gstbasevideocodec.h:
27977         * gst-libs/gst/video/gstbasevideodecoder.c:
27978           basevideodecoder: add option to hande alt frame data
27979           altref/invisible 'frame' do not describe some frame directly, so it can't be
27980           displayed and timestamps should not be updated.
27981           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
27982           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27983
27984 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27985
27986         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27987           codecparsers: mpeg4: fix parsing when recursively skipping user data
27988
27989 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * ext/faad/gstfaad.c:
27992           faad: Make sure that the srcpad has caps before finishing actual audio data
27993
27994 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27995
27996         * gst/videoparsers/gstmpeg4videoparse.c:
27997           mpeg4videoparse: Don't update caps on every buffer
27998
27999 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28000
28001         * gst/videoparsers/gstmpeg4videoparse.c:
28002           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
28003
28004 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28005
28006         * gst/videoparsers/gsth264parse.c:
28007           h264parse: use the framerate that was copied a few lines above
28008
28009 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28010
28011         * gst/videoparsers/gstmpegvideoparse.c:
28012           mpegvideoparse: add a couple consts on string literal arrays
28013
28014 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28015
28016         * gst/camerabin2/gstwrappercamerabinsrc.c:
28017           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
28018
28019 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28020
28021         * configure.ac:
28022           configure: voamrwbenc, lv2 and telextdec are not ported yet
28023
28024 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
28025
28026         * gst/coloreffects/gstcoloreffects.c:
28027         * gst/coloreffects/gstcoloreffects.h:
28028           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
28029           https://bugzilla.gnome.org/show_bug.cgi?id=666542
28030
28031 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28032
28033         * gst/videoparsers/gsth264parse.c:
28034           h264parse: fix test and set not using the same input
28035           This fixes H.264 output not having a set framerate, and
28036           confusing some of the elements downstream (such as interlace).
28037
28038 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28039
28040         * gst/interlace/gstinterlace.c:
28041           interlace: avoid dividing by zero on unkbown framerate
28042           If the framerate is unknown, we cannot generate meaningful
28043           buffer timestamps/durations, so set them to _NONE instead of
28044           calculating something wrong and dividing by 0.
28045
28046 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28047
28048         * ext/vp8/GstVP8Enc.prs:
28049         * ext/vp8/Makefile.am:
28050           vp8: add initial preset file
28051           This is initial preset file, currently with only one profile
28052           for realtime encoding.
28053           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28054
28055 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28056
28057         * tests/examples/camerabin2/Makefile.am:
28058           examples: link against video library
28059
28060 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
28061
28062         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28063           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
28064
28065 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
28066
28067         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28068           codecparsers: add missing zero_bits in h263 parsing
28069
28070 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
28071
28072         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28073           codecparsers: includes start_marker in h263 header for parsing
28074
28075 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
28076
28077         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28078           codecparsers: fix offset issue in h263 parse
28079
28080 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
28081
28082         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28083           codecparsers: fix mask pattern for h263 start marker
28084
28085 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28086
28087         * tests/examples/camerabin2/gst-camera2.c:
28088           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
28089           The whole tree is likely to switch to GTK 3.0 at some point, but
28090           we might as well continue building with slightly less new versions
28091           if it's not hard to do.
28092
28093 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28094
28095         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
28096           signalprocessor: The multichannel.h header is gone now
28097
28098 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28099
28100         * ext/faad/gstfaad.c:
28101         * ext/faad/gstfaad.h:
28102           faad: Update for the new raw audio caps
28103
28104 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28105
28106         * ext/faac/gstfaac.c:
28107         * ext/faac/gstfaac.h:
28108           faac: Port to the new raw audio caps
28109
28110 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28111
28112         * ext/flite/gstflitetestsrc.c:
28113           flitetestsrc: Update to the new raw audio caps
28114
28115 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28116
28117         * gst/audiovisualizers/gstspacescope.c:
28118         * gst/audiovisualizers/gstspectrascope.c:
28119         * gst/audiovisualizers/gstsynaescope.c:
28120         * gst/audiovisualizers/gstwavescope.c:
28121           audiovisualizers: Update for the new raw audio caps
28122
28123 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28124
28125         * common:
28126           Automatic update of common submodule
28127           From 0546e58 to 0807187
28128
28129 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28130
28131         * tests/check/elements/camerabin.c:
28132         * tests/check/elements/camerabin2.c:
28133         * tests/check/elements/jifmux.c:
28134           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
28135
28136 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28137
28138         * tests/check/Makefile.am:
28139         * tests/check/elements/asfmux.c:
28140         * tests/check/elements/assrender.c:
28141         * tests/check/elements/autoconvert.c:
28142         * tests/check/elements/faac.c:
28143         * tests/check/elements/faad.c:
28144         * tests/check/generic/states.c:
28145           tests: port some more unit tests
28146
28147 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28148
28149         * gst/videoparsers/gsth264parse.c:
28150         * gst/videoparsers/gsth264parse.h:
28151           h264parse: fix and tweak frame timestamping
28152           ... to run with properly init'ed variables, and to only perform interpolation
28153           in safe cases.
28154
28155 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28156
28157         * ext/gme/gstgme.c:
28158         * ext/rtmp/gstrtmpsrc.c:
28159           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28160
28161 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28162
28163         * gst/videoparsers/gsth264parse.c:
28164           h264parse: prefer negotiating pass-through
28165
28166 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28167
28168         * gst/videoparsers/gsth264parse.c:
28169           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
28170
28171 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28172
28173         * gst/videoparsers/gsth264parse.c:
28174           h264parse: properly determine skip amount when no NAL start found yet
28175
28176 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28177
28178         * gst/videoparsers/gsth264parse.c:
28179           h264parse: some more proper parse state reset
28180
28181 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28182
28183         * ext/faad/gstfaad.c:
28184         * ext/libmms/gstmms.c:
28185         * gst-libs/gst/video/gstbasevideoencoder.c:
28186         * gst/dataurisrc/gstdataurisrc.c:
28187         * gst/mpegtsdemux/mpegtsbase.c:
28188         * gst/mpegtsdemux/tsdemux.c:
28189           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28190
28191 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28192
28193         * gst/camerabin2/gstcamerabin2.c:
28194           camerabin2: encoding profiles are objects in 0.11
28195
28196 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28197
28198         * tests/examples/scaletempo/demo-player.c:
28199           examples: Fix build
28200
28201 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
28202
28203         * tests/icles/pitch-test.c:
28204           controller: port to API changes
28205
28206 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28207
28208         * configure.ac:
28209           configure: update for gdp dataprotocol library removal
28210
28211 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28212
28213         * gst/mpegtsdemux/mpegtsbase.c:
28214           mpegtsbase: Swallow incoming caps event
28215           Otherwise we end up asking subclasses to push the event forward,
28216           which will fail since no pads are created yet.
28217
28218 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28219
28220         * gst/mpegtsdemux/tsdemux.c:
28221           tsdemux: Properly carry over the timestamp
28222
28223 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28224
28225         * gst/mpegtsdemux/tsdemux.c:
28226         * gst/mpegtsdemux/tsdemux.h:
28227           tsdemux: Use incoming timestamps in live mode
28228
28229 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28230
28231         * gst/mpegtsdemux/tsdemux.c:
28232           tsdemux: Report latency (700ms)
28233
28234 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28235
28236         * gst/mpegtsdemux/mpegtsbase.c:
28237         * gst/mpegtsdemux/mpegtsbase.h:
28238           mpegtsbase: Query whether upstream is live or not
28239
28240 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
28241
28242         * gst/mpegtsdemux/tsdemux.c:
28243           tsdemux: Activate pad before settings caps
28244           https://bugzilla.gnome.org/show_bug.cgi?id=665677
28245
28246 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28247
28248           Merge remote-tracking branch 'origin/master' into 0.11
28249           Conflicts:
28250           tests/examples/camerabin2/Makefile.am
28251
28252 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28253
28254           Merge remote-tracking branch 'origin/master' into 0.11-premerge
28255           Conflicts:
28256           docs/libs/Makefile.am
28257           ext/kate/gstkatetiger.c
28258           ext/opus/gstopusdec.c
28259           ext/xvid/gstxvidenc.c
28260           gst-libs/gst/basecamerabinsrc/Makefile.am
28261           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
28262           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
28263           gst-libs/gst/video/gstbasevideocodec.c
28264           gst-libs/gst/video/gstbasevideocodec.h
28265           gst-libs/gst/video/gstbasevideodecoder.c
28266           gst-libs/gst/video/gstbasevideoencoder.c
28267           gst/asfmux/gstasfmux.c
28268           gst/audiovisualizers/gstwavescope.c
28269           gst/camerabin2/gstcamerabin2.c
28270           gst/debugutils/gstcompare.c
28271           gst/frei0r/gstfrei0rmixer.c
28272           gst/mpegpsmux/mpegpsmux.c
28273           gst/mpegtsmux/mpegtsmux.c
28274           gst/mxf/mxfmux.c
28275           gst/videomeasure/gstvideomeasure_ssim.c
28276           gst/videoparsers/gsth264parse.c
28277           gst/videoparsers/gstmpeg4videoparse.c
28278
28279 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28280
28281         * gst-libs/gst/video/gstbasevideocodec.c:
28282           basevideocodec: Reset should reset current caps
28283           New caps will need to be negotiated when reset happens
28284           (PAUSED to READY). Without reseting the internal
28285           stored format, basevideoencoder/decoder wouldn't call the
28286           configuration function when the same caps was negotiated
28287           again as they would believe this was the same caps as before.
28288           The issue is that _stop has been called when going to READY and
28289           the elements would have reset their internal codec libs/state as
28290           well. A new configuration should be done.
28291
28292 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28293
28294         * gst/camerabin2/gstcamerabin2.c:
28295           camerabin2: clarify some message logs
28296           Be explicit on which encodebin we're switching profiles on the
28297           log messages
28298
28299 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28300
28301         * tests/examples/camerabin2/gst-camera2.c:
28302           examples: camerabin2: add some error handling for format changing
28303           Check that the format could be initialized and shows a modal dialog
28304           in case it couldn't.
28305
28306 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28307
28308         * tests/examples/camerabin2/Makefile.am:
28309         * tests/examples/camerabin2/gst-camera2.c:
28310         * tests/examples/camerabin2/gst-camera2.h:
28311         * tests/examples/camerabin2/gst-camera2.ui:
28312           examples: camerabin2: add format selection for camerabin2 example
28313           Adds a combobox for selecting the video profile for recordings.
28314           Useful for testing multiple formats a/v sync when recording.
28315
28316 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28317
28318         * tests/check/Makefile.am:
28319           tests: remove comment for already fixed issues on makefile
28320           Some issues on camerabin2 and jifmux tests were fixed some
28321           time ago, remove the comments about them
28322
28323 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28324
28325         * tests/check/elements/camerabin2.c:
28326           tests: camerabin2: Fix message leak in tests
28327
28328 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28329
28330         * gst/camerabin2/gstcamerabin2.c:
28331           camerabin2: fix gvalue leak
28332
28333 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28334
28335         * tests/check/elements/camerabin2.c:
28336           tests: camerabin2: fix mainloop leaks
28337
28338 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28339
28340         * gst/camerabin2/gstcamerabin2.c:
28341           camerabin2: secure event ref when sending event to parent class
28342           camerabin2 needs to hold an extra ref on send_event before sending
28343           it to the parent class as it will need to use it after the parent
28344           handles it.
28345
28346 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28347
28348         * tests/check/elements/camerabin2.c:
28349           tests: camerabin2: porting to 0.11
28350
28351 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28352
28353         * configure.ac:
28354         * gst/camerabin2/camerabingeneral.c:
28355         * gst/camerabin2/gstcamerabin2.c:
28356         * gst/camerabin2/gstviewfinderbin.c:
28357         * gst/camerabin2/gstwrappercamerabinsrc.c:
28358           camerabin2: port to 0.11
28359
28360 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28361
28362         * ext/faac/gstfaac.h:
28363           faac: standardize some field data types
28364           Fixes #666750.
28365
28366 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28367
28368         * gst-libs/gst/basecamerabinsrc/Makefile.am:
28369         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
28370         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
28371         * gst/camerabin2/gstwrappercamerabinsrc.c:
28372           basecamerabinsrc: remove redundant functions
28373           gst_bin_get_by_interface should be enough for applications.
28374           Haven't seen anyone using those other than wrappercamerabinsrc.
28375
28376 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28377
28378         * gst/camerabin2/camerabingeneral.c:
28379         * gst/camerabin2/camerabingeneral.h:
28380           camerabin2: remove unused helper function
28381           This drop_eos_probe function is not used anymore, remove it
28382
28383 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28384
28385         * ext/faac/gstfaac.c:
28386           faac: recreate encoder after flushing
28387           ... since it appears the existing one can't be bothered anymore to produce
28388           some output.
28389
28390 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28391
28392         * ext/faac/gstfaac.c:
28393           faac: refactor encoder library setup
28394
28395 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28396
28397         * ext/voaacenc/gstvoaacenc.c:
28398           voaacenc: no need to duplicate baseclass sanity checks
28399
28400 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28401
28402         * ext/voamrwbenc/gstvoamrwbenc.c:
28403           voamrwbenc: no need to duplicate baseclass sanity checks
28404
28405 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28406
28407         * ext/zbar/gstzbar.c:
28408         * ext/zbar/gstzbar.h:
28409           update for videofilter changes
28410
28411 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28412
28413         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
28414           tests: avoid useless include
28415
28416 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28417
28418         * gst/camerabin2/gstcamerabin2.c:
28419         * gst/camerabin2/gstcamerabin2.h:
28420           camerabin2: Fix A/V sync for captures
28421           Audio src was pushing newsegments starting from 0, even when its buffers
28422           were not starting with 0 as their timestamps. Add a buffer probe that
28423           checks the ts of the first buffer and uses that to push a newsegment,
28424           just like we do for video on wrappercamerabinsrc.
28425
28426 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28427
28428         * tests/check/Makefile.am:
28429           tests: camerabin2: enable tests
28430           Tests are passing now, enable them
28431
28432 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28433
28434         * gst/camerabin2/gstwrappercamerabinsrc.c:
28435           wrappercamerabinsrc: Push newsegments on video capture start
28436           Pushing newsegments to inform muxers about the start time of the
28437           video buffer timestamps.
28438
28439 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28440
28441         * gst-libs/gst/codecparsers/gsth264parser.c:
28442           codecparsers: h264: clear sei message prior to parsing
28443           Fixes #666584.
28444
28445 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
28446
28447         * tests/icles/pitch-test.c:
28448           controller: port to new interpolation-mode api
28449
28450 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
28451
28452         * tests/icles/pitch-test.c:
28453           controller: port to new controller api
28454
28455 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28456
28457         * gst/y4m/gsty4mdec.c:
28458           y4m: update for new interlace caps
28459
28460 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28461
28462         * gst/mpegdemux/gstmpegtsdemux.c:
28463           mpegtsdemux: only warn when we see a PID with unknown type
28464           This is quite frequent, and we will just ignore that stream,
28465           so an error is not warranted.
28466
28467 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
28468
28469         * gst/videoparsers/gsth264parse.c:
28470         * gst/videoparsers/gsth264parse.h:
28471           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
28472           Avoid injecting SPS/PPS nals only if both are already present in the stream.
28473           Fixes some AVC clips that happen to have only PPS nals in stream.
28474
28475 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
28476
28477         * gst/videoparsers/gstmpeg4videoparse.c:
28478         * gst/videoparsers/gstmpeg4videoparse.h:
28479           mpeg4videoparse: handle force key unit events
28480
28481 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
28482
28483         * gst/videoparsers/gsth264parse.c:
28484           h264parse: do wait for a keyframe when handling force key unit events
28485           Although some decoders can start decoding with just PPS and SPS and waiting for
28486           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
28487           keyframe to start decoding.
28488
28489 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
28490
28491         * gst/mpegtsmux/mpegtsmux.c:
28492           mpegtsmux: unset the current PCR stream when starting a new unit
28493           Unset the current PCR stream when starting a new unit so that afterwards a new
28494           stream is selected as PCR and PAT and PMT tables are regenerated.
28495
28496 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
28497
28498         * gst/mpegtsmux/mpegtsmux.c:
28499           mpegtsmux: fix key unit event handling when muxing both audio and video
28500           Take only video buffers into account when deciding when to cut so that new units
28501           start with a video keyframe.
28502
28503 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28504
28505         * ext/kate/gstkatetiger.c:
28506           katetiger: don't unref NULL buffer
28507
28508 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28509
28510         * ext/opus/gstopusenc.c:
28511         * ext/opus/gstopusparse.c:
28512           opus: fix bad merge (stray unmap, undeclared var)
28513
28514 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28515
28516         * tests/check/Makefile.am:
28517           tests: jifmux: re-enable jifmux's tests
28518           Fix for its test is now available on -base module.
28519           Enabling again.
28520
28521 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28522
28523         * gst/videomeasure/gstvideomeasure_ssim.c:
28524         * gst/videomeasure/gstvideomeasure_ssim.h:
28525           videomeasure: port to GstCollectPads2
28526
28527 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28528
28529         * gst/mxf/mxfmux.c:
28530         * gst/mxf/mxfmux.h:
28531           mxfmux: port to GstCollectPads2
28532           Only tested with audio, I can't get it to accept video (before
28533           the port).
28534
28535 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28536
28537         * gst/mpegtsmux/mpegtsmux.c:
28538         * gst/mpegtsmux/mpegtsmux.h:
28539           mpegtsmux: port to GstCollectPads2
28540           I *think* the stream lock use is correct, not 100% sure.
28541
28542 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28543
28544         * gst/mpegpsmux/mpegpsmux.c:
28545         * gst/mpegpsmux/mpegpsmux.h:
28546           mpegpsmux: port to GstCollectPads2
28547
28548 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28549
28550         * gst/frei0r/gstfrei0rmixer.c:
28551         * gst/frei0r/gstfrei0rmixer.h:
28552           frei0r: port to GstCollectPads2
28553           Untested, no sample pipeline mentioned, and I've no idea what
28554           this plugin does, but since all the previous ports work out of
28555           the box, this is deemed to work until evidence it doesn't.
28556
28557 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28558
28559         * gst/debugutils/gstcompare.c:
28560         * gst/debugutils/gstcompare.h:
28561           compare: port to GstCollectPads2
28562
28563 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28564
28565         * gst/asfmux/gstasfmux.c:
28566         * gst/asfmux/gstasfmux.h:
28567         * gst/asfmux/gstasfobjects.h:
28568           asfmux: port to GstCollectPads2
28569
28570 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28571
28572         * ext/dts/gstdtsdec.c:
28573           dtsdec: avoid crashing upon draining
28574           ... and clean up some variable init and debug statement.
28575
28576 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28577
28578         * tests/check/elements/mpegtsmux.c:
28579           tests: mpegtsmux: remove unused variable
28580
28581 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
28582
28583         * gst/camerabin2/gstcamerabin2.c:
28584           camerabin2: fix leak on error handling
28585           Camerabin2 parses warning messages with gst_message_parse_warning(message,
28586           &err, &debug) but doesn't free given GError and debug strings.
28587           Documentation shows that the ownership of those fields is transferred
28588           to caller (they are marked "[transfer full]" in the API docs).
28589
28590 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
28591
28592         * gst/mpegdemux/mpegtsparse.c:
28593           mpegtsparse: check offset when retrieving table_id on malformed packets
28594           Fix bug #665988
28595
28596 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28597
28598         * gst/mpegdemux/mpegtsparse.c:
28599           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
28600           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
28601
28602 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28603
28604         * gst-libs/gst/video/gstbasevideocodec.c:
28605           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
28606           This would require GLib 2.26.
28607
28608 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28609
28610         * ext/kate/gstkatetiger.c:
28611           tiger: advertise all the new YUV formats we can now use
28612
28613 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28614
28615         * ext/kate/gstkatetiger.c:
28616         * ext/kate/gstkatetiger.h:
28617           tiger: replace the new YUV blitting code with the newer overlay code
28618
28619 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
28620
28621         * gst/mpegdemux/mpegtsparse.c:
28622           mpegtsparse: check offset when retrieving table_id on malformed packets
28623
28624 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28625
28626         * gst/liveadder/liveadder.c:
28627           liveadder: fix buffer leak
28628
28629 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
28630
28631         * gst-libs/gst/video/gstbasevideocodec.c:
28632         * gst-libs/gst/video/gstbasevideocodec.h:
28633         * gst-libs/gst/video/gstbasevideodecoder.c:
28634         * gst-libs/gst/video/gstbasevideoencoder.c:
28635           basevideo: Make framestate a reference counted boxed object
28636           ...and also clear all existing frames when resetting the decoder or encoder.
28637
28638 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
28639
28640         * gst-libs/gst/video/gstbasevideocodec.c:
28641         * gst-libs/gst/video/gstbasevideocodec.h:
28642         * gst-libs/gst/video/gstbasevideodecoder.c:
28643         * gst-libs/gst/video/gstbasevideoencoder.c:
28644           basevideo: Make GstVideoFrame a reference counted boxed object
28645           ...and also clear all existing frames when resetting the decoder or encoder.
28646
28647 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * ext/Makefile.am:
28650           teletextdec: Properly integrate into the build system
28651
28652 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28653
28654         * ext/dts/Makefile.am:
28655           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
28656           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
28657           CFLAGS and LIBADD.
28658
28659 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28660
28661         * docs/libs/Makefile.am:
28662           docs: fix make distcheck
28663           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
28664           created anyway, gets cleaned up properly.
28665
28666 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28667
28668         * docs/libs/Makefile.am:
28669           docs: minor Makefile.am clean-up
28670           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
28671
28672 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28673
28674         * tests/check/Makefile.am:
28675           tests: disable failing jifmux, camerabin2, and colorspace tests
28676           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
28677           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
28678           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
28679
28680 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * tests/check/elements/camerabin2.c:
28683           tests: fix g_usleep() in camerabin2 test
28684           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
28685           we were sleeping for more than 3 minutes here instead of 200ms.
28686
28687 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28688
28689         * po/LINGUAS:
28690         * po/eo.po:
28691         * po/es.po:
28692         * po/gl.po:
28693         * po/ky.po:
28694         * po/lv.po:
28695         * po/sr.po:
28696         * po/sv.po:
28697           po: update translations
28698
28699 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28700
28701         * gst/mpegpsmux/mpegpsmux.c:
28702         * gst/mpegpsmux/psmux.c:
28703         * gst/mpegpsmux/psmux.h:
28704           mpegpsmux: put stream headers into output caps
28705           Basic version with only the system header and the program
28706           stream map. An advanced version could include codec-specific
28707           bits like SPS/PPS too. This is useful in connection with
28708           e.g. multifilesink to make sure new files always start with
28709           the stream headers.
28710
28711 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28712
28713         * gst/mpegpsmux/mpegpsmux.c:
28714         * gst/mpegpsmux/mpegpsmux.h:
28715           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
28716           Useful in connection with multifilesink, for example, to make sure
28717           the new file always starts with a keyframe.
28718
28719 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28720
28721         * gst/mpegpsmux/mpegpsmux.c:
28722         * gst/mpegpsmux/mpegpsmux.h:
28723           mpegpsmux: remember primary video stream
28724
28725 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28726
28727         * gst/mpegpsmux/mpegpsmux.c:
28728         * gst/mpegpsmux/psmuxstream.c:
28729         * gst/mpegpsmux/psmuxstream.h:
28730           mpegpsmux: remember whether an incoming buffer is a keyunit or not
28731
28732 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28733
28734         * ext/opus/gstopusenc.c:
28735         * ext/opus/gstopusheader.c:
28736         * ext/opus/gstopusparse.c:
28737         * ext/opus/gstrtpopuspay.c:
28738           opusenc: add upstream negotiation for multistream ability
28739           This will help elements that cannot deal with multistream,
28740           such as the RTP payloader.
28741           The caps now do not include a "streams" field anymore, but
28742           a "multistream" boolean, since we have no real use for knowing
28743           the exact amount of streams.
28744           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28745
28746 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
28747
28748         * ext/opus/Makefile.am:
28749         * ext/opus/gstopus.c:
28750         * ext/opus/gstrtpopusdepay.c:
28751         * ext/opus/gstrtpopusdepay.h:
28752         * ext/opus/gstrtpopuspay.c:
28753         * ext/opus/gstrtpopuspay.h:
28754           Adding opus RTP payloader/depayloader element
28755           Adding OPUS RTP module based on the current draft:
28756           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
28757           https://bugzilla.gnome.org/show_bug.cgi?id=664817
28758
28759 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28760
28761         * ext/opus/gstopusenc.c:
28762         * ext/opus/gstopusheader.c:
28763         * ext/opus/gstopusparse.c:
28764           opus: include streams count in caps
28765           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28766
28767 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28768
28769         * ext/opus/gstopuscommon.c:
28770         * ext/opus/gstopuscommon.h:
28771         * ext/opus/gstopusdec.c:
28772         * ext/opus/gstopusenc.c:
28773         * ext/opus/gstopusenc.h:
28774         * ext/opus/gstopusheader.c:
28775         * ext/opus/gstopusheader.h:
28776         * ext/opus/gstopusparse.c:
28777           opus: properly create channel mapping tables
28778           There are two of them, unintuitively enough; the one passed
28779           to the encoder should not be the one that gets written to the
28780           file. The former maps the input to an ordering which puts
28781           paired channels first, while the latter moves the channels
28782           to Vorbis order. So add code to calculate both, and we now
28783           have properly paired channels where appropriate.
28784           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28785
28786 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28787
28788         * gst/videoparsers/Makefile.am:
28789           videoparsers: fix LIBS order in Makefile.am
28790
28791 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28792
28793         * gst/mpegdemux/gstmpegtsdemux.c:
28794           mpegtsdemux: only offset timestamps when live
28795           This code is to sync to a live source when there is a delay
28796           between start and when we receive the first buffer, so it does
28797           not make sense in a non live case.
28798           This fixes playback of streams where the input timestamps are
28799           based off some arbitrary offset.
28800           https://bugzilla.gnome.org/show_bug.cgi?id=663756
28801
28802 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28803
28804         * gst-libs/gst/video/gstbasevideoencoder.c:
28805           basevideoencoder: Only make the header buffer metadata writable, not the buffer
28806
28807 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28808
28809         * gst-libs/gst/video/gstbasevideoencoder.c:
28810           basevideoencoder: Fix handling of force-keyunit events
28811
28812 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
28813
28814         * ext/opus/gstopusdec.c:
28815           opusdec: header cleanup
28816           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28817
28818 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
28819
28820         * ext/opus/gstopusdec.c:
28821           opusdec: Truncate caps first
28822           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28823
28824 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28825
28826         * ext/opus/gstopusdec.c:
28827           opusdec: default to stereo 48000 Hz if possible when no headers seen
28828           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28829
28830 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28831
28832         * ext/resindvd/rsndec.c:
28833           rsndec: Don't use the initial-identity property on autoconvert
28834           It was removed, see bug #599469, #665205
28835
28836 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28837
28838         * gst/autoconvert/gstautoconvert.c:
28839         * gst/autoconvert/gstautoconvert.h:
28840           autoconvert: Remove the initial-identity property from autoconvert
28841           Initially creating an identity element to forward serialized
28842           events downstream before any caps are known is broken behaviour.
28843           Serialized events should only be forwarded downstream if the
28844           caps are already known, otherwise autopluggers and other elements
28845           using pad-blocks will fail.
28846           This behaviour also doesn't work anymore after basetransform
28847           was fixed to queue serialized events until the caps are known
28848           as a result of fixing bug #659571.
28849           See bug #599469, #665205.
28850
28851 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28852
28853         * gst/videoparsers/gstmpeg4videoparse.c:
28854           videoparsers: Do not not skip startcode when needed
28855           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
28856
28857 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
28858
28859         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28860           codecparsers: first video_packet_header doesn't start with resync_marker
28861
28862 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
28863
28864         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28865           codecparsers: return NO_PACKET if needed
28866
28867 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
28868
28869         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28870           codecparsers: fix an issue in check resync marker
28871
28872 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
28873
28874         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28875           codecparsers: fix an issue in finding the last video packet in vop
28876
28877 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
28878
28879         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28880           codecparsers: include resync marker in video packet size
28881
28882 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
28883
28884         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28885           codecparsers: scan next resync marker after current one
28886
28887 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
28888
28889         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28890           codecparsers: fix < 0 issue of guint in mpeg4 parser
28891           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
28892           explains the issue we sometime get using < 0 instead of == -1;
28893
28894 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
28895
28896         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28897           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
28898
28899 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
28900
28901         * gst/videoparsers/Makefile.am:
28902         * gst/videoparsers/gsth264parse.c:
28903         * gst/videoparsers/gsth264parse.h:
28904           h264parse: handle force key unit events
28905           Send SPS/PPS on force key unit events. Useful for example when serving HLS
28906           without transcoding.
28907
28908 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
28909
28910         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28911           codecparsers: fix compile warnings in gstmpeg4parser.c
28912
28913 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28914
28915         * tests/check/elements/.gitignore:
28916         * tests/check/libs/.gitignore:
28917           tests: Add more files to .gitignore
28918
28919 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28920
28921         * gst/videoparsers/gsth264parse.c:
28922           h264parse: Use faster parsing variant when input is packetized
28923           Reduces latency and cpu usage
28924           https://bugzilla.gnome.org/show_bug.cgi?id=665584
28925
28926 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28927
28928         * gst-libs/gst/codecparsers/gsth264parser.c:
28929         * gst-libs/gst/codecparsers/gsth264parser.h:
28930           codecparsers: Variant of _identify_nalu without checks
28931           This is useful for cases where the caller *knows* that the provided
28932           input contains a whole NALU and can therefore avoid:
28933           * the expensive checks for the next start code (which won't be present)
28934           * delaying the input parsing (since we would need the next incoming NALU
28935           in order for the parsing code to detect the next start code)
28936           https://bugzilla.gnome.org/show_bug.cgi?id=665584
28937
28938 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28939
28940         * gst/videoparsers/gsth264parse.c:
28941           h264parse: reflow slice nal processing
28942
28943 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28944
28945         * gst/videoparsers/gsth264parse.c:
28946           h264parse: optimize slice nal processing
28947           Only minimal slice info is needed here to determine real frame start,
28948           so no need to parse extensively.
28949           Fixes #665418.
28950
28951 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28952
28953         * gst-libs/gst/codecparsers/gsth264parser.c:
28954           codecparser: unbreak h264 slice header parsing
28955           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
28956
28957 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
28958
28959         * sys/pvr2d/gstpvr.c:
28960         * sys/pvr2d/gstpvr.h:
28961         * sys/pvr2d/gstpvrbufferpool.c:
28962         * sys/pvr2d/gstpvrbufferpool.h:
28963         * sys/pvr2d/gstpvrvideosink.c:
28964         * sys/pvr2d/gstpvrvideosink.h:
28965           pvr2d: Port to 0.11
28966           Handles GstVideoMeta and GstVideoCropMeta
28967           Provides GstBufferPool
28968           New GstPVRMeta to handle the wrapped PVR mem_src
28969
28970 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
28971
28972         * gst-libs/gst/video/gstbasevideodecoder.c:
28973           basevideodecoder: Fix reference counting of codec_data
28974
28975 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28976
28977         * gst/autoconvert/gstautoconvert.c:
28978           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
28979
28980 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28981
28982         * ext/opus/gstopusdec.c:
28983           opusdec: guard against decoding 0 samples
28984           https://bugzilla.gnome.org/show_bug.cgi?id=665078
28985
28986 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28987
28988         * configure.ac:
28989           configure: Require XVID API >= 4.3
28990           This is required for encoding the simple profile
28991           with levels 4a, 5 or 6.
28992           Fixes bug #665378.
28993
28994 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28995
28996         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
28997           camerabin: use GstSample for the preview
28998
28999 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29000
29001         * ext/xvid/gstxvidenc.c:
29002           xvidenc: Don't add the profile/level to the video/x-xvid caps
29003
29004 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29005
29006         * ext/xvid/gstxvidenc.c:
29007         * ext/xvid/gstxvidenc.h:
29008           xvidenc: Add profile/level to the caps and negotiate them with downstream
29009           Still keep the profile property to select profile/level if there
29010           are no downstream constraints.
29011           Fixes bug #652261.
29012
29013 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29014
29015         * ext/xvid/gstxvidenc.c:
29016           xvidenc: Add support for levels 4a/5/6 of the simple profile
29017
29018 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
29019
29020         * gst/videoparsers/gsth264parse.c:
29021         * gst/videoparsers/gsth264parse.h:
29022           h264parse: let upstream PAR override in-stream PAR
29023
29024 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
29025
29026         * gst/videoparsers/gsth264parse.c:
29027         * gst/videoparsers/gsth264parse.h:
29028           h264parse: rework PAR parsing
29029           And in the process refactor _update_src_caps a bit
29030
29031 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
29032
29033         * gst/videoparsers/gsth264parse.c:
29034         * gst/videoparsers/gsth264parse.h:
29035           h264parse: respect pixel-aspect-ratio
29036           Parse pixel-aspect-ratio in vui information.
29037
29038 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
29039
29040         * gst/audiovisualizers/gstspacescope.c:
29041         * gst/audiovisualizers/gstspacescope.h:
29042           spacespace: whitespace cleanups
29043
29044 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
29045
29046         * gst/audiovisualizers/gstwavescope.c:
29047         * gst/audiovisualizers/gstwavescope.h:
29048           wavescape: also add colormodes like in spacescope
29049
29050 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
29051
29052         * gst/audiovisualizers/README:
29053           audiovisualizer: update README
29054
29055 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
29056
29057         * gst/audiovisualizers/gstdrawhelpers.h:
29058         * gst/audiovisualizers/gstspacescope.c:
29059         * gst/audiovisualizers/gstspacescope.h:
29060           spacescope: add color-modes
29061           In colormode we split the signal in low,mid,high frequency parts and draw them
29062           separately into red, gree, blue color channels.
29063
29064 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
29065
29066         * ext/opencv/gstmotioncells.c:
29067         * ext/opencv/gstmotioncells.h:
29068           replace propset_mutex with GST_OBJECT_LOCK
29069
29070 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
29071
29072         * gst/audiovisualizers/gstdrawhelpers.h:
29073           audiovisualizers: streamline the line_aa code
29074           Have a reusable dot_aa code and reuse in the line drawing.
29075
29076 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29077
29078         * gst/mpegtsmux/Makefile.am:
29079           mpegtsmux: fix build in uninstalled setup
29080           Add -base libs includes to CFLAGS, fix order of LIBS.
29081
29082 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
29083
29084         * gst/mpegtsmux/Makefile.am:
29085         * gst/mpegtsmux/mpegtsmux.c:
29086         * gst/mpegtsmux/mpegtsmux.h:
29087         * tests/check/Makefile.am:
29088         * tests/check/elements/mpegtsmux.c:
29089           mpegtsmux: add support for force key unit events
29090           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
29091
29092 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
29093
29094         * configure.ac:
29095           opencv: allow to build against 2.3.1
29096
29097 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29098
29099         * Makefile.am:
29100           build: add old mpeg4videoparse directory to CRUFT_DIRS
29101
29102 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29103
29104         * gst-libs/gst/basecamerabinsrc/Makefile.am:
29105         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
29106         * tests/examples/camerabin/Makefile.am:
29107         * tests/examples/camerabin/gst-camera.c:
29108         * tests/examples/camerabin/gst-camerabin-test.c:
29109         * tests/examples/camerabin2/Makefile.am:
29110         * tests/examples/camerabin2/gst-camera2.c:
29111         * tests/examples/camerabin2/gst-camerabin2-test.c:
29112           fix for moved interfaces
29113
29114 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29115
29116         * gst-libs/gst/codecparsers/gsth264parser.c:
29117         * gst-libs/gst/codecparsers/gsth264parser.h:
29118           codecparsers: h264: record ref_pic_list_modification().
29119
29120 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29121
29122         * gst-libs/gst/codecparsers/gsth264parser.c:
29123           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
29124           Upgrade to current AVC specification.
29125
29126 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29127
29128         * gst/mpegdemux/gstmpegdemux.c:
29129           mpegpsdemux: recalculate adjust if difference is negative
29130           One of my dvds jump on some position and miss about 1 minute of stream.
29131           The reason was mpeg timestamps. On some position scr difference is negative.
29132           It produced negative timestamps. Since it was converted to unsigned value,
29133           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
29134           they was decreasing till it started to be positive.
29135           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
29136           This patch just make diff unsigned to avoid negative values.
29137           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29138           https://bugzilla.gnome.org/show_bug.cgi?id=656115
29139
29140 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29141
29142         * gst-libs/gst/video/gstbasevideocodec.h:
29143         * gst-libs/gst/video/gstbasevideoencoder.c:
29144           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
29145
29146 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29147
29148         * gst-libs/gst/video/gstbasevideoencoder.c:
29149         * gst-libs/gst/video/gstbasevideoencoder.h:
29150           basevideoencoder: Implement full support for the new force-key-unit event
29151           Including support for the running-time and count fields.
29152
29153 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29154
29155         * gst-libs/gst/video/gstbasevideoencoder.c:
29156           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
29157
29158 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29159
29160         * gst-libs/gst/video/gstbasevideoencoder.c:
29161         * gst-libs/gst/video/gstbasevideoencoder.h:
29162           basevideoencoder: Adjusting padding is not required for -bad libraries
29163
29164 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29165
29166         * gst-libs/gst/video/gstbasevideoencoder.h:
29167           basevideoencoder: Move some fields to the private part of the instance struct
29168
29169 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29170
29171         * gst-libs/gst/video/gstbasevideoencoder.c:
29172           basevideoencoder: Make headers metadata writable before pushing downstream
29173           The timestamp, duration, etc of the headers has to be changed.
29174
29175 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29176
29177         * gst-libs/gst/video/gstbasevideoencoder.c:
29178         * gst-libs/gst/video/gstbasevideoencoder.h:
29179           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
29180           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
29181           flag set.
29182
29183 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184
29185         * gst-libs/gst/video/gstbasevideoencoder.c:
29186         * gst-libs/gst/video/gstbasevideoencoder.h:
29187           basevideoencoder: Don't push an upstream force-keyunit event downstream
29188
29189 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
29190
29191         * gst-libs/gst/video/gstbasevideoencoder.c:
29192         * gst-libs/gst/video/gstbasevideoencoder.h:
29193           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
29194           See bug #607742.
29195
29196 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29197
29198         * ext/kate/gstkatetiger.c:
29199           kate: fix set-but-not-used-variable compiler warning
29200           gstkatetiger.c:1156:15: error: variable 'height' set but not used
29201           gstkatetiger.c:1156:8: error: variable 'width' set but not used
29202
29203 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29204
29205         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
29206         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
29207         * gst-libs/gst/codecparsers/gstvc1parser.c:
29208           codecparsers: minor fixes
29209           Const-ify one more VLC table. Fix spelling of 'hybrid'.
29210           No need to explicitly call ensure_debug_category() everywhere,
29211           that will be done automatically from GST_LOG() and friends
29212           via GST_CAT_DEFAULT.
29213
29214 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29215
29216         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
29217         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
29218         * gst/videoparsers/gstmpeg4videoparse.c:
29219           codecparser: mpeg4: Look for resync code in _mpeg4_parse
29220           This way the API is simpler and users can call 1 single function for packet
29221           detection.
29222
29223 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29224
29225         * gst/videoparsers/Makefile.am:
29226         * gst/videoparsers/gstmpeg4videoparse.c:
29227         * gst/videoparsers/gstmpeg4videoparse.h:
29228           mpeg4videoparse: Properly handle profile and level in caps
29229           Fix #660234
29230
29231 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29232
29233         * gst/videoparsers/Makefile.am:
29234         * gst/videoparsers/gstmpeg4videoparse.c:
29235         * gst/videoparsers/gstmpeg4videoparse.h:
29236         * gst/videoparsers/mpeg4parse.c:
29237         * gst/videoparsers/mpeg4parse.h:
29238           mpeg4videoparse: Port to the new mpeg4parser library
29239
29240 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29241
29242         * configure.ac:
29243         * gst/mpeg4videoparse/Makefile.am:
29244         * gst/mpeg4videoparse/mpeg4parse.c:
29245         * gst/mpeg4videoparse/mpeg4parse.h:
29246         * gst/mpeg4videoparse/mpeg4videoparse.c:
29247         * gst/mpeg4videoparse/mpeg4videoparse.h:
29248         * gst/videoparsers/Makefile.am:
29249         * gst/videoparsers/gstmpeg4videoparse.c:
29250         * gst/videoparsers/gstmpeg4videoparse.h:
29251         * gst/videoparsers/mpeg4parse.c:
29252         * gst/videoparsers/mpeg4parse.h:
29253         * gst/videoparsers/plugin.c:
29254           mpeg4videoparse: Move to the videoparsers plugin
29255           Rename a few variables to use the same convention as others elements in this
29256           plugin
29257           Conflicts:
29258           gst/videoparsers/gstmpeg4videoparse.c
29259
29260 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29261
29262         * gst-libs/gst/codecparsers/gsth264parser.c:
29263         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
29264         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29265         * gst-libs/gst/codecparsers/gstvc1parser.c:
29266           codecparsers: Declare private arrays as static all around
29267
29268 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29269
29270         * docs/libs/gst-plugins-bad-libs-docs.sgml:
29271         * docs/libs/gst-plugins-bad-libs-sections.txt:
29272         * gst-libs/gst/codecparsers/Makefile.am:
29273         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
29274         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
29275           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
29276
29277 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29278
29279         * gst-libs/gst/codecparsers/Makefile.am:
29280         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29281         * gst-libs/gst/codecparsers/gstvc1parser.c:
29282         * gst-libs/gst/codecparsers/parserutils.c:
29283         * gst-libs/gst/codecparsers/parserutils.h:
29284           codecparsers: Move shared code to a parser utils file
29285
29286 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29287
29288         * pkgconfig/gstreamer-plugins-bad.pc.in:
29289           pkgconfig: remove references to codecparsers from -bad.pc.in
29290
29291 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29292
29293           Merge remote-tracking branch 'origin/master' into 0.11
29294
29295 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29296
29297           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
29298
29299 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29300
29301           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
29302           Conflicts:
29303           ext/rtmp/gstrtmpsink.c
29304
29305 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29306
29307         * gst/camerabin2/gstviewfinderbin.c:
29308           camerabin2: viewfinderbin: use faster cast macro
29309           Use cast macro without type checks when we know it should work.
29310
29311 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29312
29313         * gst/camerabin2/gstviewfinderbin.c:
29314           camerabin2: viewfinderbin: Link elements directly to use faster version
29315           ffmpegcolorspace and videoscale should always link successfully, use
29316           the fast pad linking version instead of calling the generic helper
29317           function.
29318
29319 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29320
29321         * gst/camerabin2/camerabingeneral.c:
29322         * gst/camerabin2/gstcamerabin2.c:
29323           camerabin2: micro optimize linking some more
29324
29325 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29326
29327         * ext/kate/gstkatetiger.c:
29328         * ext/kate/gstkatetiger.h:
29329           kate: support for rendering on several YUV formats
29330           This speeds up rendering a fair bit by not requiring colorspace
29331           conversion, whether there is anything to overlay or not.
29332           The blending code was nicked from textoverlay. I would think
29333           this might be a helpful thing to put in, say, libgstvideo at
29334           some point.
29335           https://bugzilla.gnome.org/show_bug.cgi?id=660528
29336
29337 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29338
29339         * gst/mpeg4videoparse/mpeg4parse.c:
29340           mpeg4videoparse: fix number of bytes read for fixed time increment
29341           The spec I found says "16 bits".
29342           The existing code used log2(somevalue)+1.
29343           ffmpeg uses log2(somevalue-1)+1.
29344           The code now uses log2(somevalue-1)+1, and this makes it work with
29345           some sample video without breaking another sample.
29346           Now, I'm far from certain I've got the right spec, I found it by
29347           searching the internet, so...
29348           https://bugzilla.gnome.org/show_bug.cgi?id=654666
29349
29350 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29351
29352         * gst/mpegdemux/gstmpegtsdemux.c:
29353         * gst/mpegdemux/gstmpegtsdemux.h:
29354           mpegdemux: Try to add all streams early
29355           This will allow us to signal no-more-pads to avoid hitting
29356           the decodebin2 overrun.
29357
29358 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29359
29360         * gst/mpegdemux/gstmpegtsdemux.c:
29361           mpegtsdemux: handle pads with no data
29362           Some streams declare PIDs but will not send data for them.
29363           Ensure we time out on those, and both send new segments to
29364           keep their time synchronized with the rest, and do not wait
29365           forever before deciding to signal no-more-pads.
29366           https://bugzilla.gnome.org/show_bug.cgi?id=659924
29367
29368 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29369
29370         * gst/mpegdemux/gstmpegtsdemux.c:
29371         * gst/mpegdemux/gstmpegtsdemux.h:
29372           mpegtsdemux: signal no-more-pads when appropriate
29373           We track streams for which a data callback is set (and for which
29374           pads will be added only when data is received), and signal
29375           no-more-pads when the last pad is added.
29376           https://bugzilla.gnome.org/show_bug.cgi?id=659924
29377
29378 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29379
29380         * gst/mpegdemux/gstmpegtsdemux.c:
29381         * gst/mpegdemux/gstmpegtsdemux.h:
29382           mpegdemux: take into account offset of first buffer
29383           This fixes playback when the source starts later than the playback
29384           pipeline, and when a source drops for a while then restarts.
29385           https://bugzilla.gnome.org/show_bug.cgi?id=657794
29386
29387 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29388
29389         * gst/mpegdemux/gstmpegtsdemux.c:
29390           mpegdemux: fix some more video freezing
29391           There was a second threshold, which apparently needs to be smaller
29392           than the first, though I'm not certain of it as I don't understand
29393           yet this nest of wtf that is the mpeg demuxer timing logic.
29394           Fixes video freezing on one (corrupted) MPEG sample. It would
29395           previously never think it was out of the discontinuity, and would
29396           push buffers with no timestamp.
29397           Now this took me more than a day's poking at the thing, for just
29398           one constant change, and I'm scared to have to touch this again :S
29399           https://bugzilla.gnome.org/show_bug.cgi?id=655804
29400
29401 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29402
29403         * gst/mpegdemux/gstmpegtsdemux.c:
29404         * gst/mpegdemux/gstmpegtsdemux.h:
29405           mpegdemux: catch smaller PTS dicontinuities
29406           In a test stream, I get one buffer with a PTS of about 15 seconds
29407           in the future compared to the previous one, and next buffers with
29408           timestamps continuing where the original ones left off.
29409           This caused the sink to wait 15 seconds to display the frame while
29410           more frames queued up, and then dump all the subsequent frames as
29411           they "arrived too late".
29412           Maybe that threshold should be made configurable, but for now,
29413           make it more smaller to catch more of these.
29414           https://bugzilla.gnome.org/show_bug.cgi?id=655804
29415           Non AV streams keep using the larger threshold (10 minutes), as
29416           subtitles may arrive only every so often.
29417
29418 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29419
29420         * ext/apexsink/gstapexsink.c:
29421         * ext/arts/gst_arts.c:
29422         * ext/artsd/gstartsdsink.c:
29423         * ext/assrender/gstassrender.c:
29424         * ext/audiofile/gstafparse.c:
29425         * ext/audiofile/gstafsink.c:
29426         * ext/audiofile/gstafsrc.c:
29427         * ext/audioresample/gstaudioresample.c:
29428         * ext/bz2/gstbz2dec.c:
29429         * ext/bz2/gstbz2enc.c:
29430         * ext/celt/gstceltdec.c:
29431         * ext/celt/gstceltenc.c:
29432         * ext/cog/gstcogcolorspace.c:
29433         * ext/cog/gstcogdownsample.c:
29434         * ext/cog/gstcogmse.c:
29435         * ext/cog/gstcogscale.c:
29436         * ext/cog/gstcolorconvert.c:
29437         * ext/cog/gstlogoinsert.c:
29438         * ext/curl/gstcurlsink.c:
29439         * ext/dc1394/gstdc1394.c:
29440         * ext/dirac/gstdiracdec.cc:
29441         * ext/dirac/gstdiracenc.cc:
29442         * ext/directfb/dfbvideosink.c:
29443         * ext/divx/gstdivxdec.c:
29444         * ext/divx/gstdivxenc.c:
29445         * ext/dts/gstdtsdec.c:
29446         * ext/faac/gstfaac.c:
29447         * ext/faad/gstfaad.c:
29448         * ext/flite/gstflitetestsrc.c:
29449         * ext/gme/gstgme.c:
29450         * ext/gsettings/gstswitchsink.c:
29451         * ext/gsettings/gstswitchsrc.c:
29452         * ext/gsm/gstgsmdec.c:
29453         * ext/gsm/gstgsmenc.c:
29454         * ext/hermes/gsthermescolorspace.c:
29455         * ext/jp2k/gstjasperdec.c:
29456         * ext/jp2k/gstjasperenc.c:
29457         * ext/kate/gstkatedec.c:
29458         * ext/kate/gstkateenc.c:
29459         * ext/kate/gstkateparse.c:
29460         * ext/kate/gstkatetiger.c:
29461         * ext/lcs/gstcolorspace.c:
29462         * ext/libfame/gstlibfame.c:
29463         * ext/libmms/gstmms.c:
29464         * ext/mimic/gstmimdec.c:
29465         * ext/mimic/gstmimenc.c:
29466         * ext/modplug/gstmodplug.cc:
29467         * ext/mpeg2enc/gstmpeg2enc.cc:
29468         * ext/mplex/gstmplex.cc:
29469         * ext/musepack/gstmusepackdec.c:
29470         * ext/musicbrainz/gsttrm.c:
29471         * ext/mythtv/gstmythtvsrc.c:
29472         * ext/nas/nassink.c:
29473         * ext/neon/gstneonhttpsrc.c:
29474         * ext/openal/gstopenalsink.c:
29475         * ext/openal/gstopenalsrc.c:
29476         * ext/opencv/gstcvequalizehist.c:
29477         * ext/opencv/gstcvlaplace.c:
29478         * ext/opencv/gstcvsobel.c:
29479         * ext/opencv/gstedgedetect.c:
29480         * ext/opencv/gstfaceblur.c:
29481         * ext/opencv/gstfacedetect.c:
29482         * ext/opencv/gstmotioncells.c:
29483         * ext/opencv/gstpyramidsegment.c:
29484         * ext/opencv/gsttemplatematch.c:
29485         * ext/opencv/gsttextoverlay.c:
29486         * ext/opus/gstopusdec.c:
29487         * ext/opus/gstopusenc.c:
29488         * ext/resindvd/resindvdbin.c:
29489         * ext/resindvd/resindvdsrc.c:
29490         * ext/resindvd/rsnaudiomunge.c:
29491         * ext/resindvd/rsndec.c:
29492         * ext/resindvd/rsnparsetter.c:
29493         * ext/resindvd/rsnstreamselector.c:
29494         * ext/rsvg/gstrsvgdec.c:
29495         * ext/rsvg/gstrsvgoverlay.c:
29496         * ext/rtmp/gstrtmpsink.c:
29497         * ext/rtmp/gstrtmpsrc.c:
29498         * ext/schroedinger/gstschrodec.c:
29499         * ext/schroedinger/gstschroenc.c:
29500         * ext/sdl/sdlaudiosink.c:
29501         * ext/sdl/sdlvideosink.c:
29502         * ext/shout/gstshout.c:
29503         * ext/snapshot/gstsnapshot.c:
29504         * ext/sndfile/gstsfsink.c:
29505         * ext/sndfile/gstsfsrc.c:
29506         * ext/soundtouch/gstpitch.cc:
29507         * ext/spandsp/gstspanplc.c:
29508         * ext/spc/gstspc.c:
29509         * ext/swfdec/gstswfdec.c:
29510         * ext/teletextdec/gstteletextdec.c:
29511         * ext/timidity/gsttimidity.c:
29512         * ext/timidity/gstwildmidi.c:
29513         * ext/voamrwbenc/gstvoamrwbenc.c:
29514         * ext/vp8/gstvp8dec.c:
29515         * ext/vp8/gstvp8enc.c:
29516         * ext/xvid/gstxviddec.c:
29517         * ext/xvid/gstxvidenc.c:
29518         * ext/zbar/gstzbar.c:
29519         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29520         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29521         * gst/adpcmdec/adpcmdec.c:
29522         * gst/adpcmenc/adpcmenc.c:
29523         * gst/aiff/aiffmux.c:
29524         * gst/aiff/aiffparse.c:
29525         * gst/asfmux/gstasfmux.c:
29526         * gst/asfmux/gstasfparse.c:
29527         * gst/asfmux/gstrtpasfpay.c:
29528         * gst/audiobuffer/gstaudioringbuffer.c:
29529         * gst/audiovisualizers/gstspacescope.c:
29530         * gst/audiovisualizers/gstspectrascope.c:
29531         * gst/audiovisualizers/gstsynaescope.c:
29532         * gst/audiovisualizers/gstwavescope.c:
29533         * gst/autoconvert/gstautoconvert.c:
29534         * gst/autoconvert/gstautovideoconvert.c:
29535         * gst/bayer/gstbayer2rgb.c:
29536         * gst/bayer/gstrgb2bayer.c:
29537         * gst/camerabin/camerabinimage.c:
29538         * gst/camerabin/camerabinvideo.c:
29539         * gst/camerabin/gstinputselector.c:
29540         * gst/camerabin2/gstviewfinderbin.c:
29541         * gst/cdxaparse/gstcdxaparse.c:
29542         * gst/cdxaparse/gstvcdparse.c:
29543         * gst/chart/gstchart.c:
29544         * gst/coloreffects/gstchromahold.c:
29545         * gst/coloreffects/gstcoloreffects.c:
29546         * gst/colorspace/gstcolorspace.c:
29547         * gst/dataurisrc/gstdataurisrc.c:
29548         * gst/dccp/gstdccpclientsink.c:
29549         * gst/dccp/gstdccpclientsrc.c:
29550         * gst/dccp/gstdccpserversink.c:
29551         * gst/dccp/gstdccpserversrc.c:
29552         * gst/debugutils/fpsdisplaysink.c:
29553         * gst/debugutils/gstchecksumsink.c:
29554         * gst/debugutils/gstchopmydata.c:
29555         * gst/debugutils/gstcompare.c:
29556         * gst/debugutils/gstdebugspy.c:
29557         * gst/dtmf/gstdtmfdetect.c:
29558         * gst/dtmf/gstdtmfsrc.c:
29559         * gst/dtmf/gstrtpdtmfdepay.c:
29560         * gst/dtmf/gstrtpdtmfsrc.c:
29561         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29562         * gst/dvdspu/gstdvdspu.c:
29563         * gst/faceoverlay/gstfaceoverlay.c:
29564         * gst/festival/gstfestival.c:
29565         * gst/fieldanalysis/gstfieldanalysis.c:
29566         * gst/freeze/gstfreeze.c:
29567         * gst/frei0r/gstfrei0rfilter.c:
29568         * gst/frei0r/gstfrei0rmixer.c:
29569         * gst/frei0r/gstfrei0rsrc.c:
29570         * gst/gaudieffects/gstburn.c:
29571         * gst/gaudieffects/gstchromium.c:
29572         * gst/gaudieffects/gstdilate.c:
29573         * gst/gaudieffects/gstdodge.c:
29574         * gst/gaudieffects/gstexclusion.c:
29575         * gst/gaudieffects/gstgaussblur.c:
29576         * gst/gaudieffects/gstsolarize.c:
29577         * gst/geometrictransform/gstgeometrictransform.c:
29578         * gst/h264parse/gsth264parse.c:
29579         * gst/hdvparse/gsthdvparse.c:
29580         * gst/hls/gsthlsdemux.c:
29581         * gst/id3tag/gstid3mux.c:
29582         * gst/inter/gstinteraudiosink.c:
29583         * gst/inter/gstinteraudiosrc.c:
29584         * gst/inter/gstintervideosink.c:
29585         * gst/inter/gstintervideosrc.c:
29586         * gst/interlace/gstinterlace.c:
29587         * gst/ivfparse/gstivfparse.c:
29588         * gst/jp2kdecimator/gstjp2kdecimator.c:
29589         * gst/jpegformat/gstjifmux.c:
29590         * gst/jpegformat/gstjpegparse.c:
29591         * gst/legacyresample/gstlegacyresample.c:
29592         * gst/librfb/gstrfbsrc.c:
29593         * gst/liveadder/liveadder.c:
29594         * gst/mixmatrix/mixmatrix.c:
29595         * gst/mpeg1sys/gstmpeg1systemencode.c:
29596         * gst/mpeg4videoparse/mpeg4videoparse.c:
29597         * gst/mpegdemux/mpegtsparse.c:
29598         * gst/mpegpsmux/mpegpsmux.c:
29599         * gst/mpegtsdemux/mpegtsbase.c:
29600         * gst/mpegtsdemux/mpegtsparse.c:
29601         * gst/mpegtsdemux/tsdemux.c:
29602         * gst/mpegtsmux/mpegtsmux.c:
29603         * gst/mpegvideoparse/mpegvideoparse.c:
29604         * gst/mve/gstmvedemux.c:
29605         * gst/mve/gstmvemux.c:
29606         * gst/mxf/mxfdemux.c:
29607         * gst/mxf/mxfmux.c:
29608         * gst/nsf/gstnsf.c:
29609         * gst/nuvdemux/gstnuvdemux.c:
29610         * gst/overlay/gstoverlay.c:
29611         * gst/patchdetect/gstpatchdetect.c:
29612         * gst/pcapparse/gstirtspparse.c:
29613         * gst/pcapparse/gstpcapparse.c:
29614         * gst/pnm/gstpnmdec.c:
29615         * gst/pnm/gstpnmenc.c:
29616         * gst/rawparse/gstrawparse.c:
29617         * gst/real/gstrealaudiodec.c:
29618         * gst/real/gstrealvideodec.c:
29619         * gst/removesilence/gstremovesilence.c:
29620         * gst/rtpmux/gstrtpdtmfmux.c:
29621         * gst/rtpmux/gstrtpmux.c:
29622         * gst/rtpvp8/gstrtpvp8depay.c:
29623         * gst/rtpvp8/gstrtpvp8pay.c:
29624         * gst/scaletempo/gstscaletempo.c:
29625         * gst/sdi/gstsdidemux.c:
29626         * gst/sdi/gstsdimux.c:
29627         * gst/sdp/gstsdpdemux.c:
29628         * gst/segmentclip/gstaudiosegmentclip.c:
29629         * gst/segmentclip/gstvideosegmentclip.c:
29630         * gst/siren/gstsirendec.c:
29631         * gst/siren/gstsirenenc.c:
29632         * gst/smooth/gstsmooth.c:
29633         * gst/speed/gstspeed.c:
29634         * gst/subenc/gstsrtenc.c:
29635         * gst/subenc/gstwebvttenc.c:
29636         * gst/tta/gstttadec.c:
29637         * gst/tta/gstttaparse.c:
29638         * gst/vbidec/gstvbidec.c:
29639         * gst/videodrop/gstvideodrop.c:
29640         * gst/videofilters/gstvideofilter2.c:
29641         * gst/videomaxrate/videomaxrate.c:
29642         * gst/videomeasure/gstvideomeasure_collector.c:
29643         * gst/videomeasure/gstvideomeasure_ssim.c:
29644         * gst/videoparsers/gstdiracparse.c:
29645         * gst/videoparsers/gsth263parse.c:
29646         * gst/videoparsers/gsth264parse.c:
29647         * gst/videoparsers/gstmpegvideoparse.c:
29648         * gst/videosignal/gstvideoanalyse.c:
29649         * gst/videosignal/gstvideodetect.c:
29650         * gst/videosignal/gstvideomark.c:
29651         * gst/vmnc/vmncdec.c:
29652         * gst/y4m/gsty4mdec.c:
29653         * sys/acmenc/acmenc.c:
29654         * sys/acmmp3dec/acmmp3dec.c:
29655         * sys/applemedia/avfvideosrc.m:
29656         * sys/applemedia/celvideosrc.c:
29657         * sys/applemedia/miovideosrc.c:
29658         * sys/applemedia/qtkitvideosrc.m:
29659         * sys/applemedia/vtdec.c:
29660         * sys/applemedia/vtenc.c:
29661         * sys/applemedia/vth264decbin.c:
29662         * sys/applemedia/vth264encbin.c:
29663         * sys/avc/gstavcsrc.cpp:
29664         * sys/d3dvideosink/d3dvideosink.c:
29665         * sys/decklink/gstdecklinksink.cpp:
29666         * sys/decklink/gstdecklinksrc.cpp:
29667         * sys/directdraw/gstdirectdrawsink.c:
29668         * sys/directsound/gstdirectsoundsrc.c:
29669         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
29670         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
29671         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
29672         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
29673         * sys/dshowvideosink/dshowvideosink.cpp:
29674         * sys/dvb/dvbbasebin.c:
29675         * sys/dvb/gstdvbsrc.c:
29676         * sys/dxr3/dxr3audiosink.c:
29677         * sys/dxr3/dxr3spusink.c:
29678         * sys/dxr3/dxr3videosink.c:
29679         * sys/fbdev/gstfbdevsink.c:
29680         * sys/linsys/gstlinsyssdisink.c:
29681         * sys/linsys/gstlinsyssdisrc.c:
29682         * sys/osxvideo/osxvideosrc.c:
29683         * sys/qcam/gstqcamsrc.c:
29684         * sys/qtwrapper/audiodecoders.c:
29685         * sys/qtwrapper/videodecoders.c:
29686         * sys/shm/gstshmsink.c:
29687         * sys/shm/gstshmsrc.c:
29688         * sys/vcd/vcdsrc.c:
29689         * sys/vdpau/gstvdp/gstvdpdecoder.c:
29690         * sys/vdpau/gstvdpsink.c:
29691         * sys/vdpau/gstvdpvideopostprocess.c:
29692         * sys/vdpau/h264/gstvdph264dec.c:
29693         * sys/vdpau/mpeg/gstvdpmpegdec.c:
29694         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
29695         * sys/wasapi/gstwasapisink.c:
29696         * sys/wasapi/gstwasapisrc.c:
29697         * sys/wininet/gstwininetsrc.c:
29698         * sys/winks/gstksvideosrc.c:
29699         * sys/winscreencap/gstdx9screencapsrc.c:
29700         * sys/winscreencap/gstgdiscreencapsrc.c:
29701         * tests/check/elements/autoconvert.c:
29702         * tests/check/elements/baseaudiovisualizer.c:
29703         * tools/element-templates/sinkpad:
29704         * tools/element-templates/sinkpad-simple:
29705         * tools/element-templates/srcpad:
29706         * tools/element-templates/srcpad-simple:
29707           various: fix pad template ref leaks
29708           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29709
29710 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
29711
29712         * ext/rtmp/gstrtmpsink.c:
29713         * ext/rtmp/gstrtmpsrc.c:
29714           rtmp: add WSAStartup and WSACleanup on Win32
29715           https://bugzilla.gnome.org/show_bug.cgi?id=661098
29716
29717 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
29718
29719         * gst/videoparsers/gstdiracparse.c:
29720         * gst/videoparsers/gsth264parse.c:
29721           videoparsers: fix format warnings
29722           https://bugzilla.gnome.org/show_bug.cgi?id=662618
29723
29724 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29725
29726           Merge remote-tracking branch 'origin/master' into 0.11
29727
29728 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29729
29730         * gst/aiff/Makefile.am:
29731         * gst/aiff/aiff.c:
29732         * gst/aiff/aiffparse.c:
29733         * gst/aiff/aiffparse.h:
29734           aiffparse: extract ID3 tags embedded in ID3 chunks
29735           https://bugzilla.gnome.org/show_bug.cgi?id=664725
29736
29737 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29738
29739           Merge remote-tracking branch 'origin/master' into 0.11
29740           Conflicts:
29741           ext/opus/gstopusdec.c
29742           ext/opus/gstopusparse.c
29743           gst-libs/gst/video/gstbasevideodecoder.c
29744           gst-libs/gst/video/gstbasevideodecoder.h
29745
29746 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
29747
29748         * ext/opencv/gstopencvutils.c:
29749         * ext/opencv/gstopencvvideofilter.c:
29750           opencv: port baseclass to 0.11
29751
29752 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
29753
29754         * ext/opus/gstopusdec.c:
29755         * ext/opus/gstopusenc.c:
29756           opusenc: Fixing "Unused var" compiling error for opus codec
29757           https://bugzilla.gnome.org/show_bug.cgi?id=664815
29758
29759 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29760
29761         * ext/opus/gstopusenc.c:
29762         * ext/opus/gstopusheader.c:
29763           opusenc: only use mono streams for > 2 channels
29764           I'm getting odd results with packing streams into stereo
29765           streams, and using only mono streams is enough in all cases.
29766
29767 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29768
29769         * ext/opus/gstopuscommon.c:
29770         * ext/opus/gstopuscommon.h:
29771         * ext/opus/gstopusdec.c:
29772         * ext/opus/gstopusenc.c:
29773           opus: add some more debug information about channel mapping
29774
29775 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29776
29777         * ext/opus/gstopusparse.c:
29778           opusparse: remove dead assigments
29779           We now only keep a ref to the headers for later reuse.
29780
29781 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29782
29783         * ext/opus/gstopusenc.c:
29784           opusenc: do not cause the decoder to apply the channel mapping again
29785           Since we already reorder channels, we do not want to write that
29786           reordering in the header, or the decoder will do it again.
29787
29788 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29789
29790         * ext/opus/gstopusdec.c:
29791           opusdec: fix bogus assertion
29792
29793 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29794
29795         * tests/check/Makefile.am:
29796         * tests/check/elements/voamrwbenc.c:
29797           tests: add unit test for voamrwbenc
29798
29799 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29800
29801           Merge remote-tracking branch 'origin/master' into 0.11
29802           Conflicts:
29803           ext/faac/gstfaac.c
29804           ext/opus/gstopusdec.c
29805           ext/opus/gstopusenc.c
29806           gst/audiovisualizers/gstspacescope.c
29807           gst/colorspace/colorspace.c
29808
29809 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29810
29811         * gst-libs/gst/video/gstbasevideodecoder.c:
29812           basevideodecoder: some more debug logging
29813
29814 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29815
29816         * ext/vp8/gstvp8dec.c:
29817           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
29818
29819 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29820
29821         * gst-libs/gst/video/gstbasevideodecoder.c:
29822         * gst-libs/gst/video/gstbasevideodecoder.h:
29823           basevideodecoder: add API to drop a frame and post a QoS message on the bus
29824           https://bugzilla.gnome.org/show_bug.cgi?id=640017
29825           API: gst_base_video_decoder_drop_frame()
29826
29827 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
29828
29829         * configure.ac:
29830         * sys/Makefile.am:
29831         * sys/pvr2d/Makefile.am:
29832         * sys/pvr2d/gstpvr.c:
29833         * sys/pvr2d/gstpvr.h:
29834         * sys/pvr2d/gstpvrbufferpool.c:
29835         * sys/pvr2d/gstpvrbufferpool.h:
29836         * sys/pvr2d/gstpvrvideosink.c:
29837         * sys/pvr2d/gstpvrvideosink.h:
29838         * sys/pvr2d/pvr_includes/dri2_ws.h:
29839         * sys/pvr2d/pvr_includes/img_defs.h:
29840         * sys/pvr2d/pvr_includes/img_types.h:
29841         * sys/pvr2d/pvr_includes/pvr2d.h:
29842         * sys/pvr2d/pvr_includes/services.h:
29843         * sys/pvr2d/pvr_includes/servicesext.h:
29844         * sys/pvr2d/pvr_includes/wsegl.h:
29845           Add pvrvideosink element
29846           PVRVideoSink uses PVR2D library to blit images.
29847           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
29848           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
29849
29850 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
29851
29852         * tests/check/elements/parser.c:
29853           tests: fix caps usage in parser test helper
29854           Fixes previous commit; users can call this with NULL caps.
29855
29856 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
29857
29858         * tests/check/elements/asfmux.c:
29859         * tests/check/elements/autoconvert.c:
29860         * tests/check/elements/baseaudiovisualizer.c:
29861         * tests/check/elements/legacyresample.c:
29862         * tests/check/elements/parser.c:
29863         * tests/check/elements/vp8dec.c:
29864         * tests/check/elements/vp8enc.c:
29865           tests: update for gstcheck API change
29866
29867 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
29868
29869         * gst/audiovisualizers/README:
29870         * gst/audiovisualizers/gstdrawhelpers.h:
29871         * gst/audiovisualizers/gstspacescope.c:
29872         * gst/audiovisualizers/gstwavescope.c:
29873           audiovisualizers: add aa-line code and user for wave/space-scope
29874
29875 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29876
29877         * ext/opus/gstopusheader.c:
29878           opus: pre-skip and output gain are little endian, remove reminder note
29879
29880 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29881
29882         * ext/opus/Makefile.am:
29883         * ext/opus/gstopuscommon.c:
29884         * ext/opus/gstopuscommon.h:
29885         * ext/opus/gstopusdec.c:
29886         * ext/opus/gstopusdec.h:
29887         * ext/opus/gstopusenc.c:
29888         * ext/opus/gstopusenc.h:
29889         * ext/opus/gstopusheader.c:
29890         * ext/opus/gstopusheader.h:
29891         * ext/opus/gstopusparse.c:
29892         * ext/opus/gstopusparse.h:
29893           opus: multichannel support
29894
29895 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29896
29897         * ext/opus/gstopusdec.c:
29898         * ext/opus/gstopusdec.h:
29899         * ext/opus/gstopusenc.c:
29900         * ext/opus/gstopusenc.h:
29901           opus: switch to multistream API
29902           It's very similar to the basic API, and is a superset ot it,
29903           which will allow encoding and decoding more than 2 channels.
29904
29905 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29906
29907         * ext/opus/gstopusdec.c:
29908           opusdec: shuffle supported sample rates to favor 48000
29909
29910 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29911
29912         * ext/opus/gstopusenc.c:
29913         * ext/opus/gstopusenc.h:
29914           opusenc: remove useless setup field
29915
29916 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
29917
29918         * configure.ac:
29919         * gst/videoparsers/gstdiracparse.c:
29920         * gst/videoparsers/gsth263parse.c:
29921         * gst/videoparsers/gsth264parse.c:
29922         * gst/videoparsers/gstmpegvideoparse.c:
29923         * gst/videoparsers/h263parse.c:
29924           videoparsers: port to 0.11
29925           Unit tests missing for now.
29926
29927 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
29928
29929         * gst-libs/gst/Makefile.am:
29930         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29931           basecamerasrc: port to 0.11
29932           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
29933           lib). Not tested at all (but pretty trivial case anyways).
29934
29935 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29936
29937         * gst/colorspace/colorspace.c:
29938           colorspace: fix width/height mismatches
29939           https://bugzilla.gnome.org/show_bug.cgi?id=663238
29940
29941 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29942
29943         * gst/mpeg4videoparse/mpeg4videoparse.c:
29944           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
29945
29946 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29947
29948         * gst/videoparsers/gstmpegvideoparse.c:
29949           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29950
29951 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29952
29953         * gst/videoparsers/gsth263parse.c:
29954           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29955
29956 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29957
29958         * gst/videoparsers/gstdiracparse.c:
29959           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29960
29961 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29962
29963         * gst/mpeg4videoparse/mpeg4videoparse.c:
29964           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29965
29966 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29967
29968         * ext/neon/gstneonhttpsrc.c:
29969           neonhttpsrc: remove iradio-* properties
29970           Should send tags instead.
29971
29972 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29973
29974         * ext/neon/gstneonhttpsrc.c:
29975         * ext/neon/gstneonhttpsrc.h:
29976           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
29977
29978 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29979
29980         * ext/libmms/gstmms.c:
29981         * ext/libmms/gstmms.h:
29982           mmssrc: make connection-speed property a guint64
29983           Even if the library limits it to an int.
29984
29985 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29986
29987         * gst/sdp/gstsdpdemux.c:
29988           sdpdemux: update for gstrtpbin -> rtpbin renaming
29989
29990 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29991
29992         * ext/faac/gstfaac.c:
29993         * ext/rtmp/gstrtmpsink.c:
29994           faac, rtmp: more printf format fixes in debug messages
29995           https://bugzilla.gnome.org/show_bug.cgi?id=662618
29996
29997 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
29998
29999         * configure.ac:
30000         * gst-libs/gst/video/gstbasevideodecoder.c:
30001         * gst-libs/gst/video/gstbasevideoencoder.c:
30002         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30003         * gst/dvdspu/gstdvdspu.c:
30004         * gst/mpegtsdemux/mpegtspacketizer.c:
30005         * gst/mpegtsdemux/tsdemux.c:
30006         * gst/y4m/gsty4mdec.c:
30007           Fix printf format compiler warnings on OS X / 64 bit
30008           https://bugzilla.gnome.org/show_bug.cgi?id=662618
30009
30010 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30011
30012         * ext/faac/gstfaac.c:
30013           faac: do not leak buffer when no encoded data yet or encoding error
30014
30015 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30016
30017         * ext/dts/Makefile.am:
30018         * ext/dts/gstdtsdec.c:
30019         * ext/dts/gstdtsdec.h:
30020           dtsdec: port to audiodecoder
30021
30022 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30023
30024         * gst/smooth/gstsmooth.c:
30025           smooth: fix printf format compiler warning in debug message
30026           https://bugzilla.gnome.org/show_bug.cgi?id=664631
30027
30028 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
30029
30030         * ext/modplug/gstmodplug.cc:
30031           modplug: fix modules playing as mono instead of stereo
30032           replaced broken if-return logic for fixating rate and number
30033           of channels that caused that modules were always (after
30034           successful fixation of rate) played as mono (instead of
30035           stereo) by correct one with appropiate warnings.
30036           https://bugzilla.gnome.org/show_bug.cgi?id=619035
30037
30038 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30039
30040         * ext/opus/gstopusdec.c:
30041         * ext/opus/gstopusdec.h:
30042           opusdec: implement replay gain
30043           It would ideally be better to leave this to a rgvolume element,
30044           but we don't control the pipeline. So do it by default, and allow
30045           disabling it via a property, so the correct volume should always
30046           be output.
30047
30048 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30049
30050         * ext/opus/gstopusdec.c:
30051         * ext/opus/gstopusdec.h:
30052           opusdec: add in-band FEC support
30053           This allows reconstruction of lost packets if FEC info is included
30054           in the next packet, at the cost of extra latency. Since we do not
30055           know if the stream has FEC (and this can change at runtime), we
30056           always incur the latency, even if we never lose any frame, or see
30057           any FEC information. Off by default.
30058
30059 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
30060
30061         * gst/frei0r/gstfrei0r.c:
30062           frei0r: normalize boolean property default values to TRUE/FALSE
30063           Glib barks at us with a warning when we pass e.g. 4.
30064
30065 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30066
30067         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
30068           pkgconfig: aaand fix my last commit
30069
30070 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30071
30072         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
30073           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
30074
30075 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
30076
30077         * gst/audiovisualizers/README:
30078         * gst/audiovisualizers/gstdrawhelpers.h:
30079           audiovisualizers: update README and TODO comments
30080
30081 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
30082
30083         * gst/audiovisualizers/gstspacescope.c:
30084         * gst/audiovisualizers/gstspacescope.h:
30085           spacescope: use the drawhelpers and add a draw-style property
30086           Like in wavescope support drawing dots and lines.
30087
30088 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30089
30090           Merge branch 'master' into 0.11
30091           Conflicts:
30092           ext/opus/gstopusdec.c
30093           ext/opus/gstopusenc.c
30094           ext/opus/gstopusparse.c
30095           gst/audiovisualizers/gstwavescope.c
30096           gst/filter/Makefile.am
30097           gst/filter/gstfilter.c
30098           gst/filter/gstiir.c
30099           gst/playondemand/gstplayondemand.c
30100
30101 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30102
30103         * gst/audiovisualizers/Makefile.am:
30104         * gst/audiovisualizers/gstdrawhelpers.h:
30105         * gst/audiovisualizers/gstwavescope.c:
30106           audiovisualizers: add some simple drawing helpers for reuse
30107           Add a (uninstalled) header with simple drawing macros
30108
30109 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
30110
30111         * gst/smoothwave/Makefile.am:
30112         * gst/smoothwave/README:
30113         * gst/smoothwave/gstsmoothwave.c:
30114         * gst/smoothwave/gstsmoothwave.h:
30115           smoothwave: remove element unported from 0.8
30116           The wavescope element does achieve the same effect.
30117
30118 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
30119
30120         * gst/audiovisualizers/gstwavescope.c:
30121         * gst/audiovisualizers/gstwavescope.h:
30122           wavescope: add a style property for drawing modes
30123           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
30124
30125 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30126
30127         * gst-libs/gst/video/gstbasevideodecoder.c:
30128           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
30129
30130 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30131
30132         * ext/opus/gstopusenc.c:
30133           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
30134
30135 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30136
30137         * gst-libs/gst/video/gstbasevideodecoder.c:
30138           basevideodecoder: fix weird event list handling
30139           Get rid of weird code that copies a list manually, taking
30140           ownership of the elements and then frees the old list. Instead,
30141           just take over the old list entirely. (If the intent was to
30142           reverse the list, one could use g_list_reverse() instead).
30143           Then, push events in the list out from last to first (since they
30144           were prepended as they came in) instead of just pushing out the
30145           last in the list and leaking the others.
30146
30147 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30148
30149         * tests/check/Makefile.am:
30150         * tests/check/elements/opus.c:
30151           opus: add test
30152
30153 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30154
30155         * ext/opus/gstopusenc.c:
30156         * ext/opus/gstopusenc.h:
30157           opusenc: allow setting most properties at PLAYING time
30158           Opus allows these to be changed during encoding, transparently
30159           to the decoder.
30160
30161 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30162
30163         * ext/opus/gstopusenc.c:
30164           opusenc: bound the bitrate to more sensible values
30165           Go from the bounds mentioned in the spec, and allow some more
30166           variation.
30167           In particular, don't allow silly low bitrates, and allow reaching
30168           the maximum useful bitrate.
30169
30170 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30171
30172         * ext/opus/gstopusenc.c:
30173         * ext/opus/gstopusenc.h:
30174           opusenc: fix crash on pathological parameters
30175           Asking for 1 bit/s would select a 0 byte buffer, leading
30176           to a crash. Buffer size is now controlled by a max-payload-size
30177           property, which can't be less than 2.
30178
30179 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30180
30181         * ext/opus/gstopusparse.c:
30182           opusparse: do not send headers through data path
30183           Additionally, since Opus packets may change between stereo
30184           and mono as the encoder sees fit, assume two channels when
30185           we do not see a header, and use the header value otherwise.
30186
30187 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30188
30189         * ext/opus/gstopusdec.c:
30190         * ext/opus/gstopusheader.c:
30191         * ext/opus/gstopusheader.h:
30192           opus: move header magic testing to gstopusheader
30193
30194 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30195
30196         * ext/opus/gstopusdec.c:
30197           opusdec: skip pre-skip samples
30198
30199 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30200
30201         * ext/opus/gstopusdec.c:
30202         * ext/opus/gstopusdec.h:
30203           opusdec: read pre-skip from first header if available
30204
30205 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
30206
30207         * gst/mpegdemux/mpegtspacketizer.c:
30208           mpegtsparse: support more character set encodings
30209           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
30210           encoding and fixed new line for multibyte encoding
30211           https://bugzilla.gnome.org/show_bug.cgi?id=664257
30212
30213 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
30214
30215         * gst/playondemand/.gitignore:
30216         * gst/playondemand/Makefile.am:
30217         * gst/playondemand/demo-mp3.c:
30218         * gst/playondemand/filter.func:
30219         * gst/playondemand/gstplayondemand.c:
30220         * gst/playondemand/gstplayondemand.h:
30221           playondemand: remove unported plugin from 0.8
30222           These days one would do the effect e.g. using gnonlin.
30223
30224 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
30225
30226         * gst/speed/gstspeed.c:
30227           speed: tiny doc blob clarification
30228
30229 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
30230
30231         * configure.ac:
30232         * gst/freeverb/Makefile.am:
30233         * gst/freeverb/gstfreeverb.c:
30234         * gst/freeverb/gstfreeverb.h:
30235           freeverb: add a freeverb port
30236           Freeverb is a public domain reverb implementation. Port it as a gstreamer
30237           element and make use of gstreamer specific features (gap aware, disconts,
30238           controller, ...).
30239
30240 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30241
30242         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30243         * gst/mpegtsdemux/mpegtsbase.c:
30244           update for activation changes
30245
30246 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30247
30248         * ext/opus/gstopusenc.c:
30249           opusenc: reset tagsetter interface on stop
30250
30251 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30252
30253         * ext/opus/gstopusdec.c:
30254           opusdec: handle NULL packets (used for PLC)
30255
30256 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30257
30258         * ext/opus/gstopusdec.c:
30259           opusdec: light cleanup
30260
30261 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30262
30263         * ext/opus/gstopusparse.c:
30264           opusparse: parse raw opus packets
30265
30266 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30267
30268         * ext/opus/gstopusenc.c:
30269           opusenc: do not push header buffers
30270           Opus headers appear only when muxed in Ogg, so only place them
30271           on the caps, where oggmux will find them, but other elements will
30272           be blithely unaware of them.
30273
30274 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30275
30276         * ext/opus/Makefile.am:
30277         * ext/opus/gstopusenc.c:
30278         * ext/opus/gstopusheader.c:
30279         * ext/opus/gstopusheader.h:
30280         * ext/opus/gstopusparse.c:
30281         * ext/opus/gstopusparse.h:
30282           opus: make opusparse set headers on caps
30283           Header-on-caps code moved to a new shared location to avoid
30284           duplicating the code.
30285
30286 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30287
30288         * ext/gme/gstgme.c:
30289           gme: Port to new pad function signatures
30290
30291 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
30292
30293         * configure.ac:
30294         * gst/smooth/Makefile.am:
30295         * gst/smooth/gstsmooth.c:
30296         * gst/smooth/gstsmooth.h:
30297           smooth: port to 0.10
30298           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
30299           out property (kuma-only).
30300
30301 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
30302
30303         * gst/passthrough/.gitignore:
30304         * gst/passthrough/Makefile.am:
30305         * gst/passthrough/filter.func:
30306         * gst/passthrough/gstpassthrough.c:
30307         * gst/passthrough/gstpassthrough.h:
30308         * gst/passthrough/passthrough.vcproj:
30309           passthrough: remove obsolete element
30310           It is not built by default. We have identity for some of the needs and otherwise
30311           audio/videofilter base classes.
30312
30313 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
30314
30315         * gst/filter/Makefile.am:
30316         * gst/filter/filter.vcproj:
30317         * gst/filter/gstfilter.c:
30318         * gst/filter/gstfilter.h:
30319         * gst/filter/gstiir.c:
30320         * gst/filter/gstiir.h:
30321         * gst/filter/iir.c:
30322         * gst/filter/iir.h:
30323           filter: remove filter plugin
30324           We don't build it anyway and we have audioiirfilter in good.
30325
30326 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
30327
30328         * gst/inter/gstinter.c:
30329         * gst/inter/gstintersurface.c:
30330           inter: fix leftover boilerplace comments
30331
30332 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30333
30334         * gst/camerabin2/gstcamerabin2.c:
30335           camerabin2: Also reset video/audio filters before capturing
30336           Video and audio custom filter element should also be reset before
30337           starting a new capture, otherwise we get wrong-state errors
30338
30339 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30340
30341         * ext/opus/gstopusenc.c:
30342           opusenc: fix terminating NUL being written in signature
30343
30344 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30345
30346         * ext/opus/gstopusenc.c:
30347           opusenc: make frame-size an enum
30348           It only supports a set number of specific values (including
30349           a non integer one).
30350
30351 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30352
30353         * ext/opus/gstopusenc.c:
30354           opusenc: the encoder might not make use of all the bytes
30355
30356 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
30357
30358         * ext/opencv/gstfacedetect.c:
30359         * ext/opencv/gstmotioncells.c:
30360           opencv: use caps constants more
30361
30362 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
30363
30364         * ext/opencv/gstfaceblur.c:
30365         * ext/opencv/gstfacedetect.c:
30366         * ext/opencv/gstpyramidsegment.c:
30367         * ext/opencv/gsttemplatematch.c:
30368           opencv: fixup doc blobs
30369
30370 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
30371
30372         * ext/opencv/gstedgedetect.c:
30373         * ext/opencv/gstedgedetect.h:
30374         * ext/opencv/gstfaceblur.c:
30375         * ext/opencv/gstfaceblur.h:
30376         * ext/opencv/gstfacedetect.c:
30377         * ext/opencv/gstfacedetect.h:
30378         * ext/opencv/gstmotioncells.c:
30379         * ext/opencv/gstmotioncells.h:
30380         * ext/opencv/gstopencv.c:
30381         * ext/opencv/gstpyramidsegment.c:
30382         * ext/opencv/gstpyramidsegment.h:
30383         * ext/opencv/gsttemplatematch.c:
30384         * ext/opencv/gsttemplatematch.h:
30385           opencv: fixup gobject naming conventions
30386
30387 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30388
30389         * gst/mpegtsdemux/mpegtsbase.c:
30390           update for new scheduling query
30391
30392 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30393
30394         * gst/videoparsers/gsth264parse.c:
30395           h264parse: remove redundant code
30396           ... now that what should not be needed is really not needed anymore to cover
30397           up bogus stuff that has been FIXMEd.
30398
30399 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30400
30401         * gst/videoparsers/gsth264parse.c:
30402           h264parse: fix up AU collection processing
30403           On the one hand, no need to collect nal if processing last one.
30404           On the other hand, ensure AU collection processing to have sufficient
30405           next NAL data in normal cases.
30406           Fixes #663180.
30407
30408 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30409
30410         * gst/videoparsers/gsth264parse.c:
30411           h264parse: mind to-be-skipped data in subsequent re-used offsets
30412
30413 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30414
30415         * gst/videoparsers/gsth264parse.c:
30416           h264parse: avoid additional NAL parsing if no AU collection is needed
30417
30418 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30419
30420         * gst/videoparsers/gsth264parse.c:
30421           h264parse: some more get_caps tweaking
30422           ... by having it use sink template rather than src template, and not
30423           passing an downstream parsed(=true) to upstream.
30424
30425 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30426
30427         * gst-libs/gst/codecparsers/gsth264parser.c:
30428           h264parser: initialize additional sps field value
30429           Fixes #663552.
30430
30431 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30432
30433         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30434         * gst/mpegtsdemux/mpegtsbase.c:
30435           add parent to activate functions
30436
30437 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30438
30439         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30440         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
30441           fix for scheduling mode rename
30442
30443 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
30444
30445         * ext/opencv/gstcvdilateerode.c:
30446         * ext/opencv/gstcvequalizehist.c:
30447         * ext/opencv/gstcvsmooth.c:
30448         * ext/opencv/gstcvsobel.c:
30449           opencv: remove empty finalize implementations
30450
30451 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30452
30453         * ext/voamrwbenc/Makefile.am:
30454         * ext/voamrwbenc/gstvoamrwbenc.c:
30455         * ext/voamrwbenc/gstvoamrwbenc.h:
30456           voamrwbenc: port to audioencoder
30457
30458 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30459
30460         * ext/voaacenc/gstvoaacenc.c:
30461           voaacenc: some code shuffle cleanup
30462
30463 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30464
30465         * ext/voaacenc/Makefile.am:
30466         * ext/voaacenc/gstvoaacenc.c:
30467         * ext/voaacenc/gstvoaacenc.h:
30468           voaacenc: port to audioencoder
30469
30470 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30471
30472         * ext/celt/gstceltenc.c:
30473           celtenc: properly report error case
30474
30475 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30476
30477         * ext/celt/gstceltdec.h:
30478           celtdec: remove unused instance variable
30479
30480 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30481
30482         * gst-libs/gst/video/gstbasevideoencoder.c:
30483           basevideoencoder: Only call ::reset once in READY->PAUSED
30484
30485 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30486
30487           Merge branch 'master' into 0.11
30488           Conflicts:
30489           ext/celt/gstceltdec.c
30490           ext/opus/gstopusdec.c
30491           ext/opus/gstopusdec.h
30492           ext/opus/gstopusenc.c
30493           ext/opus/gstopusenc.h
30494           ext/opus/gstopusparse.c
30495
30496 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30497
30498         * ext/assrender/gstassrender.c:
30499         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30500         * gst-libs/gst/video/gstbasevideodecoder.c:
30501         * gst-libs/gst/video/gstbasevideoencoder.c:
30502         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
30503         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30504         * gst/dvdspu/gstdvdspu.c:
30505         * gst/mpegtsdemux/mpegtsbase.c:
30506         * gst/mpegtsdemux/tsdemux.c:
30507         * gst/sdp/gstsdpdemux.c:
30508         * gst/y4m/gsty4mdec.c:
30509           add parent to pad functions
30510
30511 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
30512
30513         * docs/libs/Makefile.am:
30514           libs-docs: add -DGST_USE_UNSTABLE_API
30515
30516 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
30517
30518         * ext/gme/gstgme.c:
30519           gme: port for pad_query api change
30520
30521 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
30522
30523         * gst/asfmux/gstasfmux.c:
30524         * gst/debugutils/gstcompare.c:
30525         * gst/frei0r/gstfrei0rmixer.c:
30526         * gst/mpegpsmux/mpegpsmux.c:
30527         * gst/mpegtsmux/mpegtsmux.c:
30528         * gst/mxf/mxfmux.c:
30529         * gst/videomeasure/gstvideomeasure_ssim.c:
30530           collectpads: port API changes
30531
30532 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
30533
30534         * ext/opencv/gstfacedetect.c:
30535         * ext/opencv/gstfacedetect.h:
30536           facedetect: detect face features
30537           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
30538           cascades. Adds more docs.
30539
30540 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
30541
30542         * ext/opencv/gstfacedetect.c:
30543         * ext/opencv/gstfacedetect.h:
30544           facedetect: Gstfacedetect -> GstFacedetect
30545
30546 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
30547
30548         * ext/opencv/gstfacedetect.c:
30549           facedetect: code maintenance
30550           Update example to be useful. Draw colored ellipses instead of unicolor circles.
30551           Reflow code for more local variables. Improve parameter descriptions.
30552
30553 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30554
30555         * gst/mpeg4videoparse/mpeg4videoparse.c:
30556           mpeg4videoparse: Change rank to PRIMARY+1
30557
30558 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30559
30560         * gst/mpeg4videoparse/mpeg4videoparse.c:
30561           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
30562
30563 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30564
30565         * ext/opus/gstopusenc.c:
30566           opusenc: do not include variable fields in caps
30567           Those can vary from one packet to the next, so have no reason
30568           to be in the caps.
30569
30570 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30571
30572         * ext/opus/gstopusenc.c:
30573           opusenc: fix constrained-vbr property name typo
30574
30575 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30576
30577         * gst/videoparsers/gsth264parse.c:
30578           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
30579           Just proxying the downstream caps will prevent h264parse from
30580           accepting a different stream-format than what is supported
30581           downstream, although it could convert to a different stream-format.
30582
30583 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30584
30585         * ext/opus/gstopusdec.c:
30586         * ext/opus/gstopusdec.h:
30587           opusdec: let the base class handle all timing
30588
30589 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30590
30591         * ext/celt/gstceltdec.c:
30592         * ext/celt/gstceltdec.h:
30593           celtdec: port to audiodecoder
30594
30595 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30596
30597         * ext/celt/Makefile.am:
30598         * ext/celt/gstceltenc.c:
30599         * ext/celt/gstceltenc.h:
30600           celtenc: port to audioencoder
30601
30602 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30603
30604         * ext/opus/Makefile.am:
30605         * ext/opus/gstopus.c:
30606         * ext/opus/gstopusparse.c:
30607         * ext/opus/gstopusparse.h:
30608           opusparse: add opusparse element
30609           A very simple element that parses Opus streams from the ad hoc
30610           framing used by the Opus test vectors.
30611
30612 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30613
30614         * ext/opus/gstopusdec.c:
30615           opusdec: allow negotiation of rate/channels with downstream
30616           Since an opus stream may be decoded to any (sensible) rate,
30617           and either stereo or mono, we try to accomodate downstream.
30618
30619 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30620
30621         * ext/opus/gstopusdec.c:
30622         * ext/opus/gstopusdec.h:
30623           opusdec: rewrite logic
30624           Parameters such as frame size, etc, are variable. Pretty much
30625           everything can change within a stream, so be prepared about it,
30626           and do not cache parameters in the decoder.
30627
30628 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30629
30630         * ext/opus/Makefile.am:
30631         * ext/opus/gstopusdec.c:
30632         * ext/opus/gstopusdec.h:
30633         * ext/opus/gstopusenc.c:
30634         * ext/opus/gstopusenc.h:
30635           opus: port to base audio encoder/decoder
30636
30637 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * ext/assrender/gstassrender.c:
30640         * gst-libs/gst/video/gstbasevideodecoder.c:
30641         * gst-libs/gst/video/gstbasevideoencoder.c:
30642         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
30643         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30644         * gst/dvdspu/gstdvdspu.c:
30645         * gst/mpegtsdemux/mpegtsparse.c:
30646         * gst/mpegtsdemux/tsdemux.c:
30647         * gst/y4m/gsty4mdec.c:
30648           add parent to query function
30649
30650 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30651
30652         * ext/opus/gstopusdec.c:
30653           opusdec: allow negotiation of rate/channels with downstream
30654           Since an opus stream may be decoded to any (sensible) rate,
30655           and either stereo or mono, we try to accomodate downstream.
30656
30657 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30658
30659         * ext/opus/gstopusdec.c:
30660         * ext/opus/gstopusdec.h:
30661           opusdec: rewrite logic
30662           Parameters such as frame size, etc, are variable. Pretty much
30663           everything can change within a stream, so be prepared about it,
30664           and do not cache parameters in the decoder.
30665
30666 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30667
30668         * ext/opus/gstopusdec.c:
30669         * ext/opus/gstopusdec.h:
30670           opusdec: remove buffer pool, buffers are not constant size
30671
30672 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30673
30674         * ext/opus/Makefile.am:
30675         * ext/opus/gstopus.c:
30676         * ext/opus/gstopusparse.c:
30677         * ext/opus/gstopusparse.h:
30678           opusparse: add opusparse element
30679           A very simple element that parses Opus streams from the ad hoc
30680           framing used by the Opus test vectors.
30681
30682 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30683
30684         * gst/mpegtsdemux/TODO:
30685         * gst/mpegtsdemux/tsdemux.c:
30686           tsdemux: Add notes on synchronization and scheduling
30687
30688 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30689
30690         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
30691           update for renamed flags
30692           Use the _check_reconfigure method instead of checking flags.
30693
30694 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
30695
30696         * gst/videoparsers/gsth264parse.c:
30697           h264parse: outgoing byte stream prefix always has size 4
30698           Fixes #664123.
30699
30700 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30701
30702         * ext/opus/gstopusenc.c:
30703           opusenc: fix pointer mismatch in memcpy on drain
30704
30705 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30706
30707         * gst-libs/gst/video/gstbasevideodecoder.c:
30708         * gst/mpegtsdemux/tsdemux.c:
30709           _query_peer_*() -> _peer_query_*()
30710
30711 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30712
30713         * ext/assrender/gstassrender.c:
30714         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
30715         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30716         * gst/dvdspu/gstdvdspu.c:
30717           _peer_get_caps() -> _peer_query_caps()
30718
30719 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * ext/assrender/gstassrender.c:
30722         * gst-libs/gst/video/gstbasevideoencoder.c:
30723         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30724         * gst/dvdspu/gstdvdspu.c:
30725           change getcaps to query
30726
30727 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
30728
30729         * gst/camerabin/gstcamerabin.c:
30730           camerabin: Document requirement for PLAYING state
30731           As described in GNOME bug 663998, the element must be in the PLAYING
30732           state before calling capture-start.
30733           https://bugzilla.gnome.org/show_bug.cgi?id=664048
30734
30735 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30736
30737         * tests/check/elements/camerabin2.c:
30738           camerabin2: Fix some racyness in tests
30739           Fix some racyness as the test was checking the idle property
30740           right after it got the preview message for video recordings. In some
30741           conditions, it might happen that camerabin2 still hasn't decremented
30742           the processing counter after posting the preview and/or the image/video-done
30743           message and the test will get idle=false and fail.
30744           The approach for checking for the idle property was a busy loop with
30745           a sleep. Far from elegant, but good enough for these tests.
30746
30747 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30748
30749         * gst/camerabin2/gstcamerabin2.c:
30750           camerabin2: Also reset audio elements when video capture finishes
30751           Audio elements also need to be reset after each capture, do it
30752           together with the video elements' reset
30753
30754 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30755
30756         * gst/camerabin2/gstcamerabin2.c:
30757           camerabin2: Add one debug line about camerabin2 being idle
30758
30759 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30760
30761         * gst/camerabin2/gstcamerabin2.c:
30762         * gst/camerabin2/gstcamerabin2.h:
30763           camerabin2: Remove video elements' state clearing from start-capture
30764           Reduce start-capture workload by moving the elements' state reseting to the
30765           finishing steps of the capture. This reduces the time start-capture takes to
30766           actually start a capture and return to its caller, improving user experience.
30767           As the elements' state reset is now triggered from the message handling
30768           function, it needs to spawn a new thread, changing state from the pad's
30769           task would cause a deadlock.
30770
30771 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30772
30773         * gst/camerabin2/gstcamerabin2.c:
30774         * gst/camerabin2/gstcamerabin2.h:
30775           camerabin2: keep track of video recording state
30776           Adds a new variable to keep track of the state of the video
30777           recording in camerabin2. This allows start-capture to reject
30778           new video recording requests when one is already ongoing. This
30779           fixes one of check tests.
30780
30781 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30782
30783         * ext/opus/Makefile.am:
30784         * ext/opus/gstopusdec.c:
30785         * ext/opus/gstopusdec.h:
30786         * ext/opus/gstopusenc.c:
30787         * ext/opus/gstopusenc.h:
30788           opus: port to encoder/decoder base classes
30789
30790 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30791
30792         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
30793         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
30794           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
30795           https://bugzilla.gnome.org/show_bug.cgi?id=663309
30796
30797 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30798
30799         * ext/libmms/gstmms.c:
30800         * ext/neon/gstneonhttpsrc.c:
30801         * ext/resindvd/resindvdbin.c:
30802         * ext/rtmp/gstrtmpsink.c:
30803         * ext/rtmp/gstrtmpsrc.c:
30804         * gst/dataurisrc/gstdataurisrc.c:
30805         * sys/dvb/dvbbasebin.c:
30806           Update for GstURIHandler get_protocols() changes
30807
30808 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30809
30810         * ext/opus/gstopusdec.c:
30811         * ext/opus/gstopusdec.h:
30812         * ext/opus/gstopusenc.c:
30813           opus: port to 0.11
30814
30815 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
30816
30817         * ext/mimic/Makefile.am:
30818         * ext/opencv/Makefile.am:
30819         * ext/vp8/Makefile.am:
30820         * sys/acmmp3dec/Makefile.am:
30821         * sys/linsys/Makefile.am:
30822           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
30823           Pass --tag=disable-static to libtool everywhere where it's been forgotten
30824           https://bugzilla.gnome.org/show_bug.cgi?id=663768
30825
30826 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30827
30828           Merge branch 'master' into 0.11
30829
30830 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
30831
30832         * gst/videoparsers/gstmpegvideoparse.c:
30833         * gst/videoparsers/gstmpegvideoparse.h:
30834           mpegvideoparse: add support for progressive frames
30835           https://bugzilla.gnome.org/show_bug.cgi?id=663782
30836
30837 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
30838
30839         * configure.ac:
30840         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
30841         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
30842         * gst/audiovisualizers/gstspacescope.c:
30843         * gst/audiovisualizers/gstspectrascope.c:
30844         * gst/audiovisualizers/gstsynaescope.c:
30845         * gst/audiovisualizers/gstwavescope.c:
30846           audiovisualizer: port to 0.11
30847
30848 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
30849
30850         * ext/gme/gstgme.c:
30851           gme: Remove query_types
30852
30853 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30854
30855           Merge branch 'master' into 0.11
30856
30857 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30858
30859         * ext/faad/gstfaad.c:
30860           update for adapter api change
30861
30862 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30863
30864         * ext/opus/gstopusenc.c:
30865           opusenc: fix bandwidth property type mismatch
30866
30867 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30868
30869           Merge branch 'master' into 0.11
30870
30871 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30872
30873         * gst/playondemand/gstplayondemand.c:
30874         * sys/decklink/gstdecklinksink.cpp:
30875         * sys/decklink/gstdecklinksrc.cpp:
30876         * sys/dxr3/dxr3audiosink.c:
30877         * sys/dxr3/dxr3spusink.c:
30878         * sys/dxr3/dxr3videosink.c:
30879         * sys/winks/gstksvideosrc.c:
30880         * tools/element-templates/element:
30881           chain up in set_clock
30882
30883 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30884
30885         * gst/camerabin2/gstcamerabin2.c:
30886         * gst/camerabin2/gstcamerabin2.h:
30887           camerabin2: protect image location list with mutex
30888           Rename the image taglists' mutex into image capture mutex and
30889           use it also for the image capture list to prevent concurrent
30890           access from different threads (application and capture threads).
30891
30892 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30893
30894         * gst/camerabin2/gstcamerabin2.c:
30895           camerabin2: Handle null taglists for images
30896           Add NULL and check for them to the image capture taglist list, representing
30897           that a capture has no application tags set.
30898
30899 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30900
30901         * gst/camerabin2/gstcamerabin2.c:
30902           camerabin2: Don't store preview location if preview isn't requested
30903           Do not store preview location is post-previews is false, this would
30904           mess up preview naming in case application switches between enabling
30905           and disabling previews
30906
30907 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
30908
30909         * gst/camerabin2/gstcamerabin2.c:
30910         * gst/camerabin2/gstcamerabin2.h:
30911           camerabin2: Avoid blocking in start-capture and send application tags later
30912           Tags are currently sent from start-capture, which is run in the
30913           application thread. For images we can delay the tags pushing to the
30914           buffer probe and push the tags with the location event and reduce
30915           start-capture time.
30916
30917 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30918
30919           Merge branch 'master' into 0.11
30920
30921 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30922
30923           Merge branch 'master' into 0.11
30924           Conflicts:
30925           gst/colorspace/colorspace.c
30926
30927 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30928
30929         * gst-libs/gst/video/gstbasevideodecoder.h:
30930           fix documentation typo
30931
30932 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30933
30934         * gst/dtmf/gstdtmfsrc.c:
30935         * gst/dtmf/gstrtpdtmfsrc.c:
30936           dtmf: fix compiler warning for uninitialized values
30937
30938 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30939
30940         * gst-libs/gst/video/gstbasevideodecoder.c:
30941         * gst-libs/gst/video/gstbasevideoencoder.c:
30942         * gst/mpegtsdemux/tsdemux.c:
30943           remove query types
30944
30945 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
30946
30947         * gst/dtmf/gstdtmfsrc.c:
30948         * gst/dtmf/gstdtmfsrc.h:
30949         * gst/dtmf/gstrtpdtmfsrc.c:
30950         * gst/dtmf/gstrtpdtmfsrc.h:
30951           dtmfsrc: Reject start/stop requests that come out of order
30952
30953 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
30954
30955         * gst/dtmf/gstdtmfsrc.c:
30956         * gst/dtmf/gstrtpdtmfsrc.c:
30957           dtmf: Post messages when starting to send/receive DTMF
30958           This way, the UI can display the DTMF events as they as being sent.
30959
30960 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30961
30962         * gst/camerabin2/gstcamerabin2.c:
30963           camerabin2: Decrement processing counter when message handling finishes
30964           Some messages might be interesting to applications, so we can only
30965           decrement the processing counter and send the idle notification
30966           when those messages are posted on the pipline's bus
30967
30968 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30969
30970         * tests/check/elements/camerabin2.c:
30971           camerabin2: update tests to set post-previews to true
30972           Makes most of camerabin2 tests pass again
30973
30974 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30975
30976         * sys/dvb/dvbbasebin.c:
30977         * tests/examples/camerabin/gst-camera-perf.c:
30978         * tests/examples/camerabin2/gst-camerabin2-test.c:
30979         * tests/examples/scaletempo/demo-player.c:
30980           update for probe api changes
30981
30982 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
30983
30984         * gst/camerabin2/gstcamerabin2.c:
30985           camerabin2: change post-previews property default value as false
30986           Generating and posting preview image always comes with a performance
30987           penalty so set default value as false. The preview-caps property that
30988           defines the preview image format is also NULL by default, so instead
30989           of generating preview image of unspecified format by default explicit
30990           action from application should be required for enabling preview image
30991           posting feature.
30992           Application also has to add custom code to be able
30993           to handle preview messages on its message handling function anyway.
30994
30995 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30996
30997         * Android.mk:
30998           Add Android buildsystem hooks for codecparsers
30999
31000 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31001
31002         * gst/colorspace/colorspace.c:
31003           colorspace: fix r210 writing only half a scanline
31004           https://bugzilla.gnome.org/show_bug.cgi?id=663203
31005
31006 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31007
31008         * gst/adpcmdec/adpcmdec.c:
31009         * gst/adpcmenc/adpcmenc.c:
31010           adpcm: add more consts, espcially for static const data
31011
31012 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31013
31014         * sys/dvb/dvbbasebin.c:
31015           dvdbasebin: fix for pad probes update
31016
31017 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31018
31019         * gst/autoconvert/gstautoconvert.c:
31020           autoconvert: merge caps instead of using union
31021           It's a lot faster, and preserves caps ordering.
31022           https://bugzilla.gnome.org/show_bug.cgi?id=663346
31023
31024 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31025
31026         * ext/kate/gstkatetiger.c:
31027         * ext/kate/gstkatetiger.h:
31028           tiger: add a 'silent' property to skip rendering
31029           https://bugzilla.gnome.org/show_bug.cgi?id=662857
31030
31031 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31032
31033         * gst/mpegdemux/mpegtspacketizer.c:
31034           mpegdemux: catch section lengths extending past the buffer length
31035           This is probably the cause for an occasional crash while streaming
31036           MPEG. Blind fix after staring at the code and following logic, so
31037           may or may not fix the issue, I cannot test.
31038
31039 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31040
31041         * ext/resindvd/resindvdsrc.c:
31042           resindvdsrc: do not try to seek before the first chapter
31043           https://bugzilla.gnome.org/show_bug.cgi?id=589064
31044
31045 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31046
31047         * ext/celt/gstceltenc.c:
31048           celtenc: fix latency query
31049           https://bugzilla.gnome.org/show_bug.cgi?id=616421
31050
31051 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31052
31053         * ext/opus/gstopusenc.c:
31054           opusenc: fix latency query
31055           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
31056           actually work without all audio being dumped.
31057           https://bugzilla.gnome.org/show_bug.cgi?id=660999
31058
31059 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31060
31061         * ext/opus/gstopusenc.c:
31062           opusenc: use debug level for debug info, not error
31063           https://bugzilla.gnome.org/show_bug.cgi?id=660999
31064
31065 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31066
31067         * ext/celt/gstceltenc.c:
31068           celtenc: fix calculation of filler data size
31069           https://bugzilla.gnome.org/show_bug.cgi?id=660469
31070
31071 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31072
31073         * ext/opus/gstopusenc.c:
31074           opusenc: fix calculation of filler data size
31075           https://bugzilla.gnome.org/show_bug.cgi?id=660469
31076
31077 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31078
31079         * gst/mpegdemux/gstpesfilter.c:
31080           mpegpsdemux: fix zero length packet handling
31081           https://bugzilla.gnome.org/show_bug.cgi?id=631416
31082
31083 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31084
31085         * tests/check/libs/mpegvideoparser.c:
31086           tests: mark test input data const
31087           https://bugzilla.gnome.org/show_bug.cgi?id=663235
31088
31089 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31090
31091         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31092         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31093           mpegvideoparser: input data is const, mark it so
31094
31095 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31096
31097         * tests/check/libs/mpegvideoparser.c:
31098           tests: allow building with older versions of glib (g_list_free_full)
31099           https://bugzilla.gnome.org/show_bug.cgi?id=663234
31100
31101 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31102
31103           Merge branch 'master' into 0.11
31104
31105 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31106
31107         * gst/bayer/Makefile.am:
31108           Fix missing sources on bayer's buildsystem androgenizer call
31109
31110 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
31111
31112         * ext/ladspa/Makefile.am:
31113         * ext/ladspa/gstladspa.c:
31114         * ext/lv2/Makefile.am:
31115         * ext/lv2/gstlv2.c:
31116         * ext/soundtouch/Makefile.am:
31117         * ext/soundtouch/plugin.c:
31118         * gst-libs/gst/signalprocessor/Makefile.am:
31119         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31120         * gst/audiovisualizers/Makefile.am:
31121         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
31122         * gst/audiovisualizers/plugin.c:
31123         * gst/coloreffects/Makefile.am:
31124         * gst/coloreffects/gstchromahold.c:
31125         * gst/filter/Makefile.am:
31126         * gst/filter/gstfilter.c:
31127         * gst/filter/gstiir.c:
31128         * gst/frei0r/Makefile.am:
31129         * gst/frei0r/gstfrei0r.c:
31130         * gst/frei0r/gstfrei0rfilter.c:
31131         * gst/frei0r/gstfrei0rmixer.c:
31132         * gst/frei0r/gstfrei0rsrc.c:
31133         * gst/gaudieffects/Makefile.am:
31134         * gst/gaudieffects/gstburn.c:
31135         * gst/gaudieffects/gstchromium.c:
31136         * gst/gaudieffects/gstdilate.c:
31137         * gst/gaudieffects/gstexclusion.c:
31138         * gst/gaudieffects/gstgaussblur.c:
31139         * gst/gaudieffects/gstplugin.c:
31140         * gst/gaudieffects/gstsolarize.c:
31141         * gst/geometrictransform/Makefile.am:
31142         * gst/geometrictransform/gstgeometrictransform.c:
31143         * gst/stereo/Makefile.am:
31144         * gst/stereo/gststereo.c:
31145         * gst/subenc/Makefile.am:
31146         * gst/subenc/gstsrtenc.c:
31147         * gst/subenc/gstwebvttenc.c:
31148         * tests/icles/pitch-test.c:
31149           controller: port to new controller location and api
31150
31151 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31152
31153         * gst/hls/gsthlsdemux.c:
31154         * gst/sdp/gstsdpdemux.c:
31155           more template fixes
31156
31157 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
31158
31159         * tests/examples/camerabin/gst-camera.c:
31160         * tests/examples/camerabin2/gst-camera2.c:
31161         * tests/examples/camerabin2/gst-camerabin2-test.c:
31162         * tests/examples/mxf/mxfdemux-structure.c:
31163         * tests/examples/scaletempo/demo-player.c:
31164           examples : Port to 0.11
31165
31166 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
31167
31168         * gst-libs/gst/codecparsers/gsth264parser.c:
31169           h264parser: add more size checks and improve existing
31170           Don't subtract with unsigned values, that will bite us. Also fix format
31171           specifier in the log message.
31172
31173 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31174
31175         * ext/resindvd/resindvdbin.c:
31176         * gst/camerabin/camerabinvideo.c:
31177         * gst/camerabin/gstcamerabin.c:
31178         * gst/camerabin2/gstwrappercamerabinsrc.c:
31179         * gst/sdp/gstsdpdemux.c:
31180         * tests/check/elements/asfmux.c:
31181         * tests/check/elements/mplex.c:
31182           more template fixes
31183
31184 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31185
31186         * ext/mplex/gstmplex.cc:
31187         * ext/resindvd/rsnstreamselector.c:
31188         * gst/asfmux/gstasfmux.c:
31189         * gst/camerabin/gstinputselector.c:
31190         * gst/liveadder/liveadder.c:
31191         * gst/mixmatrix/mixmatrix.c:
31192         * gst/mpeg1sys/gstmpeg1systemencode.c:
31193         * gst/mpegdemux/mpegtsparse.c:
31194         * gst/mpegpsmux/mpegpsmux.c:
31195         * gst/mpegtsdemux/mpegtsparse.c:
31196         * gst/mpegtsmux/mpegtsmux.c:
31197         * gst/rtpmux/gstrtpdtmfmux.c:
31198         * gst/rtpmux/gstrtpmux.c:
31199         * gst/videomeasure/gstvideomeasure_ssim.c:
31200         * sys/dvb/dvbbasebin.c:
31201           make request pads take _%u
31202
31203 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31204
31205         * gst-libs/gst/video/Makefile.am:
31206         * gst-libs/gst/video/gstsurfacebuffer.c:
31207         * gst-libs/gst/video/gstsurfacebuffer.h:
31208         * gst-libs/gst/video/gstsurfaceconverter.c:
31209         * gst-libs/gst/video/gstsurfaceconverter.h:
31210         * gst-libs/gst/video/gstsurfacemeta.c:
31211         * gst-libs/gst/video/gstsurfacemeta.h:
31212         * gst-libs/gst/video/videocontext.c:
31213         * gst-libs/gst/video/videocontext.h:
31214           video: port somewhat to 0.11
31215           In 0.11 this should be done differently
31216
31217 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31218
31219           Merge branch 'master' into 0.11
31220
31221 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
31222
31223         * ext/gme/gstgme.c:
31224           gme: Fix for removal of gst_element_found_tags_for_pad()
31225
31226 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
31227
31228         * gst-libs/gst/video/gstsurfacebuffer.h:
31229         * gst-libs/gst/video/gstsurfaceconverter.h:
31230           surfaceconverter: Remove duplicated forward declaration
31231           It seems that some compilers don't like duplicated typedefs.
31232
31233 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst-libs/gst/video/gstbasevideoencoder.c:
31236           videoenc: fix compiler warning
31237
31238 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst-libs/gst/video/gstbasevideocodec.h:
31241         * gst-libs/gst/video/gstbasevideodecoder.c:
31242           video: fix for metadata API change
31243
31244 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31245
31246         * configure.ac:
31247         * ext/vp8/gstvp8dec.c:
31248         * ext/vp8/gstvp8enc.c:
31249           vp8: Port to 0.11
31250
31251 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31252
31253         * gst-libs/gst/Makefile.am:
31254         * gst-libs/gst/video/gstbasevideocodec.c:
31255         * gst-libs/gst/video/gstbasevideocodec.h:
31256         * gst-libs/gst/video/gstbasevideodecoder.c:
31257         * gst-libs/gst/video/gstbasevideodecoder.h:
31258         * gst-libs/gst/video/gstbasevideoencoder.c:
31259         * gst-libs/gst/video/gstbasevideoencoder.h:
31260           libs/video: Finish porting to 0.11
31261
31262 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31263
31264         * configure.ac:
31265         * pkgconfig/Makefile.am:
31266         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
31267         * pkgconfig/gstreamer-basevideo.pc.in:
31268           video: Add libgstbasevideo PC file
31269
31270 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31271
31272         * docs/libs/gst-plugins-bad-libs-sections.txt:
31273         * gst-libs/gst/video/videocontext.c:
31274         * gst-libs/gst/video/videocontext.h:
31275           video: Add GstVideoContext interface
31276           This interface will be used to implement video context sharing. Those
31277           context could be X11 Display, VaDisplay, etc.
31278
31279 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31280
31281         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31282         * docs/libs/gst-plugins-bad-libs-sections.txt:
31283         * gst-libs/gst/video/Makefile.am:
31284         * gst-libs/gst/video/gstsurfacebuffer.c:
31285         * gst-libs/gst/video/gstsurfacebuffer.h:
31286         * gst-libs/gst/video/gstsurfaceconverter.c:
31287         * gst-libs/gst/video/gstsurfaceconverter.h:
31288           video: Abstract surface API for HW accelerated codecs
31289
31290 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31291
31292         * tests/check/libs/vc1parser.c:
31293           tests: make const data const
31294           https://bugzilla.gnome.org/show_bug.cgi?id=662776
31295
31296 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31297
31298         * gst-libs/gst/codecparsers/gstvc1parser.c:
31299           vc1parser: do not overwrite buffer
31300           I do not know the bitstream format, but this seems likely
31301           to be what was intended. Also add a check on the number of
31302           items to read.
31303           https://bugzilla.gnome.org/show_bug.cgi?id=662776
31304
31305 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31306
31307         * gst-libs/gst/codecparsers/gstvc1parser.c:
31308           vc1parser: fix parsing of RANGEREDFRM
31309
31310 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31311
31312         * gst/mpegtsdemux/mpegtsparse.c:
31313           tag: update for tag API removal
31314
31315 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31316
31317           Merge branch 'master' into 0.11
31318
31319 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31320
31321         * ext/gme/gstgme.c:
31322           gme: update for taglist api changes
31323
31324 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31325
31326         * gst/mpegtsdemux/mpegtspacketizer.c:
31327         * gst/mpegtsdemux/tsdemux.c:
31328         * sys/dvb/gstdvbsrc.c:
31329           structure: fix for api update
31330
31331 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * gst/bayer/gstrgb2bayer.c:
31334           caps: update for new API
31335
31336 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31337
31338         * gst/camerabin2/gstcamerabin2.c:
31339           camerabin2: On capture error, skip previews
31340           When the camera source fails to do some capture, skip the next
31341           preview and decrement processing counter.
31342
31343 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
31344
31345         * gst/camerabin2/gstcamerabin2.c:
31346           camerabin2: track also preview images with processing counter
31347           Makes camerabin2 only signal that it is idle after all previews have
31348           been generated, images are captured and saved, and videos have
31349           been finished properly.
31350
31351 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
31352
31353         * gst-libs/gst/codecparsers/gsth264parser.c:
31354           h264parser: fix access to uninitialized memory
31355           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
31356           cannot be accessed since they have not been set.
31357           It was also possible that sps->fps_{num,den} end up initialized here.
31358
31359 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
31360
31361         * configure.ac:
31362           configure: hack around broken mplex 2.0.0 headers in mplex check
31363           Due to the addition of an unconditional inclusion of config.h in
31364           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
31365           mplex module failed. Hack around this in the same way we did for
31366           mpeg2enc.
31367           https://bugzilla.gnome.org/show_bug.cgi?id=661614
31368
31369 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
31370
31371         * configure.ac:
31372           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
31373           https://bugzilla.gnome.org/show_bug.cgi?id=661614
31374
31375 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
31376
31377         * gst-libs/gst/codecparsers/gsth264parser.c:
31378           h264parser: fix MAX_SPS/PPS boundary checks
31379
31380 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
31381
31382         * tests/check/elements/h264parse.c:
31383           tests: h264parse: fix exit code
31384
31385 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31386
31387         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31388         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
31389         * gst/rawparse/gstrawparse.c:
31390         * gst/rawparse/gstrawparse.h:
31391         * sys/dvb/dvbbasebin.c:
31392         * tests/examples/camerabin/gst-camera-perf.c:
31393           Update for pad API changes
31394           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
31395
31396 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
31397
31398         * gst/fieldanalysis/gstfieldanalysis.c:
31399           fieldanalysis: Don't reset the context on DISCONT
31400           On discont, the queue of frames was being cleared, but also the
31401           context reset. We only need to clear the queue.
31402
31403 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31404
31405           Merge remote-tracking branch 'origin/master' into 0.11
31406
31407 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31408
31409         * ext/kate/gstkateenc.c:
31410         * ext/kate/gstkateutil.c:
31411         * gst/bayer/gstbayer2rgb.c:
31412         * gst/mpegtsdemux/mpegtsbase.c:
31413           kate, bayer, tsdemux: update for caps and taglist API changes
31414
31415 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31416
31417         * configure.ac:
31418           configure: add kate and mythtv to non-ported list
31419           katetiger isn't ported, so plugin doesn't build if libtiger is present.
31420
31421 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
31422
31423         * gst-libs/gst/video/gstbasevideoencoder.c:
31424           basevideoencoder: handle failures in start() and stop()
31425
31426 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
31427
31428         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
31429         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
31430         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31431         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
31432           basecamerasrc: optimize state changing speed
31433           Create preview pipeline already in initialization phase. This speeds
31434           up NULL_TO_READY state change. Also implement a separate function for
31435           setting the preview filter element.
31436           This also restricts the preview filter property to work only on
31437           NULL state.
31438
31439 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * ext/kate/gstkatedec.c:
31442         * ext/kate/gstkateutil.c:
31443         * gst-libs/gst/Makefile.am:
31444         * gst/dataurisrc/gstdataurisrc.c:
31445         * gst/mpegtsdemux/tsdemux.c:
31446           make elements compile again
31447
31448 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31449
31450         * gst/mpegtsdemux/mpegtspacketizer.c:
31451           mpegtsdemux: fix compilation
31452
31453 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31454
31455         * ext/assrender/gstassrender.c:
31456           assrender: fix compilation
31457
31458 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31459
31460         * configure.ac:
31461           add spandsp to non-ported
31462
31463 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31464
31465           Merge branch 'master' into 0.11
31466
31467 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
31468
31469         * docs/libs/gst-plugins-bad-libs-sections.txt:
31470         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31471         * ext/apexsink/gstapexsink.c:
31472         * ext/directfb/dfbvideosink.c:
31473         * gst-libs/gst/interfaces/photography.c:
31474         * gst-libs/gst/interfaces/photography.h:
31475         * gst/camerabin/gstcamerabincolorbalance.c:
31476         * gst/camerabin/gstcamerabincolorbalance.h:
31477           interfaces: clean up the use of iface and class/klass
31478
31479 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31480
31481         * gst-libs/gst/codecparsers/gstvc1parser.c:
31482           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
31483
31484 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31485
31486         * gst-libs/gst/codecparsers/gstvc1parser.c:
31487           vc1parser: Correct the parsing of sequece layer.
31488
31489 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31490
31491         * Android.mk:
31492           Disable ext/faad for the android ndk build
31493           It currently makes the build fail. Idea is to enable
31494           it back again once its building problems get sorted
31495           out.
31496
31497 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31498
31499         * ext/assrender/gstassrender.c:
31500         * gst/nuvdemux/gstnuvdemux.c:
31501           assrender, nuvdemux: unref buffers with gst_buffer_unref()
31502
31503 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31504
31505           Merge branch 'master' into 0.11
31506
31507 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31508
31509         * ext/celt/gstceltdec.c:
31510           celt: start of 0.11 port
31511
31512 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31513
31514         * gst-libs/gst/codecparsers/gstvc1parser.c:
31515         * gst-libs/gst/codecparsers/gstvc1parser.h:
31516           codecparsers: VC1: Compute par and fps in advanced profile
31517
31518 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31519
31520         * gst-libs/gst/codecparsers/gstvc1parser.c:
31521         * gst-libs/gst/codecparsers/gstvc1parser.h:
31522           codecparsers: VC1: Handle interlaced fields
31523
31524 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31525
31526         * gst-libs/gst/codecparsers/gstvc1parser.c:
31527         * gst-libs/gst/codecparsers/gstvc1parser.h:
31528           codecparsers: VC1: Handle interlaced frames properly
31529
31530 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31531
31532         * gst-libs/gst/codecparsers/gstvc1parser.c:
31533         * gst-libs/gst/codecparsers/gstvc1parser.h:
31534           codecparsers: VC1: Use enums when possible
31535           Add GstVC1FrameCodingMode and use it for the fcm field
31536           Use GstVC1PictureType as variable type for ptype
31537           Use GstVC1Level as variable type for level
31538
31539 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31540
31541         * gst-libs/gst/codecparsers/gstvc1parser.c:
31542           codecparsers: vc1: fix bitplanes decoding (check for errors).
31543
31544 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31545
31546         * gst-libs/gst/codecparsers/gstvc1parser.c:
31547           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
31548
31549 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31550
31551         * gst-libs/gst/codecparsers/gstvc1parser.c:
31552           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
31553
31554 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31555
31556         * gst-libs/gst/codecparsers/gstvc1parser.c:
31557           codecparsers: vc1: handle skipped pictures gracefully.
31558
31559 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31560
31561         * gst-libs/gst/codecparsers/gstvc1parser.c:
31562           codecparsers: VC1: Implement bitplanes diff operator
31563
31564 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31565
31566         * gst-libs/gst/codecparsers/gstvc1parser.c:
31567         * gst-libs/gst/codecparsers/gstvc1parser.h:
31568           codecparsers: VC1: Some cosmetics and debug logging enhancements
31569
31570 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31571
31572         * docs/libs/gst-plugins-bad-libs-sections.txt:
31573         * gst-libs/gst/codecparsers/gstvc1parser.c:
31574         * gst-libs/gst/codecparsers/gstvc1parser.h:
31575         * tests/check/libs/vc1parser.c:
31576           codecparsers: vc1: Implement bitplanes handling properly
31577           Add a new GstVC1BitPlanes API.
31578
31579 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31580
31581         * gst-libs/gst/codecparsers/gstvc1parser.c:
31582         * gst-libs/gst/codecparsers/gstvc1parser.h:
31583           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
31584
31585 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31586
31587         * gst-libs/gst/codecparsers/gstvc1parser.c:
31588           codecparsers: vc1: fix VLC decoding.
31589
31590 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31591
31592         * gst-libs/gst/codecparsers/gstvc1parser.c:
31593         * gst-libs/gst/codecparsers/gstvc1parser.h:
31594           codecparsers: VC1: Implement FrameLayer parsing
31595
31596 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31597
31598         * docs/libs/gst-plugins-bad-libs-sections.txt:
31599         * gst-libs/gst/codecparsers/gstvc1parser.c:
31600         * gst-libs/gst/codecparsers/gstvc1parser.h:
31601         * tests/check/libs/vc1parser.c:
31602           codecparsers: VC1: Implement Sequence Layer Data Structures
31603           Instead of having a single VC1SequenceHeader structure, use the 3 structs
31604           from the "Table 265: Sequence Layer Data Structure" of the specification
31605           for the library to be more flexible.
31606           Implement the functions to parse them
31607
31608 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31609
31610         * gst-libs/gst/codecparsers/gstvc1parser.c:
31611           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
31612
31613 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31614
31615         * gst-libs/gst/codecparsers/gstvc1parser.c:
31616         * gst-libs/gst/codecparsers/gstvc1parser.h:
31617         * tests/check/libs/vc1parser.c:
31618           codecparsers: VC1: compute MB height and width
31619           Add them to GstVC1SequenceHdr
31620
31621 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31622
31623         * gst-libs/gst/codecparsers/gstvc1parser.c:
31624           codecparsers: vc1: debug cosmetics.
31625
31626 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31627
31628         * gst-libs/gst/codecparsers/gstvc1parser.c:
31629         * gst-libs/gst/codecparsers/gstvc1parser.h:
31630           codecparsers: vc1: record picture layer header size in bits.
31631
31632 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31633
31634         * gst-libs/gst/codecparsers/gstvc1parser.c:
31635         * gst-libs/gst/codecparsers/gstvc1parser.h:
31636           codecparsers: vc1: compute altpquant.
31637
31638 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31639
31640         * docs/libs/gst-plugins-bad-libs-sections.txt:
31641         * tests/check/libs/vc1parser.c:
31642           codecparsers: VC1: Fix after GstVC1ParserResult renaming
31643
31644 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31645
31646         * gst-libs/gst/codecparsers/gstvc1parser.c:
31647         * gst-libs/gst/codecparsers/gstvc1parser.h:
31648           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
31649
31650 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31651
31652         * gst-libs/gst/codecparsers/gstvc1parser.c:
31653           codecparsers: vc1: handle End-of-Sequence correctly.
31654
31655 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31656
31657         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31658           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
31659
31660 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31661
31662         * gst/videoparsers/gsth264parse.c:
31663           h264parse: correct debug message and remove some dead code
31664           See #661113.
31665
31666 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31667
31668         * gst/videoparsers/gsth264parse.c:
31669           h264parse: correct parsing of "numberOfPictureParameterSets"
31670           See #661113.
31671
31672 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31673
31674         * gst/bayer/gstbayer2rgb.c:
31675           bayer2rgb: Fix pad template caps
31676
31677 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31678
31679         * configure.ac:
31680         * gst/y4m/gsty4mdec.c:
31681         * gst/y4m/gsty4mdec.h:
31682           y4m: port to 0.11
31683
31684 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31685
31686         * configure.ac:
31687         * ext/faac/gstfaac.c:
31688           faac: port to 0.11
31689
31690 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31691
31692         * configure.ac:
31693         * gst/bayer/gstbayer2rgb.c:
31694         * gst/bayer/gstrgb2bayer.c:
31695         * gst/bayer/gstrgb2bayer.h:
31696           bayer: port to 0.11
31697
31698 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700           Merge branch 'master' into 0.11
31701
31702 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31703
31704         * gst/mpegtsdemux/tsdemux.c:
31705           tsdemux: Use gst_buffer_join instead of bufferlists
31706           This is *really* inefficient. We should track list of GstMemory
31707           instead.
31708
31709 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31710
31711         * gst/mpegtsdemux/tsdemux.c:
31712           tsdemux: Plug more leaks
31713
31714 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31715
31716         * gst/mpegtsdemux/mpegtsbase.c:
31717           mpegtsbase: Refactor scan loop
31718           Avoids ending up leaking packets when we got one and res was different
31719           from GST_FLOW_OK.
31720           It also looks more comprehensible
31721
31722 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31723
31724         * gst/mpegtsdemux/mpegtsbase.c:
31725           mpegtsbase: Don't leak upstream events
31726
31727 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31728
31729         * gst/mpegtsdemux/mpegtsbase.c:
31730           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
31731
31732 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31733
31734         * configure.ac:
31735         * gst/mpegtsdemux/mpegtsbase.c:
31736         * gst/mpegtsdemux/mpegtspacketizer.c:
31737         * gst/mpegtsdemux/mpegtspacketizer.h:
31738         * gst/mpegtsdemux/mpegtsparse.c:
31739         * gst/mpegtsdemux/tsdemux.c:
31740         * gst/mpegtsdemux/tsdemux.h:
31741           tsdemux/tsparse: Port to 0.11
31742           This is a naive port that somewhat works but is inefficient.
31743           I need to rethink how to make the best out of GstMemory/GstBuffer
31744
31745 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31746
31747         * gst/camerabin2/gstcamerabin2.c:
31748           camerabin2: Check before acessing preview location list
31749           Only access the preview location if it exists, to avoid acessing
31750           a NULL variable. If the preview location list doesn't exist, it is
31751           likely because the source has posted a preview message after camerabin2
31752           has been put to READY.
31753
31754 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31755
31756         * sys/shm/gstshmsink.c:
31757         * sys/shm/gstshmsink.h:
31758           shm: Add buffer-time property
31759           Add a buffer-time property to limit the size of the amount of data
31760           queued in the shmsink buffer in nanoseconds.
31761           Fixes: #656107
31762
31763 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31764
31765         * sys/shm/shmpipe.c:
31766         * sys/shm/shmpipe.h:
31767           shm: Add ability to add uint64 tags on buffers
31768
31769 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31770
31771         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
31772           basecamerasrc: Set preview pipeline to ready when going to ready
31773           The preview pipeline should go to ready when the camerasrc goes
31774           to ready, as in ready elements shouldn't be processing data.
31775
31776 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31777
31778         * gst/camerabin2/gstcamerabin2.c:
31779         * gst/camerabin2/gstcamerabin2.h:
31780           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
31781           The preview filename list is acessed whenever a new capture is started, when
31782           camera-source posts a new preview message or on state changes. All of those can
31783           occur simultaneously, so add a mutex to prevent concurrent access.
31784
31785 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31786
31787         * gst/camerabin/gstcamerabin.c:
31788           camerabin: Reset audiosrc timestamping
31789           Reset audiosrc's timestamping data by setting
31790           it to NULL to reset the ringbuffer and then re-seting
31791           the clock that camerabin might not redistribute
31792
31793 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31794
31795         * gst/camerabin/camerabinvideo.c:
31796           camerabin: Prevent audio source from providing clock
31797           camerabin's audio source might be put to NULL during its
31798           use, so the clock would be lost. Better not allow it to
31799           provide a clock at all.
31800
31801 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31802
31803         * configure.ac:
31804           configure.ac: openal is not ported yet
31805
31806 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31807
31808         * configure.ac:
31809         * sys/dvb/dvbbasebin.c:
31810         * sys/dvb/gstdvbsrc.c:
31811           dvb: port to 0.11
31812
31813 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31814
31815         * configure.ac:
31816         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31817         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
31818           dvbsuboverlay: port to 0.11
31819
31820 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31821
31822         * gst/dvdspu/gstdvdspu.c:
31823         * gst/dvdspu/gstdvdspu.h:
31824         * gst/dvdspu/gstspu-common.h:
31825         * gst/dvdspu/gstspu-pgs.c:
31826         * gst/dvdspu/gstspu-pgs.h:
31827         * gst/dvdspu/gstspu-vobsub-render.c:
31828         * gst/dvdspu/gstspu-vobsub.c:
31829         * gst/dvdspu/gstspu-vobsub.h:
31830           dvdspu: port to 0.11
31831
31832 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31833
31834         * ext/kate/gstkatedec.c:
31835         * ext/kate/gstkateenc.c:
31836         * ext/kate/gstkateparse.c:
31837         * ext/kate/gstkatespu.c:
31838         * ext/kate/gstkatetag.c:
31839         * ext/kate/gstkateutil.c:
31840         * ext/kate/gstkateutil.h:
31841           kate: port to 0.11
31842
31843 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31844
31845         * configure.ac:
31846           configure: disable directfb
31847
31848 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31849
31850         * ext/zbar/gstzbar.c:
31851         * ext/zbar/gstzbar.h:
31852           zbar: port to 0.11
31853
31854 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31855
31856         * ext/gme/gstgme.c:
31857           gme: port to 0.11
31858
31859 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31860
31861         * ext/flite/gstflitetestsrc.c:
31862           flite: port to 0.11
31863
31864 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31865
31866         * ext/rtmp/gstrtmpsink.c:
31867         * ext/rtmp/gstrtmpsrc.c:
31868           rtmp: port to 0.11
31869
31870 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31871
31872           Merge branch 'master' into 0.11
31873
31874 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31875
31876         * tests/examples/camerabin/gst-camera.c:
31877         * tests/examples/camerabin2/gst-camera2.c:
31878         * tests/examples/scaletempo/demo-gui.c:
31879           examples: Fixes for compiling with GTK+ 3.0
31880           camerabing example had a missing ')' and the fix to build against GTK+3
31881           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
31882           is also applied to the camerabin2 example.
31883           The scaletempo demo was using API which has been removed, so that's
31884           wrapped in a version check.
31885
31886 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31887
31888         * gst/dvdspu/gstdvdspu.c:
31889           dvdspu: beginning of port to 0.11
31890
31891 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31892
31893         * gst/videoparsers/gsth264parse.c:
31894           h264parse: Make proper use of the h264parser lib in parse_chain
31895           Minor debugging logs fixes
31896
31897 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31898
31899           Merge branch 'master' into 0.11
31900
31901 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31902
31903         * configure.ac:
31904         * gst/mpeg4videoparse/mpeg4videoparse.c:
31905           mpeg4videoparse: port to 0.11
31906
31907 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31908
31909         * gst/videoparsers/gsth264parse.c:
31910           h264parse: properly interpret baseparse draining state
31911           ... which means the input data has reached the end, but need not exclude
31912           many separate frames may still need parsing.
31913           Fixes merging NALs into AU.
31914
31915 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31916
31917         * gst/videoparsers/gsth264parse.c:
31918           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
31919
31920 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31921
31922         * gst/videoparsers/gsth264parse.c:
31923           h264parse: minimum size of parsable avcC data should be 8
31924
31925 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31926
31927         * configure.ac:
31928         * ext/assrender/gstassrender.c:
31929         * ext/assrender/gstassrender.h:
31930           assrender: port to 0.11
31931
31932 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31933
31934         * gst/jpegformat/gstjifmux.c:
31935         * gst/jpegformat/gstjpegparse.c:
31936           jpegformat: port to 0.11
31937
31938 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31939
31940         * gst-libs/gst/video/gstbasevideodecoder.c:
31941           basevideodecoder: more porting
31942
31943 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31944
31945         * configure.ac:
31946         * ext/libmms/gstmms.c:
31947           mmssrc: port to 0.11
31948
31949 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31950
31951         * configure.ac:
31952         * gst/dataurisrc/gstdataurisrc.c:
31953           dataurisrc: port to 0.11
31954
31955 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31956
31957         * configure.ac:
31958           configure: add more unported plugins
31959
31960 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31961
31962         * tests/examples/opencv/gst_element_print_properties.c:
31963           tests: port
31964
31965 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31966
31967         * gst-libs/gst/video/gstbasevideocodec.c:
31968         * gst-libs/gst/video/gstbasevideocodec.h:
31969         * gst-libs/gst/video/gstbasevideodecoder.c:
31970         * gst-libs/gst/video/gstbasevideodecoder.h:
31971         * gst-libs/gst/video/gstbasevideoencoder.c:
31972         * gst-libs/gst/video/gstbasevideoencoder.h:
31973           video: start porting some base classes
31974
31975 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31976
31977         * tests/check/Makefile.am:
31978         * tests/check/elements/parser.c:
31979         * tests/examples/camerabin/gst-camera-perf.c:
31980         * tests/examples/camerabin/gst-camera.c:
31981         * tests/examples/camerabin/gst-camerabin-test.c:
31982           tests: fix some tests
31983
31984 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31985
31986         * gst-libs/gst/interfaces/photography.h:
31987           photography: remore implement-interface
31988
31989 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31990
31991         * configure.ac:
31992           configure: add more unported plugins
31993
31994 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31995
31996         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31997           signalprocessor: port to 0.11
31998
31999 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32000
32001         * ext/faad/gstfaad.c:
32002           faad: use right caps
32003
32004 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32005
32006           Merge branch 'master' into 0.11
32007
32008 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32009
32010         * gst/videoparsers/plugin.c:
32011           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
32012
32013 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32014
32015         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32016           camerabin2: Initialize camerabin2 preview pipeline data with 0
32017           Use g_new0 to initialize all fields with 0 to only cleanup what has been
32018           initialized. This makes cleanup work correctly when some initialization
32019           fails and pointers are left in some inconsistent state.
32020
32021 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32022
32023         * gst/rtpvp8/gstrtpvp8pay.c:
32024           rtpvp8pay: Fix typo
32025
32026 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32027
32028         * gst/rtpvp8/gstrtpvp8depay.c:
32029         * gst/rtpvp8/gstrtpvp8pay.c:
32030         * gst/rtpvp8/gstrtpvp8pay.h:
32031           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
32032
32033 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32034
32035           Merge branch 'master' into 0.11
32036
32037 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32038
32039         * ext/opus/gstopusdec.c:
32040           opusdec: fix decoding
32041           A simple ... opusenc ! opusdec ... pipeline now works.
32042           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32043
32044 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32045
32046         * ext/opus/gstopusenc.c:
32047           opusenc: moan if we get an unexpected amount of data
32048           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32049
32050 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32051
32052         * ext/opus/gstopusdec.c:
32053         * ext/opus/gstopusenc.c:
32054           opus: properly setup caps and init state from caps
32055           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32056
32057 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32058
32059         * ext/opus/gstopusenc.c:
32060           opusenc: use the same frame size setup as the opus test code
32061           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32062
32063 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32064
32065         * ext/opus/gstopusdec.c:
32066           opusdec: opus supports a select set of sampling rates
32067           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32068
32069 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32070
32071         * ext/opus/gstopusdec.c:
32072         * ext/opus/gstopusenc.c:
32073           opus: make it build against current, and remove cruft
32074           https://bugzilla.gnome.org/show_bug.cgi?id=660364
32075
32076 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32077
32078         * gst/mpegdemux/gstmpegtsdemux.c:
32079           mpegtsdemux: fix scanning stopping too early
32080           https://bugzilla.gnome.org/show_bug.cgi?id=648245
32081
32082 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32083
32084         * ext/kate/gstkatetiger.c:
32085           kate: avoid rendering when we know there is nothing to render
32086           https://bugzilla.gnome.org/show_bug.cgi?id=660528
32087
32088 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32089
32090         * ext/kate/gstkatetiger.c:
32091           kate: fix race condition on PAUSED->READY state change
32092           https://bugzilla.gnome.org/show_bug.cgi?id=660630
32093
32094 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32095
32096         * gst/mpegdemux/gstmpegdemux.c:
32097           mpegpsdemux: take into account SCR offset when seeking
32098           Since the seeking byte offset is chosen by linear interpolation
32099           from SCR values, we need to take that first SCR into account
32100           to end up near the correct offset. Otherwise, as the code does
32101           a linear search after that first seek, it will take a LOOOOOONG
32102           time to get there for streams which don't start at zero.
32103           https://bugzilla.gnome.org/show_bug.cgi?id=659485
32104
32105 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32106
32107         * gst/mpegdemux/gstmpegdemux.c:
32108           mpegdemux: answer position query with a stream time position
32109           https://bugzilla.gnome.org/show_bug.cgi?id=659485
32110
32111 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32112
32113         * gst/mpegdemux/gstmpegdemux.h:
32114           mpegpsdemux: remove unused field
32115           https://bugzilla.gnome.org/show_bug.cgi?id=659485
32116
32117 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32118
32119         * tests/check/elements/camerabin2.c:
32120           tests: camerabin2: Refactor tests a little
32121           Refactor camerabin2 tests a little
32122
32123 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32124
32125         * tests/check/elements/camerabin2.c:
32126           tests: camerabin2: adding tests to check for preview message filenames
32127           Preview messages now have filenames, add tests to check that they are
32128           correct
32129
32130 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32131
32132         * gst/camerabin2/gstcamerabin2.c:
32133         * gst/camerabin2/gstcamerabin2.h:
32134           camerabin2: add location to preview image messages
32135           Makes camerabin2 intercept preview-image messages and add
32136           the filename corresponding to the message structure in the
32137           'location' field.
32138           Makes easier for applications to track preview images
32139
32140 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32141
32142         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32143         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
32144           camerabin2: removing capsfilter from preview pipeline
32145           appsink already has a caps property, so we don't need the
32146           capsfilter here
32147
32148 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
32149
32150         * gst/camerabin2/gstcamerabin2.c:
32151           camerabin2: Fix potential loss of EOS event
32152           Setting the audio source to NULL just after pushing the EOS event
32153           on it could potentially cause loss of said EOS event. Instead, we
32154           can set the audio source to NULL when ready-for-capture is
32155           signalled and the boolean value is true as this indicates we are
32156           not currently capturing video.
32157
32158 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32159
32160         * configure.ac:
32161           configure: add ported faad and sdp elements
32162
32163 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32164
32165         * gst-libs/gst/interfaces/photography.c:
32166           photography: remove implements-interface prerequisite
32167
32168 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32169
32170         * common:
32171           use the 0.11 branch of common
32172
32173 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32174
32175         * ext/faad/gstfaad.c:
32176           faad: port to 0.11
32177
32178 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32179
32180           Merge branch 'master' into 0.11
32181
32182 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * gst/sdp/gstsdpdemux.c:
32185           sdpdemux: port to 0.11
32186
32187 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
32188
32189         * gst/camerabin2/gstcamerabin2.c:
32190           camerabin2: Stop the audio source between captures
32191           Move the audio source setting of state to NULL to _stop_capture () to
32192           avoid the audio source running between captures.
32193
32194 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32195
32196         * ext/faac/gstfaac.c:
32197           faac: Also set maximum number of samples that the subclass wants
32198
32199 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32200
32201         * ext/faac/gstfaac.c:
32202           faac: Simple fix for GstAudioEncoder API change
32203
32204 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32205
32206         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32207         * docs/libs/gst-plugins-bad-libs-sections.txt:
32208         * gst-libs/gst/codecparsers/Makefile.am:
32209         * gst-libs/gst/codecparsers/gstvc1parser.c:
32210         * gst-libs/gst/codecparsers/gstvc1parser.h:
32211         * tests/check/Makefile.am:
32212         * tests/check/libs/vc1parser.c:
32213           codecparser: VC1: Implement a VC1 parsing library
32214
32215 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32216
32217         * gst-libs/gst/codecparsers/gsth264parser.h:
32218         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32219         * gst/videoparsers/Makefile.am:
32220         * tests/check/Makefile.am:
32221           codecparsers: Declare the new APIs as unstable for the time being
32222
32223 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32224
32225         * gst/mpegdemux/gstmpegtsdemux.c:
32226           mpegtsdemux: keep CRC table in .rodata
32227           https://bugzilla.gnome.org/show_bug.cgi?id=660118
32228
32229 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32230
32231         * gst/pcapparse/Makefile.am:
32232         * gst/pcapparse/gstirtspparse.c:
32233         * gst/pcapparse/gstirtspparse.h:
32234         * gst/pcapparse/gstpcapparse.c:
32235         * gst/pcapparse/plugin.c:
32236           irtspparse: add Interleaved RTSP parser element
32237
32238 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32239
32240         * ext/faad/gstfaad.c:
32241           faad: fix compiler warning
32242           gstfaad.c: In function 'gst_faad_parse':
32243           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
32244
32245 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32246
32247         * ext/faad/gstfaad.c:
32248           faad: parse wants a GstFlowReturn return value, not a gboolean
32249
32250 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32251
32252         * gst/mpegpsmux/psmux.c:
32253           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
32254           header_length contains the length in bytes after the header_length
32255           field, excluding the 6 byte start code and header_length field.
32256           H.264 streams and some other formats need to be announced in the PSM.
32257           VLC wouldn't play files created with mpegpsmux containing H.264 because
32258           we claim the system header is larger than it actually is, which makes
32259           VLC skip the program stream map which follows the system header, which
32260           in turn makes it not recognise our H.264 video stream.
32261
32262 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32263
32264         * docs/libs/.gitignore:
32265           docs: add ignore rules for libs docs directory
32266
32267 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32268
32269         * ext/faac/gstfaac.c:
32270           faac: fixup misunderstanding in sample counting
32271           ... between codec and audioencoder regarding whether or not channel
32272           count is already considered.
32273           Fixes #659836.
32274
32275 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32276
32277         * ext/faad/gstfaad.c:
32278           faad: use some more boilerplate
32279
32280 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32281
32282         * ext/faad/Makefile.am:
32283         * ext/faad/gstfaad.c:
32284         * ext/faad/gstfaad.h:
32285           faad: port to audiodecoder
32286
32287 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32288
32289         * ext/faac/gstfaac.c:
32290           faac: use some more boilerplate
32291
32292 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32293
32294         * ext/faac/Makefile.am:
32295         * ext/faac/gstfaac.c:
32296         * ext/faac/gstfaac.h:
32297           faac: port to audioencoder
32298
32299 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32300
32301         * ext/kate/gstkatetiger.c:
32302           kate: forward return code from setting src pad caps
32303           https://bugzilla.gnome.org/show_bug.cgi?id=659606
32304
32305 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32306
32307         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
32308         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32309           basecamerasrc: Fail state change if preview pipeline fails creation
32310           If the preview pipeline fails creation, for any reason, we should
32311           fail basecamerasrc state change.
32312           Also adds a missing g_return_if_fail check to preview pipeline
32313           functions
32314
32315 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32316
32317         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32318           codecparsers: Add checks to input, and fix size checking
32319
32320 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32321
32322         * gst/videoparsers/gsth263parse.c:
32323           h263parse: bring debug statements up to desired specs
32324
32325 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32326
32327         * gst/videoparsers/gsth264parse.c:
32328           h264parse: bring debug statements up to desired specs
32329
32330 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32331
32332         * gst-libs/gst/codecparsers/gsth264parser.c:
32333         * gst-libs/gst/codecparsers/gsth264parser.h:
32334         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32335         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32336           codecparsinglibs: Doc and indentation fixes
32337
32338 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32339
32340         * gst/rtpvp8/Makefile.am:
32341         * gst/rtpvp8/dboolhuff.LICENSE:
32342         * gst/rtpvp8/dboolhuff.c:
32343         * gst/rtpvp8/dboolhuff.h:
32344         * gst/rtpvp8/gstrtpvp8pay.c:
32345           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
32346           VP8 uses a probabilistic bool coder, not a straight bit coder.
32347           This fixes parsing when error-resilient is set.
32348           This commit includes a copy of libvpx's bool coder, BSD licensed.
32349           https://bugzilla.gnome.org/show_bug.cgi?id=652694
32350
32351 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32352
32353         * ext/celt/gstceltdec.c:
32354         * ext/celt/gstceltenc.c:
32355           celt: a bit more error checking on header parsing
32356           https://bugzilla.gnome.org/show_bug.cgi?id=659087
32357
32358 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32359
32360         * ext/celt/gstceltenc.c:
32361           celtenc: cleanup header creation
32362           Avoid an extra copy via a temporary fixed size stack buffer.
32363           Use libcelt's header size to allocate a buffer of the correct
32364           size in the first place (libcelt has an off by 4 there, so
32365           account for this).
32366           While there, make size unsigned, and granpos signed.
32367           https://bugzilla.gnome.org/show_bug.cgi?id=659087
32368
32369 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32370
32371         * ext/celt/gstceltenc.c:
32372           celtenc: do not use invalid buffer timestamps
32373           https://bugzilla.gnome.org/show_bug.cgi?id=659087
32374
32375 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32376
32377         * ext/celt/gstceltdec.c:
32378           celtdec: fix error checking with libcelt 0.11
32379           The return value of celt_decode has changed, newer versions
32380           now return positive values on success.
32381           https://bugzilla.gnome.org/show_bug.cgi?id=659087
32382
32383 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32384
32385         * ext/celt/gstceltenc.c:
32386         * ext/celt/gstceltenc.h:
32387           celtenc: allow actually overriding frame size
32388           https://bugzilla.gnome.org/show_bug.cgi?id=659087
32389
32390 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32391
32392         * ext/kate/gstkatetiger.c:
32393           kate: flush on seek, and ensure we cancel any waiting buffer
32394           This is what pango textoverlay does, and I've had that condition
32395           variable get stuck once.
32396           https://bugzilla.gnome.org/show_bug.cgi?id=658940
32397
32398 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32399
32400         * gst-libs/gst/codecparsers/gsth264parser.c:
32401           h264parse: do not try to read from a non existent VUI
32402           https://bugzilla.gnome.org/show_bug.cgi?id=658800
32403
32404 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32405
32406         * gst/camerabin2/gstcamerabin2.c:
32407           camerabin2: Adding 2 more log messages
32408
32409 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32410
32411         * gst/camerabin2/gstcamerabin2.c:
32412           camerabin2: replace deprecated g_atomic_int_exchange_and_add
32413           It was replaced by g_atomic_int_add, which now returns the
32414           old value.
32415           https://bugzilla.gnome.org/show_bug.cgi?id=659061
32416
32417 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32418
32419         * gst/camerabin2/gstcamerabin2.c:
32420           camerabin2: Reset last state change result on state-locked elements
32421           An element stores the result for the last state change it did and
32422           GstBin's state change handler will use this last result for state
32423           locked elements to decide if its state change was successfull or not.
32424           In camerabin2, the filesinks have their state locked and when they
32425           fail switching states, this last failure will be used if the application
32426           tries to change camerabin2's state, causing any state change to fail.
32427           This patch makes camerabin2 reset this last change failure, avoiding
32428           that camerabin2 fails on its next state changes.
32429
32430 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
32431
32432         * ext/spandsp/gstspanplc.c:
32433           spanplc: Fix typos
32434
32435 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32436
32437         * gst/videoparsers/gstmpegvideoparse.c:
32438           mpegvideoparse: Handle properly frame detection
32439           Handle the case where we have buffers containing no startcode
32440           in the middle of a frame properly.
32441
32442 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32443
32444         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32445           codecparsers: mpegvideo: Debugging symbols enhancements
32446
32447 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32448
32449         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32450           codecparsers: mpegvideo: Add the ChromaType enum
32451
32452 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32453
32454         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32455         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32456           codecparsers: mpegvideo: Change broken_gop to broken_link
32457           This way we respect the standard naming
32458
32459 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32460
32461         * gst/videoparsers/gstmpegvideoparse.c:
32462         * gst/videoparsers/gstmpegvideoparse.h:
32463           mpegvideoparse: send a video-codec tag
32464           https://bugzilla.gnome.org/show_bug.cgi?id=569305
32465
32466 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32467
32468         * gst/camerabin2/gstcamerabin2.c:
32469           camerabin2: Check zoom notify callback from camera-source
32470           Camerabin2 has a zoom property that is simply proxied to its
32471           internal camera-source element. This patch makes camerabin2 listen
32472           to 'notify' signals from it so it can update its zoom property value
32473           when camera-source changes its zoom as a side-effect of another operation
32474           or because the user set the zoom directly to it, instead of doing
32475           it from camerabin2.
32476
32477 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
32478
32479         * ext/rtmp/gstrtmpsink.c:
32480           rtmpsink: don't block the main thread with RTMP_Connect
32481           Move the RTMP_Connect call from the main thread (::start) to the streaming
32482           thread (::render).
32483
32484 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
32485
32486         * gst-libs/gst/codecparsers/gsth264parser.c:
32487           codecparsers: fix compiler warnings
32488
32489 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
32490
32491         * gst/videoparsers/gstmpegvideoparse.c:
32492           mpegvideoparse: fix compiler warnings
32493
32494 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32495
32496         * gst/videoparsers/gsth264parse.c:
32497           h264parse: Make use of the h264_nal_parser_free function
32498
32499 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32500
32501         * gst-libs/gst/codecparsers/gsth264parser.c:
32502         * tests/check/libs/h264parser.c:
32503           codecparsers: h264: Implement the nal_parser_free function
32504
32505 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32506
32507         * gst-libs/gst/codecparsers/gsth264parser.c:
32508         * tests/check/libs/h264parser.c:
32509           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
32510
32511 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32512
32513         * gst-libs/gst/codecparsers/gsth264parser.c:
32514           codecparsers: h264: Update the documentation
32515           Fix a few error.
32516           Document missing parts.
32517           Add links to the specifications
32518
32519 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32520
32521         * gst/hls/m3u8.c:
32522           hlsdemux: Fix merge mistake from last commit
32523
32524 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32525
32526         * gst/hls/gsthlsdemux.c:
32527         * gst/hls/gsthlsdemux.h:
32528         * gst/hls/m3u8.c:
32529         * gst/hls/m3u8.h:
32530           hlsdemux: Report the correct timestamp for live streams
32531           Buffers would always start with timestamp 0 and we'd start streaming
32532           from the first buffer, but live streams always start streaming from
32533           the last fragment - 3 fragments in the playlist, which makes its
32534           timestamp, as returned by get_next_fragment, be whatever position
32535           they had in the playlist. This makes sure the position correctly
32536           reports the position of the buffer in the playlist, and added a shifting
32537           variable to allow seeking in the middle of fragments.
32538
32539 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32540
32541         * gst/hls/gsthlsdemux.c:
32542         * gst/mpegtsdemux/mpegtsbase.c:
32543         * gst/mpegtsdemux/mpegtsbase.h:
32544         * gst/mpegtsdemux/tsdemux.c:
32545           hlsdemux/tsdemux: Add HP copyright on work done on HLS
32546
32547 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32548
32549         * gst/hls/gsthlsdemux.c:
32550           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
32551
32552 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32553
32554         * gst/hls/gsthlsdemux.c:
32555           hlsdemux: Do not lock the mutex of the fetcher during EOS
32556           The fetch_location might call stop_fetcher which could generate an EOS
32557           and cause a deadlock
32558
32559 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32560
32561         * configure.ac:
32562         * ext/Makefile.am:
32563         * ext/spandsp/Makefile.am:
32564         * ext/spandsp/gstspandsp.c:
32565         * ext/spandsp/gstspanplc.c:
32566         * ext/spandsp/gstspanplc.h:
32567           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
32568
32569 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32570
32571         * gst/hls/gsthlsdemux.c:
32572           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
32573
32574 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
32575
32576         * docs/libs/Makefile.am:
32577         * docs/plugins/Makefile.am:
32578           docs: cleanup makefiles
32579           Remove commented out parts that we don't need. Remove "the wingo addition" - no
32580           so useful after all. Narrow down file-globs for plugin docs.
32581
32582 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
32583
32584         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32585           docs: fix camerabin2 names in sections.txt
32586
32587 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
32588
32589         * ext/kate/gstkateparse.h:
32590           kateparse: fix crap in object macros
32591
32592 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32593
32594         * gst/videoparsers/gstmpegvideoparse.c:
32595           mpegvideoparse: make this build with older glib
32596           g_list_free_full is a new convenience function.
32597           Replace it with g_list_foreach and g_list_free.
32598           https://bugzilla.gnome.org/show_bug.cgi?id=658450
32599
32600 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32601
32602         * gst/mpegvideoparse/mpegvideoparse.c:
32603         * gst/videoparsers/plugin.c:
32604           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
32605
32606 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
32607
32608         * gst/videoparsers/gsth264parse.c:
32609           h264parse: Fix IDR position marking when the IDR is split into several NALs
32610
32611 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32612
32613         * gst/videoparsers/gsth263parse.c:
32614           h263parse: Add all always present fields to the src template caps
32615
32616 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32617
32618         * gst/videoparsers/gstdiracparse.c:
32619           diracparse: Add all fields to the src template caps
32620
32621 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32622
32623         * gst/videoparsers/gstdiracparse.c:
32624         * gst/videoparsers/gsth263parse.c:
32625         * gst/videoparsers/gstmpegvideoparse.c:
32626           videoparsers: Allow parsed streams to be passed through the parsers
32627
32628 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32629
32630         * gst/videoparsers/gsth264parse.c:
32631           h264parse: Put stream-format and alignment into the src template caps
32632           Also remove the parsed field from the sink template caps.
32633
32634 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32635
32636         * gst/videoparsers/plugin.c:
32637           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
32638
32639 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32640
32641         * gst/videoparsers/dirac_parse.c:
32642           diracparse: Constify some arrays
32643
32644 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32645
32646         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32647           camerabin2: preview: No need for appsink to store the last buffer
32648           There is no need for preview's appsink to keep a reference to the last buffer,
32649           so disable the property to make it unref the buffers sooner.
32650
32651 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32652
32653         * gst-plugins-bad.spec.in:
32654           Update for latest new plugins and moved plugins
32655
32656 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
32657
32658         * common:
32659           Automatic update of common submodule
32660           From a39eb83 to 11f0cd5
32661
32662 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32663
32664           Merge branch 'master' into 0.11
32665
32666 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32667
32668         * common:
32669           Automatic update of common submodule
32670           From 605cd9a to a39eb83
32671
32672 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32673
32674         * gst/videoparsers/gsth264parse.c:
32675           h264parse: Add Converter to classification
32676           This parser can convert between different alignments and stream-formats.
32677
32678 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32679
32680         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32681           camerabin2: preview: Appsink doesn't need to sync
32682           Set sync to false on preview's pipeline appsink
32683
32684 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32685
32686         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32687           camerabin2: preview: Remove one of the two colorspace converters
32688           The preview pipeline doesn't need 2 colorspace converters, remove
32689           one to speed up caps negotiation and reduce the delay on getting
32690           the first preview buffer out of the preview pipeline.
32691           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
32692           to handle the same caps, so no conversion should be needed for
32693           videoscale. Additionally, camerabin1 has been working with a similar
32694           pipeline with a single ffmpegcolorspace and no bugs have been open about it
32695           so far.
32696
32697 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32698
32699         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32700           camerabin2: preview: Disable appsrc signals emission
32701           Camerabin2 doesn't check appsrc's signals, so disable them
32702
32703 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32704
32705         * gst-libs/gst/video/gstbasevideoencoder.c:
32706           basevideoenc: do not try to calculate latency from an unknown framerate
32707           It'll divide by zero, and latency is unknown for an unknown framerate.
32708           Fixes an assert in the schroenc test.
32709           https://bugzilla.gnome.org/show_bug.cgi?id=657419
32710
32711 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32712
32713         * gst/hls/gsthlsdemux.c:
32714           hlsdemux: If a fetch fails, decrement the sequence number
32715
32716 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32717
32718         * gst/hls/gsthlsdemux.c:
32719           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
32720
32721 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32722
32723         * gst/hls/m3u8.c:
32724         * gst/hls/m3u8.h:
32725           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
32726
32727 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32728
32729         * gst/hls/m3u8.c:
32730         * gst/hls/m3u8.h:
32731           hlsdemux: Make the m3u8 client thread-safe
32732
32733 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32734
32735         * gst/hls/gsthlsdemux.c:
32736           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
32737           Otherwise there are possible race conditions with the streaming thread.
32738
32739 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32740
32741         * docs/libs/gst-plugins-bad-libs-sections.txt:
32742         * gst-libs/gst/codecparsers/gsth264parser.h:
32743         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32744           docs: minor fixes
32745
32746 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32747
32748         * gst-libs/gst/play/.gitignore:
32749         * gst-libs/gst/play/play.h:
32750         * gst-libs/gst/play/play.vcproj:
32751           gst-libs: Remove play directory. Was unported since 0.8
32752
32753 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32754
32755         * docs/libs/Makefile.am:
32756         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32757         * docs/libs/gst-plugins-bad-libs-sections.txt:
32758           docs: Add more sections to the gst-libs API docs
32759
32760 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32761
32762         * gst-libs/gst/codecparsers/gsth264parser.c:
32763           codecparsers: h264: fix PPS parser
32764           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
32765
32766 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32767
32768         * gst-libs/gst/codecparsers/gsth264parser.c:
32769           codecparsers: h264: fix NAL reader initialization.
32770
32771 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32772
32773         * gst-libs/gst/codecparsers/gsth264parser.c:
32774           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
32775
32776 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32777
32778         * gst-libs/gst/codecparsers/gsth264parser.c:
32779           codecparsers: h264: fix ref_pic_list_reordering().
32780
32781 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32782
32783         * gst-libs/gst/codecparsers/gsth264parser.c:
32784         * gst-libs/gst/codecparsers/gsth264parser.h:
32785           codecparsers: h264: fix pred_weight_table() parsing.
32786           Use 16-bit signed integer values for weight values because valid
32787           ranges are -128 to +128 inclusive.
32788
32789 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32790
32791         * gst-libs/gst/codecparsers/gsth264parser.h:
32792           codecparsers: h264: record slice_header() size in bits.
32793
32794 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32795
32796         * gst-libs/gst/codecparsers/gsth264parser.c:
32797         * gst-libs/gst/codecparsers/gsth264parser.h:
32798           codecparsers: h264: fix slice_header() parsing.
32799           We were not parsing the slice headers until the actual end, we are now
32800           parsing until the end.
32801
32802 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32803
32804         * gst-libs/gst/codecparsers/gsth264parser.h:
32805           codecparsers: h264: fix filler-data NAL unit type name.
32806
32807 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32808
32809         * configure.ac:
32810         * pkgconfig/Makefile.am:
32811         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
32812         * pkgconfig/gstreamer-codecparsers.pc.in:
32813           codecparsers: add pkgconfig file.
32814           Adds a new pkgconfig file for codecparsers. They don't have
32815           any specific dependency on gst-plugins-bad and they could quite be
32816           independent bitstream parsers.
32817
32818 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32819
32820         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32821           codecparsers: mpeg: add user-data packet start code definition.
32822
32823 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32824
32825         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32826         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32827           codecparsers: mpeg: fix Picture_Coding_Extension parser.
32828
32829 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32830
32831         * gst/videoparsers/Makefile.am:
32832         * gst/videoparsers/gsth264parse.c:
32833         * gst/videoparsers/gsth264parse.h:
32834         * gst/videoparsers/h264parse.c:
32835         * gst/videoparsers/h264parse.h:
32836           h264parse: Port to the new h.264 parsing library
32837
32838 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32839
32840         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32841         * docs/libs/gst-plugins-bad-libs-sections.txt:
32842         * docs/libs/gst-plugins-bad-libs.types:
32843         * gst-libs/gst/codecparsers/Makefile.am:
32844         * gst-libs/gst/codecparsers/gsth264parser.c:
32845         * gst-libs/gst/codecparsers/gsth264parser.h:
32846         * tests/check/Makefile.am:
32847         * tests/check/libs/h264parser.c:
32848           codecparsers: h264: Add an h.264 bitstream parsing library
32849
32850 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32851
32852         * gst/videoparsers/Makefile.am:
32853         * gst/videoparsers/gstmpegvideoparse.c:
32854         * gst/videoparsers/gstmpegvideoparse.h:
32855         * gst/videoparsers/mpegvideoparse.c:
32856         * gst/videoparsers/mpegvideoparse.h:
32857         * tests/check/elements/mpegvideoparse.c:
32858           mpegvideoparse: Port to the new mpeg parsing library
32859
32860 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
32861
32862         * configure.ac:
32863         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32864         * docs/libs/gst-plugins-bad-libs-sections.txt:
32865         * docs/libs/gst-plugins-bad-libs.types:
32866         * gst-libs/gst/Makefile.am:
32867         * gst-libs/gst/codecparsers/Makefile.am:
32868         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32869         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32870         * gst-plugins-bad.spec.in:
32871         * pkgconfig/gstreamer-plugins-bad.pc.in:
32872         * tests/check/Makefile.am:
32873         * tests/check/libs/mpegvideoparser.c:
32874           codecparsers: mpeg: Add an mpeg video bitstream parsing library
32875           Create a new codecparsers library
32876
32877 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32878
32879         * configure.ac:
32880         * docs/Makefile.am:
32881         * docs/libs/Makefile.am:
32882         * docs/libs/compiling.sgml:
32883         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32884         * docs/libs/gst-plugins-bad-libs-overrides.txt:
32885         * docs/libs/gst-plugins-bad-libs-sections.txt:
32886         * docs/libs/gst-plugins-bad-libs.types:
32887           docs: Build documentations for libraries
32888
32889 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32890
32891         * gst/hls/m3u8.c:
32892           hlsdemux: Remove obsolete FIXME comment
32893
32894 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32895
32896         * gst/hls/gsthlsdemux.c:
32897           hlsdemux: Reset the internal state going to/from READY instead of NULL
32898           This theoretically allows reuse of the element when setting it to READY
32899           instead of NULL.
32900
32901 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32902
32903         * gst/hls/gsthlsdemux.c:
32904           hlsdemux: Set playlist parsing helper object to NULL after freeing
32905
32906 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32907
32908         * gst/hls/gsthlsdemux.c:
32909           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
32910           In some networks, especiall in 3G, a fragment download or playlist
32911           update may fail. We allow for up to 3 consecutive failures, while using
32912           the rfc's specs for retry delays before considering that there was an
32913           error on the stream.
32914
32915 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32916
32917         * gst/hls/gsthlsdemux.c:
32918           hlsdemux: remove unused argument
32919
32920 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
32921
32922         * ext/vp8/gstvp8enc.c:
32923           vp8enc: fix drop-frame property
32924           Fixes #656929.
32925
32926 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
32927
32928         * gst/camerabin2/gstcamerabin2.c:
32929         * gst/camerabin2/gstcamerabin2.h:
32930           camerabin2: Add a flag to disable image conversion elements
32931           If we know that our camera source element produces buffers at the same
32932           resolution and appropriate colourspace for the output, we don't need any
32933           of the generic conversion elements in encodebin. This reduces caps
32934           negotiation overheads among other things.
32935
32936 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
32937
32938         * ext/libmms/gstmms.c:
32939           mms: fix warnings related to the format on the debug lines.
32940
32941 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32942
32943         * gst/camerabin2/gstcamerabin2.c:
32944           camerabin2: Micro optimize encodebin pads linking
32945           Reduce one check in encodebin pads linking on camerabin2 by
32946           using the link_pads_full version
32947
32948 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32949
32950         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32951           basecamerabinsrc: Optimize preview pipeline startup
32952           Use gst_element_link_pads_full to optimize preview pipeline startup,
32953           leading to a faster camerabin2 startup as well.
32954
32955 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32956
32957         * gst/camerabin2/gstcamerabin2.c:
32958           camerabin2: Use explicit boolean literals to make gobject happy
32959           gobject boolean properties are strict and only accept 1 or 0, otherwise
32960           they throw an assertion.
32961
32962 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32963
32964         * gst/hls/gsthlsdemux.c:
32965           hlsdemux: Just join the task
32966           gst_task_join() will already stop the task, no need
32967           to stop it additionally.
32968
32969 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32970
32971         * gst/hls/gsthlsdemux.c:
32972           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
32973           Fixes interesting race conditions that cause crashes in decodebin2
32974           because pads are added/removed from child elements although they
32975           should be in READY state already.
32976
32977 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32978
32979         * gst/hls/gsthlsdemux.c:
32980           hlsdemux: Remove unused variable
32981
32982 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32983
32984         * gst/hls/gsthlsdemux.c:
32985           hlsdemux: switch to higher/lower bitrate by more than one step at a time
32986
32987 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32988
32989         * gst/hls/gsthlsdemux.c:
32990           hlsdemux: remove spamming GST_LOG_OBJECT
32991
32992 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32993
32994         * gst/hls/gsthlsdemux.c:
32995           hlsdemux: If paused, do not cache fragments until out of memory error!
32996           We should stop the update thread in PAUSED state and avoid fetching
32997           new fragments when the queue is not empty. The queue should always be
32998           empty since we push data into a queue. Also, in totem, if we seek and
32999           pause the stream while it's buffering, then the state will stay playing
33000           for some reason, so it's best not to continue fetching fragments forever.
33001
33002 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33003
33004         * gst/hls/gsthlsdemux.c:
33005           hlsdemux: start/stop update thread and keep track of status
33006
33007 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33008
33009         * gst/hls/gsthlsdemux.c:
33010           hlsdemux: Post duration message when we parse the playlist
33011
33012 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33013
33014         * gst/hls/gsthlsdemux.c:
33015           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
33016           This is to ensure that we reset the accumulate segment on the sinks
33017           so if we start with audio only then switch to audio+video, then both
33018           sinks will have the same segments and will be synchronized.
33019
33020 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33021
33022         * gst/hls/gsthlsdemux.c:
33023           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
33024
33025 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33026
33027         * gst/hls/gsthlsdemux.c:
33028           hlsdemux: oups, we need to empty the queue after freeing its content
33029
33030 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33031
33032         * gst/mpegtsdemux/mpegtsbase.c:
33033         * gst/mpegtsdemux/mpegtsbase.h:
33034         * gst/mpegtsdemux/tsdemux.c:
33035           tsdemux: Need to flush all streams when we receive a flush-start
33036
33037 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33038
33039         * gst/hls/gsthlsdemux.c:
33040           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
33041           If we cancel the fetch and call the stop_fetcher, which holds the lock,
33042           when it sets the fetcher's state to NULL, it might send an error
33043           on the bus. In that case, we must ignore it, otherwise it will try
33044           to take the lock and will block forever.
33045
33046 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
33047
33048         * gst/hls/m3u8.c:
33049           hlsdemux: Split playslist on \r\n not just \n
33050
33051 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33052
33053         * gst/hls/gsthlsdemux.c:
33054           hlsdemux: Do not succeed a download if the fetcher had an error
33055
33056 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33057
33058         * gst/hls/gsthlsdemux.c:
33059           hlsdemux: Rename functions that need to be called with a locked mutex
33060
33061 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33062
33063         * gst/hls/gsthlsdemux.c:
33064           hlsdemux: We must signal the fetcher_cond while holding its lock
33065
33066 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33067
33068         * gst/hls/gsthlsdemux.c:
33069           hlsdemux: We do not need to set the current playlist to the main one
33070           When caching fragments, if we set the current playlist to main, then
33071           it will always think it's a live stream (no endlist in it) so it will
33072           force the redownload of the main playlist after every seek, which is
33073           unnecessary. Also, it causes a race condition where a seek migh happen
33074           during that redownload, and we'll think we're trying to seek a live pipeline.
33075
33076 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
33077
33078         * ext/soundtouch/gstpitch.cc:
33079         * ext/soundtouch/gstpitch.hh:
33080           soundtouch: Handling incoming rate when requested.
33081           Absorb inbound segments with rate != 1.0 and output a segment with
33082           rate taken from the new output-rate property, adjusting the segment
33083           applied_rate, stream duration and timestamps as necessary to
33084           compensate
33085
33086 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
33087
33088         * ext/opencv/MotionCells.cpp:
33089           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
33090
33091 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
33092
33093         * ext/opencv/MotionCells.cpp:
33094           Move m_pprevFrame free just before the clone of the latest frame for readability
33095
33096 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33097
33098         * gst/camerabin2/gstcamerabin2.c:
33099           camerabin2: Make viewfinder's queue a thread limit only
33100           Reduce the viewfinder queue limits to only allow it to store
33101           one buffer, preventing the queue from holding old buffers for
33102           too long. This also avoids showing slightly outdated frames on
33103           the viewfinder when the source has already produced new ones
33104           and improves the buffer recycling rate, important for sources
33105           that use bufferpools.
33106
33107 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33108
33109         * gst-libs/gst/video/gstbasevideoencoder.c:
33110           basevideoencoder: fix element leak
33111           and this concludes an hour of yelling at the bloody test failing,
33112           only to track down the problem not being in the test.
33113           https://bugzilla.gnome.org/show_bug.cgi?id=657368
33114
33115 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33116
33117         * gst/mpegtsdemux/mpegtsbase.c:
33118           tsdemux: In push mode, do not start pull loop if upstream seek fails
33119
33120 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33121
33122         * gst/hls/gsthlsdemux.c:
33123           hlsdemux: do not make the update_thread joinable
33124
33125 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33126
33127         * gst/hls/gsthlsdemux.c:
33128           hlsdemux: Ensure the task is paused in case of cache error
33129
33130 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33131
33132         * gst/hls/gsthlsdemux.c:
33133           hlsdemux: stop the threads in the proper order
33134           first pause the task, then stop all fetchers, then stop the update thread
33135           then pause the task again, since it might have been restarted by
33136           another thread in the meantime
33137
33138 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33139
33140         * gst/hls/gsthlsdemux.c:
33141           hlsdemux: do not post an error if we seek/cancel during caching of fragments
33142
33143 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33144
33145         * gst/hls/gsthlsdemux.c:
33146           hlsdemux: if we're canceling a fetcher, we must stop its thread
33147
33148 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33149
33150         * gst/hls/gsthlsdemux.c:
33151           hlsdemux: lock the update_thread mutex before stopping it
33152
33153 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33154
33155         * gst/hls/gsthlsdemux.c:
33156           hlsdemux: lock the fetcher mutex before stopping it
33157
33158 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33159
33160         * gst/hls/gsthlsdemux.c:
33161           hlsdemux: do not allow two fetchers to run simultanously
33162
33163 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33164
33165         * gst/hls/gsthlsdemux.c:
33166           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
33167
33168 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33169
33170         * tests/check/Makefile.am:
33171           tests: make camerabin2 test build
33172           https://bugzilla.gnome.org/show_bug.cgi?id=657363
33173
33174 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33175
33176           Merge branch 'master' into 0.11
33177           Conflicts:
33178           ext/resindvd/rsnwrappedbuffer.c
33179
33180 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33181
33182         * gst/dtmf/gstdtmfsrc.c:
33183         * gst/dtmf/gstrtpdtmfsrc.c:
33184           dtmf: Add more debug
33185
33186 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33187
33188         * gst/dtmf/gstdtmfcommon.h:
33189         * gst/dtmf/gstdtmfsrc.c:
33190         * gst/dtmf/gstrtpdtmfsrc.c:
33191           dtmf: Max event type is 15
33192
33193 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33194
33195         * gst/dtmf/gstdtmfsrc.c:
33196         * gst/dtmf/gstdtmfsrc.h:
33197           dtmfsrc: Align DTMF sound buffers with last-stop from event
33198           Also make sure the timestamps never go backwards
33199
33200 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
33201
33202         * gst/dtmf/gstrtpdtmfsrc.c:
33203           rtpdtmfsrc: Correctly recognize the end of a buffer
33204
33205 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33206
33207         * gst/dtmf/gstrtpdtmfsrc.c:
33208           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
33209
33210 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
33211
33212         * gst/dtmf/gstrtpdtmfsrc.c:
33213           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
33214           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
33215           this way, there will be more silence around the DTMF tones so IVFs will have
33216           a better chance recognizing them.
33217
33218 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33219
33220         * gst/dtmf/gstrtpdtmfsrc.c:
33221         * gst/dtmf/gstrtpdtmfsrc.h:
33222           rtpdtmfsrc: Start at the last_stop from the start event if there was one
33223           The goal is to try to not have a GAP between the audio and the DTMF
33224
33225 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33226
33227         * gst/rtpmux/gstrtpdtmfmux.c:
33228         * gst/rtpmux/gstrtpmux.c:
33229         * gst/rtpmux/gstrtpmux.h:
33230           rtpdtmfmux: Add last-stop to dtmf-event upstream events
33231           Add the running time of the last outputted buffer to the
33232           upstream "dtmf-event" events so that the dtmf source does not
33233           leave a gap.
33234
33235 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33236
33237         * gst/dtmf/gstrtpdtmfsrc.c:
33238         * gst/dtmf/gstrtpdtmfsrc.h:
33239           rtpdtmfsrc: Respect ptime from the caps
33240           Respect the ptime from the caps for the DTMF packets
33241
33242 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33243
33244         * gst/dtmf/gstrtpdtmfsrc.c:
33245           rtpdtmfsrc: Just error out if there is no clock
33246
33247 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33248
33249         * ext/kate/gstkateutil.c:
33250           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
33251           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
33252
33253 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33254
33255         * ext/resindvd/rsnwrappedbuffer.c:
33256           rsndvd: ensure metadata is writable when writing to it
33257           https://bugzilla.gnome.org/show_bug.cgi?id=657250
33258
33259 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33260
33261         * gst/mpegtsdemux/tsdemux.c:
33262           tsdemux: Use FALSE instead of 0 for bool parameter
33263
33264 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33265
33266         * gst/mpegtsdemux/tsdemux.c:
33267           tsdemux: Need to send a newsegment after a seek
33268
33269 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33270
33271         * gst/hls/gsthlsdemux.c:
33272           hlsdemux: Send buffering messages on the bus
33273
33274 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33275
33276         * gst/hls/gsthlsdemux.c:
33277           hlsdemux: cache the number of fragments we are required to cache
33278
33279 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33280
33281         * gst/mpegtsdemux/mpegtsbase.c:
33282         * gst/mpegtsdemux/tsdemux.c:
33283           tsdemux: Forward seek/duration query/event to the sinkpad
33284
33285 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33286
33287         * gst/camerabin2/gstcamerabin2.c:
33288           camerabin2: Optimize start up a little by removing some pad checks
33289           Some pad checks are guaranteed to work, so we can disable them
33290           by using gst_element_link_pads_full
33291
33292 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33293
33294         * configure.ac:
33295         * gst-libs/gst/Makefile.am:
33296         * gst/camerabin2/gstcamerabin2.c:
33297         * tests/check/Makefile.am:
33298         * tests/examples/Makefile.am:
33299           camerabin2: Remove from experimental
33300           Remove camerabin2 from experimental, allowing it to be built
33301           without needing to pass --enable-experimental on configure.
33302
33303 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33304
33305         * gst/camerabin2/gstcamerabin2.c:
33306           camerabin2: Always set encodebin flags when going to ready
33307           When going from NULL to READY we want the encodebin flags to be
33308           set, and not only after creating encodebin (on the first run)
33309
33310 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33311
33312         * gst/camerabin2/gstcamerabin2.c:
33313         * gst/camerabin2/gstcamerabin2.h:
33314           camerabin2: Add new entry to flags property
33315           Adds a new entry to camerabin2 flags to disable viewfinder
33316           conversion elements.
33317
33318 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33319
33320         * gst/camerabin2/gstviewfinderbin.c:
33321         * gst/camerabin2/gstviewfinderbin.h:
33322           camerabin2: viewfinderbin: Add property for disabling converters
33323           Adds a new property to disable converters elements for performance
33324           reasons. It should only be used if the application knows they aren't
33325           needed.
33326
33327 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33328
33329         * gst/mpegtsdemux/tsdemux.c:
33330           tsdemux: do not try to compare a PCR with itself for statistics
33331           Especially as one of the logs will cause a divide by zero.
33332           https://bugzilla.gnome.org/show_bug.cgi?id=656927
33333
33334 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33335
33336         * gst/mpegtsdemux/tsdemux.c:
33337           tsdemux: do not keep a dangling pointer
33338           When removing the current program, it will get freed by the
33339           hash table removal callback, so ensure we clear our pointer
33340           to it.
33341           Fixes a crash later on in gst_ts_demux_push trying to access it.
33342           https://bugzilla.gnome.org/show_bug.cgi?id=656927
33343
33344 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33345
33346         * ext/kate/gstkateutil.c:
33347           kate: pass on timed event metadata as tags when we can
33348           Metadata attached to other objects that may be used in this
33349           event are not passed, as is binary metadata.
33350
33351 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33352
33353         * configure.ac:
33354           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
33355
33356 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33357
33358         * configure.ac:
33359         * ext/vp8/gstvp8enc.c:
33360         * ext/vp8/gstvp8enc.h:
33361           vp8: probe for the new tuning API to keep building with older libvpx
33362           https://bugzilla.gnome.org/show_bug.cgi?id=656928
33363
33364 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33365
33366         * ext/rsvg/gstrsvgdec.c:
33367         * ext/rsvg/gstrsvgdec.h:
33368           rsvgdec: use input buffer timings if possible
33369           SVG data may come through multiple buffers, so keep track of the
33370           timestamp of the first buffer, and use it in preference.
33371           https://bugzilla.gnome.org/show_bug.cgi?id=628284
33372
33373 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33374
33375         * ext/kate/gstkatespu.c:
33376           kate: do not consider an empty SPU to be a fatal error
33377           Instead, just encode nothing and go on.
33378           https://bugzilla.gnome.org/show_bug.cgi?id=657091
33379
33380 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33381
33382         * ext/kate/gstkatespu.c:
33383           kate: do not clear out high bits from display area
33384           http://dvd.sourceforge.net/spu_notes does not mention that high bits
33385           are to be masked, and not clearing them makes a sample work, where
33386           clearing them yielded left > right.
33387           History from the dvdspu plugin, from where this code was copied,
33388           does not shed any light, as tracing this code's origin shows
33389           the same bitmasks being there in 2007 when it was imported.
33390           https://bugzilla.gnome.org/show_bug.cgi?id=657091
33391
33392 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33393
33394         * gst/dvdspu/gstspu-vobsub.c:
33395           dvdspu: do not clear out high bits from display area
33396           http://dvd.sourceforge.net/spu_notes does not mention that high bits
33397           are to be masked, and not clearing them makes a sample work, where
33398           clearing them yielded left > right.
33399           History does not shed any light, as tracing this code's origin shows
33400           the same bitmasks being there in 2007 when it was imported.
33401           https://bugzilla.gnome.org/show_bug.cgi?id=620119
33402
33403 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33404
33405         * gst/mpegtsdemux/mpegtsbase.c:
33406           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
33407
33408 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33409
33410         * gst/mpegtsdemux/tsdemux.c:
33411           tsdemux: First send SEEKING queries upstream
33412
33413 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33414
33415         * gst/mpegtsdemux/tsdemux.c:
33416           tsdemux: Send DURATION query upstream first
33417
33418 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33419
33420         * gst/hls/gsthlsdemux.c:
33421           hlsdemux: Use FALSE instead of 0 for a bool parameter
33422
33423 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33424
33425         * gst/hls/gsthlsdemux.c:
33426           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
33427
33428 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33429
33430         * gst/hls/gsthlsdemux.c:
33431           hlsdemux: Add a FIXME comment. loop task should be a pad task
33432
33433 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33434
33435         * gst/hls/gsthlsdemux.c:
33436           hlsdemux: Do not seek in a live stream
33437
33438 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33439
33440         * gst/hls/gsthlsdemux.c:
33441           hlsdemux: Do not take the pad stream lock, use the task's lock instead
33442
33443 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33444
33445         * gst/hls/gsthlsdemux.c:
33446         * gst/hls/gsthlsdemux.h:
33447           hlsdemux: Implement EVENT_SEEK
33448
33449 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33450
33451         * gst/hls/gsthlsdemux.c:
33452           hlsdemux: Implement the GST_QUERY_SEEKING properly
33453
33454 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33455
33456         * gst/hls/gsthlsdemux.c:
33457           hlsdemux: Implement correctly the GST_QUERY_DURATION
33458
33459 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33460
33461         * gst/hls/gsthlsdemux.c:
33462           hlsdemux: Do not use GST_TASK_WAIT in the task function
33463           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
33464           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
33465           g_cond_wait returns, so if we don't lock/unlock it, it will
33466           stay locked forever, preventing the task from ever finishing.
33467           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
33468           and make the task pause instead if there are no buffers in the queue.
33469
33470 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33471
33472         * gst/mpegtsdemux/tsdemux.c:
33473           tsdemux: do not send a new-segment on stream removal
33474           When a program is changed, stream_added is called which sets the
33475           need_newsegment to TRUE, then stream_removed is called, which calls
33476           the flush_pending_data, which checks for the newsegment and causes
33477           it to send a new-segment.
33478           We must not send the newsegment when flushing the pending data on the
33479           removed stream. We should only push it when flushing data on the newly
33480           added streams (after they finish parsing their PTS header)
33481
33482 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33483
33484         * gst/mpegtsdemux/tsdemux.c:
33485           tsdemux: Fix newsegment when switching programs
33486           If a program/stream is changed, then a newsegment is sent which must
33487           not be the same as the base segment since it happens later. We must
33488           shift the start position by the time elapsed since the newsegment
33489           and the current PTS of the stream
33490
33491 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33492
33493         * gst/mpegtsdemux/mpegtsbase.c:
33494         * gst/mpegtsdemux/mpegtsbase.h:
33495         * gst/mpegtsdemux/tsdemux.c:
33496           tsdemux: interpolate gap and fix timestamps depending on upstream segment
33497
33498 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33499
33500         * gst/hls/gsthlsdemux.c:
33501         * gst/hls/m3u8.c:
33502         * gst/hls/m3u8.h:
33503           hlsdemux: Keep a separate variable for the current variant used
33504           By using a separate variable, first it allows us to sort the lists
33505           of alternates but keep the pointer on the first occurence in the main
33506           playlist (to respect the spec of starting with the bitrate specified
33507           first in the main playlist). It also avoid playing with the lists variable
33508           which should be used to store the list of playlists and not as a pointer
33509           to the current one.
33510           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
33511           pointing to the first element of the list.
33512
33513 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
33514
33515         * sys/decklink/Makefile.am:
33516         * sys/decklink/capture.cpp:
33517         * sys/decklink/capture.h:
33518         * sys/decklink/gstdecklink.h:
33519         * sys/decklink/gstdecklinksink.cpp:
33520         * sys/decklink/gstdecklinksink.h:
33521         * sys/decklink/gstdecklinksrc.h:
33522           decklink: fix compilation on Linux
33523
33524 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
33525
33526         * sys/decklink/gstdecklinksrc.cpp:
33527         * sys/decklink/gstdecklinksrc.h:
33528           decklink: Add subdevice property
33529
33530 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
33531
33532         * sys/decklink/DeckLinkAPI.h:
33533         * sys/decklink/DeckLinkAPIDispatch.cpp:
33534         * sys/decklink/LinuxCOM.h:
33535         * sys/decklink/capture.cpp:
33536         * sys/decklink/capture.h:
33537         * sys/decklink/gstdecklink.h:
33538         * sys/decklink/gstdecklinksink.cpp:
33539         * sys/decklink/gstdecklinksink.h:
33540         * sys/decklink/gstdecklinksrc.cpp:
33541         * sys/decklink/gstdecklinksrc.h:
33542         * sys/decklink/linux/DeckLinkAPI.h:
33543         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
33544         * sys/decklink/linux/LinuxCOM.h:
33545         * sys/decklink/win/DeckLinkAPI.h:
33546         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
33547         * sys/decklink/win/DeckLinkAPI_i.c:
33548           decklink: add support for Windows
33549           Builds with MSVC, not tested in MinGW or anything else. Added
33550           COM handling code, borrowed from dshowvideosink. Moved Linux
33551           specific files to ./linux and added Windows specific files to
33552           ./win (generated from IDL files in VS9). Added macros to handle
33553           BSTR and defined bool as BOOL.  Fixes #655362.
33554           Signed-off-by: David Schleef <ds@schleef.org>
33555
33556 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
33557
33558         * sys/decklink/capture.cpp:
33559         * sys/decklink/gstdecklinksrc.cpp:
33560         * sys/decklink/gstdecklinksrc.h:
33561           decklink: improve frame handling
33562           Send NEWSEGMENT on start. Send warning instead of error on
33563           dropped frames.
33564           Signed-off-by: David Schleef <ds@schleef.org>
33565
33566 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
33567
33568         * sys/decklink/capture.cpp:
33569         * sys/decklink/gstdecklinksrc.cpp:
33570         * sys/decklink/gstdecklinksrc.h:
33571           decklink: fix debugging in capture.cpp by making category extern
33572           Signed-off-by: David Schleef <ds@schleef.org>
33573
33574 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
33575
33576         * sys/decklink/capture.cpp:
33577         * sys/decklink/capture.h:
33578           decklink: use mutexes from glib instead of pthread
33579           Signed-off-by: David Schleef <ds@schleef.org>
33580
33581 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
33582
33583         * configure.ac:
33584         * gst/removesilence/Makefile.am:
33585         * gst/removesilence/gstremovesilence.c:
33586         * gst/removesilence/gstremovesilence.h:
33587         * gst/removesilence/vad_private.c:
33588         * gst/removesilence/vad_private.h:
33589           removesilence: new plugin
33590           Fixes: #597822.
33591           Signed-off-by: David Schleef <ds@schleef.org>
33592
33593 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33594
33595         * gst/camerabin2/gstcamerabin2.c:
33596         * gst/camerabin2/gstcamerabin2.h:
33597           camerabin2: Prevent audiosrc from sending undesired eos
33598           Basesrc derived classes send an eos when they change state
33599           from paused to ready and that breaks video recordings on camerabin2
33600           as it makes the whole audio branch pads flushing.
33601           Prevent it by using a pad probe that only allows the eos to pass
33602           when it is caused by a stop-capture action.
33603
33604 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33605
33606         * tests/check/elements/camerabin2.c:
33607           tests: camerabin2: Use audiotestsrc on tests
33608           Use audiotestsrc on tests instead of using the system's default
33609           audiosrc, avoiding any problems that a local audio setup might
33610           have.
33611
33612 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33613
33614         * gst/camerabin2/gstcamerabin2.c:
33615           camerabin2: Use gst_pad_send_event instead of eventfunc macro
33616
33617 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33618
33619         * tests/check/elements/camerabin2.c:
33620           tests: camerabin2: Improving tests
33621           Adding some additional checks for custom camerabin2 messages
33622           Also improves reliability of the tests by waiting for the preview-buffer message.
33623           This message is generated from the preview pipeline, and might arrive later than the
33624           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
33625           after getting the image/video-done.
33626
33627 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33628
33629         * gst/camerabin2/gstcamerabin2.c:
33630           camerabin2: Avoid assertions when plugin creation fails
33631           Capsfilters are created on the constructor and their properties can
33632           be set/get from camerabin2's set/get_property functions. The user with
33633           a broken setup would cause assertions when trying to set/get the
33634           capture caps of this camerabin2.
33635           A proper missing-plugin message will be posted when the user tries to
33636           set camerabin2 to READY state.
33637
33638 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
33639
33640         * gst/mpegtsmux/mpegtsmux.c:
33641           tsmux: remove unnecessary check
33642           remove an if (best) check where best != NULL has already been checked
33643
33644 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33645
33646         * gst/mpegtsdemux/mpegtsbase.c:
33647           tsbase: reinitiate segment at flush-stop event only
33648
33649 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33650
33651         * gst/hls/gsthlsdemux.c:
33652         * gst/hls/m3u8.c:
33653         * gst/hls/m3u8.h:
33654           hlsdemux: Set buffer timestamp since we send a TIME segment
33655
33656 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33657
33658         * gst/hls/gsthlsdemux.c:
33659           hlsdemux: Allow bandwidth switching during caching of fragments
33660
33661 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33662
33663         * gst/hls/gsthlsdemux.c:
33664           hlsdemux: set the pad's caps before adding it
33665
33666 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33667
33668         * ext/ofa/gstofa.c:
33669           ofa: fingerprint creation can fail
33670           There does not seem to be a way to retrieve information
33671           about why failure occured, unfortunately.
33672           When failure occurs, do not post a NULL fingerprint tag.
33673           https://bugzilla.gnome.org/show_bug.cgi?id=656641
33674
33675 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33676
33677         * ext/ofa/gstofa.c:
33678           ofa: cleanup
33679           Avoid repeating casting to GstAudioFilter when one will do
33680           Use object related logging to make it easier to get just the logs we want
33681           https://bugzilla.gnome.org/show_bug.cgi?id=656641
33682
33683 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33684
33685         * ext/ofa/gstofa.c:
33686           ofa: do not create fingerprint on EOS if record is FALSE
33687           https://bugzilla.gnome.org/show_bug.cgi?id=656641
33688
33689 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * ext/vp8/gstvp8enc.c:
33692           vp8enc: Remove unused and useless variable in tags handling
33693
33694 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * gst-libs/gst/video/gstbasevideocodec.c:
33697         * gst-libs/gst/video/gstbasevideocodec.h:
33698         * gst-libs/gst/video/gstbasevideodecoder.c:
33699         * gst-libs/gst/video/gstbasevideoencoder.c:
33700           basevideo: Fix locking, especially if both pads have different streaming threads
33701
33702 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703
33704         * gst-libs/gst/video/gstbasevideodecoder.c:
33705         * gst-libs/gst/video/gstbasevideoencoder.c:
33706           basevideo: Don't call g_type_class_peek_parent() in class_init
33707           This is already done by the GObject boilerplate macro
33708
33709 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33710
33711           Merge branch 'master' into 0.11
33712
33713 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33714
33715         * gst/aiff/aiffmux.c:
33716         * gst/aiff/aiffmux.h:
33717           aiffmux: drop data after 4ish GB and moan
33718           https://bugzilla.gnome.org/show_bug.cgi?id=654278
33719
33720 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33721
33722         * gst/aiff/aiffmux.c:
33723           aiffmux: use guint32 for guint32 parameters
33724           This makes explicit that the range is limited.
33725           https://bugzilla.gnome.org/show_bug.cgi?id=654278
33726
33727 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33728
33729         * gst/aiff/aiffmux.c:
33730           aiffmux: avoid integer overflow
33731           These values are 32 bits, and width is a multiple of 8.
33732           https://bugzilla.gnome.org/show_bug.cgi?id=654278
33733
33734 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33735
33736         * ext/celt/gstceltdec.c:
33737           celtdec: make this compile with git libcelt
33738           celt_mode_info was removed, in favor of a _ctl.
33739           https://bugzilla.gnome.org/show_bug.cgi?id=656686
33740
33741 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33742
33743         * ext/ofa/gstofa.c:
33744           ofa: don't crash when there's no data to create a fingerprint from
33745           Fixes a crash when no data flowed through.
33746           https://bugzilla.gnome.org/show_bug.cgi?id=656641
33747
33748 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
33749
33750         * gst/mpeg4videoparse/mpeg4parse.c:
33751           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
33752           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
33753           read more than 32 bits and will fail in this case where it is called
33754           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
33755           is more appropriate in this case.
33756
33757 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
33758
33759         * sys/applemedia/qtkitvideosrc.m:
33760           qtkitvideosrc: get the framerate from caps
33761           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
33762
33763 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33764
33765         * tests/check/elements/camerabin2.c:
33766           tests: camerabin2: Add test for audio-filter property
33767           Checks that the audio-filter is properly plugged in the pipeline
33768           and receives buffers when recording a video.
33769
33770 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33771
33772         * gst/camerabin2/gstcamerabin2.c:
33773         * gst/camerabin2/gstcamerabin2.h:
33774           camerabin2: Add audio-filter property
33775           Adds a property to add a custom GstElement to the audio
33776           branch of the pipeline. This allows the user to do custom audio
33777           processing/analysis when recording videos.
33778
33779 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
33780
33781         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
33782         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
33783           basevisualizer: add more shader variants and simplify code
33784           Use macros to simplyfy the shading code. Those will ease to add support for
33785           other colorspaces in the future. Add more variants for the shading (left,right,
33786           horiz-in, vert-out, vert-in).
33787
33788 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
33789
33790         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
33791           basevisualizer: more docs
33792
33793 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
33794
33795         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
33796         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
33797           baseaudiovisualizer: protect config with a lock
33798           Before it was easy to crash the elements when using a ximagesink and triggering
33799           renegotiation by resizing.
33800
33801 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
33802
33803         * gst/audiovisualizers/gstspectrascope.c:
33804           spectrascope: make a copy of the audiodata before downmixing and windowing
33805           The buffers come from the adapter and the data might overlap. We don't want to
33806           modify it in place.
33807
33808 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33809
33810         * gst-libs/gst/video/gstbasevideoencoder.c:
33811           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
33812           This allows to specify constraints on the compressed downstream caps
33813           by muxers or capsfilters, which will then be forwarded to upstream
33814           and allows video converters to fulfill the constraints.
33815           Code based on Mark Nauwelaerts audio encoder base class.
33816
33817 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33818
33819         * gst-libs/gst/video/gstbasevideoencoder.h:
33820           basevideoencoder: Remove old ::getcaps() comment
33821
33822 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33823
33824         * ext/dirac/gstdiracenc.cc:
33825           diracenc: Update for basevideoencoder ::get_caps() removal
33826
33827 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33828
33829         * ext/schroedinger/gstschroenc.c:
33830           schroenc: Update for basevideoencoder ::get_caps() removal
33831
33832 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33833
33834         * ext/vp8/gstvp8enc.c:
33835           vp8enc: Update for basevideoencoder ::get_caps() removal
33836
33837 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33838
33839         * gst-libs/gst/video/gstbasevideoencoder.c:
33840         * gst-libs/gst/video/gstbasevideoencoder.h:
33841           basevideoencoder: Remove ::get_caps() vfunc
33842           Subclasses can set the caps more efficiently and this only
33843           caused additional indirections.
33844
33845 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33846
33847         * gst/mxf/mxfmetadata.c:
33848           mxf: do not assert on the values of data read from input
33849           Instead, log a warning, and return.
33850           https://bugzilla.gnome.org/show_bug.cgi?id=563827
33851
33852 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33853
33854         * gst-libs/gst/video/gstbasevideodecoder.c:
33855           basevideodecoder: Use the cached video frame size instead of recalculating it
33856
33857 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33858
33859         * ext/schroedinger/gstschroenc.c:
33860           schroedinger: Fix set but unused variables
33861           Remove some dead code that triggers "set but unused variables"
33862           from Gcc 4.6.  Fixes #656166
33863           Signed-off-by: David Schleef <ds@schleef.org>
33864
33865 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33866
33867         * ext/dirac/gstdiracenc.cc:
33868           dirac: Fix set but unused variables
33869           Remove some dead code that triggers "set but unused variables" from Gcc
33870           4.6.  Fixes #656164.
33871           Signed-off-by: David Schleef <ds@schleef.org>
33872
33873 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33874
33875         * gst/camerabin2/gstcamerabin2.c:
33876           camerabin2: Adding video-done message
33877           video-done message will be posted when a video recording is
33878           finished. Similar to image-done message.
33879
33880 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33881
33882         * gst/camerabin2/gstcamerabin2.c:
33883           camerabin2: Adding top-level element documentation
33884
33885 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33886
33887         * gst/camerabin2/gstcamerabin2.c:
33888           camerabin2: Fixing typo
33889
33890 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
33891
33892         * ext/opencv/gstmotioncells.c:
33893         * ext/opencv/motioncells_wrapper.cpp:
33894         * ext/opencv/motioncells_wrapper.h:
33895           motioncells: turn two global vars into static variables
33896           Move 2 variable to motioncells_warpper and make them static.
33897
33898 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33899
33900         * tests/examples/opencv/Makefile.am:
33901           examples: Add missing header file
33902
33903 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33904
33905         * sys/decklink/Makefile.am:
33906           decklink: Add gstdecklink.h to list of headers
33907
33908 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33909
33910         * gst/videoparsers/mpegvideoparse.c:
33911           mpegvideoparse: fix sequence header parsing
33912           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
33913           intra quantiser flag.
33914
33915 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33916
33917           Merge branch 'master' into 0.11
33918
33919 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33920
33921           Merge branch 'master' into 0.11
33922           Conflicts:
33923           common
33924           configure.ac
33925           gst/colorspace/colorspace.c
33926           gst/colorspace/colorspace.h
33927           gst/colorspace/gstcolorspace.c
33928
33929 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
33930
33931         * gst-libs/gst/interfaces/photography.h:
33932           photography: add missing FLICKER_REDUCTION capability
33933           GstPhotography API contains functions to get/set flicker reduction
33934           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
33935           are not able to report whether they support this feature or not.
33936           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
33937           capabilities at once.
33938           https://bugzilla.gnome.org/show_bug.cgi?id=655318
33939
33940 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
33941
33942         * gst/subenc/Makefile.am:
33943         * gst/subenc/gstsrtenc.c:
33944         * gst/subenc/gstsubenc.c:
33945         * gst/subenc/gstwebvttenc.c:
33946         * gst/subenc/gstwebvttenc.h:
33947           subenc: Add webvttenc element
33948
33949 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
33950
33951         * ext/kate/gstkateenc.c:
33952           kateenc: Fix uninitialized error
33953
33954 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
33955
33956         * ext/schroedinger/gstschroenc.c:
33957           schroenc: remove shape_output handling
33958
33959 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
33960
33961         * ext/dirac/gstdiracenc.cc:
33962           diracenc: Remove unused shape_output code
33963
33964 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
33965
33966         * ext/vp8/gstvp8enc.c:
33967         * ext/vp8/gstvp8enc.h:
33968           vp8enc: Add more properties
33969
33970 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33971
33972         * ext/vp8/gstvp8enc.c:
33973         * ext/vp8/gstvp8enc.h:
33974           vp8enc: add min/maxsection-pct option
33975           This options should be good to redeuce decode CPU load.
33976           for lowend hardware:
33977           minsection-pct=15 maxsection-pct=400
33978           for hiend hw:
33979           minsection-pct=5 maxsection-pct=800
33980           see example:
33981           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
33982           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33983           Signed-off-by: David Schleef <ds@schleef.org>
33984
33985 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33986
33987         * ext/vp8/gstvp8enc.c:
33988         * ext/vp8/gstvp8enc.h:
33989           vp8enc: add lag-in-frames option.
33990           This option set maximum of frames codec should remember,
33991           to make better prediktion for alt-ref frames.
33992           See example:
33993           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
33994           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33995           Signed-off-by: David Schleef <ds@schleef.org>
33996
33997 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33998
33999         * ext/vp8/gstvp8enc.c:
34000           vp8enc: use multipass.cache file name as default for multipass mode.
34001           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34002           Signed-off-by: David Schleef <ds@schleef.org>
34003
34004 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
34005
34006         * ext/faac/gstfaac.c:
34007         * ext/faac/gstfaac.h:
34008           faac: Add properties for VBR encoding
34009           Property "quality" to specify VBR quantizer quality and property
34010           "brtype" to choose between ABR and VBR encoding. The default is now VBR
34011           with quality=100.
34012           Fixes bug #654310.
34013           Signed-off-by: David Schleef <ds@schleef.org>
34014
34015 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
34016
34017         * sys/decklink/gstdecklink.cpp:
34018         * sys/decklink/gstdecklink.h:
34019         * sys/decklink/gstdecklinksrc.cpp:
34020         * sys/decklink/gstdecklinksrc.h:
34021           decklink: Add audio-input property
34022
34023 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
34024
34025         * gst/inter/Makefile.am:
34026           inter: Adding missing base requirements.
34027           Fixes: #654806.
34028
34029 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34030
34031         * gst/camerabin2/gstcamerabin2.c:
34032           camerabin2: add more missing plugin checks
34033           Sprinkle some more missing plugin checks around
34034
34035 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34036
34037         * gst/camerabin2/gstcamerabin2.c:
34038           camerabin2: Add a missing element check and remove TODO
34039           Add missing element checks for elements created at _init
34040           functions and remove TODO about it
34041
34042 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34043
34044         * gst/camerabin2/gstcamerabin2.c:
34045         * gst/camerabin2/gstcamerabin2.h:
34046           camerabin2: Remove redundant image-queue
34047           Encodebin is used for image encoding and it already contains
34048           a queue, so we can remove camerabin2 image queue.
34049
34050 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34051
34052         * gst/dvbsuboverlay/dvb-sub.c:
34053         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
34054         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
34055           dvbsuboverlay: fix up copyrights
34056
34057 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
34058
34059         * tests/examples/camerabin2/gst-camerabin2-test.c:
34060           gst-camerabin2-test: Add audio capture caps option
34061
34062 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34063
34064         * gst-libs/gst/video/gstbasevideoencoder.c:
34065           basevideoencoder: Make access to the list of frames threadsafe
34066
34067 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34068
34069         * gst/bayer/Makefile.am:
34070           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
34071           https://bugzilla.gnome.org/show_bug.cgi?id=652677
34072
34073 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34074
34075         * .gitignore:
34076         * ext/opencv/gstmotioncells.c:
34077         * tests/examples/opencv/gst_element_print_properties.c:
34078         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
34079           Fix some more variable-set-but-not-used compiler warnings
34080
34081 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
34082
34083         * tests/examples/camerabin2/gst-camerabin2-test.c:
34084           camerabin2: examples: Fix camerabin2 G_OBJECT cast
34085           Adds missing cast to fix build error.
34086
34087 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34088
34089         * gst/camerabin2/gstcamerabin2.c:
34090           camerabin2: Workaround for ringbuffer not resyncing on READY
34091           Add a workaround to fix timestamps meanwhile bug
34092           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
34093
34094 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34095
34096         * gst/camerabin2/gstwrappercamerabinsrc.c:
34097           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
34098           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
34099           vfbin-csp ! vfbin-videoscale ! videosink.
34100           we should either remove csp/videoscale from wrappercamerabinsrc (as
34101           done in this patch) or we should get rid of viewfinderbin altogether.
34102
34103 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34104
34105         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
34106         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
34107         * gst/camerabin2/gstwrappercamerabinsrc.c:
34108           basecamerasrc: remove unused get_allowed_input_caps
34109           The use of this method was removed in:
34110           commit 539f10f4d99e1a074881289254d1d109159cf9e5
34111           basecamerasrc: More cleanup
34112           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
34113           get_allowed_input_caps is not called anywhere.
34114
34115 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34116
34117         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
34118         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
34119           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
34120
34121 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34122
34123         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
34124           basecamerasrc: document why we set preview to PLAYING
34125
34126 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34127
34128         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
34129           basecamerasrc: document callbacks
34130           Note for each callback:
34131           - when it is called,
34132           - whether it is mandatory or optional.
34133
34134 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34135
34136         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
34137           basecamerabinsrc: preview: remove unused new_preroll callback
34138
34139 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
34140
34141         * gst/camerabin2/gstcamerabin2.c:
34142           camerabin2: Synchronize clock and base time to audiosrc
34143           When audio source goes to READY it loses its clock and base time,
34144           this patch sets them back after bringing the audio source back to PAUSED.
34145
34146 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
34147
34148         * gst/camerabin2/gstcamerabin2.c:
34149           camerabin2: Prevent audio source from providing clock
34150           The audio source inside camerabin2 is put to READY and back to
34151           PLAYING when starting capture, causing the pipeline to lose its
34152           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
34153           this, a new clock isn't selected for elements.
34154
34155 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
34156
34157         * gst/camerabin2/gstcamerabin2.c:
34158         * gst/camerabin2/gstcamerabin2.h:
34159         * tests/examples/camerabin2/gst-camerabin2-test.c:
34160           camerabin2: Add flags prop to toggle encodebin conversion elements
34161           A flags property has been added to encodebin to toggle whether the
34162           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
34163           audioresample, audiorate) are created and linked into the appropriate
34164           branches of encodebin.
34165           Not including these elements avoids some slow caps negotiation and
34166           allows the first buffers to flow through encodebin much more quickly.
34167           However, it imposes that the uncompressed input is appropriate for the
34168           target profile and elements selected to meet that profile.
34169
34170 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
34171
34172         * gst/camerabin2/gstcamerabin2.c:
34173           camerabin2: Prepare audiosrc before start-capture
34174           If we bring the audio source up to the PAUSED state before emitting the
34175           start-capture signal to the camera source, when subequently taking the
34176           audio source to the PLAYING state, it will begin capture more quickly.
34177
34178 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
34179
34180         * gst/camerabin2/gstcamerabin2.c:
34181         * gst/camerabin2/gstcamerabin2.h:
34182           camerabin2: Remove redundant elements
34183           Since camerabin2 has switched to encodebin and encodebin has its own
34184           queues and conversion elements, those preceding encodebin are no longer
34185           necessary and as such can be removed.
34186
34187 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34188
34189         * configure.ac:
34190           configure.ac: Define list of non-ported plugins
34191
34192 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34193
34194         * common:
34195           Update common submodule
34196
34197 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34198
34199         * gst/mpegtsdemux/tsdemux.c:
34200           tsdemux: Take into account upstream newsegment events
34201           If the incoming newsegment event was in time, use that position value
34202           for the downstream newsegments.
34203
34204 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34205
34206         * gst/hls/gsthlsdemux.c:
34207         * gst/hls/gsthlsdemux.h:
34208           hlsdemux: Send NEWSEGMENT events
34209           Previously hlsdemux wasn't sending out any newsegment.
34210           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
34211           try to indicate the proper start time.
34212           This allows downstream elements to relay the start/time values properly
34213           to the sinks, allowing better stream switching.
34214
34215 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34216
34217         * gst/mpegtsdemux/mpegtsbase.c:
34218           mpegtsbase: Remove programs on EOS
34219           Allows subclasses to properly flush out pending data.
34220
34221 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34222
34223         * gst/mpegtsdemux/tsdemux.c:
34224           tsdemux: Refactor stream/program removal
34225           The program_stopped vmethod was called before stream_removed vmethod
34226           was being called. Since we only did stream-related operations in there,
34227           we just remove the program_stopped vmethod and do everything in the
34228           stream_removed one.
34229           Also, make sure we flush out all pending data before sending EOS.
34230
34231 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34232
34233         * gst/mpegtsdemux/mpegtsbase.c:
34234           mpegtsbase: Prevent stack gardening by using the right type
34235           stream_type is stored as guint inside the GstStructure but was retreived
34236           using valist with a pointer to guint16. This would cause stack gardening
34237           when code is compiled without optimisation (e.g. in -O0 the compiler wont
34238           pad the stack to optimise out required mask).
34239           https://bugzilla.gnome.org/show_bug.cgi?id=655540
34240
34241 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34242
34243         * tests/check/elements/faad.c:
34244           tests: fix compiler warning in faad unit test
34245
34246 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34247
34248         * gst/id3tag/Makefile.am:
34249         * gst/id3tag/gstid3mux.h:
34250         * gst/id3tag/gsttagmux.c:
34251         * gst/id3tag/gsttagmux.h:
34252         * gst/id3tag/id3tag.h:
34253           id3mux: use now-public GstTagMux base class from libgsttag
34254
34255 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34256
34257         * gst/id3tag/gstid3mux.c:
34258         * gst/id3tag/gsttagmux.c:
34259           tagmux: require subclass to install sink pad template
34260           Require the subclass to install both source and sink pad
34261           templates. Also, print some warnings if the subclass doesn't
34262           do that.
34263           https://bugzilla.gnome.org/show_bug.cgi?id=555437
34264
34265 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
34266
34267         * configure.ac:
34268         * tests/examples/Makefile.am:
34269         * tests/examples/opencv/Makefile.am:
34270         * tests/examples/opencv/gst_element_print_properties.c:
34271         * tests/examples/opencv/gst_element_print_properties.h:
34272         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
34273         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
34274           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
34275
34276 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
34277
34278         * ext/opencv/Makefile.am:
34279         * ext/opencv/MotionCells.cpp:
34280         * ext/opencv/MotionCells.h:
34281         * ext/opencv/gstmotioncells.c:
34282         * ext/opencv/gstmotioncells.h:
34283         * ext/opencv/gstopencv.c:
34284         * ext/opencv/motioncells_wrapper.cpp:
34285         * ext/opencv/motioncells_wrapper.h:
34286           motioncells: new element to detect areas of motion
34287
34288 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34289
34290         * gst/hls/gsthlsdemux.c:
34291         * gst/hls/gsthlsdemux.h:
34292           hsldemux: Handle change of media types
34293           When switching bitrates, we might end up switching to a different
34294           media-type (like from aac to/from mpeg-ts).
34295           For this switch to behave properly in decodebin2, this patch adds:
34296           * dynamic source pads (which will be added/removed whenever a stream
34297           media type changes
34298           * re-checking the fragment media type whenever we switch to a different
34299           playlist
34300
34301 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34302
34303         * gst/mpeg4videoparse/mpeg4parse.c:
34304           mpeg4videoparse: Fix unitialized variable on old compilers
34305
34306 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
34307
34308         * gst/hls/gsthlsdemux.c:
34309           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
34310           https://bugzilla.gnome.org/show_bug.cgi?id=655319
34311
34312 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34313
34314         * gst/pcapparse/gstpcapparse.c:
34315           pcapparse: fix compiler warning
34316           gstpcapparse.c: In function 'gst_pcap_parse_chain':
34317           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
34318           gstpcapparse.c:354:11: note: 'eth_type' was declared here
34319
34320 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
34321
34322         * gst/pcapparse/gstpcapparse.c:
34323           pcapparse: fix SLL parsing
34324           The current code is not checking for ethernet type, as it's supposed to,
34325           but link layer device type and it's hard-coded to only accept dumps from
34326           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
34327           from (wlan, 3G, etc.)
34328           What we care about is the that the ethernet type is IP (ETHERNET_IP;
34329           0x800), which is clearly field 14:
34330           http://www.tcpdump.org/pcap3_man.html
34331           And do a bit of cleanup.
34332           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
34333
34334 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34335
34336         * gst/mpegtsdemux/mpegtsbase.c:
34337         * gst/mpegtsdemux/mpegtsbase.h:
34338         * gst/mpegtsdemux/tsdemux.c:
34339           mpegtsbase/tsdemux: Fix stream/pad activation order
34340           We first activate new streams before shutting down old ones.
34341           We emit no-more-pads after we add new streams and emit EOS before
34342           removing old ones.
34343           Also cleanup/refactor a bit more of the code accordingly
34344
34345 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34346
34347         * gst/camerabin2/PORTING:
34348           camerabin2: add location=NULL docs to PORTING
34349           https://bugzilla.gnome.org/show_bug.cgi?id=641918
34350
34351 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34352
34353         * gst/camerabin2/gstcamerabin2.c:
34354           camerabin2: If location is NULL do not encode images
34355           Using a NULL string for location means that the application
34356           doesn't want the image to be encoded, but wants to receive
34357           the preview image. (Only works for image captures)
34358           Useful for application that want the capture in memory only, like
34359           displaying to the user before it choses to encode or take another
34360           picture in avatar capturing scenarios.
34361           https://bugzilla.gnome.org/show_bug.cgi?id=641918
34362
34363 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34364
34365         * ext/schroedinger/gstschroenc.c:
34366           schroenc: Update for GstBaseVideoEncoder::finish() signature change
34367
34368 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34369
34370         * ext/vp8/gstvp8enc.c:
34371           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
34372
34373 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34374
34375         * ext/dirac/gstdiracenc.cc:
34376           diracenc: Update for GstBaseVideoEncoder::finish() signature change
34377
34378 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34379
34380         * gst-libs/gst/video/gstbasevideoencoder.c:
34381           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
34382
34383 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34384
34385         * gst-libs/gst/video/gstbasevideoencoder.c:
34386           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
34387
34388 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34389
34390         * gst-libs/gst/video/gstbasevideoencoder.c:
34391         * gst-libs/gst/video/gstbasevideoencoder.h:
34392           basevideoencoder: Delay sending of serialized sink events until finish_frame()
34393
34394 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34395
34396         * gst-libs/gst/video/gstbasevideoencoder.c:
34397         * gst-libs/gst/video/gstbasevideoencoder.h:
34398           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
34399
34400 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34401
34402         * gst/mpegtsdemux/pesparse.c:
34403         * gst/mpegtsdemux/pesparse.h:
34404           pesparse: Fix stuffing byte handling
34405           We in fact get the size of the header (including stuffing bytes), therefore
34406           use that instead of trying to skip 0xff bytes ourselves since some media
34407           streams do start with 0xff (like mpeg audio's initial 0xfff).
34408
34409 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34410
34411         * ext/assrender/gstassrender.c:
34412         * ext/lv2/gstlv2.c:
34413         * ext/modplug/gstmodplug.cc:
34414         * ext/sndfile/gstsfsrc.c:
34415         * ext/timidity/gsttimidity.c:
34416         * ext/timidity/gstwildmidi.c:
34417         * ext/zbar/gstzbar.c:
34418           Fix compilation for unused but not set
34419           https://bugzilla.gnome.org/show_bug.cgi?id=654572
34420
34421 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
34422
34423         * gst/mpegtsdemux/pesparse.c:
34424           mpegtsdemux: fix compiler warnings
34425
34426 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34427
34428         * gst-libs/gst/video/gstbasevideoencoder.c:
34429           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
34430           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
34431           of 0/1 if no PAR is specified in the caps.
34432
34433 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
34434
34435         * gst/mpegtsdemux/mpegtsbase.c:
34436         * gst/mpegtsdemux/tsdemux.c:
34437           mpegtsbase/tsdemux: Add more comments and removal unused variable
34438
34439 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
34440
34441         * gst/mpegtsdemux/mpegtsbase.c:
34442           mpegtsbase: Avoid double removal of streams
34443           This can happen if the PCR pid is the same as a audio/video PID.
34444
34445 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
34446
34447         * gst/mpegtsdemux/mpegtsbase.c:
34448         * gst/mpegtsdemux/mpegtsbase.h:
34449         * gst/mpegtsdemux/tsdemux.c:
34450           mpegtsbase: Add a GList of streams to the program
34451           Allows faster iteration of all program streams.
34452           We still keep the Array to allow fast retrieval of stream by PID.
34453
34454 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
34455
34456         * gst/mpegtsdemux/mpegtsbase.c:
34457         * gst/mpegtsdemux/mpegtsbase.h:
34458         * gst/mpegtsdemux/tsdemux.c:
34459           mpegtsbase: Use a bit array instead of an array of gboolean
34460           Makes know_psi and is_pes 32 times smaller
34461
34462 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34463
34464         * gst/pcapparse/gstpcapparse.c:
34465           pcapparse: Fix format string compiler warning
34466
34467 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34468
34469         * ext/directfb/dfbvideosink.c:
34470           dfbvideosink: fix harmless typo in variable initialization
34471           https://bugzilla.gnome.org/show_bug.cgi?id=654840
34472
34473 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34474
34475         * gst/videoparsers/gsth264parse.c:
34476           h264parse: remove a check made useless by the last commit
34477
34478 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34479
34480         * gst/videoparsers/gsth264parse.c:
34481           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
34482
34483 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34484
34485         * gst/videoparsers/gsth264parse.c:
34486           h264parse: ignore codec_data if stream-format=byte-stream
34487           Some encoders set codec_data even when outputting byte-stream. Before this patch
34488           h264parse would incorrectly detect such streams as AVC.
34489
34490 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
34491
34492         * gst/mpegtsdemux/tsdemux.c:
34493           tsdemux: Use standalone PES parser
34494
34495 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
34496
34497         * gst/mpegtsdemux/Makefile.am:
34498         * gst/mpegtsdemux/pesparse.c:
34499         * gst/mpegtsdemux/pesparse.h:
34500           mpegtsdemux: Add standalone PES parser
34501
34502 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
34503
34504         * gst/mpegtsdemux/gstmpegdefs.h:
34505           mpegdefs: clarify some stream ids
34506
34507 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
34508
34509         * gst/mpegtsdemux/tsdemux.c:
34510           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
34511
34512 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
34513
34514         * gst/mpegtsdemux/mpegtsbase.h:
34515         * gst/mpegtsdemux/tsdemux.c:
34516         * gst/mpegtsdemux/tsdemux.h:
34517           mpegtsbase/tsdemux: Cleanups and comments
34518
34519 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
34520
34521         * gst/mpegtsdemux/tsdemux.c:
34522           tsdemux: Fix newsegment creation for push mode
34523           And all relevent comments to what it should be doing, refactor everything
34524           a bit. Still not perfect ... but better.
34525           Fixes #654657
34526
34527 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34528
34529         * gst/mpegtsdemux/mpegtsbase.c:
34530         * gst/mpegtsdemux/mpegtsbase.h:
34531           mpegtsbase: Store incoming newsegments
34532
34533 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34534
34535         * gst/id3tag/gstid3mux.c:
34536         * gst/id3tag/gsttagmux.h:
34537         * gst/id3tag/id3tag.c:
34538         * gst/id3tag/id3tag.h:
34539           tagmux: const-ify GstTagList argument of render vfuncs
34540
34541 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34542
34543         * gst/id3tag/gsttagmux.c:
34544         * gst/id3tag/gsttagmux.h:
34545         * gst/id3tag/id3tag.c:
34546           tagmux: fix up private base class header so it can be made public
34547           Move private bits into a private struct, add some padding.
34548           https://bugzilla.gnome.org/show_bug.cgi?id=555437
34549
34550 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34551
34552         * configure.ac:
34553           We need core/base from git
34554           Update requirements after out-of-order 0.10.35 release
34555
34556 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
34557
34558         * tests/check/elements/camerabin2.c:
34559           tests: camerabin2: fix name of 'image-done' bus message
34560           Use the correct bus message for camerabin2 image done and removes
34561           check that is no longer needed for these tests.
34562
34563 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34564
34565         * gst/pcapparse/gstpcapparse.c:
34566           pcapparse: rename offset property to ts-offset
34567           ... so as to promote consistency with some other elements in the wild.
34568
34569 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34570
34571         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
34572         * sys/vdpau/gstvdpsink.c:
34573         * sys/vdpau/h264/gsth264dpb.c:
34574         * sys/vdpau/h264/gsth264parser.c:
34575         * sys/vdpau/h264/gstvdph264dec.c:
34576           vdpau: fix some variable-set-but-unused compiler warnings
34577
34578 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
34579
34580         * gst/mpegtsdemux/mpegtsbase.c:
34581           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
34582
34583 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
34584
34585         * ext/neon/gstneonhttpsrc.c:
34586           neonhttpsrc: implement URI query
34587
34588 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
34589
34590         * gst/mpegtsdemux/mpegtsbase.c:
34591         * gst/mpegtsdemux/mpegtsbase.h:
34592           mpegtsbase: Split up whether we saw a PAT and its offset
34593           Fixes the issue with streams that don't set an offset on their buffers,
34594           like those coming from hlsdemux.
34595           Fixes #653481
34596
34597 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34598
34599         * gst/pcapparse/gstpcapparse.c:
34600           pcapparse: properly apply ts offset
34601
34602 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34603
34604         * gst/pcapparse/gstpcapparse.c:
34605         * gst/pcapparse/gstpcapparse.h:
34606           pcapparse: optionally output relative timestamps, possibly shifted by offset
34607           That is, output timestamps can then either be the absolute capture time,
34608           or the relative capture time (w.r.t. to first output buffer), or the relative
34609           capture time incremented by some offset.
34610
34611 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34612
34613         * gst/pcapparse/gstpcapparse.c:
34614           pcapparse: also support extracting tcp data
34615
34616 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34617
34618         * tests/check/elements/.gitignore:
34619         * tests/check/pipelines/.gitignore:
34620           tests: add some more unit test binaries to .gitignore
34621
34622 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
34623
34624         * docs/plugins/gst-plugins-bad-plugins.args:
34625         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34626           docs: Revert wrongly committed changes to .args/.hierarchy
34627
34628 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
34629
34630         * gst/mpegvideoparse/mpegpacketiser.c:
34631           mpegvideoparse: Restore some unused variables as comments
34632
34633 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
34634
34635         * gst/mpegtsdemux/mpegtspacketizer.c:
34636           mpegtsdemux: Restore erroneously removed data++
34637           Also, put back some unused code in comment and replace // comments by /* */
34638
34639 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
34640
34641         * gst/mpegdemux/mpegtspacketizer.c:
34642           mpegdemux: Restore erroneously removed data++
34643           Also, put back some unused code in comment and replace // comments by /* */
34644
34645 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34646
34647         * ext/schroedinger/gstschrodec.c:
34648         * ext/schroedinger/gstschroenc.c:
34649           schroedinger: Fix compilation and set-but-not-used compiler warnings
34650
34651 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34652
34653         * ext/dirac/gstdiracenc.cc:
34654           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
34655
34656 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
34657
34658         * docs/plugins/gst-plugins-bad-plugins.args:
34659         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34660         * tests/examples/camerabin/gst-camera-perf.c:
34661           examples/camerabin: Fix set-but-unused warnings
34662
34663 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
34664
34665         * ext/jp2k/gstjasperdec.c:
34666         * ext/jp2k/gstjasperenc.c:
34667           jp2k: Fix set-but-unused warnings
34668
34669 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
34670
34671         * ext/resindvd/gstpesfilter.c:
34672         * ext/resindvd/rsnstreamselector.c:
34673           resindvd: Fix set-but-unused warnings
34674
34675 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
34676
34677         * ext/cog/cogvirtframe.c:
34678           cog: Fix set-but-unused warnings
34679
34680 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
34681
34682         * sys/dvb/camresourcemanager.c:
34683         * sys/dvb/camsession.c:
34684         * sys/dvb/camtransport.c:
34685           dvb: Fix set-but-unused warnings
34686
34687 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
34688
34689         * gst/videomeasure/gstvideomeasure_ssim.c:
34690           videomeasure: Fix set-but-unused warnings
34691
34692 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
34693
34694         * gst/tta/gstttadec.c:
34695           tta: Fix set-but-unused warnings
34696
34697 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
34698
34699         * gst/sdi/gstsdidemux.c:
34700         * gst/sdi/gstsdimux.c:
34701           sdi: Fix set-but-unused warnings
34702
34703 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
34704
34705         * ext/vp8/gstvp8enc.c:
34706           vp8: Fix set-but-unused warnings
34707
34708 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
34709
34710         * gst/rtpvp8/gstrtpvp8pay.c:
34711           rtpvp8: Reject unknown bitstream versions
34712
34713 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
34714
34715         * gst/videoparsers/h263parse.c:
34716           videoparsers: Fix set-but-unused warnings
34717
34718 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
34719
34720         * gst/pcapparse/gstpcapparse.c:
34721           pcapparse: Fix set-but-unused warnings
34722
34723 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
34724
34725         * gst/mpegvideoparse/mpegpacketiser.c:
34726           mpegvideoparse: Fix set-but-unused warnings
34727
34728 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
34729
34730         * gst/mpegtsdemux/mpegtspacketizer.c:
34731         * gst/mpegtsdemux/tsdemux.c:
34732           mpegdemux: Fix unused-but-set warnings
34733
34734 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
34735
34736         * gst/mpegdemux/mpegtspacketizer.c:
34737           mpegtsdemux: Fix unused-but-set warnings
34738
34739 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
34740
34741         * gst/mpegtsmux/mpegtsmux.c:
34742           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
34743           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
34744           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
34745           To fix this we check if a valid buffer is returned before calling
34746           gst_buffer_unref ().
34747           Fixes bug #654416.
34748
34749 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34750
34751         * gst-libs/gst/video/gstbasevideodecoder.c:
34752           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
34753           The subclass might want to access the old state.
34754
34755 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34756
34757         * gst-libs/gst/video/gstbasevideodecoder.c:
34758           basevideodecoder: Track present position on discont before resetting it
34759
34760 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34761
34762         * gst-libs/gst/video/gstbasevideodecoder.c:
34763           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
34764
34765 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34766
34767         * gst-libs/gst/video/gstbasevideocodec.c:
34768         * gst-libs/gst/video/gstbasevideocodec.h:
34769         * gst-libs/gst/video/gstbasevideodecoder.c:
34770           basevideocodec: Protect access to the list of pending frames with the object lock
34771           This is required if ::finish_frame() and all buffer output happens
34772           on a different thread than the sinkpad streaming thread.
34773
34774 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34775
34776         * gst-libs/gst/video/gstbasevideodecoder.c:
34777           basevideodecoder: Set the correct lists to NULL after freeing
34778
34779 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34780
34781         * gst-libs/gst/video/gstbasevideodecoder.c:
34782           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
34783           Also fix a refcount problem with the codec_data.
34784
34785 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34786
34787         * gst-libs/gst/video/Makefile.am:
34788         * gst-libs/gst/video/gstbasevideocodec.h:
34789         * gst-libs/gst/video/gstbasevideodecoder.c:
34790         * gst-libs/gst/video/gstbasevideoencoder.c:
34791         * gst-libs/gst/video/gstbasevideoutils.c:
34792         * gst-libs/gst/video/gstbasevideoutils.h:
34793           basevideo: Move the utils from the codec header to its own header
34794
34795 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34796
34797         * ext/vp8/gstvp8enc.c:
34798           vp8enc: Use destroy notify to free the coder hook
34799
34800 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34801
34802         * gst-libs/gst/video/gstbasevideocodec.c:
34803         * gst-libs/gst/video/gstbasevideodecoder.c:
34804           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
34805
34806 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807
34808         * gst-libs/gst/video/gstbasevideocodec.c:
34809         * gst-libs/gst/video/gstbasevideocodec.h:
34810         * gst-libs/gst/video/gstbasevideodecoder.c:
34811         * gst-libs/gst/video/gstbasevideodecoder.h:
34812           basevideodecoder: Don't reorder serialized src events
34813           And allow to drop EOS by the subclass if ::finish returns
34814           DROPPED. This requires that the subclass sends EOS manually later.
34815           Fixes bug #653544.
34816
34817 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34818
34819         * gst-libs/gst/video/gstbasevideocodec.c:
34820         * gst-libs/gst/video/gstbasevideocodec.h:
34821         * gst-libs/gst/video/gstbasevideodecoder.c:
34822           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
34823           Having access to the caps in ::set_format can be useful if
34824           non-standard caps fields like the h264 alignment must be accessed.
34825
34826 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34827
34828         * gst-libs/gst/video/gstbasevideocodec.c:
34829         * gst-libs/gst/video/gstbasevideocodec.h:
34830         * gst-libs/gst/video/gstbasevideodecoder.c:
34831           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
34832           Fixes bug #654293.
34833
34834 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34835
34836         * gst/mxf/mxfdemux.c:
34837           mxfdemux: Properly return seeking errors if the requested position can't be found
34838
34839 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
34840
34841         * gst/inter/.gitignore:
34842           inter: add ignore file for intermediate files
34843
34844 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
34845
34846         * docs/plugins/Makefile.am:
34847         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34848         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34849         * docs/plugins/gst-plugins-bad-plugins.args:
34850         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34851         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34852         * docs/plugins/inspect/plugin-decklink.xml:
34853         * docs/plugins/inspect/plugin-dtsdec.xml:
34854         * docs/plugins/inspect/plugin-flite.xml:
34855         * docs/plugins/inspect/plugin-inter.xml:
34856         * docs/plugins/inspect/plugin-modplug.xml:
34857         * docs/plugins/inspect/plugin-videoparsersbad.xml:
34858           docs: add camerabin2 to the docs and update the doc files
34859
34860 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
34861
34862         * gst/camerabin2/camerabingeneral.c:
34863         * gst/camerabin2/gstcamerabin2.c:
34864         * gst/camerabin2/gstcamerabin2.h:
34865         * gst/camerabin2/gstplugin.c:
34866           camerabin2: don't mess with camerabin (1) namespace
34867           Use an extra '2' to stay out of the old namespace.
34868
34869 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
34870
34871         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34872           docs: keep section file sorted
34873
34874 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
34875
34876         * gst/scaletempo/gstscaletempo.c:
34877           scaletempo: improve the docs
34878           Fix the syntax, add more explanation and xref the properties.
34879
34880 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
34881
34882         * configure.ac:
34883         * ext/Makefile.am:
34884         * ext/opus/Makefile.am:
34885         * ext/opus/gstopus.c:
34886         * ext/opus/gstopusdec.c:
34887         * ext/opus/gstopusdec.h:
34888         * ext/opus/gstopusenc.c:
34889         * ext/opus/gstopusenc.h:
34890           opus: duplicate from CELT
34891           Copy the celt plugin and convert it to Opus.  Mostly works.
34892
34893 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
34894
34895         * sys/decklink/gstdecklink.cpp:
34896           decklink: HD modes are square pixels
34897
34898 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34899
34900         * configure.ac:
34901           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
34902
34903 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
34904
34905         * gst/videoparsers/gstdiracparse.c:
34906         * gst/videoparsers/gstdiracparse.h:
34907           diracparse: make diracparse work correctly
34908
34909 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
34910
34911         * sys/decklink/gstdecklinksrc.cpp:
34912           decklink: properly set up analog input
34913
34914 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
34915
34916         * sys/decklink/gstdecklink.cpp:
34917         * sys/decklink/gstdecklink.h:
34918         * sys/decklink/gstdecklinksrc.cpp:
34919           decklink: Add more modes
34920
34921 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
34922
34923         * configure.ac:
34924         * gst/inter/Makefile.am:
34925         * gst/inter/gstinter.c:
34926         * gst/inter/gstinteraudiosink.c:
34927         * gst/inter/gstinteraudiosink.h:
34928         * gst/inter/gstinteraudiosrc.c:
34929         * gst/inter/gstinteraudiosrc.h:
34930         * gst/inter/gstintersurface.c:
34931         * gst/inter/gstintersurface.h:
34932         * gst/inter/gstintertest.c:
34933         * gst/inter/gstintervideosink.c:
34934         * gst/inter/gstintervideosink.h:
34935         * gst/inter/gstintervideosrc.c:
34936         * gst/inter/gstintervideosrc.h:
34937           inter: new intermediate surface plugin
34938           This set of elements allows easily rendering audio and video to
34939           an intermediate surface that is then used as a source in a different
34940           pipeline.
34941
34942 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
34943
34944         * gst/colorspace/colorspace.c:
34945         * gst/colorspace/colorspace.h:
34946         * gst/colorspace/gstcolorspace.c:
34947           colorspace: Add JPEG YCbCr matrix
34948
34949 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
34950
34951         * ext/vp8/gstvp8enc.c:
34952           vp8enc: update for new libvpx api
34953
34954 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
34955
34956         * gst/y4m/gsty4mdec.c:
34957           y4mdec: Fix buffer duration
34958
34959 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34960
34961         * ext/vp8/gstvp8enc.c:
34962           vp8enc: generate a timestamp for alt-ref frames.
34963           It will fix handling of altref/invisible frames since matroska-mux
34964           drop any fram with no timestamp.
34965           see also:
34966           http://www.webmproject.org/code/specs/container/
34967           The encoder will currently set the AR's timestamp as close as possible
34968           to the previous frame while attempting to provide a timestamp that is
34969           strictly increasing. In cases where the time base given to the encoder
34970           at configure time is not granular enough to allow for this the AR
34971           will share the same timestamp as D, but should be
34972           treated as having no duration.
34973           Fixes bug #652951
34974           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34975
34976 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34977
34978         * configure.ac:
34979           wininet: Fix configure check by including windows.h
34980           Fixes bug #653161.
34981
34982 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34983
34984         * configure.ac:
34985         * sys/Makefile.am:
34986         * sys/d3dvideosink/Makefile.am:
34987           d3dvideosink: Fix configure check and makefiles
34988           Fixes bug #652035.
34989
34990 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
34991
34992         * gst/tta/gstttadec.c:
34993         * gst/tta/gstttaparse.c:
34994           tta: decrease rank to NONE
34995           Appears to be utterly incapable of parsing and decoding TTA streams.
34996           Hasn't been updated to do TTA2.  If you want this element to work,
34997           fix the bloody thing.  The gst-ffmpeg decoder works fine.
34998           Also fixed an obvious endianness issue along the way.
34999           Fixes: #652924
35000
35001 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35002
35003         * ext/vp8/gstvp8dec.c:
35004           vp8dec: add check if we have legal aspect-ratio before reset it.
35005           the commit f9b552f0494e (vp8dec: set par to 1/1)
35006           will fix situation where no aspect-ratio is set, but it brake
35007           stream with available aspect-ratio. This patch fix it.
35008           Fixes: #652902.
35009           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35010
35011 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35012
35013         * gst/camerabin2/gstcamerabin2.c:
35014           camerabin2: don't use GLib 2.28 API
35015           Don't use GLib 2.28 API, we still only require >= 2.24.
35016
35017 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
35018
35019         * common:
35020           Automatic update of common submodule
35021           From 69b981f to 605cd9a
35022
35023 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35024
35025         * gst/camerabin2/gstcamerabin2.c:
35026           camerabin2: Set tagsetters to merge replace mode
35027           The default for tagsetters is to use merge keep mode, so tags
35028           would never be replaced and all captures would have the same tags.
35029           This commit watches all elements added into encodebin and sets
35030           all tagsetters to merge replace mode
35031
35032 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35033
35034         * gst/camerabin2/gstcamerabin2.c:
35035         * gst/camerabin2/gstcamerabin2.h:
35036         * tests/check/elements/camerabin2.c:
35037           camerabin2: Use a single location for both modes
35038           Implement the location property just like it works in camerabin, the
35039           same location is used for both images and videos
35040
35041 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35042
35043         * gst/camerabin2/gstcamerabin2.c:
35044         * gst/camerabin2/gstcamerabin2.h:
35045           camerabin2: Send serialized custom events for filename changes in image sink
35046           Using serialized custom events for switching image capture saving
35047           location makes camerabin2 save each capture correctly to the location
35048           that was set during the moment start-capture was called, and not
35049           the moment the filesink was writing to disk.
35050           This prevents captures to be overwriten by racyness among start-capture
35051           and setting location for images.
35052
35053 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35054
35055         * gst/camerabin2/gstcamerabin2.c:
35056           camerabin2: No need to change state of the whole image branch
35057           We only need to change the state of the filesink to switch its
35058           saving location. This might still cause some problems of dropping
35059           captured buffers, but it is better than changing the state of
35060           the whole branch.
35061
35062 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35063
35064         * gst/camerabin2/gstcamerabin2.c:
35065           camerabin2: Use names for image and video encodebin
35066           Naming encodebins as image-encodebin and video-encodebin to make
35067           it easier for debugging camerabin2.
35068
35069 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35070
35071         * gst/camerabin2/gstcamerabin2.c:
35072         * gst/camerabin2/gstcamerabin2.h:
35073           camerabin2: Remove unused variable
35074
35075 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35076
35077         * tests/check/elements/camerabin2.c:
35078           tests: camerabin2: Adds new test to check image location correctness
35079           This new test checks that images are saved with the filename setting
35080           on location on the moment of the start-capture
35081
35082 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35083
35084         * gst/camerabin2/gstcamerabin2.c:
35085           camerabin2: Minor debug message fix
35086
35087 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35088
35089         * tests/examples/camerabin2/gst-camerabin2-test.c:
35090           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
35091           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
35092           users to specify some target values for commonly measured times and the
35093           application will print out a table of values at the end of its execution
35094           with the measured times and averages of them.
35095
35096 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35097
35098         * gst/h264parse/gsth264parse.c:
35099           legacyh264parse: create correct avc codec-data
35100           Fixes #653013.
35101
35102 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35103
35104         * gst/h264parse/gsth264parse.c:
35105           legacyh264parse: fix output caps alignment for avc input
35106           ... particularly when splitting packetized input.
35107           Fixes #652995.
35108
35109 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35110
35111         * gst/videoparsers/gsth264parse.c:
35112           h264parse: avc input must either pass-through or be split into bytestream chunks
35113           ... since parsing code is not meant to receive avc data.
35114           Fixes #653087.
35115
35116 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35117
35118         * gst/videoparsers/gsth264parse.c:
35119           h264parse: avoid bogus frame parsing state
35120
35121 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
35122
35123         * sys/decklink/DeckLinkAPI.h:
35124         * sys/decklink/DeckLinkAPIDispatch.cpp:
35125           decklink: update DeckLink API wrappers
35126
35127 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
35128
35129         * sys/decklink/gstdecklink.cpp:
35130         * sys/decklink/gstdecklink.h:
35131         * sys/decklink/gstdecklinksrc.cpp:
35132         * sys/decklink/gstdecklinksrc.h:
35133           decklink: Add connection type
35134
35135 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
35136
35137         * sys/decklink/capture.cpp:
35138         * sys/decklink/gstdecklinksink.cpp:
35139         * sys/decklink/gstdecklinksink.h:
35140           decklinksink: Add audio support
35141           Signed-off-by: David Schleef <ds@schleef.org>
35142
35143 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
35144
35145         * sys/decklink/capture.cpp:
35146         * sys/decklink/gstdecklink.cpp:
35147         * sys/decklink/gstdecklink.h:
35148         * sys/decklink/gstdecklinksink.cpp:
35149         * sys/decklink/gstdecklinksink.h:
35150         * sys/decklink/gstdecklinksrc.cpp:
35151         * sys/decklink/gstdecklinksrc.h:
35152           decklink: Add various features
35153           Better mode support, input source property, audio support.
35154
35155 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
35156
35157         * sys/decklink/capture.cpp:
35158           decklink: remove unused code
35159
35160 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
35161
35162         * sys/decklink/DeckLinkAPIDispatch.cpp:
35163         * sys/decklink/capture.cpp:
35164         * sys/decklink/gstdecklinksink.cpp:
35165         * sys/decklink/gstdecklinksrc.cpp:
35166           decklink: reindent
35167
35168 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35169
35170         * gst/mpegtsdemux/tsdemux.c:
35171           tsdemux: only free the index array if it exists
35172           Only free the array if it exists.
35173           Contains an unrelated indentation fix, courtesy of gst-indent
35174
35175 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
35176
35177         * docs/plugins/gst-plugins-bad-plugins.args:
35178         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35179         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35180           update docs generated files
35181
35182 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
35183
35184         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35185         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35186         * docs/plugins/inspect/plugin-rtmp.xml:
35187         * docs/plugins/inspect/plugin-rtmpsrc.xml:
35188         * ext/rtmp/Makefile.am:
35189         * ext/rtmp/gstrtmp.c:
35190         * ext/rtmp/gstrtmpsink.c:
35191         * ext/rtmp/gstrtmpsink.h:
35192         * ext/rtmp/gstrtmpsrc.c:
35193           RTMP: add rtmpsink element for output to an RTMP server
35194
35195 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35196
35197         * tests/check/Makefile.am:
35198         * tests/check/pipelines/colorspace.c:
35199           tests: add colorspace unit test
35200           Compares colorspace result with ffmpegcolorspace output using SSIM.
35201           Also probes for possible crashes for odd width and height image by applying
35202           all possible colorspace transformations.
35203
35204 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35205
35206         * gst/debugutils/Makefile.am:
35207         * gst/debugutils/debugutilsbad.c:
35208         * gst/debugutils/gstcompare.c:
35209         * gst/debugutils/gstcompare.h:
35210           debugutils: add compare element
35211
35212 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35213
35214         * gst/colorspace/colorspace.c:
35215           colorspace: fix odd width and height handling in some fastpath cases
35216
35217 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
35218
35219         * sys/shm/shmpipe.h:
35220           shm: Improve documentation of internal shmpipe
35221
35222 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35223
35224         * configure.ac:
35225         * gst/colorspace/Makefile.am:
35226         * gst/colorspace/colorspace.c:
35227         * gst/colorspace/colorspace.h:
35228         * gst/colorspace/colorspace.vcproj:
35229         * gst/colorspace/gstcolorspace.c:
35230         * gst/colorspace/gstcolorspace.h:
35231         * gst/colorspace/gstcolorspaceorc-dist.c:
35232         * gst/colorspace/gstcolorspaceorc-dist.h:
35233         * gst/colorspace/gstcolorspaceorc.orc:
35234           Moved 'colorspace' from -bad to -base
35235
35236 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35237
35238           Merge branch 'master' into 0.11
35239           Conflicts:
35240           android/aacparse.mk
35241           android/amrparse.mk
35242           android/h264parse.mk
35243           android/metadata.mk
35244           android/qtmux.mk
35245           android/sdpelem.mk
35246           configure.ac
35247           gst/qtmux/gstqtmux.c
35248           win32/common/config.h
35249
35250 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35251
35252         * sys/wininet/gstwininetsrc.c:
35253           wininetsrc: don't use G_CONST_RETURN
35254           It's going to be deprecated really soon.
35255
35256 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
35257
35258         * gst/videoparsers/gstmpegvideoparse.c:
35259           videoparsers: Speed up the start code search algorithm
35260           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
35261           Makes it 3-4 times faster
35262
35263 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
35264
35265         * gst/videoparsers/gstmpegvideoparse.c:
35266           videoparsers: Fix sink pad template
35267           no wonder it was never picked up ...
35268
35269 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
35270
35271         * gst/mpegtsdemux/tsdemux.c:
35272           tsdemux: Don't free unexistent PAT
35273           And cleanup find_timestamps a bit
35274
35275 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
35276
35277         * gst/mpegtsdemux/mpegtspacketizer.c:
35278         * gst/mpegtsdemux/tsdemux.c:
35279           tsdemux: More fixes to handle non-188 byte packets
35280
35281 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
35282
35283         * gst/mpegtsdemux/payload_parsers.c:
35284         * gst/mpegtsdemux/payload_parsers.h:
35285         * gst/mpegtsdemux/tsdemux.c:
35286           mpegts: Stop scanning for keyframes as early as possible
35287
35288 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
35289
35290         * gst/mpegtsdemux/tsdemux.c:
35291           mpegtsdemux: always try to seek for to a keyframe
35292           keyframe is expected to lie in the the next ~2500 ms
35293
35294 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35295
35296         * gst/mpegtsdemux/tsdemux.c:
35297           mpegtsdemux: fix timestamps in newsegement event after seeking
35298
35299 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
35300
35301         * gst/mpegtsdemux/payload_parsers.c:
35302         * gst/mpegtsdemux/payload_parsers.h:
35303         * gst/mpegtsdemux/tsdemux.c:
35304           mpegtsdemux: payload parsing for H.264
35305
35306 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
35307
35308         * gst/mpegtsdemux/Makefile.am:
35309         * gst/mpegtsdemux/mpegtsbase.c:
35310         * gst/mpegtsdemux/payload_parsers.c:
35311         * gst/mpegtsdemux/payload_parsers.h:
35312         * gst/mpegtsdemux/tsdemux.c:
35313           mpegtsdemux: implement key_unit seeking for MPEG2 video
35314
35315 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35316
35317         * gst/mpegtsdemux/mpegtsbase.c:
35318         * gst/mpegtsdemux/mpegtsbase.h:
35319         * gst/mpegtsdemux/tsdemux.c:
35320           mpegtsdemux: accurate seeking
35321           * pes header parsing for pts is ugly, refactor
35322           * timestamps/newsegment after seeking is still off
35323
35324 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35325
35326         * gst/mpegtsdemux/mpegtsbase.c:
35327         * gst/mpegtsdemux/mpegtsbase.h:
35328         * gst/mpegtsdemux/mpegtspacketizer.c:
35329         * gst/mpegtsdemux/mpegtspacketizer.h:
35330         * gst/mpegtsdemux/tsdemux.c:
35331         * gst/mpegtsdemux/tsdemux.h:
35332           mpegtsdemux: push based seeking based on PCR
35333           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
35334           multiple pcr/pts wraps are handled with an index which ensures at most
35335           a single pcr wraparound between two entries.
35336           the last seen pcr is recorded to have a nearby index point for short seeks
35337           resuming playback might be delayed if the postion is not a keyframe
35338           TODO: replace manual packet scanning and parsing in the initial duration estimation
35339
35340 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
35341
35342         * gst/mpegtsdemux/mpegtspacketizer.c:
35343         * gst/mpegtsdemux/mpegtspacketizer.h:
35344         * gst/mpegtsdemux/tsdemux.c:
35345           mpegtsdemux: create function for pcr parsing
35346
35347 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
35348
35349         * gst/mpegtsdemux/mpegtspacketizer.c:
35350           mpegtsdemux: adaptation field length == 0 is valid
35351           it can be used to insert a single stuffing byte
35352           do not parse the following payload as adaptation field
35353
35354 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35355
35356         * Makefile.am:
35357           Add gst/invtelecine to CRUFT_DIRS
35358
35359 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35360
35361         * configure.ac:
35362           configure: require GLib >= 2.24
35363           Make implicit requirement explicit.
35364
35365 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
35366
35367         * tests/check/Makefile.am:
35368         * tests/check/elements/.gitignore:
35369         * tests/check/elements/baseaudiovisualizer.c:
35370           tests: add a test for baseaudiovisualizer
35371
35372 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
35373
35374         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
35375           baseaudiovisualizer: fix last block condition
35376           Also push out the last frame if we have exact amount of samples. Fix the adapter
35377           flushing to not cause endless loops. Drop a redundant avail() check.
35378
35379 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
35380
35381         * gst/audiovisualizers/README:
35382           audiovisualizers: add a README with comments and plans
35383
35384 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
35385
35386         * docs/plugins/inspect/plugin-adpcmdec.xml:
35387         * docs/plugins/inspect/plugin-adpcmenc.xml:
35388         * docs/plugins/inspect/plugin-apexsink.xml:
35389         * docs/plugins/inspect/plugin-bayer.xml:
35390         * docs/plugins/inspect/plugin-camerabin2.xml:
35391         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35392         * docs/plugins/inspect/plugin-decklink.xml:
35393         * docs/plugins/inspect/plugin-divxdec.xml:
35394         * docs/plugins/inspect/plugin-divxenc.xml:
35395         * docs/plugins/inspect/plugin-dtsdec.xml:
35396         * docs/plugins/inspect/plugin-faac.xml:
35397         * docs/plugins/inspect/plugin-faceoverlay.xml:
35398         * docs/plugins/inspect/plugin-fieldanalysis.xml:
35399         * docs/plugins/inspect/plugin-fragmented.xml:
35400         * docs/plugins/inspect/plugin-frei0r.xml:
35401         * docs/plugins/inspect/plugin-geometrictransform.xml:
35402         * docs/plugins/inspect/plugin-gmedec.xml:
35403         * docs/plugins/inspect/plugin-jpegformat.xml:
35404         * docs/plugins/inspect/plugin-kate.xml:
35405         * docs/plugins/inspect/plugin-ladspa.xml:
35406         * docs/plugins/inspect/plugin-linsys.xml:
35407         * docs/plugins/inspect/plugin-lv2.xml:
35408         * docs/plugins/inspect/plugin-modplug.xml:
35409         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
35410         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35411         * docs/plugins/inspect/plugin-mplex.xml:
35412         * docs/plugins/inspect/plugin-musepack.xml:
35413         * docs/plugins/inspect/plugin-patchdetect.xml:
35414         * docs/plugins/inspect/plugin-sdi.xml:
35415         * docs/plugins/inspect/plugin-shm.xml:
35416         * docs/plugins/inspect/plugin-timidity.xml:
35417         * docs/plugins/inspect/plugin-vdpau.xml:
35418         * docs/plugins/inspect/plugin-video3d.xml:
35419         * docs/plugins/inspect/plugin-videofiltersbad.xml:
35420         * docs/plugins/inspect/plugin-videoparsersbad.xml:
35421         * docs/plugins/inspect/plugin-xvid.xml:
35422           docs: update inspect files
35423
35424 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
35425
35426         * docs/plugins/Makefile.am:
35427         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35428         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35429         * docs/plugins/gst-plugins-bad-plugins.args:
35430         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35431         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35432         * docs/plugins/inspect/plugin-audiovisualizers.xml:
35433           docs: add new audiovisualizers to the plugin docs
35434
35435 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
35436
35437         * gst/audiovisualizers/gstspacescope.c:
35438         * gst/audiovisualizers/gstwavescope.c:
35439           audiovisualizers: remove some not needed boilerplate
35440
35441 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
35442
35443         * gst/audiovisualizers/Makefile.am:
35444         * gst/audiovisualizers/gstspacescope.c:
35445         * gst/audiovisualizers/gstspacescope.h:
35446         * gst/audiovisualizers/plugin.c:
35447           audiovisualizers: add a spacescope element
35448           Add another element that maps left/right channel to x,y coordinates.
35449
35450 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
35451
35452         * gst/audiovisualizers/gstsynaescope.c:
35453           synaescope: tweak the algorithm
35454           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
35455           to get nices colors.
35456
35457 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
35458
35459         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
35460         * gst/audiovisualizers/gstspectrascope.c:
35461         * gst/audiovisualizers/gstsynaescope.c:
35462           audiovisualizers: doc-blob and comment updates
35463
35464 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
35465
35466         * gst/audiovisualizers/Makefile.am:
35467         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
35468         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
35469         * gst/audiovisualizers/gstbasescope.c:
35470         * gst/audiovisualizers/gstbasescope.h:
35471         * gst/audiovisualizers/gstspectrascope.c:
35472         * gst/audiovisualizers/gstspectrascope.h:
35473         * gst/audiovisualizers/gstsynaescope.c:
35474         * gst/audiovisualizers/gstsynaescope.h:
35475         * gst/audiovisualizers/gstwavescope.c:
35476         * gst/audiovisualizers/gstwavescope.h:
35477           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
35478
35479 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
35480
35481         * configure.ac:
35482         * gst/audiovisualizers/Makefile.am:
35483         * gst/audiovisualizers/gstbasescope.c:
35484         * gst/audiovisualizers/gstbasescope.h:
35485         * gst/audiovisualizers/gstspectrascope.c:
35486         * gst/audiovisualizers/gstspectrascope.h:
35487         * gst/audiovisualizers/gstsynaescope.c:
35488         * gst/audiovisualizers/gstsynaescope.h:
35489         * gst/audiovisualizers/gstwavescope.c:
35490         * gst/audiovisualizers/gstwavescope.h:
35491         * gst/audiovisualizers/plugin.c:
35492         * gst/scopes/Makefile.am:
35493         * gst/scopes/gstbasescope.c:
35494         * gst/scopes/gstbasescope.h:
35495         * gst/scopes/gstspectrascope.c:
35496         * gst/scopes/gstspectrascope.h:
35497         * gst/scopes/gstsynaescope.c:
35498         * gst/scopes/gstsynaescope.h:
35499         * gst/scopes/gstwavescope.c:
35500         * gst/scopes/gstwavescope.h:
35501         * gst/scopes/plugin.c:
35502           audiovisualizers: rename scopes plugin to audiovisualizers
35503
35504 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
35505
35506         * gst/scopes/gstspectrascope.c:
35507         * gst/scopes/gstsynaescope.c:
35508           scopes: fix elements descriptions
35509
35510 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
35511
35512         * gst/scopes/gstspectrascope.c:
35513           spectrascope: use add_pixel for non-white pixels
35514           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35515
35516 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
35517
35518         * gst/scopes/Makefile.am:
35519         * gst/scopes/gstsynaescope.c:
35520         * gst/scopes/gstsynaescope.h:
35521         * gst/scopes/plugin.c:
35522           scopes: add a new element similar to synaesthesia
35523           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35524
35525 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
35526
35527         * gst/scopes/gstspectrascope.c:
35528         * gst/scopes/gstwavescope.c:
35529           scopes: draw pixels with signle 32bit writes
35530           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35531
35532 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
35533
35534         * gst/scopes/gstbasescope.c:
35535         * gst/scopes/gstbasescope.h:
35536           basescope: add more shading effects
35537           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35538
35539 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
35540
35541         * gst/scopes/gstbasescope.c:
35542         * gst/scopes/gstbasescope.h:
35543           basescope: add a property to modify the ammount of shading
35544           Add another property to specify the shading per color channel. Fix endianess
35545           issues in the shading code.
35546           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35547
35548 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
35549
35550         * gst/scopes/Makefile.am:
35551         * gst/scopes/gstbasescope.c:
35552         * gst/scopes/gstbasescope.h:
35553         * gst/scopes/plugin.c:
35554           basescope: add a backbuffer and apply shading effects
35555           Keep the last frame and apply shade and geometry effects. Expose the shading
35556           effects as a controllable gobject property on the baseclass.
35557           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35558
35559 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
35560
35561         * gst/scopes/gstbasescope.c:
35562         * gst/scopes/gstbasescope.h:
35563         * gst/scopes/gstspectrascope.c:
35564           basescope: allow subclasses telling how many sample they need per frame
35565           This allows e.g. FFT based elements to require enough data. If they need more
35566           data than what we get, we flush less from the adapter.
35567           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35568
35569 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
35570
35571         * gst/scopes/gstbasescope.c:
35572           basescope: remove some comments
35573           Those comments where pointing to example calls that we do in the subclass.
35574           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35575
35576 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
35577
35578         * gst/scopes/Makefile.am:
35579         * gst/scopes/gstspectrascope.c:
35580         * gst/scopes/gstspectrascope.h:
35581         * gst/scopes/plugin.c:
35582           scopes: add a simple fft based scope
35583           Add a 2nd demo scope that uses a fft.
35584           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35585
35586 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
35587
35588         * configure.ac:
35589         * gst/scopes/Makefile.am:
35590         * gst/scopes/gstbasescope.c:
35591         * gst/scopes/gstbasescope.h:
35592         * gst/scopes/gstwavescope.c:
35593         * gst/scopes/gstwavescope.h:
35594         * gst/scopes/plugin.c:
35595           scopes: first version of a scopes plugin using a new baseclass
35596           Add a new baseclass for writing visualisation plugins. Provide a simple wave
35597           oscilloscope as a first subclass.
35598           https://bugzilla.gnome.org/show_bug.cgi?id=651536
35599
35600 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35601
35602         * gst/mpegvideoparse/mpegvideoparse.c:
35603           mpegvideoparse: Avoid double scanning of pictures
35604           The incoming data has already been scanned in mpeg_packetizer_add_buf.
35605           We can therefore stop scanning for picture data as soon as we've parsed
35606           the header. Makes mpegvideoparse 2 times faster.
35607           https://bugzilla.gnome.org/show_bug.cgi?id=648933
35608
35609 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
35610
35611         * sys/directdraw/gstdirectdrawplugin.c:
35612           directdrawsink: lower rank to secondary
35613           Signed-off-by: David Schleef <ds@schleef.org>
35614
35615 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
35616
35617         * sys/d3dvideosink/directx/dx.h:
35618           d3dvideosink: compile fix
35619           Signed-off-by: David Schleef <ds@schleef.org>
35620
35621 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
35622
35623         * configure.ac:
35624         * gst/invtelecine/Makefile.am:
35625         * gst/invtelecine/gstinvtelecine.c:
35626           invtelecine: Remove in favor of fieldanalysis
35627
35628 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
35629
35630         * sys/directdraw/gstdirectdrawsink.c:
35631           directdrawsink: Handle pixel-aspect-ratio
35632           Fixes: #651779.  From Raimo Järvi.
35633
35634 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
35635
35636         * configure.ac:
35637         * sys/Makefile.am:
35638         * sys/d3dvideosink/Makefile.am:
35639         * sys/d3dvideosink/d3dvideosink.c:
35640         * sys/d3dvideosink/d3dvideosink.h:
35641         * sys/d3dvideosink/directx/d3d.c:
35642         * sys/d3dvideosink/directx/d3d.h:
35643         * sys/d3dvideosink/directx/directx.h:
35644         * sys/d3dvideosink/directx/directx10/dx10.c:
35645         * sys/d3dvideosink/directx/directx10/dx10.h:
35646         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
35647         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
35648         * sys/d3dvideosink/directx/directx11/dx11.c:
35649         * sys/d3dvideosink/directx/directx11/dx11.h:
35650         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
35651         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
35652         * sys/d3dvideosink/directx/directx9/dx9.c:
35653         * sys/d3dvideosink/directx/directx9/dx9.h:
35654         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
35655         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
35656         * sys/d3dvideosink/directx/dx.c:
35657         * sys/d3dvideosink/directx/dx.h:
35658           d3dvideosink: Add plugin
35659           Fixes #651782.  Patch from various authors, by way of ossbuild.
35660
35661 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
35662
35663         * gst/liveadder/liveadder.c:
35664         * gst/mxf/mxfmux.c:
35665         * gst/videomeasure/gstvideomeasure_ssim.c:
35666           Work around changes in g_atomic API
35667           See #651514 for details.
35668
35669 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
35670
35671         * sys/vdpau/h264/gsth264frame.c:
35672           vdpau: remove old glib compatibility code
35673
35674 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
35675
35676         * ext/vp8/gstvp8dec.c:
35677           vp8dec: set par to 1/1
35678
35679 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
35680
35681         * gst-libs/gst/video/gstbasevideodecoder.c:
35682           basevideodecoder: Better handling of invalid par
35683
35684 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
35685
35686         * gst/videofilters/gstvideofilter2.c:
35687           videofilter2: Fix copyright
35688
35689 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35690
35691         * gst/dvdspu/gstspu-pgs.c:
35692         * gst/invtelecine/gstinvtelecine.c:
35693         * gst/jpegformat/gstjpegparse.c:
35694         * gst/librfb/rfbdecoder.c:
35695         * gst/mpegdemux/gstmpegtsdemux.c:
35696         * gst/mpegdemux/gstpesfilter.c:
35697         * gst/mpegdemux/mpegtspacketizer.c:
35698           gst: some more unused-but-set-variable warning fixes
35699
35700 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
35701
35702         * ext/cog/gstcogdownsample.c:
35703         * ext/cog/gstcogscale.c:
35704         * ext/cog/gstcolorconvert.c:
35705         * ext/cog/gstlogoinsert.c:
35706         * gst/nsf/gstnsf.c:
35707         * gst/patchdetect/gstpatchdetect.c:
35708         * gst/sdi/gstsdidemux.c:
35709         * gst/sdi/gstsdimux.c:
35710         * gst/videofilters/gstscenechange.c:
35711         * gst/videofilters/gstvideofilter2.c:
35712         * gst/videofilters/gstzebrastripe.c:
35713         * gst/videoparsers/gstdiracparse.c:
35714         * gst/y4m/gsty4mdec.c:
35715         * sys/decklink/gstdecklinksink.cpp:
35716         * sys/decklink/gstdecklinksrc.cpp:
35717         * sys/fbdev/gstfbdevsink.c:
35718         * sys/linsys/gstlinsyssdisink.c:
35719         * sys/linsys/gstlinsyssdisrc.c:
35720           Remove unused but set variables
35721           This is needed to satisfy the new -Wunused-but-set-variable added in
35722           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
35723
35724 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
35725
35726         * gst/camerabin2/gstwrappercamerabinsrc.c:
35727         * gst/camerabin2/gstwrappercamerabinsrc.h:
35728           camerabin2: Adding a filter to wrappercamerabinsrc
35729           Camerabin2 allows setting a filter for image, video or viewfinder, but
35730           not one filter for all three at the same time. I added a filter to
35731           wrappercamerabinsrc to allow setting a global filter when using this
35732           source.
35733           https://bugzilla.gnome.org/show_bug.cgi?id=649822
35734
35735 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35736
35737         * tests/check/elements/camerabin2.c:
35738           tests: camerabin2: remove unused var
35739
35740 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35741
35742         * gst/camerabin2/gstcamerabin2.c:
35743         * gst/camerabin2/gstwrappercamerabinsrc.c:
35744         * tests/check/elements/camerabin2.c:
35745         * tests/examples/camerabin2/gst-camerabin2-test.c:
35746           camerabin2: Use full names in properties
35747           Improve API by using source instead of src in properties
35748
35749 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
35750
35751         * gst/camerabin2/gstcamerabin2.c:
35752           camerabin2: do not unref pad template
35753
35754 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
35755
35756         * configure.ac:
35757           configure.ac: fix avc check so that it tries to link to AVCVideoServices
35758           Avoids avc plugin from being built when AVCVideoServices is not installed
35759
35760 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
35761
35762         * tests/examples/camerabin/gst-camerabin-test.c:
35763           examples: camerabin: Add --image-formatter command-line option
35764           Add command-line option to gst-camerabin-test for configuring camerabin
35765           metadata formatter element.
35766
35767 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35768
35769         * tests/check/elements/faac.c:
35770           faac: Fix unit test after latest faac changes
35771
35772 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35773
35774         * gst/mpegtsdemux/tsdemux.c:
35775           tsdemux: Fix scanning on small files
35776           We were previously:
35777           * Stopping early in the initial PCR scan
35778           * Giving a negative offset for the second PCR scan
35779
35780 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35781
35782         * gst/mpegtsdemux/mpegtsbase.c:
35783           mpegtsbase: Don't call program_stopped with a NULL program
35784
35785 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35786
35787         * gst/h264parse/gsth264parse.c:
35788           legacyh264parse: Delay pushing buffers until we have width/height
35789
35790 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
35791
35792         * ext/zbar/gstzbar.c:
35793           zbar: remove template stamp comment
35794
35795 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
35796
35797         * gst/bayer/Makefile.am:
35798         * gst/bayer/gstbayer2rgb.c:
35799         * gst/bayer/gstbayerorc-dist.c:
35800         * gst/bayer/gstbayerorc-dist.h:
35801         * gst/bayer/gstbayerorc.orc:
35802           bayer2rgb: Convert to Orc
35803           Seriously faster.  Algorithm is nearly the same as bilinear, which
35804           given the speed of this code, should be considered the baseline of
35805           quality.  Speed appears to be limited by memory bandwidth, so I
35806           didn't bother trying to make it any faster.
35807
35808 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
35809
35810         * gst/bayer/gstbayer2rgb.c:
35811           bayer2rgb: Rewrite signal processing. Much faster.
35812
35813 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
35814
35815         * gst-libs/gst/video/gstbasevideodecoder.c:
35816         * gst-libs/gst/video/gstbasevideoencoder.c:
35817         * gst/camerabin/gstcamerabin.c:
35818           Remove unused but set variables
35819           This is needed to satisfy the new -Wunused-but-set-variable added in
35820           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
35821
35822 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
35823
35824         * gst/dvdspu/gstdvdspu.c:
35825           Revert "dvdspu: Fix pad templates"
35826           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
35827           It was in fact an issue in core
35828
35829 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
35830
35831         * gst/mpegtsdemux/tsdemux.c:
35832           tsdemux: Protect against program being removed
35833
35834 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35835
35836         * gst/faceoverlay/Makefile.am:
35837           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
35838
35839 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
35840
35841         * configure.ac:
35842         * gst/faceoverlay/Makefile.am:
35843         * gst/faceoverlay/gstfaceoverlay.c:
35844         * gst/faceoverlay/gstfaceoverlay.h:
35845           faceoverlay: Add element that displays an SVG image over a detected face
35846           Fixes bug #642759.
35847
35848 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
35849
35850         * ext/directfb/dfbvideosink.c:
35851           dfbvideosink: Also consider non-accelerated DirectFB surfaces
35852           Fixes bug #631390.
35853
35854 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
35855
35856         * sys/qtwrapper/audiodecoders.c:
35857           qtwrapper: Decode audio until all input data is consumed
35858           The special return value is returned from our buffer callback
35859           when all input data has been consumed.
35860
35861 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
35862
35863         * sys/qtwrapper/audiodecoders.c:
35864           qtwrapper: Replace the hackish 42 magic number with a define
35865
35866 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
35867
35868         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
35869         * sys/dshowdecwrapper/gstdshowaudiodec.h:
35870         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
35871         * sys/dshowdecwrapper/gstdshowvideodec.h:
35872           dshowdecwrapper: Fix COM initialization
35873           Fixes bug #625190.
35874
35875 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
35876
35877         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
35878         * sys/dshowdecwrapper/gstdshowutil.h:
35879         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
35880           dshowdecwrapper: Fix element registration using data in the type instead of a global
35881
35882 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
35883
35884         * gst/dvdspu/gstdvdspu.c:
35885           dvdspu: Fix pad templates
35886           Our caps intersection code is a bit too touchy about what an element
35887           returns compared to its pad templates.
35888
35889 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
35890
35891         * gst/videoparsers/h264parse.c:
35892           h264parse: check for out of range pps_id one layer up
35893
35894 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
35895
35896         * gst/mpeg4videoparse/mpeg4videoparse.c:
35897         * gst/videoparsers/gstmpegvideoparse.c:
35898           mpeg4videoparse: fix compiler warnings
35899
35900 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
35901
35902         * gst/h264parse/gsth264parse.c:
35903           legacyh264parse: check for out of range pps_id one layer up
35904           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
35905
35906 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35907
35908         * gst-plugins-bad.spec.in:
35909         * gst/debugutils/Makefile.am:
35910           Fix missing header file and update spec to work around current compiler issues
35911
35912 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35913
35914         * ext/faac/Makefile.am:
35915           faac: fix CFLAGS and LIBS order in Makefile.am
35916
35917 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35918
35919         * ext/faac/gstfaac.c:
35920           faac: Set the correct, valid sample rates in the pad template caps
35921
35922 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35923
35924         * ext/voaacenc/gstvoaacenc.c:
35925           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
35926
35927 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35928
35929         * ext/voaacenc/gstvoaacenc.c:
35930           voaacenc: Set the correct, valid sample rates in the pad template caps
35931
35932 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35933
35934         * ext/voaacenc/gstvoaacenc.c:
35935           voaacenc: The encoder library currently only supports 1 or 2 channels
35936
35937 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35938
35939         * ext/voaacenc/Makefile.am:
35940         * ext/voaacenc/gstvoaacenc.c:
35941           voaacenc: Add profile and level to the caps
35942           Fixes bug #650595.
35943
35944 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35945
35946         * ext/faac/Makefile.am:
35947         * ext/faac/gstfaac.c:
35948         * ext/faac/gstfaac.h:
35949           faac: Add the profile and level to the caps
35950           Also negotiate the profile from the downstream peer caps
35951           instead of using a property.
35952           Fixes bug #650594.
35953
35954 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35955
35956         * ext/faac/gstfaac.c:
35957           faac: Use PROP_ instead of ARG_ for the property enums
35958
35959 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35960
35961         * gst/debugutils/gstdebugspy.c:
35962           debugspy: Use G_PARAM_STATIC_STRINGS
35963
35964 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
35965
35966         * gst/debugutils/Makefile.am:
35967         * gst/debugutils/debugutilsbad.c:
35968         * gst/debugutils/gstdebugspy.c:
35969         * gst/debugutils/gstdebugspy.h:
35970           debugspy: add new element
35971           This element allows you to get information about buffers with bus messages. It
35972           provides the same kind of information as identity does through a notify signal
35973           on a string property, but in a more programmer-friendly way.
35974
35975 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
35976
35977         * gst/mpegdemux/mpegtsparse.c:
35978           mpegtsparse: Fix parsing of PSI table IDs
35979           Fixes bug #635917.
35980
35981 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35982
35983         * ext/dc1394/gstdc1394.c:
35984           dc1394src: Implement LATENCY query
35985           Based on the LATENCY query code in v4l2src and the patch
35986           by Tristan Matthews. Fixes bug #625520.
35987
35988 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
35989
35990         * tests/check/Makefile.am:
35991           tests: blacklist more sys elements from the state tests
35992           Also wrap the list of blacklisted elements and trim some whitespace.
35993
35994 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
35995
35996         * ext/lv2/gstlv2.c:
35997           lv2: ensure uniqe property names
35998           Copy and adjust the code from ladspa plugin to ensure unique gobject property
35999           names.
36000
36001 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36002
36003         * tests/check/Makefile.am:
36004         * tests/check/elements/h263parse.c:
36005         * tests/check/elements/h264parse.c:
36006         * tests/check/elements/mpeg4videoparse.c:
36007         * tests/check/elements/mpegvideoparse.c:
36008           tests: add unit tests for a number of video parsers
36009
36010 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36011
36012         * tests/check/elements/parser.c:
36013           tests: additional offset tracking in parser test helper
36014
36015 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36016
36017         * tests/check/elements/parser.c:
36018         * tests/check/elements/parser.h:
36019           tests: additional parameterization for parser test helper
36020           Allow context callbacks to perform custom buffer verification
36021           and custom element setup.  Also move some static tracking variables
36022           into helper struct and expose the latter struct for use by unit test
36023           (callbacks).
36024
36025 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36026
36027         * gst/videoparsers/gsth264parse.c:
36028           h264parse: plug some more buffer leaks
36029
36030 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36031
36032         * gst/videoparsers/gsth264parse.c:
36033           h264parse: compensate for skipped bytes in parsing state offsets
36034
36035 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36036
36037         * gst/videoparsers/gsth264parse.c:
36038           h264parse: fix clearing adapter forming avc output frame
36039           ... which needs to be reset upon a new frame and otherwise (only)
36040           for avc input in passthrough mode (rather than on every chain call).
36041
36042 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36043
36044         * gst/videoparsers/h264parse.c:
36045         * gst/videoparsers/h264parse.h:
36046           h264parse: handle all valid pps_id
36047           ... which are in range 0-255.
36048
36049 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
36050
36051         * gst/videoparsers/gsth264parse.c:
36052           h264parse: allow full negotiation for packetized input
36053           ... by defaulting to allow splitting packetized input and having
36054           negotiation with downstream deciding whether or not this applies.
36055           Also enable pass-through parsing mode if input and output format
36056           (stream-format and alignment) match.
36057           API: GstH264Parse:split-packetized (removed)
36058           Fixes #650228.
36059
36060 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36061
36062         * gst/videoparsers/gsth263parse.c:
36063         * gst/videoparsers/h263parse.c:
36064           h263parse: also extract width and height into caps
36065
36066 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36067
36068         * tests/check/elements/jpegparse.c:
36069           jpegparse: unit test for APP1/exif & comment parsing
36070           https://bugzilla.gnome.org/show_bug.cgi?id=648478
36071
36072 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36073
36074         * configure.ac:
36075         * ext/mpeg2enc/gstmpeg2encoder.cc:
36076           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
36077           https://bugzilla.gnome.org/show_bug.cgi?id=650970
36078
36079 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
36080
36081         * gst/mpegtsmux/mpegtsmux.c:
36082           mpegtsmux: fix pointer output in stream-not-associated debug output
36083           https://bugzilla.gnome.org/show_bug.cgi?id=651050
36084
36085 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
36086
36087         * ext/mpeg2enc/gstmpeg2encoder.cc:
36088           mpeg2enc: support mjpegtools 2.0
36089           This adds conditional includes for the renamed headers in mjpegtools 2.0.
36090           Fixes: #650970.
36091
36092 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36093
36094         * ext/xvid/gstxviddec.c:
36095           xviddec: Add video/mpeg,mpegversion=4 to the caps
36096           Fixes bug #609639.
36097
36098 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
36099
36100         * gst/camerabin/camerabinimage.c:
36101         * gst/camerabin/camerabinimage.h:
36102         * gst/camerabin/gstcamerabin-enum.h:
36103         * gst/camerabin/gstcamerabin.c:
36104         * tests/check/elements/camerabin.c:
36105           camerabin: Add image-formatter property
36106           Add image-formatter property in order to let application configure
36107           the formatter element for metadata.
36108
36109 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36110
36111         * gst/mpeg4videoparse/mpeg4parse.c:
36112           mpeg4videoparse: additional debug tracing
36113
36114 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36115
36116         * gst/videoparsers/Makefile.am:
36117         * gst/videoparsers/gstmpegvideoparse.c:
36118         * gst/videoparsers/gstmpegvideoparse.h:
36119         * gst/videoparsers/mpegvideoparse.c:
36120         * gst/videoparsers/mpegvideoparse.h:
36121         * gst/videoparsers/plugin.c:
36122           videoparsers: add new mpegvideoparse
36123
36124 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36125
36126         * gst/mpegvideoparse/mpegvideoparse.c:
36127           mpegvideoparse: rename to legacympegvideoparse
36128
36129 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36130
36131         * gst/videoparsers/gsth264parse.c:
36132           h264parse: avoid stale parsing state
36133
36134 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36135
36136         * gst/videoparsers/gsth263parse.c:
36137           h263parse: simplify minimum frame size handling
36138
36139 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36140
36141         * gst/videoparsers/gsth264parse.c:
36142           h264parse: simplify minimum frame size handling
36143
36144 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36145
36146         * gst/mpeg4videoparse/mpeg4videoparse.c:
36147           mpeg4videoparse: simplify minimum frame size handling
36148
36149 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36150
36151         * gst/mpeg4videoparse/mpeg4videoparse.c:
36152           mpeg4videoparse: avoid stale parsing state
36153
36154 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36155
36156         * gst/mpeg4videoparse/Makefile.am:
36157         * gst/mpeg4videoparse/mpeg4parse.c:
36158         * gst/mpeg4videoparse/mpeg4parse.h:
36159         * gst/mpeg4videoparse/mpeg4videoparse.c:
36160         * gst/mpeg4videoparse/mpeg4videoparse.h:
36161           mpeg4videoparse: port to baseparse
36162
36163 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36164
36165         * configure.ac:
36166           configure.ac: bump -core/-base requirement to 0.10.34.1
36167           ... since latest baseparse API is required for videoparsers.
36168
36169 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36170
36171         * gst/videoparsers/gsth264parse.c:
36172           h264parse: gracefully handle truncated input NAL units
36173           Rather than assert'ing in such case, emit warning if the length of a NAL unit
36174           is less than expected 2 and discard it.
36175           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
36176           Fixes #650416.
36177
36178 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
36179
36180         * sys/dvb/gstdvbsrc.c:
36181         * sys/dvb/gstdvbsrc.h:
36182           dvbsrc: Add timeout property and use GstPoll instead of poll
36183           This allows to use much higher timeout values because GstPoll
36184           is interruptible and keeps the number of wakeups during signal
36185           loss lower.
36186           Fixes bug #608171.
36187
36188 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36189
36190         * ext/openal/Makefile.am:
36191         * gst-plugins-bad.spec.in:
36192           fix build of openal plugin from disted tarball
36193
36194 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36195
36196         * ext/teletextdec/gstteletextdec.c:
36197         * ext/teletextdec/gstteletextdec.h:
36198         * ext/teletextdec/teletext.c:
36199           teletextdec: Minor cleanup and indention fixes
36200
36201 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36202
36203         * ext/teletextdec/gstteletextdec.c:
36204           teletextdec: Don't use GST_FLOW_IS_FATAL()
36205
36206 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36207
36208         * ext/teletextdec/gstteletextdec.c:
36209           teletextdec: Fix buffer data leak
36210
36211 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36212
36213         * ext/teletextdec/gstteletextdec.c:
36214         * ext/teletextdec/gstteletextdec.h:
36215           teletextdec: Add support for pango
36216           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36217
36218 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36219
36220         * ext/teletextdec/gstteletextdec.c:
36221         * ext/teletextdec/gstteletextdec.h:
36222           teletextdec: add a new method to convert a page in a list of strings
36223           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36224
36225 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36226
36227         * ext/teletextdec/gstteletextdec.c:
36228           teletextdec: add some data in the preroll buffer
36229           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36230
36231 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36232
36233         * ext/teletextdec/gstteletextdec.c:
36234           teletextdec: fix deadlock on a stream error
36235           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36236
36237 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36238
36239         * ext/teletextdec/gstteletextdec.c:
36240           teletextdec: don't try to push an event on a pad that returned an error
36241           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36242
36243 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36244
36245         * configure.ac:
36246         * ext/Makefile.am:
36247         * ext/teletextdec/Makefile.am:
36248         * ext/teletextdec/gstteletextdec.c:
36249         * ext/teletextdec/gstteletextdec.h:
36250         * ext/teletextdec/teletext.c:
36251           teletextdec: New teletext decoder plugin based in zvbi
36252           https://bugzilla.gnome.org/show_bug.cgi?id=619739
36253
36254 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36255
36256         * ext/openal/Makefile.am:
36257         * ext/openal/gstopenal.c:
36258         * ext/openal/gstopenalsrc.c:
36259         * ext/openal/gstopenalsrc.h:
36260           openal: Add new openalsrc element
36261           Based on patches by Victor Lin <bornstub@gmail.com>
36262           Fixes bug #550230.
36263
36264 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36265
36266         * configure.ac:
36267         * ext/Makefile.am:
36268         * ext/openal/Makefile.am:
36269         * ext/openal/gstopenal.c:
36270         * ext/openal/gstopenalsink.c:
36271         * ext/openal/gstopenalsink.h:
36272           openal: Add new OpenAL sink element
36273           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
36274           Fixes bug #615615.
36275
36276 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36277
36278         * gst/camerabin2/gstcamerabin2.c:
36279           camerabin2: Do not segfault on null locations
36280           Prevent capture from starting when saving location is set to
36281           NULL
36282
36283 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
36284
36285         * sys/dvb/camapplicationinfo.c:
36286           camapplicationinfo: fix possible array overrun
36287
36288 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
36289
36290         * gst/mpegdemux/gstmpegdefs.h:
36291         * gst/mpegdemux/gstmpegdemux.c:
36292         * gst/mpegdemux/gstmpegtsdemux.c:
36293           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
36294           Fixes bug #615681.
36295
36296 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
36297
36298         * ext/apexsink/gstapexraop.c:
36299         * ext/apexsink/gstapexraop.h:
36300         * ext/apexsink/gstapexsink.c:
36301         * ext/apexsink/gstapexsink.h:
36302           apexsink: Add support for generation 2 AirTunes hardware
36303           Fixes bug #649931.
36304
36305 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
36306
36307         * tests/examples/mxf/mxfdemux-structure.c:
36308           mxf-example: fix the { } scope
36309
36310 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
36311
36312         * gst/festival/gstfestival.c:
36313           festival: don't leak fd on error
36314
36315 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
36316
36317         * gst/librfb/vncauth.c:
36318           librfb: don't leak password on error
36319
36320 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
36321
36322         * docs/plugins/Makefile.am:
36323           docs: remove obsolete commented out part
36324           We don't have this in the other modules and its not needed.
36325
36326 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
36327
36328         * docs/plugins/gst-plugins-bad-plugins.args:
36329         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36330         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36331         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36332           docs: update plugin introspection data
36333           Now more files are merged and produced in a canonical fashion, which hopefully
36334           creates less or no delta in the future.
36335
36336 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
36337
36338         * common:
36339           Automatic update of common submodule
36340           From 9e5bbd5 to 69b981f
36341
36342 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36343
36344         * tests/examples/camerabin2/gst-camerabin2-test.c:
36345           camerabin2: examples: Add video-device argument
36346           Adds an argument to select which video device should be used
36347           on the video source element in camerabin2
36348
36349 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36350
36351         * tests/examples/camerabin2/gst-camerabin2-test.c:
36352           camerabin2: examples: Fix typo from previous commit
36353           The property is audio-src and not audio-source
36354
36355 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36356
36357         * tests/examples/camerabin2/gst-camerabin2-test.c:
36358           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
36359           Adds an option to select the audio source to be used on video
36360           recordings on camerabin2 test application
36361
36362 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36363
36364         * configure.ac:
36365           configure: add missing [
36366           Adds missing [ to configure on the CDAUDIO pkg config check
36367
36368 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
36369
36370         * ext/jp2k/gstjasperenc.c:
36371           jasperenc: remove unused 'mimetype' variable
36372           As mimetype is not used, we don't need to fetch it and therefore neither need
36373           the structure s.
36374
36375 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36376
36377         * gst-plugins-bad.spec.in:
36378           Update spec file to fit with latest upstream spec files
36379
36380 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
36381
36382         * sys/shm/gstshmsink.c:
36383         * sys/shm/shmpipe.c:
36384           shm: Make gcc 4.6 happy
36385           Remove warnings due to initialized but never used warnings
36386
36387 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
36388
36389         * gst/h264parse/gsth264parse.h:
36390           h264parse: max pps is 255
36391           Fixes #650484.
36392
36393 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
36394
36395         * sys/decklink/gstdecklinksrc.h:
36396           decklink: Change counters to 64 bit unsigned integers.
36397
36398 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
36399
36400         * configure.ac:
36401           configure: switch libcdaudio to pkg-config
36402
36403 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
36404
36405         * gst/mpegtsmux/mpegtsmux_aac.c:
36406         * gst/mpegtsmux/mpegtsmux_h264.c:
36407         * gst/mpegtsmux/tsmux/tsmux.c:
36408         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
36409         * gst/mpegtsmux/tsmux/tsmuxstream.c:
36410           mpegtsmux: use gst debug for tsmux library
36411
36412 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
36413
36414         * sys/avc/gstavcsrc.cpp:
36415           avc: avcsrc is always enabled
36416
36417 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
36418
36419         * sys/avc/gstavcsrc.cpp:
36420           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
36421
36422 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
36423
36424         * sys/avc/gstavcsrc.cpp:
36425           avc: Emit a single buffer per callback
36426
36427 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
36428
36429         * sys/avc/gstavcsrc.cpp:
36430         * sys/avc/gstavcsrc.h:
36431           avc: Track the number of enqueued and dequeued packets
36432
36433 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
36434
36435         * sys/avc/gstavcsrc.cpp:
36436           avc: Dump timestamp information
36437
36438 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
36439
36440         * sys/avc/gstavcsrc.cpp:
36441         * sys/avc/gstavcsrc.h:
36442           avc: Save AVC objects in the GstAVCSrc object
36443           and stop them when the pipeline is stopped
36444
36445 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
36446
36447         * sys/avc/gstavcsrc.cpp:
36448           avc: Cycle and packet are unsigned
36449
36450 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
36451
36452         * sys/avc/gstavcsrc.cpp:
36453           avc: avcsrc is a live source
36454
36455 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
36456
36457         * sys/avc/Makefile.am:
36458           avc: Look in AVCVideoServices for headers
36459
36460 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
36461
36462         * configure.ac:
36463           avc: attempt new configure
36464
36465 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
36466
36467         * configure.ac:
36468         * sys/Makefile.am:
36469         * sys/avc/Makefile.am:
36470         * sys/avc/gstavcplugin.cpp:
36471         * sys/avc/gstavcsrc.cpp:
36472         * sys/avc/gstavcsrc.h:
36473           avc: Add AVC Video Services plugin for OS/X
36474
36475 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
36476
36477         * common:
36478           Automatic update of common submodule
36479           From fd35073 to 9e5bbd5
36480
36481 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36482
36483         * ext/vp8/gstvp8enc.c:
36484           vp8enc: Name max/min quantizer properties {max,min}-quantizer
36485           Also improve quality property description.
36486
36487 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36488
36489         * ext/vp8/gstvp8enc.c:
36490         * ext/vp8/gstvp8enc.h:
36491           vp8enc: Add properties to select a maximum and minimum quantizer
36492           Fixes bug #641405.
36493
36494 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36495
36496         * ext/vp8/gstvp8enc.c:
36497           vp8enc: Fix quality to (constant) quantizer mapping
36498           This now allows to select all possible quantizers between
36499           0 and 63.
36500           See bug #641405.
36501
36502 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
36503
36504         * common:
36505           Automatic update of common submodule
36506           From 46dfcea to fd35073
36507
36508 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
36509
36510         * ext/mplex/gstmplex.cc:
36511         * gst/adpcmdec/adpcmdec.c:
36512         * gst/adpcmenc/adpcmenc.c:
36513         * gst/geometrictransform/gstfisheye.c:
36514         * gst/geometrictransform/gstmirror.c:
36515         * gst/geometrictransform/gstsquare.c:
36516         * gst/mpegtsdemux/tsdemux.c:
36517         * sys/shm/gstshmsrc.c:
36518           various: fix author tag in element details
36519
36520 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
36521
36522         * tools/element-templates/audiofilter:
36523           element-templates: improve the audiofilter template
36524           Add comments. Add start/stop methods. Add (commented) instance casts at the
36525           begin of the method. Make transform_ip returning FLOW_OK by default.
36526
36527 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
36528
36529         * tools/gst-element-maker:
36530           element-maker: improve plugin_init()
36531           Return the result of gst_element_register(). Use the TYPE macro instead of the
36532           _get_type() function.
36533
36534 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36535
36536         * gst/videoparsers/gsth264parse.c:
36537           h264parse: fix some buffer leaks
36538           Fixes #650323.
36539
36540 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36541
36542         * gst/videoparsers/gsth264parse.c:
36543           h264parse: fixup boilerplate and debug code style
36544
36545 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36546
36547         * gst/camerabin2/Makefile.am:
36548         * gst/camerabin2/gstcamerabin2.c:
36549         * gst/camerabin2/gstimagecapturebin.c:
36550         * gst/camerabin2/gstimagecapturebin.h:
36551         * gst/camerabin2/gstplugin.c:
36552         * tests/check/Makefile.am:
36553         * tests/check/elements/imagecapturebin.c:
36554           camerabin2: Remove obsolete imagecapturebin
36555           imagecapturebin has been replaced by encodebin, no need
36556           for it anymore
36557
36558 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36559
36560         * gst/camerabin2/gstcamerabin2.c:
36561           camerabin2: use jpeg as a container to force jifmux usage
36562           Jifmux should be used as it can do xmp/exif tagging, so this patch
36563           sets jpeg as a container to force it to be used together with
36564           a jpeg encoder
36565
36566 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
36567
36568         * gst/camerabin2/gstcamerabin2.c:
36569           camerabin2: do proper EOS handling on send_event(eos)
36570           We first let the inner camera EOS. Then we manually post EOS on the image and
36571           video sinks if those are <= READY and so have ignored EOS events.
36572
36573 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
36574
36575         * gst/camerabin2/gstcamerabin2.c:
36576         * gst/camerabin2/gstcamerabin2.h:
36577         * tests/check/elements/camerabin2.c:
36578           camerabin2: use encodebin to encode images
36579
36580 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36581
36582         * gst/jpegformat/gstjpegformat.c:
36583           jifmux: Bump rank to secondary
36584           jifmux is being used for quite some time and has no open bugs
36585           currently, so we can give it a secondary rank at least.
36586           Fixes #649391
36587
36588 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36589
36590         * gst/jpegformat/gstjifmux.c:
36591           jifmux: Change class to formatter
36592           jifmux is a formatter and not a muxer
36593           Fixes #649391
36594
36595 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36596
36597         * tests/examples/camerabin2/gst-camerabin2-test.c:
36598           examples: camerabin2: Fix GOptionEntry array
36599           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
36600           must have an argument
36601
36602 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36603
36604         * tests/examples/camerabin2/Makefile.am:
36605           camerabin2: examples: build fixes
36606           Add some missing dependencies
36607
36608 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36609
36610         * gst/camerabin2/gstcamerabin2.c:
36611           camerabin2: Changing how some properties work
36612           Some properties (like viewfinder-filter) only are taken into use
36613           on NULL->READY transitions and the get/set property was returning
36614           the currently in use value, instead of the last set.
36615           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
36616           will return 'x'. This patch fixes it.
36617           If needed, later we could add current-* properties that are readonly
36618           and get the current value in use.
36619
36620 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
36621
36622         * gst/camerabin2/PORTING:
36623           camerabin2: Updating PORTING file
36624
36625 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36626
36627         * gst/camerabin2/gstcamerabin2.c:
36628         * gst/camerabin2/gstimagecapturebin.c:
36629         * gst/camerabin2/gstviewfinderbin.c:
36630           camerabin2: Adding missing plugin error messages
36631           Whenever a required plugin is missing, camerabin2 should post
36632           a missing plugin message to the bus
36633
36634 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36635
36636         * gst/camerabin2/gstcamerabin2.c:
36637           camerabin2: encodebin might not have the requested pad
36638           handle the case where encodebin doesn't have the pad
36639           camerabin2 is requesting, either because of its current profile
36640           or because of missing elements, making it fail to provide
36641           the pad
36642
36643 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
36644
36645         * tests/examples/camerabin2/gst-camerabin2-test.c:
36646           examples: camerabin2: Add more arguments
36647           Add command-line options for setting image-capture, viewfinder
36648           and video-capture caps as strings.
36649           The width and height properties are now used only if these new caps
36650           properties aren't set.
36651
36652 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36653
36654         * gst/camerabin2/gstimagecapturebin.c:
36655           camerabin2: imagecapturebin: Fix tags merging mode
36656           Use merge replace mode to allow new tags to override old ones
36657           and fix the use case where the last sent tags should be serialized
36658           to the captured images.
36659
36660 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36661
36662         * gst/camerabin2/gstcamerabin2.c:
36663           camerabin2: Fix tag handling for videos
36664           In video mode the tags should be pushed after sending the start capture
36665           to the source, this allows the video recording elements to be reset
36666           and leave the flushing state they were at after a previous capture.
36667           This fixes the problem where tags only work for the first video capture
36668
36669 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36670
36671         * tests/check/elements/camerabin2.c:
36672           tests: camerabin2: Fix set but unused variable warnings
36673
36674 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36675
36676         * tests/check/elements/camerabin2.c:
36677           tests: camerabin2: Fix tags setting tests
36678           Fixes the tags setting tests to reveal a bug in camerabin2
36679           tag setting logic.
36680
36681 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36682
36683         * gst/camerabin2/camerabin2-src.txt:
36684           camerabin2: Adding camera source documentation file
36685           Adds a small text file with a brief description of
36686           what is expected from a camerabin2 source element
36687
36688 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
36689
36690         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
36691           basecamerabinsrc: Handle errors from preview pipeline
36692           Implements a message handling function to preview pipeline bus.
36693           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
36694           to do its job and posts an error message to application.
36695           Sets pipeline element to NULL so that subsequent calls to post_preview
36696           and set_caps functions just returns without pushing anything to the
36697           disposed preview pipeline. Leaves further actions to the application.
36698
36699 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
36700
36701         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
36702         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
36703           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
36704           Implements a state indicating flag to preview pipeline,
36705           so that new caps are not set if the pipeline is processing a
36706           preview. The caps are set as pending and applied when the
36707           next preview post is called.
36708           In this case a wait was implemented in the post_preview function,
36709           so that new preview image buffer will wait until the other previews
36710           have been posted to the application and the new caps can be used
36711           safely.
36712
36713 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36714
36715         * tests/examples/camerabin2/gst-camerabin2-test.c:
36716           examples: camerabin2: Fix compile problem with debug disabled
36717
36718 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36719
36720         * gst/camerabin2/gstviewfinderbin.c:
36721           camerabin2: viewfinderbin: Post missing plugin messages
36722           Makes viewfinderbin post missing plugin messages when it
36723           can't create an internal elements
36724
36725 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36726
36727         * gst/camerabin2/camerabingeneral.c:
36728           camerabin2: Improve missing plugin message
36729           Improves the message text for missing plugin messages from
36730           camerabin2
36731
36732 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36733
36734         * gst/camerabin2/PORTING:
36735           camerabin2: Update porting file
36736           Update porting file with mention that stop-capture is now
36737           async.
36738
36739 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
36740
36741         * tests/examples/camerabin2/gst-camerabin2-test.c:
36742           gst-camerabin2-test: Allow gst-launch pipelines for sinks
36743           Use gst_parse_launch () to parse the sink strings to allow specification
36744           of properties to sinks and of more advanced sink graphs.
36745
36746 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
36747
36748         * gst/camerabin2/gstcamerabin2.c:
36749           camerabin2: Fix debug print to show audio/video depending on pad type
36750
36751 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
36752
36753         * gst/camerabin2/gstcamerabin2.c:
36754           camerabin2: Fix order of element state change
36755           To change the state of elements in a pipeline, we should mirror the
36756           behaviour of GstBin which starts at the sink element and works its way
36757           upstream.
36758
36759 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36760
36761         * ext/vp8/gstvp8dec.c:
36762           vp8dec: debug code style fixes
36763
36764 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36765
36766         * ext/vp8/gstvp8dec.c:
36767           vp8dec: propagate downstream flow return to upstream
36768
36769 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36770
36771         * gst-libs/gst/video/gstbasevideodecoder.c:
36772           basevideodecoder: handle missing framerate when calculating timestamp
36773
36774 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36775
36776         * gst-libs/gst/video/gstbasevideodecoder.c:
36777           basevideodecoder: debug code style fixes
36778
36779 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36780
36781         * gst-libs/gst/video/gstbasevideodecoder.c:
36782           basevideodecoder: tune parsing sink caps into video state
36783           ... to provide subclass with more information w.r.t. original caps.
36784
36785 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36786
36787         * gst-libs/gst/video/gstbasevideodecoder.c:
36788           basevideodecoder: video state reference to codec_data is not refcounted
36789           ... but rather implicitly valid as long as sink caps are not modified.
36790
36791 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36792
36793         * gst-libs/gst/video/gstbasevideodecoder.c:
36794         * gst-libs/gst/video/gstbasevideodecoder.h:
36795           basevideodecoder: improve glitch resilience
36796           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
36797           atom out of place, while on the other hand not failing indefinitely.
36798
36799 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36800
36801         * gst-libs/gst/video/gstbasevideodecoder.c:
36802         * gst-libs/gst/video/gstbasevideodecoder.h:
36803           basevideodecoder: reverse playback support
36804
36805 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36806
36807         * gst-libs/gst/video/gstbasevideodecoder.c:
36808         * gst-libs/gst/video/gstbasevideodecoder.h:
36809           basevideodecoder: use basevideocodec discont field
36810
36811 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36812
36813         * ext/schroedinger/gstschrodec.c:
36814         * ext/vp8/gstvp8dec.c:
36815         * gst-libs/gst/video/gstbasevideodecoder.c:
36816         * gst-libs/gst/video/gstbasevideodecoder.h:
36817           basevideodecoder: really and only set src pad caps whenever requested
36818           ... since subclass is expected to be wise enough to know when to do so.
36819
36820 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36821
36822         * gst-libs/gst/video/gstbasevideodecoder.c:
36823         * gst-libs/gst/video/gstbasevideodecoder.h:
36824           basevideodecoder: add some sanity enforcing
36825
36826 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36827
36828         * gst-libs/gst/video/gstbasevideodecoder.c:
36829         * gst-libs/gst/video/gstbasevideodecoder.h:
36830           basevideodecoder: add documentation
36831           ... and remove some more stray unused code and methods.
36832
36833 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36834
36835         * gst-libs/gst/video/gstbasevideocodec.c:
36836         * gst-libs/gst/video/gstbasevideoencoder.c:
36837           basevideocodec: fully free video frame
36838
36839 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36840
36841         * gst-libs/gst/video/gstbasevideodecoder.c:
36842           basevideodecoder: streamline discont, flush and reset handling
36843           ... which is not to say there is no room for further tweaking ...
36844
36845 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36846
36847         * gst-libs/gst/video/gstbasevideodecoder.h:
36848           basevideodecoder: add some header commentary
36849
36850 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36851
36852         * gst-libs/gst/video/gstbasevideodecoder.c:
36853         * gst-libs/gst/video/gstbasevideodecoder.h:
36854           basevideodecoder: remove (almost) unused fields
36855           ... and also some more unused code.
36856
36857 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36858
36859         * ext/vp8/gstvp8dec.c:
36860         * gst-libs/gst/video/gstbasevideodecoder.c:
36861         * gst-libs/gst/video/gstbasevideodecoder.h:
36862           basevideodecoder: invoke subclass start method at state change and use set_format
36863           While this changes API slightly (e.g. actually uses set_format now), which is OK
36864           for unstable API, it has following merits:
36865           * symmetric w.r.t. stop at state change
36866           * in line with other base class practice
36867           * otherwise no subclass method at state change (global activation time)
36868           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
36869
36870 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36871
36872         * gst-libs/gst/video/gstbasevideodecoder.c:
36873           basevideodecoder: fixup tweak
36874
36875 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36876
36877         * gst-libs/gst/video/gstbasevideodecoder.c:
36878           basevideodecoder: add and tweak debug statements
36879
36880 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36881
36882         * gst-libs/gst/video/gstbasevideocodec.c:
36883         * gst-libs/gst/video/gstbasevideodecoder.c:
36884         * gst-libs/gst/video/gstbasevideodecoder.h:
36885           basevideodecoder: arrange for limited legacy seeking support
36886           In particular, tweak src query and event handling to provide for
36887           byte <-> time conversion.
36888
36889 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36890
36891         * gst-libs/gst/video/gstbasevideocodec.h:
36892         * gst-libs/gst/video/gstbasevideodecoder.c:
36893         * gst-libs/gst/video/gstbasevideoencoder.c:
36894         * gst-libs/gst/video/gstbasevideoutils.c:
36895           basevideo: cater for format conversion
36896
36897 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36898
36899         * gst-libs/gst/video/gstbasevideocodec.h:
36900         * gst-libs/gst/video/gstbasevideoutils.c:
36901           videocodec: remove unused fields and code
36902
36903 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36904
36905         * gst-libs/gst/video/gstbasevideodecoder.c:
36906           basevideodecoder: fix copy-and-paste variable misnomer
36907
36908 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36909
36910         * ext/vp8/gstvp8dec.c:
36911         * gst-libs/gst/video/gstbasevideodecoder.c:
36912         * gst-libs/gst/video/gstbasevideodecoder.h:
36913           basevideodecoder: subsume skip_frame into finish_frame
36914
36915 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36916
36917         * gst-libs/gst/video/gstbasevideodecoder.c:
36918         * gst-libs/gst/video/gstbasevideodecoder.h:
36919           basevideodecoder: remove unused code
36920
36921 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36922
36923         * gst-libs/gst/video/gstbasevideodecoder.c:
36924           basevideodecoder: code cleanup and debug style fixes
36925
36926 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36927
36928         * gst-libs/gst/video/gstbasevideocodec.h:
36929         * gst-libs/gst/video/gstbasevideoencoder.c:
36930           basevideoencoder: pass along buffer discont flag
36931
36932 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36933
36934         * gst-libs/gst/video/gstbasevideoencoder.c:
36935           basevideoencoder: implement preset interface
36936
36937 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36938
36939         * gst-libs/gst/video/gstbasevideoencoder.c:
36940         * gst-libs/gst/video/gstbasevideoencoder.h:
36941           basevideoencoder: add documentation and related cosmetics
36942
36943 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36944
36945         * ext/dirac/gstdiracenc.cc:
36946         * ext/vp8/gstvp8enc.c:
36947         * gst-libs/gst/video/gstbasevideoencoder.c:
36948         * gst-libs/gst/video/gstbasevideoencoder.h:
36949           basevideoencoder: provide proper upstream flow return handling
36950
36951 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36952
36953         * ext/vp8/gstvp8enc.c:
36954         * ext/vp8/gstvp8enc.h:
36955           vp8enc: minor optimization in setting up image buffer
36956
36957 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36958
36959         * ext/vp8/gstvp8enc.c:
36960           vp8enc: refactor frame processing
36961
36962 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36963
36964         * ext/vp8/gstvp8enc.c:
36965           vp8enc: do init at set_format time
36966
36967 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36968
36969         * ext/vp8/gstvp8enc.c:
36970         * ext/vp8/gstvp8enc.h:
36971           vp8enc: fix keyframe forcing
36972
36973 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36974
36975         * gst-libs/gst/video/gstbasevideoencoder.c:
36976           basevideoencoder: enhance set_caps
36977           Specifically, only invoke set_format if incoming format really changed,
36978           and finish current format if so (and if any current).
36979
36980 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36981
36982         * gst-libs/gst/video/gstbasevideoencoder.c:
36983         * gst-libs/gst/video/gstbasevideoencoder.h:
36984           basevideoencoder: elaborate finish to draining
36985
36986 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36987
36988         * ext/dirac/gstdiracenc.cc:
36989         * ext/schroedinger/gstschroenc.c:
36990         * gst-libs/gst/video/gstbasevideoencoder.c:
36991           basevideoencoder: invoke subclass start method at state change
36992           While this changes order w.r.t. set_format, which is OK for unstable API,
36993           it has following merits:
36994           * symmetric w.r.t. stop at state change
36995           * in line with other base class practice
36996           * little benefit in invoking 2 subclass virtual methods (set_format and start)
36997           in immediate succession; all actions in the second could be done in the first
36998           whereas subclass has no chance to do anything 'global' at activation time
36999           Moreover, current -bad subclass relevant methods either trivially commute
37000           or are either trivially adjusted accordingly.
37001
37002 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37003
37004         * gst-libs/gst/video/gstbasevideoencoder.c:
37005           basevideoencoder: enable clipping by default
37006
37007 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37008
37009         * gst-libs/gst/video/gstbasevideoencoder.c:
37010           basevideoencoder: reset more state
37011
37012 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37013
37014         * gst-libs/gst/video/gstbasevideoencoder.h:
37015           basevideoencoder: header cosmetic and doc fixes
37016
37017 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37018
37019         * ext/dirac/gstdiracenc.cc:
37020         * ext/schroedinger/gstschroenc.c:
37021         * ext/vp8/gstvp8enc.c:
37022         * gst-libs/gst/video/gstbasevideocodec.c:
37023         * gst-libs/gst/video/gstbasevideocodec.h:
37024         * gst-libs/gst/video/gstbasevideoencoder.c:
37025           basevideocodec: remove redundant caps field
37026           ... as it is already at hand as the src pad's negotiated caps.
37027
37028 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37029
37030         * gst-libs/gst/video/gstbasevideoencoder.c:
37031         * gst-libs/gst/video/gstbasevideoencoder.h:
37032           basevideoencoder: remove unused code
37033
37034 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37035
37036         * ext/vp8/gstvp8enc.c:
37037         * ext/vp8/gstvp8enc.h:
37038           vp8enc: use baseclass event virtual handler
37039
37040 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37041
37042         * gst-libs/gst/video/gstbasevideoencoder.c:
37043         * gst-libs/gst/video/gstbasevideoencoder.h:
37044           basevideoencoder: add event virtual method to allow subclass event handling
37045
37046 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37047
37048         * gst-libs/gst/video/gstbasevideoencoder.c:
37049         * gst-libs/gst/video/gstbasevideoencoder.h:
37050           basevideoencoder: improve GstForceKeyUnit event handling
37051
37052 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37053
37054         * gst-libs/gst/video/gstbasevideocodec.c:
37055           basevideocodec: debug style fixes
37056
37057 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37058
37059         * gst-libs/gst/video/gstbasevideocodec.c:
37060         * gst-libs/gst/video/gstbasevideocodec.h:
37061           basevideocodec: remove unused code cluttering up the place
37062           Also minor debug style fixes.
37063
37064 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37065
37066         * gst-libs/gst/video/gstbasevideoencoder.c:
37067           basevideoencoder: simplify negotiated checking
37068           ... by avoiding some extraneous (un)ref'ing.
37069
37070 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37071
37072         * gst-libs/gst/video/gstbasevideoencoder.c:
37073         * gst-libs/gst/video/gstbasevideoencoder.h:
37074           basevideoencoder: code cleanup and some debug
37075           Also add some minor locking and remove unused bits.
37076
37077 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
37078
37079         * sys/shm/shmpipe.c:
37080           shm: Don't use PATH_MAX
37081           PATH_MAX is not defined on GNU Hurd and others. Also fix
37082           format string.
37083
37084 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
37085
37086         * gst/dccp/gstdccp_common.h:
37087           gst/dccp: fix build on newer mingw
37088           Fix this build error:
37089           CC     libgstdccp_la-gstdccpplugin.lo
37090           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
37091           from ../../../gst/dccp/gstdccpplugin.c:24:
37092           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
37093           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
37094           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
37095           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
37096           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
37097           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
37098           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
37099           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
37100           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
37101           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
37102           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
37103           https://bugzilla.gnome.org/show_bug.cgi?id=650171
37104
37105 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
37106
37107         * sys/applemedia/plugin.m:
37108           applemedia: bump the rank of qtkitvideosrc to PRIMARY
37109
37110 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
37111
37112         * gst/hls/m3u8.c:
37113           hls: fix handling of strol() overflows
37114
37115 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37116
37117         * Makefile.am:
37118           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
37119
37120 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37121
37122         * gst-libs/gst/video/gstbasevideocodec.c:
37123           basevideencoder: Fix use after free after state change transition
37124
37125 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37126
37127         * ext/opencv/gstfacedetect.c:
37128           facedetect: Remove dead code and some minor doc changes.
37129
37130 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37131
37132         * ext/opencv/gstedgedetect.c:
37133           edgedetect: Remove dead code and some minor doc changes
37134
37135 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
37136
37137         * gst/coloreffects/gstchromahold.c:
37138         * gst/coloreffects/gstchromahold.h:
37139         * gst/coloreffects/gstcoloreffects.c:
37140         * gst/coloreffects/gstcoloreffects.h:
37141           coloreffects: Coding style fixes
37142
37143 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37144
37145         * docs/plugins/Makefile.am:
37146         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37147         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37148         * docs/plugins/inspect/plugin-voaacenc.xml:
37149           aacenc: Integrate into the documentation
37150
37151 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37152
37153         * configure.ac:
37154         * docs/plugins/Makefile.am:
37155         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37156         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37157         * docs/plugins/inspect/plugin-amrwbenc.xml:
37158         * ext/Makefile.am:
37159         * ext/amrwbenc/GstAmrwbEnc.prs:
37160         * ext/amrwbenc/Makefile.am:
37161         * ext/amrwbenc/README:
37162         * ext/amrwbenc/gstamrwb.c:
37163         * ext/amrwbenc/gstamrwbenc.c:
37164         * ext/amrwbenc/gstamrwbenc.h:
37165         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
37166         * ext/voamrwbenc/Makefile.am:
37167         * ext/voamrwbenc/gstvoamrwb.c:
37168         * ext/voamrwbenc/gstvoamrwbenc.c:
37169         * ext/voamrwbenc/gstvoamrwbenc.h:
37170           amrwbenc: Switch to the free vo-amrwbenc library
37171           And rename everything to voamrwbenc instead of amrwbenc.
37172
37173 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
37174
37175         * ext/faac/gstfaac.c:
37176         * tests/check/elements/faac.c:
37177           faac: Detect output format from downstream caps change unit test
37178
37179 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37180
37181         * tests/check/Makefile.am:
37182           voaaenc: Fix CFLAGS/LIBS of the unit test
37183
37184 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37185
37186         * ext/voaacenc/gstvoaacenc.c:
37187         * ext/voaacenc/gstvoaacenc.h:
37188           voaacenc: Only generate sinkcaps once and in a threadsafe way
37189
37190 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37191
37192         * ext/voaacenc/gstvoaacenc.c:
37193           voaacenc: Add NULL terminator to gst_structure_new()
37194
37195 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * ext/voaacenc/gstvoaacenc.c:
37198         * ext/voaacenc/gstvoaacenc.h:
37199           voaacenc: Some minor cleanup
37200
37201 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37202
37203         * ext/voaacenc/Makefile.am:
37204           voaacenc: Fix CFLAGS and LIBS
37205
37206 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
37207
37208         * configure.ac:
37209         * ext/Makefile.am:
37210         * ext/voaacenc/Makefile.am:
37211         * ext/voaacenc/gstvoaac.c:
37212         * ext/voaacenc/gstvoaacenc.c:
37213         * ext/voaacenc/gstvoaacenc.h:
37214         * tests/check/Makefile.am:
37215         * tests/check/elements/voaacenc.c:
37216           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
37217           Add plugin and unit test.
37218           Fixes bug #647748.
37219
37220 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37221
37222         * configure.ac:
37223         * docs/plugins/gst-plugins-bad-plugins.args:
37224         * docs/plugins/inspect/plugin-adpcmdec.xml:
37225         * docs/plugins/inspect/plugin-adpcmenc.xml:
37226         * docs/plugins/inspect/plugin-aiff.xml:
37227         * docs/plugins/inspect/plugin-amrwbenc.xml:
37228         * docs/plugins/inspect/plugin-asfmux.xml:
37229         * docs/plugins/inspect/plugin-assrender.xml:
37230         * docs/plugins/inspect/plugin-autoconvert.xml:
37231         * docs/plugins/inspect/plugin-bayer.xml:
37232         * docs/plugins/inspect/plugin-bz2.xml:
37233         * docs/plugins/inspect/plugin-camerabin.xml:
37234         * docs/plugins/inspect/plugin-cdaudio.xml:
37235         * docs/plugins/inspect/plugin-cdxaparse.xml:
37236         * docs/plugins/inspect/plugin-celt.xml:
37237         * docs/plugins/inspect/plugin-cog.xml:
37238         * docs/plugins/inspect/plugin-coloreffects.xml:
37239         * docs/plugins/inspect/plugin-colorspace.xml:
37240         * docs/plugins/inspect/plugin-curl.xml:
37241         * docs/plugins/inspect/plugin-dataurisrc.xml:
37242         * docs/plugins/inspect/plugin-dc1394.xml:
37243         * docs/plugins/inspect/plugin-dccp.xml:
37244         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37245         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37246         * docs/plugins/inspect/plugin-dirac.xml:
37247         * docs/plugins/inspect/plugin-dtmf.xml:
37248         * docs/plugins/inspect/plugin-dtsdec.xml:
37249         * docs/plugins/inspect/plugin-dvb.xml:
37250         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37251         * docs/plugins/inspect/plugin-dvdspu.xml:
37252         * docs/plugins/inspect/plugin-faac.xml:
37253         * docs/plugins/inspect/plugin-faad.xml:
37254         * docs/plugins/inspect/plugin-fbdevsink.xml:
37255         * docs/plugins/inspect/plugin-festival.xml:
37256         * docs/plugins/inspect/plugin-freeze.xml:
37257         * docs/plugins/inspect/plugin-frei0r.xml:
37258         * docs/plugins/inspect/plugin-gaudieffects.xml:
37259         * docs/plugins/inspect/plugin-geometrictransform.xml:
37260         * docs/plugins/inspect/plugin-gsettings.xml:
37261         * docs/plugins/inspect/plugin-gsm.xml:
37262         * docs/plugins/inspect/plugin-gstsiren.xml:
37263         * docs/plugins/inspect/plugin-h264parse.xml:
37264         * docs/plugins/inspect/plugin-hdvparse.xml:
37265         * docs/plugins/inspect/plugin-id3tag.xml:
37266         * docs/plugins/inspect/plugin-interlace.xml:
37267         * docs/plugins/inspect/plugin-invtelecine.xml:
37268         * docs/plugins/inspect/plugin-ivfparse.xml:
37269         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
37270         * docs/plugins/inspect/plugin-jpegformat.xml:
37271         * docs/plugins/inspect/plugin-kate.xml:
37272         * docs/plugins/inspect/plugin-ladspa.xml:
37273         * docs/plugins/inspect/plugin-legacyresample.xml:
37274         * docs/plugins/inspect/plugin-liveadder.xml:
37275         * docs/plugins/inspect/plugin-mimic.xml:
37276         * docs/plugins/inspect/plugin-mms.xml:
37277         * docs/plugins/inspect/plugin-modplug.xml:
37278         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37279         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37280         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37281         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37282         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37283         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37284         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37285         * docs/plugins/inspect/plugin-mplex.xml:
37286         * docs/plugins/inspect/plugin-musepack.xml:
37287         * docs/plugins/inspect/plugin-musicbrainz.xml:
37288         * docs/plugins/inspect/plugin-mve.xml:
37289         * docs/plugins/inspect/plugin-mxf.xml:
37290         * docs/plugins/inspect/plugin-mythtv.xml:
37291         * docs/plugins/inspect/plugin-nas.xml:
37292         * docs/plugins/inspect/plugin-neon.xml:
37293         * docs/plugins/inspect/plugin-nsf.xml:
37294         * docs/plugins/inspect/plugin-nuvdemux.xml:
37295         * docs/plugins/inspect/plugin-ofa.xml:
37296         * docs/plugins/inspect/plugin-opencv.xml:
37297         * docs/plugins/inspect/plugin-pcapparse.xml:
37298         * docs/plugins/inspect/plugin-pnm.xml:
37299         * docs/plugins/inspect/plugin-rawparse.xml:
37300         * docs/plugins/inspect/plugin-real.xml:
37301         * docs/plugins/inspect/plugin-resindvd.xml:
37302         * docs/plugins/inspect/plugin-rfbsrc.xml:
37303         * docs/plugins/inspect/plugin-rsvg.xml:
37304         * docs/plugins/inspect/plugin-rtmpsrc.xml:
37305         * docs/plugins/inspect/plugin-rtpmux.xml:
37306         * docs/plugins/inspect/plugin-rtpvp8.xml:
37307         * docs/plugins/inspect/plugin-scaletempo.xml:
37308         * docs/plugins/inspect/plugin-schro.xml:
37309         * docs/plugins/inspect/plugin-sdl.xml:
37310         * docs/plugins/inspect/plugin-sdp.xml:
37311         * docs/plugins/inspect/plugin-segmentclip.xml:
37312         * docs/plugins/inspect/plugin-shm.xml:
37313         * docs/plugins/inspect/plugin-sndfile.xml:
37314         * docs/plugins/inspect/plugin-soundtouch.xml:
37315         * docs/plugins/inspect/plugin-speed.xml:
37316         * docs/plugins/inspect/plugin-stereo.xml:
37317         * docs/plugins/inspect/plugin-subenc.xml:
37318         * docs/plugins/inspect/plugin-tta.xml:
37319         * docs/plugins/inspect/plugin-vcdsrc.xml:
37320         * docs/plugins/inspect/plugin-vdpau.xml:
37321         * docs/plugins/inspect/plugin-videomaxrate.xml:
37322         * docs/plugins/inspect/plugin-videomeasure.xml:
37323         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37324         * docs/plugins/inspect/plugin-videosignal.xml:
37325         * docs/plugins/inspect/plugin-vmnc.xml:
37326         * docs/plugins/inspect/plugin-vp8.xml:
37327         * docs/plugins/inspect/plugin-wildmidi.xml:
37328         * docs/plugins/inspect/plugin-xvid.xml:
37329         * docs/plugins/inspect/plugin-y4mdec.xml:
37330         * docs/plugins/inspect/plugin-zbar.xml:
37331         * win32/common/config.h:
37332           Back to development
37333
37334 === release 0.10.22 ===
37335
37336 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37337
37338         * ChangeLog:
37339         * NEWS:
37340         * RELEASE:
37341         * configure.ac:
37342         * docs/plugins/gst-plugins-bad-plugins.args:
37343         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37344         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37345         * docs/plugins/inspect/plugin-adpcmdec.xml:
37346         * docs/plugins/inspect/plugin-adpcmenc.xml:
37347         * docs/plugins/inspect/plugin-aiff.xml:
37348         * docs/plugins/inspect/plugin-amrwbenc.xml:
37349         * docs/plugins/inspect/plugin-asfmux.xml:
37350         * docs/plugins/inspect/plugin-assrender.xml:
37351         * docs/plugins/inspect/plugin-autoconvert.xml:
37352         * docs/plugins/inspect/plugin-bayer.xml:
37353         * docs/plugins/inspect/plugin-bz2.xml:
37354         * docs/plugins/inspect/plugin-camerabin.xml:
37355         * docs/plugins/inspect/plugin-cdaudio.xml:
37356         * docs/plugins/inspect/plugin-cdxaparse.xml:
37357         * docs/plugins/inspect/plugin-celt.xml:
37358         * docs/plugins/inspect/plugin-cog.xml:
37359         * docs/plugins/inspect/plugin-coloreffects.xml:
37360         * docs/plugins/inspect/plugin-colorspace.xml:
37361         * docs/plugins/inspect/plugin-curl.xml:
37362         * docs/plugins/inspect/plugin-dataurisrc.xml:
37363         * docs/plugins/inspect/plugin-dc1394.xml:
37364         * docs/plugins/inspect/plugin-dccp.xml:
37365         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37366         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37367         * docs/plugins/inspect/plugin-dirac.xml:
37368         * docs/plugins/inspect/plugin-dtmf.xml:
37369         * docs/plugins/inspect/plugin-dtsdec.xml:
37370         * docs/plugins/inspect/plugin-dvb.xml:
37371         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37372         * docs/plugins/inspect/plugin-dvdspu.xml:
37373         * docs/plugins/inspect/plugin-faac.xml:
37374         * docs/plugins/inspect/plugin-faad.xml:
37375         * docs/plugins/inspect/plugin-fbdevsink.xml:
37376         * docs/plugins/inspect/plugin-festival.xml:
37377         * docs/plugins/inspect/plugin-freeze.xml:
37378         * docs/plugins/inspect/plugin-frei0r.xml:
37379         * docs/plugins/inspect/plugin-gaudieffects.xml:
37380         * docs/plugins/inspect/plugin-geometrictransform.xml:
37381         * docs/plugins/inspect/plugin-gsettings.xml:
37382         * docs/plugins/inspect/plugin-gsm.xml:
37383         * docs/plugins/inspect/plugin-gstsiren.xml:
37384         * docs/plugins/inspect/plugin-h264parse.xml:
37385         * docs/plugins/inspect/plugin-hdvparse.xml:
37386         * docs/plugins/inspect/plugin-id3tag.xml:
37387         * docs/plugins/inspect/plugin-interlace.xml:
37388         * docs/plugins/inspect/plugin-invtelecine.xml:
37389         * docs/plugins/inspect/plugin-ivfparse.xml:
37390         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
37391         * docs/plugins/inspect/plugin-jpegformat.xml:
37392         * docs/plugins/inspect/plugin-kate.xml:
37393         * docs/plugins/inspect/plugin-ladspa.xml:
37394         * docs/plugins/inspect/plugin-legacyresample.xml:
37395         * docs/plugins/inspect/plugin-liveadder.xml:
37396         * docs/plugins/inspect/plugin-mimic.xml:
37397         * docs/plugins/inspect/plugin-mms.xml:
37398         * docs/plugins/inspect/plugin-modplug.xml:
37399         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37400         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37401         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37402         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37403         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37404         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37405         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37406         * docs/plugins/inspect/plugin-mplex.xml:
37407         * docs/plugins/inspect/plugin-musepack.xml:
37408         * docs/plugins/inspect/plugin-musicbrainz.xml:
37409         * docs/plugins/inspect/plugin-mve.xml:
37410         * docs/plugins/inspect/plugin-mxf.xml:
37411         * docs/plugins/inspect/plugin-mythtv.xml:
37412         * docs/plugins/inspect/plugin-nas.xml:
37413         * docs/plugins/inspect/plugin-neon.xml:
37414         * docs/plugins/inspect/plugin-nsf.xml:
37415         * docs/plugins/inspect/plugin-nuvdemux.xml:
37416         * docs/plugins/inspect/plugin-ofa.xml:
37417         * docs/plugins/inspect/plugin-opencv.xml:
37418         * docs/plugins/inspect/plugin-pcapparse.xml:
37419         * docs/plugins/inspect/plugin-pnm.xml:
37420         * docs/plugins/inspect/plugin-rawparse.xml:
37421         * docs/plugins/inspect/plugin-real.xml:
37422         * docs/plugins/inspect/plugin-resindvd.xml:
37423         * docs/plugins/inspect/plugin-rfbsrc.xml:
37424         * docs/plugins/inspect/plugin-rsvg.xml:
37425         * docs/plugins/inspect/plugin-rtmpsrc.xml:
37426         * docs/plugins/inspect/plugin-rtpmux.xml:
37427         * docs/plugins/inspect/plugin-rtpvp8.xml:
37428         * docs/plugins/inspect/plugin-scaletempo.xml:
37429         * docs/plugins/inspect/plugin-schro.xml:
37430         * docs/plugins/inspect/plugin-sdl.xml:
37431         * docs/plugins/inspect/plugin-sdp.xml:
37432         * docs/plugins/inspect/plugin-segmentclip.xml:
37433         * docs/plugins/inspect/plugin-shm.xml:
37434         * docs/plugins/inspect/plugin-sndfile.xml:
37435         * docs/plugins/inspect/plugin-soundtouch.xml:
37436         * docs/plugins/inspect/plugin-speed.xml:
37437         * docs/plugins/inspect/plugin-stereo.xml:
37438         * docs/plugins/inspect/plugin-subenc.xml:
37439         * docs/plugins/inspect/plugin-tta.xml:
37440         * docs/plugins/inspect/plugin-vcdsrc.xml:
37441         * docs/plugins/inspect/plugin-vdpau.xml:
37442         * docs/plugins/inspect/plugin-videomaxrate.xml:
37443         * docs/plugins/inspect/plugin-videomeasure.xml:
37444         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37445         * docs/plugins/inspect/plugin-videosignal.xml:
37446         * docs/plugins/inspect/plugin-vmnc.xml:
37447         * docs/plugins/inspect/plugin-vp8.xml:
37448         * docs/plugins/inspect/plugin-wildmidi.xml:
37449         * docs/plugins/inspect/plugin-xvid.xml:
37450         * docs/plugins/inspect/plugin-y4mdec.xml:
37451         * docs/plugins/inspect/plugin-zbar.xml:
37452         * gst-plugins-bad.doap:
37453         * win32/common/config.h:
37454           Release 0.10.22
37455           Highlights:
37456           - hlsdemux: Add HTTP live streaming parser/demuxer element
37457           - new elements: h263parse, zebrastripe, patchdetect
37458           - scenechange: new scene change detection element
37459           - removed audioparsersbad plugin, it has been moved to -good
37460           - make opencv plugin work with OpenCV 2.2
37461           - countless (still experimental) camerabin2 fixes and improvements
37462           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
37463           - curlsink: add libcurl-based sink element (acts as client, not server)
37464           - decklink: add decklink plugin
37465           - linsys: add plugin for Linear Systems SDI boards
37466           - sdi: add raw SDI muxing/demuxing elements
37467           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
37468           - many other fixes and improvements
37469
37470 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37471
37472         * gst/camerabin/camerabinvideo.c:
37473         * gst/camerabin/camerabinvideo.h:
37474           camerabin: Use running time for muxing
37475           This patch removes the audio source buffer probe that was used
37476           to re-timestamp buffers to make them start from 0. As muxers
37477           have been fixed to use running time instead of timestamps, this
37478           is not needed anymore.
37479           Fixes bug #646211
37480
37481 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37482
37483         * gst/camerabin/camerabinimage.c:
37484           camerabin: Fix typo
37485
37486 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37487
37488         * ext/xvid/gstxvidenc.c:
37489           xvidenc: do not leak peer pad reference
37490
37491 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37492
37493         * ext/xvid/gstxvidenc.c:
37494           xvidenc: Always return reffed caps from _getcaps
37495           Not returning ref caps will leads to crashes and refcounting issues in
37496           upstream elements
37497
37498 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37499
37500         * gst/hls/gsthlsdemux.c:
37501         * gst/hls/m3u8.c:
37502         * gst/hls/m3u8.h:
37503           hlsdemux: set duration in outgoing buffers
37504           Currently we push each fragment as a single buffer.
37505
37506 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37507
37508         * gst/hls/gsthlsdemux.c:
37509           hlsdemux: fix DURATION query handling
37510           Only answer duration queries in TIME format with a duration
37511           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
37512           duration (which is non-0, but still invalid/useless).
37513
37514 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37515
37516         * gst/hls/gsthlsdemux.c:
37517           hlsdemux: implement SEEKING query
37518
37519 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37520
37521         * sys/dvb/parsechannels.c:
37522           dvb: Use the user config dir instead of the cache dir for the channels configuration
37523
37524 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
37525
37526         * sys/dvb/parsechannels.c:
37527           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
37528
37529 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37530
37531         * configure.ac:
37532         * docs/plugins/gst-plugins-bad-plugins.args:
37533         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37534         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37535         * docs/plugins/inspect/plugin-adpcmdec.xml:
37536         * docs/plugins/inspect/plugin-adpcmenc.xml:
37537         * docs/plugins/inspect/plugin-aiff.xml:
37538         * docs/plugins/inspect/plugin-amrwbenc.xml:
37539         * docs/plugins/inspect/plugin-asfmux.xml:
37540         * docs/plugins/inspect/plugin-assrender.xml:
37541         * docs/plugins/inspect/plugin-autoconvert.xml:
37542         * docs/plugins/inspect/plugin-bayer.xml:
37543         * docs/plugins/inspect/plugin-bz2.xml:
37544         * docs/plugins/inspect/plugin-camerabin.xml:
37545         * docs/plugins/inspect/plugin-cdaudio.xml:
37546         * docs/plugins/inspect/plugin-cdxaparse.xml:
37547         * docs/plugins/inspect/plugin-celt.xml:
37548         * docs/plugins/inspect/plugin-cog.xml:
37549         * docs/plugins/inspect/plugin-coloreffects.xml:
37550         * docs/plugins/inspect/plugin-colorspace.xml:
37551         * docs/plugins/inspect/plugin-curl.xml:
37552         * docs/plugins/inspect/plugin-dataurisrc.xml:
37553         * docs/plugins/inspect/plugin-dc1394.xml:
37554         * docs/plugins/inspect/plugin-dccp.xml:
37555         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37556         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37557         * docs/plugins/inspect/plugin-dirac.xml:
37558         * docs/plugins/inspect/plugin-dtmf.xml:
37559         * docs/plugins/inspect/plugin-dtsdec.xml:
37560         * docs/plugins/inspect/plugin-dvb.xml:
37561         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37562         * docs/plugins/inspect/plugin-dvdspu.xml:
37563         * docs/plugins/inspect/plugin-faac.xml:
37564         * docs/plugins/inspect/plugin-faad.xml:
37565         * docs/plugins/inspect/plugin-fbdevsink.xml:
37566         * docs/plugins/inspect/plugin-festival.xml:
37567         * docs/plugins/inspect/plugin-freeze.xml:
37568         * docs/plugins/inspect/plugin-frei0r.xml:
37569         * docs/plugins/inspect/plugin-gaudieffects.xml:
37570         * docs/plugins/inspect/plugin-geometrictransform.xml:
37571         * docs/plugins/inspect/plugin-gsettings.xml:
37572         * docs/plugins/inspect/plugin-gsm.xml:
37573         * docs/plugins/inspect/plugin-gstsiren.xml:
37574         * docs/plugins/inspect/plugin-h264parse.xml:
37575         * docs/plugins/inspect/plugin-hdvparse.xml:
37576         * docs/plugins/inspect/plugin-id3tag.xml:
37577         * docs/plugins/inspect/plugin-interlace.xml:
37578         * docs/plugins/inspect/plugin-invtelecine.xml:
37579         * docs/plugins/inspect/plugin-ivfparse.xml:
37580         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
37581         * docs/plugins/inspect/plugin-jpegformat.xml:
37582         * docs/plugins/inspect/plugin-kate.xml:
37583         * docs/plugins/inspect/plugin-ladspa.xml:
37584         * docs/plugins/inspect/plugin-legacyresample.xml:
37585         * docs/plugins/inspect/plugin-liveadder.xml:
37586         * docs/plugins/inspect/plugin-mimic.xml:
37587         * docs/plugins/inspect/plugin-mms.xml:
37588         * docs/plugins/inspect/plugin-modplug.xml:
37589         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37590         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37591         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37592         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37593         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37594         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37595         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37596         * docs/plugins/inspect/plugin-mplex.xml:
37597         * docs/plugins/inspect/plugin-musepack.xml:
37598         * docs/plugins/inspect/plugin-musicbrainz.xml:
37599         * docs/plugins/inspect/plugin-mve.xml:
37600         * docs/plugins/inspect/plugin-mxf.xml:
37601         * docs/plugins/inspect/plugin-mythtv.xml:
37602         * docs/plugins/inspect/plugin-nas.xml:
37603         * docs/plugins/inspect/plugin-neon.xml:
37604         * docs/plugins/inspect/plugin-nsf.xml:
37605         * docs/plugins/inspect/plugin-nuvdemux.xml:
37606         * docs/plugins/inspect/plugin-ofa.xml:
37607         * docs/plugins/inspect/plugin-opencv.xml:
37608         * docs/plugins/inspect/plugin-pcapparse.xml:
37609         * docs/plugins/inspect/plugin-pnm.xml:
37610         * docs/plugins/inspect/plugin-rawparse.xml:
37611         * docs/plugins/inspect/plugin-real.xml:
37612         * docs/plugins/inspect/plugin-resindvd.xml:
37613         * docs/plugins/inspect/plugin-rfbsrc.xml:
37614         * docs/plugins/inspect/plugin-rsvg.xml:
37615         * docs/plugins/inspect/plugin-rtmpsrc.xml:
37616         * docs/plugins/inspect/plugin-rtpmux.xml:
37617         * docs/plugins/inspect/plugin-rtpvp8.xml:
37618         * docs/plugins/inspect/plugin-scaletempo.xml:
37619         * docs/plugins/inspect/plugin-schro.xml:
37620         * docs/plugins/inspect/plugin-sdl.xml:
37621         * docs/plugins/inspect/plugin-sdp.xml:
37622         * docs/plugins/inspect/plugin-segmentclip.xml:
37623         * docs/plugins/inspect/plugin-shm.xml:
37624         * docs/plugins/inspect/plugin-sndfile.xml:
37625         * docs/plugins/inspect/plugin-soundtouch.xml:
37626         * docs/plugins/inspect/plugin-speed.xml:
37627         * docs/plugins/inspect/plugin-stereo.xml:
37628         * docs/plugins/inspect/plugin-subenc.xml:
37629         * docs/plugins/inspect/plugin-tta.xml:
37630         * docs/plugins/inspect/plugin-vcdsrc.xml:
37631         * docs/plugins/inspect/plugin-vdpau.xml:
37632         * docs/plugins/inspect/plugin-videomaxrate.xml:
37633         * docs/plugins/inspect/plugin-videomeasure.xml:
37634         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37635         * docs/plugins/inspect/plugin-videosignal.xml:
37636         * docs/plugins/inspect/plugin-vmnc.xml:
37637         * docs/plugins/inspect/plugin-vp8.xml:
37638         * docs/plugins/inspect/plugin-wildmidi.xml:
37639         * docs/plugins/inspect/plugin-xvid.xml:
37640         * docs/plugins/inspect/plugin-y4mdec.xml:
37641         * docs/plugins/inspect/plugin-zbar.xml:
37642         * po/da.po:
37643         * po/de.po:
37644         * po/fr.po:
37645         * po/uk.po:
37646         * win32/common/config.h:
37647           0.10.21.4 pre-release
37648
37649 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37650
37651         * ext/cog/gstcogorc-dist.c:
37652         * gst/colorspace/gstcolorspaceorc-dist.c:
37653           Update orc-generated disted C backup code to orc 0.4.14
37654
37655 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37656
37657         * gst/debugutils/gstchopmydata.c:
37658           chopmydata: don't push buffers smaller than min-size on eos
37659           When pushing the remaining data on EOS, don't just push whatever
37660           data is left in the adapter, but only push data that's at least
37661           of min-size.
37662
37663 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37664
37665         * gst/debugutils/gstchopmydata.c:
37666           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
37667           Don't try to push remaining data in the adapter on receiving a FLUSH event,
37668           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
37669           unlike FLUSH_START, so we don't mess with the adapter at the same time as
37670           the streaming thread.
37671
37672 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
37673
37674         * gst/y4m/gsty4mdec.c:
37675           y4mdec: add plugin description
37676           https://bugzilla.gnome.org/show_bug.cgi?id=649005
37677
37678 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37679
37680         * gst/mpegtsdemux/tsdemux.c:
37681           tsdemux: Don't leak bufferlist on streams without pads
37682           https://bugzilla.gnome.org/show_bug.cgi?id=648929
37683
37684 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37685
37686         * gst/mpegtsdemux/mpegtsbase.c:
37687           mpegtsbase: Unref buffers we don't use.
37688           Avoids a massive leak :)
37689           https://bugzilla.gnome.org/show_bug.cgi?id=648929
37690
37691 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37692
37693         * gst/mpegtsdemux/mpegtsbase.c:
37694           mpegtsbase: Don't forget to free the program streams array
37695           https://bugzilla.gnome.org/show_bug.cgi?id=648929
37696
37697 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37698
37699         * gst/mpegtsdemux/tsdemux.c:
37700           tsdemux: Free packet buffer even if it doesn't have a payload
37701           This can happen with AFC-only packets. Avoids leaking buffers.
37702           https://bugzilla.gnome.org/show_bug.cgi?id=648929
37703
37704 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37705
37706         * configure.ac:
37707           decklink: Check for pthread.h and link with -lpthread
37708
37709 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37710
37711         * sys/Makefile.am:
37712           decklink: Add to SUBDIRS
37713
37714 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37715
37716         * configure.ac:
37717         * docs/plugins/gst-plugins-bad-plugins.args:
37718         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37719         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37720         * docs/plugins/inspect/plugin-adpcmdec.xml:
37721         * docs/plugins/inspect/plugin-adpcmenc.xml:
37722         * docs/plugins/inspect/plugin-aiff.xml:
37723         * docs/plugins/inspect/plugin-amrwbenc.xml:
37724         * docs/plugins/inspect/plugin-asfmux.xml:
37725         * docs/plugins/inspect/plugin-assrender.xml:
37726         * docs/plugins/inspect/plugin-autoconvert.xml:
37727         * docs/plugins/inspect/plugin-bayer.xml:
37728         * docs/plugins/inspect/plugin-bz2.xml:
37729         * docs/plugins/inspect/plugin-camerabin.xml:
37730         * docs/plugins/inspect/plugin-cdaudio.xml:
37731         * docs/plugins/inspect/plugin-cdxaparse.xml:
37732         * docs/plugins/inspect/plugin-celt.xml:
37733         * docs/plugins/inspect/plugin-cog.xml:
37734         * docs/plugins/inspect/plugin-coloreffects.xml:
37735         * docs/plugins/inspect/plugin-colorspace.xml:
37736         * docs/plugins/inspect/plugin-curl.xml:
37737         * docs/plugins/inspect/plugin-dataurisrc.xml:
37738         * docs/plugins/inspect/plugin-dc1394.xml:
37739         * docs/plugins/inspect/plugin-dccp.xml:
37740         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37741         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37742         * docs/plugins/inspect/plugin-dirac.xml:
37743         * docs/plugins/inspect/plugin-dtmf.xml:
37744         * docs/plugins/inspect/plugin-dtsdec.xml:
37745         * docs/plugins/inspect/plugin-dvb.xml:
37746         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37747         * docs/plugins/inspect/plugin-dvdspu.xml:
37748         * docs/plugins/inspect/plugin-faac.xml:
37749         * docs/plugins/inspect/plugin-faad.xml:
37750         * docs/plugins/inspect/plugin-fbdevsink.xml:
37751         * docs/plugins/inspect/plugin-festival.xml:
37752         * docs/plugins/inspect/plugin-freeze.xml:
37753         * docs/plugins/inspect/plugin-frei0r.xml:
37754         * docs/plugins/inspect/plugin-gaudieffects.xml:
37755         * docs/plugins/inspect/plugin-geometrictransform.xml:
37756         * docs/plugins/inspect/plugin-gsettings.xml:
37757         * docs/plugins/inspect/plugin-gsm.xml:
37758         * docs/plugins/inspect/plugin-gstsiren.xml:
37759         * docs/plugins/inspect/plugin-h264parse.xml:
37760         * docs/plugins/inspect/plugin-hdvparse.xml:
37761         * docs/plugins/inspect/plugin-id3tag.xml:
37762         * docs/plugins/inspect/plugin-interlace.xml:
37763         * docs/plugins/inspect/plugin-invtelecine.xml:
37764         * docs/plugins/inspect/plugin-ivfparse.xml:
37765         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
37766         * docs/plugins/inspect/plugin-jpegformat.xml:
37767         * docs/plugins/inspect/plugin-kate.xml:
37768         * docs/plugins/inspect/plugin-ladspa.xml:
37769         * docs/plugins/inspect/plugin-legacyresample.xml:
37770         * docs/plugins/inspect/plugin-liveadder.xml:
37771         * docs/plugins/inspect/plugin-mimic.xml:
37772         * docs/plugins/inspect/plugin-mms.xml:
37773         * docs/plugins/inspect/plugin-modplug.xml:
37774         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37775         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37776         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37777         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37778         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37779         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37780         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37781         * docs/plugins/inspect/plugin-mplex.xml:
37782         * docs/plugins/inspect/plugin-musepack.xml:
37783         * docs/plugins/inspect/plugin-musicbrainz.xml:
37784         * docs/plugins/inspect/plugin-mve.xml:
37785         * docs/plugins/inspect/plugin-mxf.xml:
37786         * docs/plugins/inspect/plugin-mythtv.xml:
37787         * docs/plugins/inspect/plugin-nas.xml:
37788         * docs/plugins/inspect/plugin-neon.xml:
37789         * docs/plugins/inspect/plugin-nsf.xml:
37790         * docs/plugins/inspect/plugin-nuvdemux.xml:
37791         * docs/plugins/inspect/plugin-ofa.xml:
37792         * docs/plugins/inspect/plugin-opencv.xml:
37793         * docs/plugins/inspect/plugin-pcapparse.xml:
37794         * docs/plugins/inspect/plugin-pnm.xml:
37795         * docs/plugins/inspect/plugin-rawparse.xml:
37796         * docs/plugins/inspect/plugin-real.xml:
37797         * docs/plugins/inspect/plugin-resindvd.xml:
37798         * docs/plugins/inspect/plugin-rfbsrc.xml:
37799         * docs/plugins/inspect/plugin-rsvg.xml:
37800         * docs/plugins/inspect/plugin-rtmpsrc.xml:
37801         * docs/plugins/inspect/plugin-rtpmux.xml:
37802         * docs/plugins/inspect/plugin-rtpvp8.xml:
37803         * docs/plugins/inspect/plugin-scaletempo.xml:
37804         * docs/plugins/inspect/plugin-schro.xml:
37805         * docs/plugins/inspect/plugin-sdl.xml:
37806         * docs/plugins/inspect/plugin-sdp.xml:
37807         * docs/plugins/inspect/plugin-segmentclip.xml:
37808         * docs/plugins/inspect/plugin-shm.xml:
37809         * docs/plugins/inspect/plugin-sndfile.xml:
37810         * docs/plugins/inspect/plugin-soundtouch.xml:
37811         * docs/plugins/inspect/plugin-speed.xml:
37812         * docs/plugins/inspect/plugin-stereo.xml:
37813         * docs/plugins/inspect/plugin-subenc.xml:
37814         * docs/plugins/inspect/plugin-tta.xml:
37815         * docs/plugins/inspect/plugin-vcdsrc.xml:
37816         * docs/plugins/inspect/plugin-vdpau.xml:
37817         * docs/plugins/inspect/plugin-videomaxrate.xml:
37818         * docs/plugins/inspect/plugin-videomeasure.xml:
37819         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37820         * docs/plugins/inspect/plugin-videosignal.xml:
37821         * docs/plugins/inspect/plugin-vmnc.xml:
37822         * docs/plugins/inspect/plugin-vp8.xml:
37823         * docs/plugins/inspect/plugin-wildmidi.xml:
37824         * docs/plugins/inspect/plugin-xvid.xml:
37825         * docs/plugins/inspect/plugin-y4mdec.xml:
37826         * docs/plugins/inspect/plugin-zbar.xml:
37827         * ext/cog/gstcogorc-dist.c:
37828         * gst/colorspace/gstcolorspaceorc-dist.c:
37829         * po/bg.po:
37830         * po/ja.po:
37831         * po/nl.po:
37832         * po/pl.po:
37833         * po/ru.po:
37834         * po/sl.po:
37835         * po/tr.po:
37836         * win32/common/config.h:
37837           0.10.21.3 pre-release
37838
37839 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37840
37841         * tools/Makefile.am:
37842           tools: disable new gst-element-maker test
37843           It doesn't seem to work in an uninstalled setup, and
37844           breaks make distcheck for me.
37845
37846 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
37847
37848         * tools/Makefile.am:
37849           element-maker: the broekn templates are not broekn, but dependencies
37850           Rename the list and dist them. We need them for the actual templates.
37851
37852 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
37853
37854         * tools/Makefile.am:
37855         * tools/gst-element-maker:
37856           element-maker: set CPPFLAGS to make templates using uninstalled headers work
37857
37858 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
37859
37860         * tools/Makefile.am:
37861         * tools/element-templates/gobject:
37862           element-maker: fixup gobject template a bit but disable for now
37863           The template contains things we already define by default.
37864
37865 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
37866
37867         * tools/element-templates/audiofilter:
37868         * tools/element-templates/basertpdepayload:
37869         * tools/element-templates/basertppayload:
37870         * tools/element-templates/cddabasesrc:
37871         * tools/element-templates/tagdemux:
37872           element-templates: fix templates
37873           Use the object class and not the object in the init function. Set the vmethods.
37874           Add default returns.
37875
37876 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
37877
37878         * tools/Makefile.am:
37879           element-maker: don't dist incomplete templates
37880           Move not working templates to a separate variable to highlight the fact that
37881           they need more work. These need at least the class and type fields filled.
37882
37883 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
37884
37885         * tools/Makefile.am:
37886         * tools/gst-element-maker-test.sh:
37887           element-maker-test: try to run element-maker for all templates
37888           Add an easy way to check the element-maker templates.
37889
37890 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
37891
37892         * tools/gst-element-maker:
37893           element-maker: make it fail, when compilation fails
37894
37895 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
37896
37897         * tools/gst-element-maker:
37898           element-maker: allow to run from a different working directory
37899           Get the dirname for the script and use that to reference the templates. Use the
37900           templatedir variable to check for templates.
37901
37902 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
37903
37904         * tools/gst-element-maker:
37905           element-maker: lowercasify input
37906           This allows using capitalized acronyms in class names, so using
37907           "AVC_src" on the command line will create filename gstavcsrc.c,
37908           class name GstAVCSrc, and symbol names gst_avc_src_*.
37909
37910 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
37911
37912         * gst/mpegdemux/gstmpegtsdemux.c:
37913         * gst/mpegtsdemux/tsdemux.c:
37914           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
37915           Fixes #606662.
37916
37917 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
37918
37919         * gst-libs/gst/video/gstbasevideoencoder.c:
37920         * gst-libs/gst/video/gstbasevideoencoder.h:
37921           basevideoencoder: Don't allow buffers after EOS
37922           Fixes #647852.
37923
37924 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
37925
37926         * gst-libs/gst/video/gstbasevideoencoder.c:
37927           basevideo: Don't duplicate code in basevideocodec
37928           Both basevideoencoder and basevideocodec were setting
37929           system_frame_number, leading to confusion.  Fixes #647853.
37930
37931 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
37932
37933         * gst-libs/gst/video/gstbasevideodecoder.c:
37934           basevideo: Check if caps are set directly
37935           Fixes #647854.
37936
37937 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
37938
37939         * ext/gme/gstgme.c:
37940           gme: fix infinite looping by fading out after two loops
37941           https://bugzilla.gnome.org/show_bug.cgi?id=647364
37942
37943 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37944
37945         * common:
37946           Automatic update of common submodule
37947           From c3cafe1 to 46dfcea
37948
37949 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
37950
37951         * configure.ac:
37952         * ext/opencv/gstfaceblur.c:
37953         * ext/opencv/gstfaceblur.h:
37954         * ext/opencv/gstfacedetect.c:
37955         * ext/opencv/gstfacedetect.h:
37956         * ext/opencv/gsttemplatematch.c:
37957         * ext/opencv/gsttextoverlay.h:
37958           opencv: make work with openCV 2.2
37959           https://bugzilla.gnome.org/show_bug.cgi?id=641796
37960
37961 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37962
37963         * gst-plugins-bad.spec.in:
37964           Add latest plugins to spec file
37965
37966 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
37967
37968         * gst/mpegtsmux/mpegtsmux.c:
37969           mpegtsmux: Add byte-stream to h264 caps
37970
37971 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37972
37973         * tests/check/elements/mxfmux.c:
37974         * tests/check/pipelines/mxf.c:
37975           wavpack: Remove bus GSource to prevent a valgrind warning
37976
37977 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37978
37979         * tests/check/elements/ofa.c:
37980           ofa: Remove bus GSource to prevent a valgrind warning
37981
37982 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37983
37984         * tests/check/elements/assrender.c:
37985           assrender: Remove bus GSource to prevent a valgrind warning
37986
37987 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37988
37989         * sys/decklink/Makefile.am:
37990           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
37991
37992 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37993
37994         * sys/linsys/Makefile.am:
37995           linsys: Link with libgstbase for basesink/basesrc
37996           And remove empty and unused variables.
37997
37998 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37999
38000         * sys/decklink/Makefile.am:
38001           decklink: Dist all headers and put them in noinst_HEADERS
38002
38003 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38004
38005         * sys/linsys/Makefile.am:
38006           linsys: Dist all headers and put them in noinst_HEADERS
38007
38008 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38009
38010         * configure.ac:
38011           configure: Fix linsys/decklink checks for Linux
38012
38013 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38014
38015         * configure.ac:
38016         * win32/common/config.h:
38017           0.10.21.2 pre-release
38018
38019 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38020
38021         * ext/cog/gstcogorc-dist.c:
38022         * ext/cog/gstcogorc-dist.h:
38023         * gst/colorspace/gstcolorspaceorc-dist.c:
38024         * gst/colorspace/gstcolorspaceorc-dist.h:
38025         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
38026         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
38027           ext, gst: update disted orc backup files
38028
38029 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38030
38031         * docs/plugins/gst-plugins-bad-plugins.args:
38032         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38033         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38034         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38035         * docs/plugins/gst-plugins-bad-plugins.signals:
38036         * docs/plugins/inspect/plugin-adpcmdec.xml:
38037         * docs/plugins/inspect/plugin-adpcmenc.xml:
38038         * docs/plugins/inspect/plugin-aiff.xml:
38039         * docs/plugins/inspect/plugin-amrwbenc.xml:
38040         * docs/plugins/inspect/plugin-asfmux.xml:
38041         * docs/plugins/inspect/plugin-assrender.xml:
38042         * docs/plugins/inspect/plugin-autoconvert.xml:
38043         * docs/plugins/inspect/plugin-bayer.xml:
38044         * docs/plugins/inspect/plugin-bz2.xml:
38045         * docs/plugins/inspect/plugin-camerabin.xml:
38046         * docs/plugins/inspect/plugin-cdaudio.xml:
38047         * docs/plugins/inspect/plugin-cdxaparse.xml:
38048         * docs/plugins/inspect/plugin-celt.xml:
38049         * docs/plugins/inspect/plugin-cog.xml:
38050         * docs/plugins/inspect/plugin-coloreffects.xml:
38051         * docs/plugins/inspect/plugin-colorspace.xml:
38052         * docs/plugins/inspect/plugin-curl.xml:
38053         * docs/plugins/inspect/plugin-dataurisrc.xml:
38054         * docs/plugins/inspect/plugin-dc1394.xml:
38055         * docs/plugins/inspect/plugin-dccp.xml:
38056         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38057         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38058         * docs/plugins/inspect/plugin-dirac.xml:
38059         * docs/plugins/inspect/plugin-dtmf.xml:
38060         * docs/plugins/inspect/plugin-dtsdec.xml:
38061         * docs/plugins/inspect/plugin-dvb.xml:
38062         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
38063         * docs/plugins/inspect/plugin-dvdspu.xml:
38064         * docs/plugins/inspect/plugin-faac.xml:
38065         * docs/plugins/inspect/plugin-faad.xml:
38066         * docs/plugins/inspect/plugin-fbdevsink.xml:
38067         * docs/plugins/inspect/plugin-festival.xml:
38068         * docs/plugins/inspect/plugin-freeze.xml:
38069         * docs/plugins/inspect/plugin-frei0r.xml:
38070         * docs/plugins/inspect/plugin-gaudieffects.xml:
38071         * docs/plugins/inspect/plugin-geometrictransform.xml:
38072         * docs/plugins/inspect/plugin-gsettings.xml:
38073         * docs/plugins/inspect/plugin-gsm.xml:
38074         * docs/plugins/inspect/plugin-gstsiren.xml:
38075         * docs/plugins/inspect/plugin-h264parse.xml:
38076         * docs/plugins/inspect/plugin-hdvparse.xml:
38077         * docs/plugins/inspect/plugin-id3tag.xml:
38078         * docs/plugins/inspect/plugin-interlace.xml:
38079         * docs/plugins/inspect/plugin-invtelecine.xml:
38080         * docs/plugins/inspect/plugin-ivfparse.xml:
38081         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
38082         * docs/plugins/inspect/plugin-jpegformat.xml:
38083         * docs/plugins/inspect/plugin-kate.xml:
38084         * docs/plugins/inspect/plugin-ladspa.xml:
38085         * docs/plugins/inspect/plugin-legacyresample.xml:
38086         * docs/plugins/inspect/plugin-liveadder.xml:
38087         * docs/plugins/inspect/plugin-mimic.xml:
38088         * docs/plugins/inspect/plugin-mms.xml:
38089         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38090         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38091         * docs/plugins/inspect/plugin-mpegpsmux.xml:
38092         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
38093         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38094         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38095         * docs/plugins/inspect/plugin-musepack.xml:
38096         * docs/plugins/inspect/plugin-musicbrainz.xml:
38097         * docs/plugins/inspect/plugin-mve.xml:
38098         * docs/plugins/inspect/plugin-mxf.xml:
38099         * docs/plugins/inspect/plugin-mythtv.xml:
38100         * docs/plugins/inspect/plugin-nas.xml:
38101         * docs/plugins/inspect/plugin-neon.xml:
38102         * docs/plugins/inspect/plugin-nsf.xml:
38103         * docs/plugins/inspect/plugin-nuvdemux.xml:
38104         * docs/plugins/inspect/plugin-ofa.xml:
38105         * docs/plugins/inspect/plugin-opencv.xml:
38106         * docs/plugins/inspect/plugin-pcapparse.xml:
38107         * docs/plugins/inspect/plugin-pnm.xml:
38108         * docs/plugins/inspect/plugin-rawparse.xml:
38109         * docs/plugins/inspect/plugin-real.xml:
38110         * docs/plugins/inspect/plugin-resindvd.xml:
38111         * docs/plugins/inspect/plugin-rfbsrc.xml:
38112         * docs/plugins/inspect/plugin-rsvg.xml:
38113         * docs/plugins/inspect/plugin-rtmpsrc.xml:
38114         * docs/plugins/inspect/plugin-rtpmux.xml:
38115         * docs/plugins/inspect/plugin-rtpvp8.xml:
38116         * docs/plugins/inspect/plugin-scaletempo.xml:
38117         * docs/plugins/inspect/plugin-schro.xml:
38118         * docs/plugins/inspect/plugin-sdl.xml:
38119         * docs/plugins/inspect/plugin-sdp.xml:
38120         * docs/plugins/inspect/plugin-segmentclip.xml:
38121         * docs/plugins/inspect/plugin-shm.xml:
38122         * docs/plugins/inspect/plugin-sndfile.xml:
38123         * docs/plugins/inspect/plugin-speed.xml:
38124         * docs/plugins/inspect/plugin-stereo.xml:
38125         * docs/plugins/inspect/plugin-subenc.xml:
38126         * docs/plugins/inspect/plugin-tta.xml:
38127         * docs/plugins/inspect/plugin-vcdsrc.xml:
38128         * docs/plugins/inspect/plugin-vdpau.xml:
38129         * docs/plugins/inspect/plugin-videomaxrate.xml:
38130         * docs/plugins/inspect/plugin-videomeasure.xml:
38131         * docs/plugins/inspect/plugin-videoparsersbad.xml:
38132         * docs/plugins/inspect/plugin-videosignal.xml:
38133         * docs/plugins/inspect/plugin-vmnc.xml:
38134         * docs/plugins/inspect/plugin-vp8.xml:
38135         * docs/plugins/inspect/plugin-wildmidi.xml:
38136         * docs/plugins/inspect/plugin-xvid.xml:
38137         * docs/plugins/inspect/plugin-y4mdec.xml:
38138         * docs/plugins/inspect/plugin-zbar.xml:
38139           docs: update docs for pre-release
38140
38141 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38142
38143         * configure.ac:
38144           configure: fix --disable-external
38145
38146 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
38147
38148         * ext/assrender/gstassrender.c:
38149           assrender: refactor blitting, avoid writing past end of buffer
38150           Previous blitting code could potentially write past the
38151           end of the buffer if the x or y position was odd, and for
38152           the same underlying reason, didn't get the chroma registration
38153           correct in the odd position case.
38154           https://bugzilla.gnome.org/show_bug.cgi?id=647830
38155
38156 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
38157
38158         * gst/jpegformat/gstjpegparse.c:
38159           jpegformat: Fix unitialized variable on macosx
38160
38161 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38162
38163         * gst/camerabin/camerabinimage.c:
38164           camerabin: Do not forget to unref the ffmpegcolorspace
38165           Do not leak the ffmpegcolorspace by unrefing it at dispose
38166
38167 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38168
38169         * tests/check/elements/camerabin.c:
38170           test: camerabin: More leak fixes
38171
38172 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38173
38174         * m4/gsettings.m4:
38175           m4: Update gsettings m4 macros
38176
38177 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
38178
38179         * configure.ac:
38180           Bump orc requirement to 0.4.11
38181
38182 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38183
38184         * ext/gsm/gstgsmdec.c:
38185         * ext/gsm/gstgsmenc.c:
38186         * ext/musicbrainz/gsttrm.c:
38187         * ext/resindvd/resindvdbin.c:
38188         * ext/resindvd/rsnparsetter.c:
38189         * gst/aiff/aiffparse.c:
38190         * gst/colorspace/gstcolorspace.c:
38191         * gst/debugutils/gstchecksumsink.c:
38192         * gst/debugutils/gstchopmydata.c:
38193         * gst/geometrictransform/gstfisheye.c:
38194         * gst/h264parse/gsth264parse.c:
38195         * gst/hls/m3u8.c:
38196         * gst/mpegdemux/gstmpegdemux.c:
38197         * gst/mpegtsdemux/mpegtsbase.c:
38198           Fix some unused-but-set-variable warnings with gcc 4.6
38199
38200 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38201
38202         * tools/element-templates/gobject:
38203           element-templates: clean up gobject template a bit
38204           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
38205           vfunc implementations. Comment out unused variables to avoid
38206           warnings with gcc 4.6.
38207
38208 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38209
38210         * gst/asfmux/gstasfmux.c:
38211         * gst/asfmux/gstasfobjects.c:
38212         * gst/asfmux/gstasfparse.c:
38213         * gst/asfmux/gstrtpasfpay.c:
38214           asfmux: fix unused-but-set-variable warnings with gcc 4.6
38215
38216 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38217
38218         * gst/bayer/gstrgb2bayer.c:
38219           bayer: fix unused-but-set-variable warnings with gcc 4.6
38220
38221 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38222
38223         * tests/check/elements/camerabin2.c:
38224           tests: camerabin2: Leak fixes for the unit tests
38225           Leak fixes related to not removing the source returned from
38226           gst_bus_add_watch
38227
38228 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38229
38230         * tests/check/elements/camerabin.c:
38231           tests: camerabin: Some leak fixes
38232           Leak fixes related to removing the source returned from
38233           gst_bus_add_watch
38234
38235 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
38236
38237         * Android.mk:
38238         * sys/audioflingersink/Android.mk:
38239         * sys/audioflingersink/GstAndroid.cpp:
38240         * sys/audioflingersink/audioflinger_wrapper.cpp:
38241         * sys/audioflingersink/audioflinger_wrapper.h:
38242         * sys/audioflingersink/gstaudioflingerringbuffer.h:
38243         * sys/audioflingersink/gstaudioflingersink.c:
38244         * sys/audioflingersink/gstaudioflingersink.h:
38245           Remove audioflingersink
38246           Remove audioflingersink, it's in gst-android now.
38247
38248 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38249
38250         * gst-libs/gst/video/gstbasevideocodec.c:
38251         * gst-libs/gst/video/gstbasevideodecoder.c:
38252         * gst-libs/gst/video/gstbasevideoencoder.c:
38253           basevideo: fix unused-but-set-variable warnings with gcc 4.6
38254
38255 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38256
38257         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
38258         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
38259         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
38260           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
38261           So people know this is unstable API even if it ends up right next
38262           to our other API.
38263
38264 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38265
38266         * gst-libs/gst/media-info/.gitignore:
38267           libs: remove leftover media-info directory
38268
38269 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38270
38271         * gst/hls/m3u8.c:
38272           hlsdemux: m3u8: return duration in nanoseconds
38273
38274 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38275
38276         * gst/hls/gsthlsdemux.c:
38277           hlsdemux: fix handling of end of playlist
38278           Don't send the EOS event until we reached the end of the playlist
38279           and the queue is really empty.
38280
38281 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38282
38283         * gst/hls/gsthlsdemux.c:
38284           hlsdemux: fix example pipeline
38285
38286 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38287
38288         * gst/hls/gsthlsdemux.c:
38289           hlsdemux: ignore seek events until it's implemented
38290
38291 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38292
38293         * gst/hls/gsthlsdemux.c:
38294           hlsdemux: dispose the fetcher from the same thread it's created
38295
38296 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38297
38298         * gst/debugutils/fpsdisplaysink.c:
38299           fpsdisplaysink:: fix compilation with older GLib
38300           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
38301
38302 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38303
38304         * gst-plugins-bad.spec.in:
38305           Update spec file with a lot of new plugins
38306
38307 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38308
38309         * tests/check/elements/jifmux.c:
38310           tests: jifmux: Adds test for new exposure compensation tag
38311           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
38312           jifmux check tests.
38313
38314 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38315
38316         * gst/dtmf/Makefile.am:
38317         * gst/dtmf/gstdtmfcommon.h:
38318         * gst/dtmf/gstdtmfsrc.c:
38319         * gst/dtmf/gstrtpdtmfcommon.h:
38320         * gst/dtmf/gstrtpdtmfdepay.c:
38321         * gst/dtmf/gstrtpdtmfdepay.h:
38322         * gst/dtmf/gstrtpdtmfsrc.c:
38323         * gst/dtmf/gstrtpdtmfsrc.h:
38324           dtmf: Move duplicate #defines into a common include
38325           Centralize duplicated constants so they have the same value.
38326           Also standardise minimum tone duration to 250ms and minimum inter-tone
38327           interval to 100ms.
38328
38329 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
38330
38331         * gst/camerabin/gstcamerabin.c:
38332           camerabin: Preserve unused imagebin or videobin on NULL
38333           If video or image mode is never selected then respective bin is in NULL state.
38334           Preserve this state when resetting camerabin from PAUSED to READY.
38335
38336 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
38337
38338         * gst/pnm/Makefile.am:
38339           pnm: add LIBTOOLFLAGS = --tag=disable-static
38340
38341 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38342
38343         * ext/xvid/gstxvidenc.c:
38344           xvidenc: Implement getcaps function
38345           This allows to set width/height/etc restrictions to be set downstream.
38346           Fixes bug #647498.
38347
38348 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38349
38350         * Android.mk:
38351         * Makefile.am:
38352         * configure.ac:
38353         * docs/plugins/Makefile.am:
38354         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38355         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38356         * docs/plugins/inspect/plugin-qtmux.xml:
38357         * gst-plugins-bad.spec.in:
38358         * gst/qtmux/Makefile.am:
38359         * gst/qtmux/atoms.c:
38360         * gst/qtmux/atoms.h:
38361         * gst/qtmux/atomsrecovery.c:
38362         * gst/qtmux/atomsrecovery.h:
38363         * gst/qtmux/descriptors.c:
38364         * gst/qtmux/descriptors.h:
38365         * gst/qtmux/fourcc.h:
38366         * gst/qtmux/ftypcc.h:
38367         * gst/qtmux/gstqtmoovrecover.c:
38368         * gst/qtmux/gstqtmoovrecover.h:
38369         * gst/qtmux/gstqtmux.c:
38370         * gst/qtmux/gstqtmux.h:
38371         * gst/qtmux/gstqtmuxmap.c:
38372         * gst/qtmux/gstqtmuxmap.h:
38373         * gst/qtmux/gstqtmuxplugin.c:
38374         * gst/qtmux/properties.c:
38375         * gst/qtmux/properties.h:
38376         * tests/check/Makefile.am:
38377         * tests/check/elements/.gitignore:
38378         * tests/check/elements/qtmux.c:
38379         * tests/check/pipelines/tagschecking.c:
38380           qtmux: remove qtmux plugin, it has moved to -good
38381           https://bugzilla.gnome.org/show_bug.cgi?id=636699
38382
38383 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38384
38385         * configure.ac:
38386           configure: Fix libexif pkg-config check
38387           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
38388           Fixes bug #647564.
38389
38390 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38391
38392         * gst/dtmf/gstdtmfsrc.c:
38393         * gst/dtmf/gstrtpdtmfsrc.c:
38394           dtmf: Remove leftover MAEMO_BROKEN defines
38395           Remove defines to work around bugs in old Maemo releases
38396
38397 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
38398
38399         * gst/camerabin/gstcamerabin.c:
38400           camerabin: Fix corner case for preview posting
38401           Fix corner case where video preview image is not posted if stopping
38402           video capture immediately after capture start.
38403
38404 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
38405
38406         * gst/jpegformat/gstjpegparse.c:
38407           jpegparse: subtract id-str size from the remaining read
38408           Fixes a regression from the patches in bug #626618.
38409
38410 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
38411
38412         * gst/jpegformat/gstjpegparse.c:
38413         * tests/check/elements/camerabin2.c:
38414           jpeg: set tags to NULL at init time and after freeing them
38415
38416 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
38417
38418         * gst/jpegformat/gstjifmux.c:
38419         * gst/jpegformat/gstjpegparse.c:
38420         * tests/check/elements/camerabin2.c:
38421           jpeg: comment and logging changes
38422
38423 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38424
38425         * gst/jpegformat/gstjpegparse.c:
38426           jpegparse: add gst_jpeg_parse_remove_marker()
38427           This function will remove the whole marker from the buffer.
38428           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
38429           a useless #if
38430           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38431
38432 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38433
38434         * gst/jpegformat/gstjpegparse.c:
38435           jpegparse: refactor COM parsing
38436           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
38437           validate comment format
38438           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38439
38440 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38441
38442         * gst/jpegformat/gstjpegparse.c:
38443           jpegparse: refactor APP1 parsing
38444           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
38445           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38446
38447 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38448
38449         * gst/jpegformat/gstjpegparse.c:
38450           jpegparse: log id when skipping an unhandled APP marker
38451           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38452
38453 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38454
38455         * gst/jpegformat/gstjpegparse.c:
38456           jpegparse: skip all APP markers, excepting APP1
38457           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38458
38459 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38460
38461         * gst/jpegformat/gstjpegparse.c:
38462           jpegparse: add get_tag_list ()
38463           https://bugzilla.gnome.org/show_bug.cgi?id=626618
38464
38465 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
38466
38467         * Android.mk:
38468         * android/NOTICE:
38469         * android/h264parse.mk:
38470         * android/metadata.mk:
38471         * android/qtmux.mk:
38472         * android/sdpelem.mk:
38473         * ext/faad/Makefile.am:
38474         * gst-libs/gst/basecamerabinsrc/Makefile.am:
38475         * gst-libs/gst/interfaces/Makefile.am:
38476         * gst/adpcmdec/Makefile.am:
38477         * gst/adpcmenc/Makefile.am:
38478         * gst/aiff/Makefile.am:
38479         * gst/asfmux/Makefile.am:
38480         * gst/audiobuffer/Makefile.am:
38481         * gst/autoconvert/Makefile.am:
38482         * gst/bayer/Makefile.am:
38483         * gst/camerabin/Makefile.am:
38484         * gst/camerabin2/Makefile.am:
38485         * gst/cdxaparse/Makefile.am:
38486         * gst/coloreffects/Makefile.am:
38487         * gst/colorspace/Makefile.am:
38488         * gst/dataurisrc/Makefile.am:
38489         * gst/debugutils/Makefile.am:
38490         * gst/dtmf/Makefile.am:
38491         * gst/dvbsuboverlay/Makefile.am:
38492         * gst/dvdspu/Makefile.am:
38493         * gst/festival/Makefile.am:
38494         * gst/freeze/Makefile.am:
38495         * gst/frei0r/Makefile.am:
38496         * gst/gaudieffects/Makefile.am:
38497         * gst/geometrictransform/Makefile.am:
38498         * gst/h264parse/Makefile.am:
38499         * gst/hdvparse/Makefile.am:
38500         * gst/hls/Makefile.am:
38501         * gst/id3tag/Makefile.am:
38502         * gst/interlace/Makefile.am:
38503         * gst/invtelecine/Makefile.am:
38504         * gst/ivfparse/Makefile.am:
38505         * gst/jp2kdecimator/Makefile.am:
38506         * gst/jpegformat/Makefile.am:
38507         * gst/legacyresample/Makefile.am:
38508         * gst/librfb/Makefile.am:
38509         * gst/liveadder/Makefile.am:
38510         * gst/mpeg4videoparse/Makefile.am:
38511         * gst/mpegdemux/Makefile.am:
38512         * gst/mpegpsmux/Makefile.am:
38513         * gst/mpegtsdemux/Makefile.am:
38514         * gst/mpegvideoparse/Makefile.am:
38515         * gst/mve/Makefile.am:
38516         * gst/mxf/Makefile.am:
38517         * gst/nsf/Makefile.am:
38518         * gst/nuvdemux/Makefile.am:
38519         * gst/patchdetect/Makefile.am:
38520         * gst/pcapparse/Makefile.am:
38521         * gst/pnm/Makefile.am:
38522         * gst/qtmux/Makefile.am:
38523         * gst/rawparse/Makefile.am:
38524         * gst/rtpmux/Makefile.am:
38525         * gst/rtpvp8/Makefile.am:
38526         * gst/scaletempo/Makefile.am:
38527         * gst/sdi/Makefile.am:
38528         * gst/sdp/Makefile.am:
38529         * gst/segmentclip/Makefile.am:
38530         * gst/siren/Makefile.am:
38531         * gst/speed/Makefile.am:
38532         * gst/stereo/Makefile.am:
38533         * gst/subenc/Makefile.am:
38534         * gst/tta/Makefile.am:
38535         * gst/videofilters/Makefile.am:
38536         * gst/videomaxrate/Makefile.am:
38537         * gst/videomeasure/Makefile.am:
38538         * gst/videoparsers/Makefile.am:
38539         * gst/videosignal/Makefile.am:
38540         * gst/vmnc/Makefile.am:
38541         * gst/y4m/Makefile.am:
38542         * sys/audioflingersink/Android.mk:
38543           android: make it ready for androgenizer
38544           Remove the android/ top dir
38545           Fixe the Makefile.am to be androgenized
38546           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
38547           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
38548
38549 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38550
38551         * tools/Makefile.am:
38552           element-maker: dist new videofilter2 template
38553
38554 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38555
38556         * sys/vdpau/h264/gstvdph264dec.c:
38557           vdpau: Fix uninitialized variable compiler warning
38558
38559 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38560
38561         * gst/debugutils/fpsdisplaysink.c:
38562         * gst/debugutils/fpsdisplaysink.h:
38563           fpsdisplaysink: Add last-message property and never print anything to stdout
38564           Instead everything will be put into the last-message property and
38565           gst-launch -v will print all changes of the property. This makes
38566           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
38567           behaviour.
38568
38569 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38570
38571         * gst/debugutils/fpsdisplaysink.c:
38572         * gst/debugutils/fpsdisplaysink.h:
38573           fpsdisplaysink: Rename verbose property to silent for consistency
38574
38575 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38576
38577         * Makefile.am:
38578         * configure.ac:
38579         * gst-libs/gst/Makefile.am:
38580         * gst-libs/gst/baseparse/Makefile.am:
38581         * gst-libs/gst/baseparse/gstbaseparse.c:
38582         * gst-libs/gst/baseparse/gstbaseparse.h:
38583         * tools/element-templates/baseparse:
38584           baseparse: remove -bad version of baseparse library, now in core
38585
38586 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38587
38588         * gst/videoparsers/Makefile.am:
38589         * gst/videoparsers/gstdiracparse.c:
38590         * gst/videoparsers/gstdiracparse.h:
38591         * gst/videoparsers/gsth263parse.c:
38592         * gst/videoparsers/gsth263parse.h:
38593         * gst/videoparsers/gsth264parse.c:
38594         * gst/videoparsers/gsth264parse.h:
38595         * gst/videoparsers/h263parse.h:
38596           videoparsers: port to baseparse, which is now in libgstbase in core
38597
38598 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
38599
38600         * gst/videofilters/Makefile.am:
38601         * gst/videofilters/gstscenechange.c:
38602         * gst/videofilters/gstscenechange.h:
38603         * gst/videofilters/gstvideofilter2.c:
38604         * gst/videofilters/gstvideofiltersbad.c:
38605           scenechange: new scene change detection element
38606
38607 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
38608
38609         * tools/element-templates/videofilter2:
38610           element-maker: Add videofilter2 template
38611
38612 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38613
38614         * Makefile.am:
38615         * android/aacparse.mk:
38616         * android/amrparse.mk:
38617         * configure.ac:
38618         * docs/plugins/Makefile.am:
38619         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38620         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38621         * docs/plugins/inspect/plugin-audioparsersbad.xml:
38622         * gst/audioparsers/Makefile.am:
38623         * gst/audioparsers/gstaacparse.c:
38624         * gst/audioparsers/gstaacparse.h:
38625         * gst/audioparsers/gstac3parse.c:
38626         * gst/audioparsers/gstac3parse.h:
38627         * gst/audioparsers/gstamrparse.c:
38628         * gst/audioparsers/gstamrparse.h:
38629         * gst/audioparsers/gstdcaparse.c:
38630         * gst/audioparsers/gstdcaparse.h:
38631         * gst/audioparsers/gstflacparse.c:
38632         * gst/audioparsers/gstflacparse.h:
38633         * gst/audioparsers/gstmpegaudioparse.c:
38634         * gst/audioparsers/gstmpegaudioparse.h:
38635         * gst/audioparsers/plugin.c:
38636         * tests/check/Makefile.am:
38637         * tests/check/elements/.gitignore:
38638         * tests/check/elements/aacparse.c:
38639         * tests/check/elements/ac3parse.c:
38640         * tests/check/elements/amrparse.c:
38641         * tests/check/elements/flacparse.c:
38642         * tests/check/elements/mpegaudioparse.c:
38643           Remove audioparsers plugin, it has been moved to -good
38644
38645 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38646
38647         * gst/debugutils/fpsdisplaysink.c:
38648           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
38649
38650 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
38651
38652         * gst/debugutils/fpsdisplaysink.c:
38653         * gst/debugutils/fpsdisplaysink.h:
38654           fpsdisplay: Add verbose property
38655           When this property is set to TRUE the element will display statistics
38656           on stdout.
38657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
38658
38659 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
38660
38661         * sys/dshowvideosink/dshowvideosink.cpp:
38662           dshowvideosink: update for latest GstXOverlay changes
38663           From xwindow_id to window_handle.
38664           https://bugzilla.gnome.org/show_bug.cgi?id=646955
38665
38666 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38667
38668         * gst/audioparsers/gstmpegaudioparse.c:
38669           mpegaudioparse: relax sync match a bit when draining
38670           ... to at least allow initial caps change (but no further caps jitter).
38671
38672 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
38673
38674         * gst/fieldanalysis/gstfieldanalysis.c:
38675         * gst/fieldanalysis/gstfieldanalysis.h:
38676           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
38677           Use of the GAP flag is not really correct here and makes it difficult to
38678           handle real GAP buffers in deinterlace. The RFF flag is unused and can
38679           be reused with similar semantics - the buffers marked with RFF that are
38680           in a telecine state contain only unneeded repeated fields and so can be
38681           dropped.
38682
38683 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38684
38685         * sys/shm/gstshmsink.c:
38686           shmsink: ensure gst_poll_wait is called first on descriptors
38687           We need to call gst_poll_wait before calling gst_poll_* status
38688           functions on that new descriptor, so restart the loop, so _wait
38689           will have been called on all elements of self->poll, whether
38690           they have just been added or not. */
38691
38692 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38693
38694         * configure.ac:
38695           shm: Fix MSG_NOSIGNAL check
38696           Include sys/socket.h before checking for MSG_NOSIGNAL, also
38697           check that sys/socket.h before doing any other checks for shm
38698
38699 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38700
38701         * gst/camerabin/gstcamerabin.c:
38702           camerabin: don't rely on the application running the default GLib main loop
38703           Don't use g_idle_add() and friends to schedule things we can't do from the
38704           streaming thread in another thread. The app may not be running the default
38705           GLib main loop. Instead, just spawn a thread.
38706           Also, we need to care for when acessing a pad variable, as another thread
38707           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
38708           didn't run.
38709           https://bugzilla.gnome.org/show_bug.cgi?id=615655
38710
38711 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38712
38713         * gst/audioparsers/gstmpegaudioparse.c:
38714           mpegaudioparse: require tighter sync match when draining
38715
38716 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
38717
38718         * common:
38719           Automatic update of common submodule
38720           From 1ccbe09 to c3cafe1
38721
38722 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38723
38724         * gst/qtmux/gstqtmux.c:
38725           qtmux: more helpful debug error message when no needed duration on input buffers
38726           Fixes #646256.
38727
38728 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38729
38730         * gst/hls/gsthlsdemux.c:
38731           hlsdemux: validate properly utf-8 playlist
38732
38733 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38734
38735         * gst/hls/m3u8.c:
38736           hlsdemux: m3u8: clear the list of media files before updating the playlist
38737
38738 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38739
38740         * gst/hls/gsthlsdemux.c:
38741         * gst/hls/gsthlsdemux.h:
38742           hlsdemux: use and adapter instead of costful buffer joins
38743
38744 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
38745
38746         * ext/dc1394/Makefile.am:
38747         * ext/directfb/Makefile.am:
38748         * gst/hls/Makefile.am:
38749           Remove setting of plugindir from Makefiles
38750
38751 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
38752
38753         * gst-libs/gst/video/gstbasevideodecoder.c:
38754           basevideo: Fix negotiation errors
38755
38756 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
38757
38758         * ext/schroedinger/gstschrodec.c:
38759         * gst-libs/gst/video/gstbasevideodecoder.c:
38760         * gst-libs/gst/video/gstbasevideodecoder.h:
38761           basevideo: Add function to allocate src buffer
38762
38763 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38764
38765         * gst/hls/gsthlsdemux.c:
38766           hlsdemux: Another windows build fix
38767           Replace %lld with %u as GST_BUFFER_SIZE is a guint
38768
38769 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38770
38771         * gst/hls/m3u8.c:
38772           hls: Fix compilation on windows
38773           Use string literal on printing format
38774
38775 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38776
38777         * gst/camerabin/gstcamerabin.c:
38778           camerabin: Processing should stop on READY
38779           The videobin and imagebin from camerabin have their states
38780           locked and aren't put to READY when all the rest of camerabin
38781           is set to it.
38782           This might cause one of them to be still processing and post
38783           an EOS after camerabin isn't expecting it anymore, this causes
38784           an assertion as the processing counter would already be 0 and
38785           would be decremented.
38786
38787 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38788
38789         * gst/segmentclip/gstsegmentclip.c:
38790           segmentclip: Keep a reference of events until the event is parsed
38791
38792 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38793
38794         * gst/audioparsers/gstmpegaudioparse.c:
38795         * gst/audioparsers/gstmpegaudioparse.h:
38796           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
38797
38798 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38799
38800         * sys/shm/gstshmsink.c:
38801           shm: Make default perm u+rw g+r for shm area
38802
38803 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38804
38805         * gst/hls/gsthlsdemux.c:
38806           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
38807
38808 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38809
38810         * configure.ac:
38811           configure.ac: Add hls plugin
38812
38813 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38814
38815         * gst/hls/gsthlsdemux.c:
38816           hlsdemux: Some minor cleanup
38817           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
38818
38819 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38820
38821         * gst/hls/gsthlsdemux.c:
38822           hlsdemux: fix indentation and docs sections
38823
38824 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38825
38826         * gst/hls/gsthlsdemux.c:
38827           hlsdemux: don't leek the query
38828
38829 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38830
38831         * gst/hls/gsthlsdemux.c:
38832           hlsdemux: check if the task's cond was signaled because it's the end of playlist
38833
38834 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38835
38836         * gst/hls/gsthlsdemux.c:
38837           hlsdemux: post a message in the bus when the playlist changes
38838
38839 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38840
38841         * gst/hls/gsthlsdemux.c:
38842           hlsdemux: don't update the playlist if we stay in the same bitrate
38843
38844 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38845
38846         * gst/hls/gsthlsdemux.c:
38847           hlsdemux: Add support for URI queries
38848
38849 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38850
38851         * gst/hls/gsthlsdemux.c:
38852           hlsdemux: Add support for duration queries
38853
38854 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38855
38856         * gst/hls/m3u8.c:
38857         * gst/hls/m3u8.h:
38858           hlsdemux: m3u8: protect public methods properly
38859
38860 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38861
38862         * gst/hls/m3u8.c:
38863         * gst/hls/m3u8.h:
38864           hlsdemux: m3u8: add support to get the duration from a playlist
38865
38866 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38867
38868         * gst/hls/gsthlsdemux.c:
38869           hlsdemux: don't print an error if the download was cancelled
38870
38871 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38872
38873         * gst/hls/gsthlsdemux.c:
38874           hlsdemux: make sure the fetcher state change is complete before continuing
38875
38876 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38877
38878         * gst/hls/gsthlsdemux.c:
38879           hlsdemux: don't leak the first buffer
38880
38881 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38882
38883         * gst/hls/gsthlsdemux.c:
38884           hlsdemux: clean up code a little bit
38885
38886 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38887
38888         * gst/hls/gsthlsdemux.c:
38889           hlsdemux: only check for the end of playlist when the queue is empty
38890
38891 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38892
38893         * gst/hls/gsthlsdemux.c:
38894         * gst/hls/gsthlsdemux.h:
38895           hlsdemux: make sure to stop fragments cache if something cancelled it
38896
38897 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38898
38899         * gst/hls/gsthlsdemux.c:
38900           hlsdemux: reuse the code in reset() to free resources in dispose()
38901
38902 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38903
38904         * gst/hls/gsthlsdemux.c:
38905         * gst/hls/gsthlsdemux.h:
38906           hlsdemux: use a typefinder to set the caps in the source pad
38907
38908 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38909
38910         * gst/hls/gsthlsdemux.c:
38911           hlsdemux: add more comments and document better all the threads involved
38912
38913 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38914
38915         * gst/hls/gsthlsdemux.c:
38916           hlsdemux: handle 404 from the source element
38917
38918 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38919
38920         * gst/hls/gsthlsdemux.c:
38921           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
38922
38923 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38924
38925         * gst/hls/gsthlsdemux.c:
38926         * gst/hls/gsthlsdemux.h:
38927           hlsdemux: make sure we don't stop the fetcher twice from different threads
38928
38929 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38930
38931         * gst/hls/gsthlsdemux.c:
38932           hlsdemux: query the uri upstream before updating the playlist
38933
38934 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38935
38936         * configure.ac:
38937         * gst/hls/Makefile.am:
38938         * gst/hls/gstfragmented.h:
38939         * gst/hls/gstfragmentedplugin.c:
38940         * gst/hls/gsthlsdemux.c:
38941         * gst/hls/gsthlsdemux.h:
38942         * gst/hls/m3u8.c:
38943         * gst/hls/m3u8.h:
38944           hlsdemux: Add HTTP live streaming demuxer element
38945           Based on previous work by Marc-André Lureau
38946
38947 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38948
38949         * gst/jpegformat/Makefile.am:
38950         * gst/jpegformat/gstjifmux.c:
38951           jifmux: Add GstTagXmpWriter support
38952           Adds GstTagXmpWriter interface to jifmux element
38953
38954 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38955
38956         * gst/qtmux/Makefile.am:
38957         * gst/qtmux/atoms.c:
38958         * gst/qtmux/atoms.h:
38959         * gst/qtmux/gstqtmux.c:
38960           qtmux: Adding GstTagXmpWriter interface
38961           Adds GstTagXmpWriter interface support to qtmux
38962
38963 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38964
38965         * docs/plugins/Makefile.am:
38966         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38967         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38968         * ext/opencv/Makefile.am:
38969         * ext/opencv/gstopencv.c:
38970         * ext/opencv/gsttextoverlay.c:
38971         * ext/opencv/gsttextoverlay.h:
38972         * ext/opencv/gsttextwrite.c:
38973         * ext/opencv/gsttextwrite.h:
38974           opencv text overlay: rename and docuemnt
38975           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
38976           opencv textoverlay element.
38977           Fixes: #640561
38978
38979 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
38980
38981         * gst/mpegtsmux/mpegtsmux.c:
38982           mpegtsmux: Fix 64-bit printf format problem
38983
38984 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38985
38986         * sys/vdpau/gstvdpsink.c:
38987           vdpausink: fix bug where we didn't setup vdpau on a user set window
38988
38989 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38990
38991         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
38992         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
38993         * sys/vdpau/gstvdp/gstvdpdecoder.c:
38994         * sys/vdpau/gstvdpvideopostprocess.c:
38995         * sys/vdpau/h264/gsth264dpb.c:
38996         * sys/vdpau/h264/gsth264dpb.h:
38997         * sys/vdpau/h264/gstvdph264dec.c:
38998         * sys/vdpau/mpeg/gstvdpmpegdec.c:
38999         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
39000           vdpau: fixup GstFlowReturn handling
39001           Previously the different decoders would discard errounous GstFlowReturns coming
39002           from downstream. Now we properly return these further upstream so that we
39003           properly error out on eg. negotiation problems.
39004
39005 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39006
39007         * sys/vdpau/gstvdpau.c:
39008           vdpau: small indentation fix
39009
39010 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39011
39012         * sys/vdpau/mpeg/gstvdpmpegdec.c:
39013           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
39014
39015 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39016
39017         * sys/dshowsrcwrapper/gstdshow.cpp:
39018           dshow: fix list iteration code
39019
39020 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39021
39022         * gst/dccp/gstdccpserversink.c:
39023           dccpserversink: fix list iteration code
39024           Fix suboptimal list iteration code, and add some FIXMEs.
39025
39026 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39027
39028         * gst/patchdetect/Makefile.am:
39029           patchdetect: link against libm
39030           Link against libm. Include math-compat.h header. Don't link against
39031           orc, since it's not actually used.
39032           https://bugzilla.gnome.org/show_bug.cgi?id=645711
39033
39034 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
39035
39036         * gst/mpegtsmux/tsmux/tsmux.c:
39037           Use correct clock when checking whether to write a new PCR
39038           The PCR clocks against the 27MHz SCR clock, so check it correctly
39039           to avoid writing the PCR too often.
39040           Partially fixes: #611046
39041
39042 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
39043
39044         * gst/mpegtsmux/mpegtsmux.c:
39045         * gst/mpegtsmux/mpegtsmux.h:
39046           Rewrite M2TS packet output
39047           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
39048           Don't use floating point computation for it, and remove weird bit fiddling
39049           that messes up the PCR in a way I can't find any
39050           justification/documentation for.
39051           Don't accidentally lose PCR packets from the output.
39052           Fix the description for the m2ts-mode property so it's clear it's a flag,
39053           and which setting does what.
39054           Fixes: #611061 #644429
39055           Partially fixes: #645006
39056
39057 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
39058
39059         * gst/mpegtsmux/mpegtsmux.c:
39060           Fix a FIXME, and some whitespace/code style bits.
39061           Also, add a new copyright notice for me.
39062
39063 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39064
39065         * common:
39066           Automatic update of common submodule
39067           From 193b717 to 1ccbe09
39068
39069 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
39070
39071         * common:
39072           Automatic update of common submodule
39073           From b77e2bf to 193b717
39074
39075 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39076
39077         * common:
39078           Automatic update of common submodule
39079           From d8814b6 to b77e2bf
39080
39081 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39082
39083         * common:
39084           Automatic update of common submodule
39085           From 6aaa286 to d8814b6
39086
39087 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39088
39089         * gst/aiff/aiffparse.c:
39090           aiffparse: Add float caps to the template caps
39091
39092 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
39093
39094         * configure.ac:
39095         * sys/decklink/gstdecklinksrc.cpp:
39096           decklink: Fix win32 build
39097
39098 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
39099
39100         * gst/mpegdemux/gstmpegtsdemux.c:
39101           mpegtsdemux: ensure cleanup of pes/section filter helper structures
39102           In particular, the section_filter would not be cleared for a private section
39103           stream, leaking a GstAdapter. Seen on bug #645502.
39104
39105 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
39106
39107         * gst/mpegdemux/gstmpegtsdemux.c:
39108           mpegtsdemux: don't leak pad name
39109           As seen on bug #645502.
39110
39111 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
39112
39113         * gst/videoparsers/h264parse.c:
39114           h264parse: free PPS NAL buffers on cleanup
39115           Obviously a typo. Fixes bug #645502.
39116
39117 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
39118
39119         * gst/videoparsers/h264parse.c:
39120           h264parse: don't leak all NAL buffers
39121           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
39122
39123 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
39124
39125         * common:
39126           Automatic update of common submodule
39127           From 6aec6b9 to 6aaa286
39128
39129 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
39130
39131         * gst/mpegtsdemux/mpegtsbase.c:
39132           mpegtsdemux: fix stream_info descriptor parsing
39133
39134 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39135
39136         * gst/audioparsers/plugin.c:
39137           dcaparse: Bump rank to primary+1
39138           Seems to work fine with a reasonably wide range of media, so bumping
39139           rank.
39140
39141 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39142
39143         * gst/aiff/aiffparse.c:
39144         * gst/aiff/aiffparse.h:
39145           aiffparse: Add support for 32 bit and 64 bit floating point formats
39146
39147 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39148
39149         * gst/aiff/aiffparse.c:
39150           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
39151           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
39152           are not a multiple of 2 bytes (e.g. 24 bit samples).
39153
39154 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39155
39156         * gst/aiff/aiffparse.c:
39157           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
39158
39159 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39160
39161         * ext/dts/gstdtsdec.c:
39162           dtsdec: Don't export bitrate if open/variable/lossless
39163           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
39164           respectively. This makes sure we don't emit these values.
39165
39166 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39167
39168         * ext/celt/gstceltdec.c:
39169           celtdec: Read the additional, optional extra headers from the caps too
39170
39171 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39172
39173         * ext/celt/gstceltdec.c:
39174         * ext/celt/gstceltdec.h:
39175           celtdec: Get and use streamheaders from the caps if possible
39176           This allows playback of files where the streamheader buffers were
39177           dropped for some reason and also sets the srcpad caps earlier.
39178
39179 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
39180
39181         * ext/schroedinger/gstschroenc.c:
39182           schroenc: Revert previous commit
39183           It appears the patch, which I've been carrying around forever,
39184           had been already applied.
39185
39186 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
39187
39188         * ext/vp8/gstvp8dec.h:
39189         * ext/vp8/gstvp8enc.h:
39190         * gst-libs/gst/video/Makefile.am:
39191         * gst-libs/gst/video/gstbasevideocodec.h:
39192         * gst-libs/gst/video/gstbasevideoencoder.c:
39193         * gst-libs/gst/video/gstbasevideoencoder.h:
39194         * gst-libs/gst/video/gstbasevideoutils.c:
39195         * gst-libs/gst/video/gstbasevideoutils.h:
39196           basevideo: merge utils header into basevideocodec
39197
39198 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
39199
39200         * ext/schroedinger/gstschroenc.c:
39201           schroenc: Output element message with frame stats
39202
39203 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
39204
39205         * configure.ac:
39206         * gst/patchdetect/Makefile.am:
39207         * gst/patchdetect/gstpatchdetect.c:
39208         * gst/patchdetect/gstpatchdetect.h:
39209           patchdetect: new element
39210           Detects Munsell ColorChecker in a video image and automatically
39211           white balances and color corrects based on the detected values.
39212           This element is only a demonstration at this stage, it needs to
39213           be separated into two elements.
39214
39215 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
39216
39217         * configure.ac:
39218         * sys/Makefile.am:
39219         * sys/decklink/DeckLinkAPI.h:
39220         * sys/decklink/DeckLinkAPIDispatch.cpp:
39221         * sys/decklink/LinuxCOM.h:
39222         * sys/decklink/Makefile.am:
39223         * sys/decklink/capture.cpp:
39224         * sys/decklink/capture.h:
39225         * sys/decklink/gstdecklink.cpp:
39226         * sys/decklink/gstdecklinksink.cpp:
39227         * sys/decklink/gstdecklinksink.h:
39228         * sys/decklink/gstdecklinksrc.cpp:
39229         * sys/decklink/gstdecklinksrc.h:
39230           decklink: Add decklink plugin
39231           Source and sink elements for BlackMagic DeckLink SDI cards.
39232
39233 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
39234
39235         * configure.ac:
39236         * sys/Makefile.am:
39237         * sys/linsys/Makefile.am:
39238         * sys/linsys/gstlinsys.c:
39239         * sys/linsys/gstlinsyssdisink.c:
39240         * sys/linsys/gstlinsyssdisink.h:
39241         * sys/linsys/gstlinsyssdisrc.c:
39242         * sys/linsys/gstlinsyssdisrc.h:
39243         * sys/linsys/include/asi.h:
39244         * sys/linsys/include/master.h:
39245         * sys/linsys/include/sdi.h:
39246         * sys/linsys/include/sdiaudio.h:
39247         * sys/linsys/include/sdivideo.h:
39248           linsys: Add plugin for Linear Systems SDI boards
39249
39250 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
39251
39252         * configure.ac:
39253         * gst/sdi/Makefile.am:
39254         * gst/sdi/gstsdi.c:
39255         * gst/sdi/gstsdidemux.c:
39256         * gst/sdi/gstsdidemux.h:
39257         * gst/sdi/gstsdimux.c:
39258         * gst/sdi/gstsdimux.h:
39259           sdi: Add raw SDI muxing/demuxing elements
39260
39261 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
39262
39263         * ext/cog/gstlogoinsert.c:
39264         * tests/check/Makefile.am:
39265         * tests/check/elements/logoinsert.c:
39266           logoinsert: Fix memleaks, add test
39267
39268 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
39269
39270         * ext/cog/gstlogoinsert.c:
39271           logoinsert: Add data property
39272
39273 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
39274
39275         * tests/examples/camerabin2/gst-camerabin2-test.c:
39276           gst-camerabin2-test: Fix premature shutdown
39277           We must wait for camerabin2's stop-capture procedures to finish before quitting
39278           the main loop or firing off the next capture. If we get stuck waiting for
39279           camerabin2 to become idle, this is a bug that needs fixing.
39280
39281 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39282
39283         * gst/camerabin2/gstcamerabin2.c:
39284           camerabin2: Only mark video capture as finished after EOS
39285           Instead of probing the videosink sinkpad for passing EOS, better
39286           to wait for EOS from the bus.
39287           This makes sure the filesink has already processed it and is
39288           ready to close the file. This is used to notify applications
39289           that camerabin2 is idle and can be shut down.
39290
39291 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
39292
39293         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39294         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
39295         * gst/camerabin2/gstcamerabin2.c:
39296         * gst/camerabin2/gstcamerabin2.h:
39297         * gst/camerabin2/gstwrappercamerabinsrc.c:
39298           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
39299           This is not implemented in any of our real sources to which wrappercamerabinsrc
39300           might connect but this is optional and can be implemented at any time. A
39301           limit on the software zoom level using video{crop,scale} would be arbitrary.
39302
39303 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39304
39305         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39306         * gst/camerabin2/gstcamerabin2.c:
39307         * tests/check/elements/camerabin2.c:
39308           camerabin2: Improve idle property usage
39309           Use resource warning messages to notify camerabin2 that a capture
39310           as aborted or couldn't be started, making it decrement the
39311           processing counter and making the idle property more reliable.
39312
39313 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39314
39315         * gst/camerabin2/gstcamerabin2.c:
39316           camerabin2: No need to force audiosrc to null on stop_capture
39317           Setting the audio source to null isn't needed and it could
39318           make the EOS that is still flowing be dropped if autoaudiosrc
39319           is used because its pads go flushing before the EOS gets pushed
39320           from the real source.
39321
39322 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
39323
39324         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39325           basecamerabinsrc: Check if set preview caps are the same
39326           Checks if the new received preview-caps are equal to what is
39327           already in use, skips the preview-caps setting logic in case
39328           new caps are same as current ones.
39329
39330 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39331
39332         * tests/check/elements/camerabin2.c:
39333           tests: camerabin2: Adds another 'idle' test
39334           Adds another test that checks that the idle property works
39335           correctly when bogus start-capture calls are made.
39336           This fails currently, but should remind us of fixing it in
39337           the future by defining a proper error reporting from camera
39338           sources to camerabin2
39339
39340 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39341
39342         * tests/check/elements/camerabin2.c:
39343           tests: camerabin2: Sprinkle some 'idle' property checks
39344           Adds some checks for 'idle' property in camerabin2 tests
39345
39346 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39347
39348         * gst/camerabin2/gstcamerabin2.c:
39349         * gst/camerabin2/gstcamerabin2.h:
39350           camerabin2: Adds new idle property
39351           Adds idle property (just like camerabin1), a boolean that
39352           is true when camerabin2 isn't processing and can be shut down
39353           without losing data.
39354
39355 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39356
39357         * tests/check/elements/camerabin2.c:
39358           tests: camerabin2: Adds tests for new image capture properties
39359           Adds tests to check that changing encoder/muxer for image capture
39360           works
39361
39362 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39363
39364         * gst/camerabin2/gstcamerabin2.c:
39365           camerabin2: Adding properties for image capture settings
39366           Adds properties for selecting image encoder and muxer for
39367           image capture
39368
39369 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39370
39371         * gst/camerabin2/gstcamerabin2.c:
39372           camerabin2: More debug log
39373           Small refactoring and adding more debug log to encodebin related
39374           paths
39375
39376 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39377
39378         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39379           basecamerasrc: Set preview pipeline NULL
39380           Set preview pipeline to NULL when freed to be able to
39381           recreate it on the following lines
39382
39383 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39384
39385         * gst/audioparsers/gstdcaparse.c:
39386         * gst/audioparsers/gstdcaparse.h:
39387           dcaparse: Expose frame size in caps
39388           This exports the size of the frame (number of bytes from one sync point
39389           to the next) as the "frame_size" field in caps.
39390
39391 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39392
39393         * gst/audioparsers/gstdcaparse.c:
39394         * gst/audioparsers/gstdcaparse.h:
39395           dcaparse: Expose block size in caps
39396           This sets the "block_size" field on caps as the number of samples
39397           encoded in one frame.
39398
39399 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39400
39401         * gst/qtmux/gstqtmux.c:
39402           qtmux: use running time for synchronization
39403           See also #432612.
39404
39405 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39406
39407         * gst/videoparsers/gsth264parse.c:
39408           h264parse: chain up to parent finalize
39409
39410 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
39411
39412         * gst/scaletempo/gstscaletempo.c:
39413           scaletempo: Correctly handle newsegment events with stop==-1
39414           Fixes bug #645420.
39415
39416 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
39417
39418         * configure.ac:
39419           configure.ac: redundant uses of AC_MSG_RESULT()
39420           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
39421
39422 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
39423
39424         * autogen.sh:
39425           autogen: wingo signed comment
39426
39427 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
39428
39429         * gst/videofilters/Makefile.am:
39430         * gst/videofilters/gstvideofilter2.c:
39431         * gst/videofilters/gstvideofilter2.h:
39432         * gst/videofilters/gstzebrastripe.c:
39433         * gst/videofilters/gstzebrastripe.h:
39434           zebrastripe: Add new GstVideoFilter2 base class
39435           An experiment.  Not completely happy with it.
39436
39437 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
39438
39439         * gst/mpegdemux/mpegtspacketizer.c:
39440         * gst/mpegtsdemux/mpegtspacketizer.c:
39441           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
39442           ... according to ETSI EN 300 468, "Selection of character table"
39443
39444 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
39445
39446         * gst/mpegtsdemux/mpegtsbase.c:
39447         * gst/mpegtsdemux/tsdemux.c:
39448           mpegtsdemux: do not try to parse packets containing section data as PES
39449
39450 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
39451
39452         * gst/mpegtsdemux/gstmpegdefs.h:
39453         * gst/mpegtsdemux/tsdemux.c:
39454           mpegtsdemux: add stream types for DSM CC A, B, C, D
39455
39456 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
39457
39458         * gst/mpegtsdemux/mpegtsbase.c:
39459           mpegtsdemux: fix playback if PMT is seen before PAT
39460           The stream for the PMT pid has to be cleared since the version checking
39461           in the packetizer won't emit the same PMT again otherwise.
39462
39463 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
39464
39465         * gst/videoparsers/gsth264parse.c:
39466           h264parse: Set parsed=true in the srcpad caps
39467           Fixes bug #645412.
39468
39469 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39470
39471         * ext/mpeg2enc/gstmpeg2enc.cc:
39472           mpeg2enc: Lower the rank to MARGINAL
39473           The rationale is that it can't be properly used right now when using
39474           it to encode mpeg2video because of the needs-to-be-rewritten properties
39475           and format negotiation. Other encoders will negotiate in a much saner
39476           fashion.
39477           One such example is that when you pick mpeg2enc for mpeg2video, the
39478           default value for the 'format' property is "Generic MPEG-1", which is
39479           completely wrong if downstream caps are mpeg2. The whole negotiation
39480           code needs some serious loving before this plugin can be bumped back
39481           up to a higher rank.
39482
39483 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39484
39485         * gst/debugutils/fpsdisplaysink.c:
39486         * gst/debugutils/fpsdisplaysink.h:
39487           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
39488           https://bugzilla.gnome.org/show_bug.cgi?id=643469
39489
39490 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
39493           dvbsuboverlay: Remove some unused variables in the I420 blending function
39494
39495 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
39496
39497         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
39498           dvbsuboverlay: Fix using alpha values in blitting.
39499           Use each pixel's own alpha value instead of average alpha value when
39500           calculating color components. Fixes bug #639763.
39501
39502 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39503
39504         * ext/vp8/Makefile.am:
39505           vp8: fix LIBADD order in Makefile.am
39506
39507 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39508
39509         * gst/audioparsers/gstmpegaudioparse.c:
39510           mpegaudioparse: add FIXME for making the base class use xing seek tables better
39511
39512 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39513
39514         * sys/shm/shmpipe.c:
39515           shm: Don't use "sun" as a variable name, breaks on Solaris
39516           Seems like the Solaris compiler has -Dsun=1, so don't use
39517           sun as a variable name
39518           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
39519           https://bugzilla.gnome.org/show_bug.cgi?id=645053
39520
39521 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39522
39523         * configure.ac:
39524           shm: Check for MSG_NOSIGNAL macro
39525           Don't build the plugin is MSG_NOSIGNAL is not defined
39526           https://bugzilla.gnome.org/show_bug.cgi?id=645053
39527
39528 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39529
39530         * sys/shm/gstshmsink.c:
39531           shmsink: Keep shmsink referenced while there are still buffers around
39532
39533 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39534
39535         * sys/shm/shmpipe.c:
39536         * sys/shm/shmpipe.h:
39537           shm: Allow ShmPipe to save a data pointer for applications
39538
39539 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39540
39541         * sys/shm/shmpipe.c:
39542           shm: Keep the ShmPipe alive as long as there are blocks left
39543
39544 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39545
39546         * sys/shm/gstshmsrc.c:
39547           shmsrc: Only connect to sink in PLAYING in live mode
39548
39549 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39550
39551         * sys/shm/gstshmsrc.c:
39552           shmsrc: Keep GstPoll for whole src lifetime
39553
39554 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
39555
39556         * gst/camerabin/camerabinpreview.c:
39557         * gst/camerabin/gstcamerabin.c:
39558           camerabin: Add an assertion to preview pipeline generation
39559           Adds an assertion in case the preview pipeline is NULL and also
39560           explicitly initializes preview caps to NULL for clarity.
39561
39562 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39563
39564         * gst/audioparsers/gstdcaparse.c:
39565         * gst/audioparsers/gstdcaparse.h:
39566           dcaparse: Add depth and endianness to the caps
39567           Some decoders can only handle specific endianness or a fixed
39568           depth and this allows better negotiation.
39569           Fixes bug #644208.
39570
39571 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39572
39573         * gst/mpegtsmux/mpegtsmux.c:
39574           mpegtsmux: fix broken pad caps refcount handling
39575           gst_caps_make_writable() takes ownership of the caps passed in, but
39576           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
39577           doesn't return a ref. Looks like the code relied on a caps leak
39578           elsewhere for this to work properly.
39579
39580 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39581
39582         * gst/mpegtsmux/mpegtsmux.c:
39583           mpegtsmux: don't error out if downstream fails to handle the newsegment event
39584           If downstream doesn't handle the newsegment event, don't error out (esp.
39585           not without posting a proper error message on the bus), but just continue.
39586           If there's a problem, we'll find out when we start pushing buffers.
39587           https://bugzilla.gnome.org/show_bug.cgi?id=644395
39588
39589 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
39590
39591         * gst/mpegtsmux/mpegtsmux.c:
39592           mpegtsmux: remove unused variable
39593
39594 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39595
39596         * gst/camerabin2/gstcamerabin2.c:
39597           camerabin2: Set queues to silent
39598           Optimize a little by setting queues to silent
39599
39600 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39601
39602         * gst/camerabin2/gstcamerabin2.c:
39603         * gst/camerabin2/gstcamerabin2.h:
39604           camerabin2: Refactoring encodebin usage
39605           Refactor some common code regarding encodebin usage in camerabin2
39606
39607 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39608
39609         * tests/check/elements/camerabin2.c:
39610           tests: camerabin2: Fix number of iteration of tests
39611           There are 3 taglist tests, not 2
39612
39613 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39614
39615         * gst/camerabin2/gstcamerabin2.c:
39616         * gst/camerabin2/gstwrappercamerabinsrc.c:
39617           camerabin2: Some memleak fixes
39618
39619 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
39620
39621         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39622         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
39623         * gst/camerabin2/gstcamerabin2.c:
39624         * gst/camerabin2/gstcamerabin2.h:
39625         * gst/camerabin2/gstwrappercamerabinsrc.c:
39626         * tests/examples/camerabin2/gst-camerabin2-test.c:
39627           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
39628
39629 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
39630
39631         * gst/camerabin2/gstwrappercamerabinsrc.c:
39632           wrappercamerabinsrc: Remove dead definition
39633           This definition is unused in this code.
39634
39635 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39636
39637         * gst/camerabin2/gstwrappercamerabinsrc.c:
39638           wrappercamerabinsrc: Avoid clearing recording caps
39639           When recording 2 videos in sequence with the same video-capture-caps,
39640           the second video would get a not-negotiated error because the
39641           src caps were being cleared without any intention of
39642           renegotiating it back to the requested capture caps.
39643           This patch avoids this caps reset procedure unless a new
39644           caps was set.
39645
39646 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39647
39648         * gst/videoparsers/gstdiracparse.c:
39649           diracparse: Add correct template caps and element details
39650
39651 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39652
39653         * tests/examples/camerabin2/Makefile.am:
39654           examples: fix LDADD/LIBS path order for camerabin2 example
39655
39656 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39657
39658         * gst/camerabin2/gstcamerabin2.c:
39659           camerabin2: don't leak element name strings
39660           Don't leak string copy returned by gst_element_get_name(). Also, check
39661           for certain elements by checking the plugin feature / factory name, not
39662           the assigned object name.
39663
39664 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39665
39666         * Makefile.am:
39667         * configure.ac:
39668         * docs/plugins/Makefile.am:
39669         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39670         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39671         * ext/Makefile.am:
39672         * gst/vmnc/Makefile.am:
39673           build: remove more tarkin/theoraexp build cruft
39674
39675 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
39676
39677         * configure.ac:
39678         * ext/Makefile.am:
39679         * ext/tarkin/Makefile.am:
39680         * ext/tarkin/README:
39681         * ext/tarkin/TODO:
39682         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
39683         * ext/tarkin/bitcoder.h:
39684         * ext/tarkin/golomb.h:
39685         * ext/tarkin/gsttarkin.c:
39686         * ext/tarkin/gsttarkindec.c:
39687         * ext/tarkin/gsttarkindec.h:
39688         * ext/tarkin/gsttarkinenc.c:
39689         * ext/tarkin/gsttarkinenc.h:
39690         * ext/tarkin/info.c:
39691         * ext/tarkin/mem.c:
39692         * ext/tarkin/mem.h:
39693         * ext/tarkin/rle.h:
39694         * ext/tarkin/tarkin.c:
39695         * ext/tarkin/tarkin.h:
39696         * ext/tarkin/wavelet.c:
39697         * ext/tarkin/wavelet.h:
39698         * ext/tarkin/wavelet_coeff.c:
39699         * ext/tarkin/wavelet_xform.c:
39700         * ext/tarkin/yuv.c:
39701         * ext/tarkin/yuv.h:
39702         * ext/theora/Makefile.am:
39703         * ext/theora/theoradec.c:
39704         * ext/theora/theoradec.h:
39705         * gst/videofilters/gstzebrastripe.h:
39706           theora,tarkin: Remove ancient unused code
39707
39708 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39709
39710         * gst/qtmux/gstqtmux.c:
39711           qtmux: provide for PTS metadata when so configured
39712           ... and not only when sort-of feeling like it.
39713           In any case, if it turns out all really is in order,
39714           and presumably DTS == PTS, then no ctts will be produced anyway.
39715
39716 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39717
39718         * gst/qtmux/gstqtmux.c:
39719           qtmux: also track original PTS buffer timestamp in reorder dts-method
39720
39721 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39722
39723         * gst/camerabin2/gstcamerabin2.c:
39724           camerabin2: Force EOS on audio src
39725           We can't rely on audio sources pushing EOS when going PAUSED->READY
39726           because this is a basesrc bahavior and when used inside autoaudiosrc
39727           the ghostpad goes flushing before the real source pushes the EOS,
39728           so it is dropped.
39729
39730 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39731
39732         * gst/camerabin2/gstwrappercamerabinsrc.c:
39733           wrappercamerabinsrc: No need for starting segment
39734
39735 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39736
39737         * gst/camerabin2/gstcamerabin2.c:
39738         * gst/camerabin2/gstcamerabin2.h:
39739           gstcamerabin2: Set encodebin's videorate and audiorate properties
39740           Listen to encodebin's element-added signal to be able to set
39741           skip-to-first on both audiorates and videorates.
39742
39743 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39744
39745         * gst/camerabin2/gstcamerabin2.c:
39746           camerabin2: Handle audio elements states
39747           Audio elements are put into bin only when needed, so we need
39748           to be careful with their states as camerabin2 won't manage
39749           them if they are outside the bin.
39750           Also we should reset their pad's flushing status before
39751           starting a new capture.
39752
39753 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39754
39755         * tests/check/elements/camerabin2.c:
39756           camerabin2: tests: Update tests to check for audio streams
39757           Add a check that resulting recorded video files have audio streams.
39758
39759 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39760
39761         * gst/camerabin2/gstcamerabin2.c:
39762         * gst/camerabin2/gstcamerabin2.h:
39763           camerabin: adding audio related properties
39764           Adds 4 audio properties related to audio recording
39765           * audio-src
39766           * mute
39767           * audio-supported-capture-caps
39768           * audio-capture-caps
39769
39770 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39771
39772         * gst/camerabin2/gstcamerabin2.c:
39773         * gst/camerabin2/gstcamerabin2.h:
39774           camerabin2: Adding audio support for video recordings
39775           Adds an audio source and audio capsfilter/queue/convert, creating
39776           a new branch on camerabin2 that is used to feed encodebin with
39777           audio buffers for video recording.
39778
39779 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39780
39781         * gst/camerabin2/gstcamerabin2.c:
39782           camerabin2: Add logging for stop-capture signal
39783
39784 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39785
39786         * gst/camerabin2/gstcamerabin2.c:
39787           camerabin2: Add viewfinder caps related properties
39788           Adds properties to check what caps are supported on the
39789           viewfinder (from the camerasrc viewfinder pad) and another
39790           one to set a caps for the viewfinder.
39791
39792 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
39793
39794         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39795         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
39796           basecamerasrc: add virtual function to notify subclass of changing preview caps
39797           Adds a virtual function to basecamerasrc in case subclasses want to be
39798           notified of changing preview caps. This is useful if the subclass wants
39799           to post the preview itself or if it wants to provide a preview buffer
39800           as close to as possible to the user's requested resolution to the
39801           preview generation pipeline.
39802
39803 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
39804
39805         * tests/examples/camerabin2/gst-camerabin2-test.c:
39806           examples: camerabin2: add option for setting the wrapper camera source
39807
39808 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
39809
39810         * tests/examples/camerabin2/Makefile.am:
39811         * tests/examples/camerabin2/gst-camerabin2-test.c:
39812           examples: camerabin2: add encoding profile loading
39813
39814 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39815
39816         * gst/camerabin2/gstwrappercamerabinsrc.c:
39817           wrappercamerabinsrc: Fix newsegment pushing
39818           Send update newsegments instead of non-update ones
39819           for the video branch when starting recordings
39820
39821 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39822
39823         * gst/camerabin2/gstcamerabin2.c:
39824           camerabin2: Set some queue's properties
39825           Sets viewfinder queue to leaky and tell image branch
39826           queue to don't care about durations
39827
39828 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39829
39830         * gst/camerabin2/gstwrappercamerabinsrc.c:
39831           wrappercamerabinsrc: Ready is enough for forcing a caps change
39832
39833 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39834
39835         * gst/camerabin2/gstwrappercamerabinsrc.c:
39836           wrappercamerabinsrc: Check for downstream caps on first captures
39837           Use video_renegotiate and image_renegotiate booleans to make
39838           the videosrc negotiate the capture caps on the first capture because
39839           the caps might be set before wrappercamerabinsrc goes into PLAYING
39840           and pads drop the internal renegotiate event.
39841           This is required as the output-selector is using the 'none' negotiation
39842           mode.
39843
39844 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39845
39846         * gst/camerabin2/gstwrappercamerabinsrc.c:
39847           wrappercamerabinsrc: Avoid fixating capture caps
39848           When setting the internal capsfilter caps for capture we should put
39849           the full caps instead of trying to fixate it ourselves. This way we let
39850           the elements (and mostly the source) select the best format instead
39851           of defaulting to what the pad fixation function picks.
39852
39853 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39854
39855         * tests/examples/camerabin2/gst-camerabin2-test.c:
39856           camerabin2: examples: Allow free image dimensions
39857           Changes the default width/height of captures so that it will
39858           be autopicked by camerabin2 instead of hardcoding an option
39859
39860 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39861
39862         * tests/examples/camerabin2/gst-camerabin2-test.c:
39863           camerabin2: examples: Backport fix from camerabin example
39864           We should only check if the xwindow should be created if we already
39865           parsed the arguments of the program
39866
39867 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39868
39869         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39870         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
39871         * gst/camerabin2/gstwrappercamerabinsrc.c:
39872         * gst/camerabin2/gstwrappercamerabinsrc.h:
39873           camerabin2: Moving preview image properties to basecamerasrc
39874           Moves preview image related properties to basecamerasrc as that
39875           should be present on all camerasrcs
39876
39877 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
39878
39879         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
39880           basecamerasrc: Fix getting element implementing photography iface
39881
39882 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39883
39884         * gst-libs/gst/basecamerabinsrc/Makefile.am:
39885         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
39886         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
39887         * gst/camerabin2/camerabingeneral.c:
39888         * gst/camerabin2/camerabingeneral.h:
39889         * gst/camerabin2/gstwrappercamerabinsrc.h:
39890           camerabin2: Move preview helper functions to basecamerabinsrc
39891           Move preview helper functions to baseacamerabinsrc so they can
39892           be reused by multiple camerabin2 sources.
39893
39894 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39895
39896         * tests/examples/camerabin2/.gitignore:
39897         * tests/examples/camerabin2/Makefile.am:
39898         * tests/examples/camerabin2/gst-camerabin2-test.c:
39899           camerabin2: examples: Add gst-camerabin2-test
39900           Adds gst-camerabin2-test example application, similar to
39901           gst-camerabin-test for camerabin.
39902           It is useful for taking pictures and recording videos using
39903           camerabin2 and providing arguments for most of camerabin2
39904           properties
39905
39906 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39907
39908         * gst/camerabin2/gstcamerabin2.c:
39909           camerabin2: Add viewfinder-sink property
39910           Adds a property to set the viewfinder's sink of camerabin2
39911
39912 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
39913
39914         * gst/fieldanalysis/gstfieldanalysis.c:
39915           fieldanalysis: fix double free() crashes
39916
39917 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39918
39919           Merge branch 'master' into 0.11
39920
39921 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39922
39923         * ext/directfb/dfbvideosink.c:
39924         * ext/resindvd/rsnwrappedbuffer.c:
39925           meta: update for new API
39926
39927 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
39928
39929         * gst/videofilters/Makefile.am:
39930           videofilters: link to libm
39931           https://bugzilla.gnome.org/show_bug.cgi?id=644176
39932
39933 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
39934
39935         * ext/lv2/gstlv2.c:
39936           lv2: update url for port-groups extension
39937
39938 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39939
39940         * configure.ac:
39941           soundtouch: The pkg-config file in version 1.5 is called soundtouch
39942
39943 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
39944
39945         * configure.ac:
39946         * gst/videofilters/Makefile.am:
39947         * gst/videofilters/gstvideofiltersbad.c:
39948         * gst/videofilters/gstzebrastripe.c:
39949         * gst/videofilters/gstzebrastripe.h:
39950           zebrastripe: New element
39951           Adds zebra stripes to overexposed video.
39952
39953 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39954
39955         * ext/Makefile.am:
39956           ext: Always dist the curl directory
39957           Event if we can't build it. Fixes make dist
39958
39959 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39960
39961         * ext/sndfile/gstsfsink.c:
39962           sfsink: use basesink preroll lock
39963
39964 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39965
39966         * sys/Makefile.am:
39967           vdpau: disable until someone ports it
39968
39969 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39970
39971           Merge branch 'master' into 0.11
39972
39973 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39974
39975         * gst/videoparsers/gstdiracparse.c:
39976         * gst/videoparsers/h263parse.c:
39977           videoparsers: Fix unitialized variables
39978           Makes macosx compiler happy
39979
39980 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39981
39982         * ext/curl/gstcurlsink.c:
39983           curlsink: Fix print-related issues
39984
39985 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39986
39987         * gst/rtpvp8/gstrtpvp8pay.c:
39988           rtpvp8: Fix unitialized variable
39989           Makes macosx compiler happy.
39990
39991 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39992
39993         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
39994         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
39995           fieldanalysis: add backup files for compiling without orc
39996
39997 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39998
39999         * gst/videoparsers/gsth263parse.c:
40000         * gst/videoparsers/h263parse.c:
40001         * gst/videoparsers/h263parse.h:
40002           h263parse: allocate H263Params struct on the stack
40003           It's flat and not kept around for longer.
40004
40005 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40006
40007         * gst/videoparsers/h263parse.c:
40008         * gst/videoparsers/h263parse.h:
40009           h263parse: minor clean-ups
40010           const-ify some arguments and re-indent header a little.
40011
40012 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
40013
40014         * gst/debugutils/fpsdisplaysink.c:
40015           fpsdisplay: fix sync property default value
40016
40017 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40018
40019         * configure.ac:
40020         * ext/celt/gstceltdec.c:
40021         * ext/celt/gstceltenc.c:
40022           celtenc: Fix compilation with celt >= 0.11.0
40023           Fixes bug #643607.
40024
40025 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
40026
40027         * configure.ac:
40028         * gst/fieldanalysis/Makefile.am:
40029         * gst/fieldanalysis/gstfieldanalysis.c:
40030         * gst/fieldanalysis/gstfieldanalysis.h:
40031         * gst/fieldanalysis/gstfieldanalysisorc.orc:
40032           fieldanalysis: Add fieldanalysis element
40033           This element analyses video buffers to identify if they are progressive,
40034           interlaced or telecined and outputs buffers with appropriate flags for a
40035           downstream element (which will be the deinterlace element, after some
40036           forthcoming modifications) to be able to output progressive frames and
40037           adjust timestamps resulting in a progressive stream.
40038
40039 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40040
40041         * docs/plugins/gst-plugins-bad-plugins.args:
40042         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40043         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40044         * docs/plugins/inspect/plugin-colorspace.xml:
40045         * docs/plugins/inspect/plugin-h264parse.xml:
40046         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
40047         * docs/plugins/inspect/plugin-rtmpsrc.xml:
40048         * docs/plugins/inspect/plugin-rtpvp8.xml:
40049         * docs/plugins/inspect/plugin-schro.xml:
40050         * docs/plugins/inspect/plugin-videoparsersbad.xml:
40051           docs: update docs for recent changes in git
40052
40053 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40054
40055         * docs/plugins/Makefile.am:
40056         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40057         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40058         * docs/plugins/inspect/plugin-curl.xml:
40059         * ext/curl/gstcurlsink.c:
40060           docs: add new curl plugin and curlsink element to docs
40061
40062 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40063
40064         * configure.ac:
40065           configure: also check for platform socket headers needed by curlsink element
40066
40067 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40068
40069         * ext/curl/gstcurlsink.c:
40070         * ext/curl/gstcurlsink.h:
40071           curlsink: no need for a private instance structure
40072           The entire instance structure is private anyway.
40073
40074 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40075
40076         * ext/curl/gstcurlsink.c:
40077           curlsink: clean up property registration code
40078           Fix some typos, use same style as in all other plugins, avoiding
40079           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
40080
40081 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * configure.ac:
40084         * ext/Makefile.am:
40085           curl: add configure check and hook up to build system
40086
40087 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
40088
40089         * ext/curl/Makefile.am:
40090         * ext/curl/gstcurl.c:
40091         * ext/curl/gstcurlsink.c:
40092         * ext/curl/gstcurlsink.h:
40093           curl: add libcurl-based sink element
40094           Sink acts as a client and can connect to servers to
40095           upload media.
40096           https://bugzilla.gnome.org/show_bug.cgi?id=641496
40097
40098 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40099
40100         * ext/jp2k/gstjasperdec.c:
40101           jp2kdec: post proper error when the image's colour space is not supported
40102           https://bugzilla.gnome.org/show_bug.cgi?id=643115
40103
40104 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40105
40106         * configure.ac:
40107           configure.ac: cygwin/mingw; enable plugin linking to static lib
40108           Useful for DirectX plugin(s).
40109           Fixes #642507.
40110
40111 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40112
40113         * configure.ac:
40114           configure.ac: export plugin description more platform independent
40115           Fixes #642504.
40116
40117 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40118
40119         * common:
40120           Automatic update of common submodule
40121           From 1de7f6a to 6aec6b9
40122
40123 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40124
40125         * ext/directfb/dfbvideosink.c:
40126         * ext/directfb/dfbvideosink.h:
40127         * ext/resindvd/rsnparsetter.c:
40128         * ext/resindvd/rsnwrappedbuffer.c:
40129         * ext/resindvd/rsnwrappedbuffer.h:
40130           meta: fix for new metadata api
40131
40132 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40133
40134         * gst/mxf/mxfdemux.c:
40135         * gst/mxf/mxfmetadata.h:
40136           mxf: fix class struct
40137           Fix class parent structure
40138           Metadata is now GObject
40139
40140 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40141
40142         * ext/resindvd/rsnparsetter.c:
40143         * ext/resindvd/rsnwrappedbuffer.c:
40144         * ext/resindvd/rsnwrappedbuffer.h:
40145           miniobject: port rsndvd
40146
40147 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40148
40149         * ext/directfb/dfbvideosink.c:
40150         * ext/directfb/dfbvideosink.h:
40151         * gst/camerabin/camerabinimage.c:
40152         * gst/camerabin/camerabinvideo.c:
40153         * gst/id3tag/id3tag.c:
40154         * gst/mxf/mxfaes-bwf.c:
40155         * gst/mxf/mxfalaw.c:
40156         * gst/mxf/mxfdms1.c:
40157         * gst/mxf/mxfdv-dif.c:
40158         * gst/mxf/mxfjpeg2000.c:
40159         * gst/mxf/mxfmetadata.c:
40160         * gst/mxf/mxfmetadata.h:
40161         * gst/mxf/mxfmpeg.c:
40162         * gst/mxf/mxfmux.c:
40163         * gst/mxf/mxfup.c:
40164         * gst/mxf/mxfvc3.c:
40165         * gst/qtmux/gstqtmux.c:
40166           miniobject: port to new 0.11 API
40167           Remove miniobject and buffer subclassesusing GObject subclasses and
40168           metadata.
40169
40170 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40171
40172           Merge branch 'master' into 0.11
40173           Conflicts:
40174           configure.ac
40175           win32/common/config.h
40176
40177 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
40178
40179         * gst/audioparsers/gstaacparse.c:
40180           Revert "aacparse: allow parsed frames on sink pad"
40181           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
40182
40183 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
40184
40185         * gst/colorspace/gstcolorspace.c:
40186           colorspace: set dithering enum directly
40187
40188 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
40189
40190         * gst/colorspace/colorspace.c:
40191         * gst/colorspace/gstcolorspace.c:
40192           colorspace: Add support for r210
40193
40194 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
40195
40196         * gst/audioparsers/gstaacparse.c:
40197           aacparse: allow parsed frames on sink pad
40198
40199 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
40200
40201         * gst-libs/gst/baseparse/gstbaseparse.c:
40202           baseparse: make_metadata_writable() fix
40203
40204 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40205
40206         * tests/check/elements/jifmux.c:
40207           jifmux: tests: Increase bus waiting timeout
40208           Double bus waiting timeout as sometimes the test would fail
40209           because it would timeout and get no messages from the bus.
40210
40211 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40212
40213         * gst-libs/gst/baseparse/gstbaseparse.c:
40214           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
40215           We use it for video as well now.
40216
40217 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40218
40219         * gst/mpegpsmux/mpegpsmux.c:
40220         * gst/qtmux/gstqtmux.c:
40221         * gst/videomeasure/gstvideomeasure_ssim.c:
40222           Revert "Check that collectpads exists before removing pad"
40223           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
40224           Depends on a core commit that was reverted
40225
40226 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
40227
40228         * gst/mpegpsmux/mpegpsmux.c:
40229         * gst/qtmux/gstqtmux.c:
40230         * gst/videomeasure/gstvideomeasure_ssim.c:
40231           Check that collectpads exists before removing pad
40232           The core now calls release pad from finalize, at which point
40233           the collectpads might have already been freed.
40234
40235 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
40236
40237         * gst/colorspace/colorspace.c:
40238           colorspace: Fix YUV->RGB matrixing
40239
40240 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
40241
40242         * gst/colorspace/colorspace.c:
40243         * gst/colorspace/colorspace.h:
40244         * gst/colorspace/gstcolorspace.c:
40245         * gst/colorspace/gstcolorspace.h:
40246           colorspace: Add dithering
40247           Dithering only happens when a 16-bit-per-channel format is
40248           involved.
40249
40250 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40251
40252         * ext/xvid/gstxviddec.c:
40253           xviddec: bodge to avoid crashes
40254           It seems xvidcore overreads its input buffer, so a nasty workaround
40255           is to allocate some more memory (16 bytes seem to be enough).
40256           There is no apparent image corruption with these extra bytes set to 0,
40257           valgrind is much happier, and the crashes go away.
40258           It is ugly, and slower though. But then, xviddec is currently
40259           not autoplugged for playback anyway.
40260           https://bugzilla.gnome.org/show_bug.cgi?id=334107
40261
40262 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
40263
40264         * gst/colorspace/colorspace.c:
40265         * gst/colorspace/gstcolorspace.c:
40266         * gst/colorspace/gstcolorspaceorc.orc:
40267           colorspace: fix a few formats
40268
40269 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
40270
40271         * configure.ac:
40272         * gst/colorspace/colorspace.c:
40273         * gst/colorspace/colorspace.h:
40274         * gst/colorspace/gstcolorspace.c:
40275           colorspace: Add 16-bit-per-channel handling
40276
40277 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
40278
40279         * gst/colorspace/gstcolorspace.c:
40280           colorspace: Fix memleak
40281
40282 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
40283
40284         * ext/schroedinger/Makefile.am:
40285         * ext/schroedinger/gstschro.c:
40286         * ext/schroedinger/gstschroparse.c:
40287         * gst-libs/gst/video/Makefile.am:
40288         * gst-libs/gst/video/gstbasevideoparse.c:
40289         * gst-libs/gst/video/gstbasevideoparse.h:
40290           basevideocodec: remove parser in favor of baseparse
40291
40292 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40293
40294         * Makefile.am:
40295         * gst/videoparsers/Makefile.am:
40296           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
40297           Due to a registry bug you may need to manually remove your
40298           registry file to make the new plugin appear with >0 features.
40299
40300 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40301
40302         * gst/mpegtsdemux/mpegtspacketizer.c:
40303           mpegtspacketizer: fix log message printf format
40304
40305 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
40306
40307         * gst-libs/gst/baseparse/gstbaseparse.c:
40308           baseparse: trim trailing whitespace
40309
40310 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
40311
40312         * gst-libs/gst/baseparse/gstbaseparse.c:
40313           baseparse: use delta-unit flags instead of none
40314
40315 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
40316
40317         * tests/examples/indexing/indexmpeg.c:
40318           indexing-example: use proper signal names
40319
40320 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
40321
40322         * ext/rsvg/gstrsvgoverlay.c:
40323           rsvgoverlay: allow negative values for x/y/width/height
40324
40325 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40326
40327         * gst/videoparsers/Makefile.am:
40328           videoparsers: fix build
40329           Add includes and link against new libgstbaseparse in the
40330           build tree.
40331
40332 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
40333
40334         * gst/mpegtsdemux/Makefile.am:
40335           mpegtsdemux: Fix disting of headers
40336
40337 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
40338
40339         * gst-libs/gst/baseparse/gstbaseparse.h:
40340           baseparse: update documentation for API changes
40341
40342 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
40343
40344         * tests/check/Makefile.am:
40345         * tests/check/elements/parser.c:
40346           tests: fix baseparse test
40347
40348 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
40349
40350         * gst/videoparsers/Makefile.am:
40351         * gst/videoparsers/dirac_parse.c:
40352         * gst/videoparsers/dirac_parse.h:
40353         * gst/videoparsers/gstdiracparse.c:
40354         * gst/videoparsers/gstdiracparse.h:
40355         * gst/videoparsers/plugin.c:
40356           videoparsers: Add dirac parser
40357
40358 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
40359
40360         * tools/gst-element-maker:
40361           element-maker: do test build with -fPIC
40362
40363 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
40364
40365         * tools/element-templates/baseparse:
40366           element-maker: Add baseparse template
40367
40368 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
40369
40370         * configure.ac:
40371         * gst-libs/gst/Makefile.am:
40372         * gst-libs/gst/baseparse/Makefile.am:
40373         * gst-libs/gst/baseparse/gstbaseparse.c:
40374         * gst-libs/gst/baseparse/gstbaseparse.h:
40375         * gst/audioparsers/Makefile.am:
40376         * gst/audioparsers/gstaacparse.h:
40377         * gst/audioparsers/gstac3parse.h:
40378         * gst/audioparsers/gstamrparse.h:
40379         * gst/audioparsers/gstbaseparse.c:
40380         * gst/audioparsers/gstbaseparse.h:
40381         * gst/audioparsers/gstdcaparse.h:
40382         * gst/audioparsers/gstflacparse.h:
40383         * gst/audioparsers/gstmpegaudioparse.h:
40384         * gst/videoparsers/Makefile.am:
40385         * gst/videoparsers/gstbaseparse.c:
40386         * gst/videoparsers/gstbaseparse.h:
40387         * gst/videoparsers/gsth263parse.h:
40388         * gst/videoparsers/gsth264parse.h:
40389         * gst/videoparsers/h263parse.h:
40390           baseparse: Create baseparse library
40391
40392 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
40393
40394         * gst/dvdspu/gstspu-vobsub-render.c:
40395           dvdsubdec: make up clut values if they weren't set
40396
40397 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
40398
40399         * gst/mpegtsmux/mpegtsmux.c:
40400           mpegtsmux: fix release_pad
40401           Remove bogus freeing of pad element_private data that we
40402           never set (collectpads uses it, which causes confusion here).
40403           Also, check that our collectpads instance exists before using
40404           it.  Partial fix for #636011.
40405
40406 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
40407
40408         * gst/mpegtsdemux/mpegtsbase.c:
40409           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
40410           fixes compilation on 32bit
40411
40412 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
40413
40414         * gst/colorspace/gstcolorspace.c:
40415           colorspace: Fix memory leak
40416
40417 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
40418
40419         * gst/mpegtsdemux/gstmpegdefs.h:
40420         * gst/mpegtsdemux/gstmpegdesc.c:
40421         * gst/mpegtsdemux/gstmpegdesc.h:
40422           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
40423           with permission from the license header:
40424           """
40425           This library is licensed under 2 different licenses and you
40426           can choose to use it under the terms of either one of them. The
40427           two licenses are the MPL 1.1 and the LGPL.
40428           """
40429
40430 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
40431
40432         * configure.ac:
40433         * gst-plugins-bad.spec.in:
40434         * gst/mpegtsdemux/Makefile.am:
40435         * gst/mpegtsdemux/TODO:
40436         * gst/mpegtsdemux/gstmpegdefs.h:
40437         * gst/mpegtsdemux/gstmpegdesc.c:
40438         * gst/mpegtsdemux/gstmpegdesc.h:
40439         * gst/mpegtsdemux/gsttsdemux.c:
40440         * gst/mpegtsdemux/mpegtsbase.c:
40441         * gst/mpegtsdemux/mpegtsbase.h:
40442         * gst/mpegtsdemux/mpegtspacketizer.c:
40443         * gst/mpegtsdemux/mpegtspacketizer.h:
40444         * gst/mpegtsdemux/mpegtsparse.c:
40445         * gst/mpegtsdemux/mpegtsparse.h:
40446         * gst/mpegtsdemux/tsdemux.c:
40447         * gst/mpegtsdemux/tsdemux.h:
40448           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
40449           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
40450
40451 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40452
40453         * gst/videoparsers/gstbaseparse.c:
40454           baseparse: tune QUERY_SEEKING response
40455           Even if we currently do not have a duration yet, assume seekable if
40456           it looks like we'll likely be able to determine it later on
40457           (which coincides with needed information to perform seeking).
40458
40459 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40460
40461         * gst/audioparsers/gstbaseparse.c:
40462           baseparse: tune QUERY_SEEKING response
40463           Even if we currently do not have a duration yet, assume seekable if
40464           it looks like we'll likely be able to determine it later on
40465           (which coincides with needed information to perform seeking).
40466           Fixes #641047.
40467
40468 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40469
40470         * ext/faac/gstfaac.c:
40471           faac: remove extraneous buffer unref
40472
40473 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40474
40475         * Makefile.am:
40476         * tests/icles/Makefile.am:
40477         * tests/icles/equalizer-test.c:
40478           icles: Completely remove equalizer-test from -bad, it's in -good now
40479
40480 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40481
40482         * tests/icles/equalizer-test.c:
40483           equalizer-test: Initialize debug category after gst_init() to fix segfault
40484
40485 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
40486
40487         * common:
40488           Automatic update of common submodule
40489           From f94d739 to 1de7f6a
40490
40491 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
40492
40493         * docs/plugins/Makefile.am:
40494           docs: remove duplicated rule from Makefile.am
40495           This causes a make warning and might even cause dist-failure. Other modules
40496           don't need to override the target either and if we can fi it in
40497           common/gtk-doc-plugins.mak.
40498
40499 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
40500
40501         * docs/plugins/Makefile.am:
40502         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40503         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40504           docs: add rsvg plugin to the docs
40505
40506 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
40507
40508         * ext/rsvg/gstrsvgdec.c:
40509           rsvgdec: add basic doc-blob
40510
40511 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
40512
40513         * ext/rsvg/gstrsvgoverlay.c:
40514         * ext/rsvg/gstrsvgoverlay.h:
40515           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
40516           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
40517
40518 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
40519
40520         * gst/camerabin/camerabinimage.c:
40521         * gst/camerabin/camerabinvideo.c:
40522           camerabin: application element memory leak fixes
40523           If videobin/imagebin was never set to READY state the ownership
40524           of elements created and set by application were never taken by
40525           bin and therefore gst_object_sink is called for these elements
40526           before unreffing (they may still be in floating state and not
40527           unreffed properly without sinking first)
40528
40529 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
40530
40531         * gst-libs/gst/interfaces/photography.c:
40532         * gst-libs/gst/interfaces/photography.h:
40533           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
40534           https://bugzilla.gnome.org/show_bug.cgi?id=616814
40535
40536 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40537
40538         * gst/audioparsers/gstbaseparse.c:
40539         * gst/videoparsers/gstbaseparse.c:
40540           baseparse: Update min/max bitrate before first posting them
40541           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
40542           of 0.
40543           https://bugzilla.gnome.org/show_bug.cgi?id=641857
40544
40545 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40546
40547         * gst/audioparsers/gstmpegaudioparse.c:
40548         * gst/audioparsers/gstmpegaudioparse.h:
40549           mpegaudioparse: Post CBR bitrate as nominal bitrate
40550           Even if VBR headers are missing, we can't guarantee that a stream is in
40551           fact a CBR stream, so it's safer to let baseparse calculate the average
40552           bitrate rather than assume a CBR stream. However, in order to make
40553           /some/ metadata available before the requisite number of frames have
40554           been parsed, this posts the bitrate from the non-VBR headers as the
40555           nominal bitrate.
40556           https://bugzilla.gnome.org/show_bug.cgi?id=641858
40557
40558 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
40559
40560         * gst/camerabin/gstcamerabin.c:
40561           camerabin: Always take photo when preview-caps is set
40562           When filename is not set, but preview-caps is set, take the photo and
40563           send its preview.
40564
40565 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
40566
40567         * gst/camerabin/gstinputselector.c:
40568           camerabin: Events with select-all in input-selector
40569           When select-all was set, input-selector wasn't handling upstream events.
40570           Now input-selector forwards the event to all of its sink pads. This
40571           changes the input-selector internal to camerabin until it is replaced
40572           with a better solution.
40573
40574 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40575
40576         * sys/directdraw/gstdirectdrawsink.c:
40577           directdrawsink: avoid aspect-ratio borders overlying other windows
40578           Fixes #632056.
40579
40580 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40581
40582         * sys/directdraw/gstdirectdrawsink.c:
40583           directdrawsink: avoid rendering to invalid area
40584           Based on patch by Havard Graff <havard.graff@tandberg.com>
40585           Fixes #594280.
40586
40587 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40588
40589         * gst/camerabin2/gstwrappercamerabinsrc.c:
40590           wrappercamerabinsrc: Do not re-set the clock if it is null
40591           Avoids not needed work and doesn't assert when trying to
40592           unref the null reference
40593
40594 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
40595
40596         * tests/examples/camerabin/gst-camerabin-test.c:
40597           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
40598           --no-window flag is false by default and selection based on the option whether
40599           to create XWindow is done before options are parsed. Therefore XWindow is never
40600           created.
40601           https://bugzilla.gnome.org/show_bug.cgi?id=641712
40602
40603 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40604
40605         * gst/audioparsers/gstamrparse.c:
40606           amrparse: a valid amr-wb frame should not have reserved frame type index
40607           See #639715.
40608
40609 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40610
40611         * configure.ac:
40612           configure.ac: set GST_LIB_LDFLAGS
40613           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
40614
40615 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
40616
40617         * tests/examples/camerabin/Makefile.am:
40618         * tests/examples/camerabin/gst-camera.c:
40619         * tests/examples/camerabin2/Makefile.am:
40620         * tests/examples/camerabin2/gst-camera2.c:
40621           camerabin-tests: fix lookup of UI files
40622           These are uninstalled examples. Pass $srcdir to cpp to build the correct
40623           location for the UI file.
40624
40625 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
40626
40627         * ext/vp8/gstvp8enc.c:
40628           vp8enc: Add description for bitrate units.
40629
40630 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40631
40632         * gst/camerabin2/gstimagecapturebin.c:
40633           imagecapturebin: Fix property setting
40634           Set the property on the child and not on itself causing infinite
40635           looping
40636
40637 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40638
40639         * tests/check/elements/camerabin2.c:
40640           tests: camerabin2: Improve preview checking
40641
40642 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40643
40644         * gst/camerabin2/camerabingeneral.c:
40645         * gst/camerabin2/gstwrappercamerabinsrc.c:
40646           wrappercamerabinsrc: Fix preview messages
40647           Image previews where being posted in sync with the buffers
40648           timestamps, this makes no sense as previews should be posted ASAP.
40649           Also adds some debugging messages.
40650
40651 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40652
40653         * gst/camerabin2/gstwrappercamerabinsrc.c:
40654         * gst/camerabin2/gstwrappercamerabinsrc.h:
40655           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
40656           Camerabin2 uses state changes to force the source to renegotiate its
40657           caps to the capture formats. The state changes makes the source lose
40658           its clock and base_time, causing it to stop timestamping the buffers.
40659           We still need a proper way to make sources renegotiate its caps, so this
40660           patch is a hack to make the source continue timestamping buffers even
40661           after changing state. The patch works by getting the clock and base
40662           time before doing the state change to NULL and setting them back
40663           after putting it to PLAYING again. It also cares to drop the first
40664           new segment after this state change.
40665
40666 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40667
40668         * tests/check/elements/camerabin2.c:
40669           tests: camerabin2: preview filter tests
40670           Adds tests to the preview-filter property of camerabin2
40671
40672 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40673
40674         * gst/camerabin2/camerabingeneral.c:
40675         * gst/camerabin2/camerabingeneral.h:
40676         * gst/camerabin2/gstcamerabin2.c:
40677         * gst/camerabin2/gstcamerabin2.h:
40678         * gst/camerabin2/gstwrappercamerabinsrc.c:
40679         * gst/camerabin2/gstwrappercamerabinsrc.h:
40680           camerabin2: Add preview-filter property
40681           Adds a property to select a custom element for preview pipeline
40682           buffers processing
40683
40684 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40685
40686         * tests/check/elements/camerabin2.c:
40687           tests: camerabin2: Add tests for custom filters
40688           Adds tests to check that custom filters elements receive buffers
40689
40690 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40691
40692         * gst/camerabin2/gstcamerabin2.c:
40693         * gst/camerabin2/gstcamerabin2.h:
40694           camerabin2: Add custom filter properties
40695           Adds custom filter properties for camerabin2. Custom filters
40696           can be added to video/image/preview branches.
40697
40698 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40699
40700         * gst/camerabin/camerabinpreview.c:
40701           camerabin: Initialize variables
40702           Makes compilers happy
40703
40704 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40705
40706         * sys/dvb/gstdvbsrc.c:
40707           dvbsrc: fix up enum nick names
40708           https://bugzilla.gnome.org/show_bug.cgi?id=591651
40709
40710 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40711
40712         * gst/dccp/gstdccp.c:
40713         * gst/dccp/gstdccp_common.h:
40714           dccp: use socklen_t where appropriate rather than specific type
40715           In particular, fixes Cygwin build where socklen_t is defined as int
40716           in line with native win32 api definition.
40717
40718 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40719
40720         * gst/rtpvp8/Makefile.am:
40721           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
40722           https://bugzilla.gnome.org/show_bug.cgi?id=641178
40723
40724 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40725
40726         * configure.ac:
40727         * gst/id3tag/id3tag.c:
40728           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
40729           https://bugzilla.gnome.org/show_bug.cgi?id=627268
40730
40731 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40732
40733         * gst/videoparsers/Makefile.am:
40734           videoparsers: dist h264parse.h, fixing make distcheck
40735           Spotted by Nathanael D. Noblet
40736
40737 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
40738
40739         * gst/camerabin/camerabinpreview.c:
40740         * gst/camerabin/camerabinpreview.h:
40741         * gst/camerabin/gstcamerabin.c:
40742         * gst/camerabin/gstcamerabin.h:
40743           camerabin: optimize setting new caps for preview image pipeline
40744           Avoid re-creating and linking of preview image pipeline when
40745           setting new preview image caps. Backported from camerabin2.
40746           https://bugzilla.gnome.org/show_bug.cgi?id=639502
40747
40748 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40749
40750         * gst/rtpvp8/Makefile.am:
40751           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
40752
40753 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
40754
40755         * gst/rtpvp8/gstrtpvp8depay.c:
40756           rtpvp8depay: Accept packets with only one byte of data
40757           When fragmenting partions it can happen that an RTP packet only caries 1
40758           byte of RTP data.
40759
40760 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
40761
40762         * gst/rtpvp8/gstrtpvp8pay.c:
40763         * gst/rtpvp8/gstrtpvp8pay.h:
40764           rtpvp8pay: Treat the frame header just like any other partition
40765           When setting up the initial mapping just act as if the global frame
40766           information is another partition. This saves special-casing it later in
40767           the actual packetizing code.
40768
40769 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
40770
40771         * configure.ac:
40772         * gst/rtpvp8/Makefile.am:
40773         * gst/rtpvp8/gstrtpvp8.c:
40774         * gst/rtpvp8/gstrtpvp8depay.c:
40775         * gst/rtpvp8/gstrtpvp8depay.h:
40776         * gst/rtpvp8/gstrtpvp8pay.c:
40777         * gst/rtpvp8/gstrtpvp8pay.h:
40778           rtpvp8: Add simple payloaders and depayloaders for VP8
40779           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
40780           version 0.3.2
40781
40782 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40783
40784         * gst/videoparsers/Makefile.am:
40785         * gst/videoparsers/gsth264parse.c:
40786         * gst/videoparsers/gsth264parse.h:
40787         * gst/videoparsers/h264parse.c:
40788         * gst/videoparsers/h264parse.h:
40789         * gst/videoparsers/plugin.c:
40790           videoparsers: add h264parse
40791           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
40792           level NAL parsing, but otherwise based on GstBaseParse, and replacing
40793           some property configuration with caps negotiation.
40794
40795 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40796
40797         * gst/h264parse/gsth264parse.c:
40798           h264parse: rename to legacyh264parse
40799
40800 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40801
40802         * configure.ac:
40803         * gst/h263parse/Makefile.am:
40804         * gst/h263parse/gstbaseparse.c:
40805         * gst/h263parse/gstbaseparse.h:
40806         * gst/h263parse/gsth263parse.c:
40807         * gst/h263parse/gsth263parse.h:
40808         * gst/h263parse/h263parse.c:
40809         * gst/h263parse/h263parse.h:
40810         * gst/videoparsers/Makefile.am:
40811         * gst/videoparsers/gstbaseparse.c:
40812         * gst/videoparsers/gstbaseparse.h:
40813         * gst/videoparsers/gsth263parse.c:
40814         * gst/videoparsers/gsth263parse.h:
40815         * gst/videoparsers/h263parse.c:
40816         * gst/videoparsers/h263parse.h:
40817         * gst/videoparsers/plugin.c:
40818           h263parse: move to videoparsers and separate plugin registration
40819
40820 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40821
40822         * gst/h263parse/gstbaseparse.c:
40823         * gst/h263parse/gstbaseparse.h:
40824         * gst/h263parse/gsth263parse.c:
40825           h263parse: update to latest baseparse
40826
40827 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40828
40829         * gst/h263parse/Makefile.am:
40830         * gst/h263parse/gsth263parse.c:
40831         * gst/h263parse/gsth263parse.h:
40832         * gst/h263parse/h263parse.c:
40833         * gst/h263parse/h263parse.h:
40834           h263parse: shuffle code to untangle h263parse and parameter parsing
40835
40836 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40837
40838         * gst/h263parse/gsth263parse.c:
40839         * gst/h263parse/gsth263parse.h:
40840         * gst/h263parse/h263parse.c:
40841           h263parse: provide for proper debug category, min frame size and code style
40842
40843 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40844
40845         * gst/h263parse/gsth263parse.c:
40846           h263parse: remove redundant get_caps
40847           .. as src pad already set to use fixed_caps
40848
40849 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40850
40851         * gst/h263parse/gsth263parse.c:
40852         * gst/h263parse/gsth263parse.h:
40853           h263parse: simplify valid_frame parsing
40854           ... considering that baseparse takes care of skipping etc
40855
40856 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40857
40858         * configure.ac:
40859         * gst/h263parse/Makefile.am:
40860         * gst/h263parse/gstbaseparse.c:
40861         * gst/h263parse/gstbaseparse.h:
40862         * gst/h263parse/gsth263parse.c:
40863         * gst/h263parse/gsth263parse.h:
40864         * gst/h263parse/h263parse.c:
40865           h263parse: Add an h263parse element
40866           This adds an h263parse element for parsing H.263 streams, breaking them
40867           up into frame-sized buffers, and exporting metadata such as profile and
40868           level.
40869           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40870
40871 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40872
40873         * gst/audioparsers/gstac3parse.c:
40874           ac3parse: improve handling of dependent substream frames
40875           In particular, timestamps of these should track main-stream timestamps.
40876
40877 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40878
40879         * gst/audioparsers/gstbaseparse.c:
40880           baseparse: tune default duration estimate update interval
40881           Rather than a fixed default frame count, estimate frame count to aim for
40882           an interval duration depending on fps if available, otherwise use old
40883           fixed default.
40884
40885 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40886
40887         * gst/audioparsers/gstbaseparse.c:
40888           baseparse: reverse playback; mind keyframes for fragment boundary
40889
40890 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40891
40892         * gst/audioparsers/gstamrparse.c:
40893           amrparse: properly check for sufficient available data prior to access
40894
40895 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40896
40897         * gst/audioparsers/gstbaseparse.c:
40898           baseparse: ensure non-empty candidate frames
40899
40900 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40901
40902         * gst/audioparsers/gstbaseparse.c:
40903           baseparse: clarify some debug statements
40904
40905 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40906
40907         * gst/audioparsers/gstbaseparse.c:
40908           baseparse: properly track upstream timestamps
40909           ... rather than with a delay.
40910
40911 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40912
40913         * gst/audioparsers/gstbaseparse.c:
40914           baseparse: need proper frame duration to obtain sensible frame bitrate
40915
40916 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40917
40918         * gst/audioparsers/gstbaseparse.c:
40919           baseparse: proper initial values for index tracking variables
40920
40921 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40922
40923         * gst/audioparsers/gstbaseparse.c:
40924           baseparse: arrange for consistent event handling
40925
40926 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40927
40928         * gst/audioparsers/gstbaseparse.h:
40929           baseparse: header style cleaning
40930
40931 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40932
40933         * gst/audioparsers/gstbaseparse.c:
40934           baseparse: provide some more initial frame metadata in parse_frame
40935           ... and document accordingly.
40936
40937 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40938
40939         * gst/audioparsers/gstaacparse.c:
40940         * gst/audioparsers/gstbaseparse.c:
40941         * gst/audioparsers/gstbaseparse.h:
40942         * gst/audioparsers/gstflacparse.c:
40943           baseparse: refactor passthrough into format flags
40944           Also add a format flag to signal baseparse that subclass/format can provide
40945           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
40946           timestamp then allows to e.g. determine duration.
40947
40948 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40949
40950         * gst/audioparsers/gstaacparse.c:
40951         * gst/audioparsers/gstac3parse.c:
40952         * gst/audioparsers/gstamrparse.c:
40953         * gst/audioparsers/gstbaseparse.c:
40954         * gst/audioparsers/gstbaseparse.h:
40955         * gst/audioparsers/gstdcaparse.c:
40956         * gst/audioparsers/gstflacparse.c:
40957         * gst/audioparsers/gstmpegaudioparse.c:
40958           baseparse: introduce a baseparse frame to serve as context
40959           ... and adjust subclass parsers accordingly
40960
40961 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40962
40963         * gst/audioparsers/gstbaseparse.c:
40964         * gst/audioparsers/gstbaseparse.h:
40965           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
40966
40967 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40968
40969         * gst/audioparsers/gstbaseparse.c:
40970         * gst/audioparsers/gstbaseparse.h:
40971           baseparse: update some documentation
40972           Also add some more debug.
40973
40974 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40975
40976         * gst/audioparsers/gstbaseparse.c:
40977           baseparse: allow increasing min_size for current frame parsing only
40978           Also check that subclass actually either directs to skip bytes or
40979           increases expected frame size to avoid going nowhere in bogus
40980           indefinite looping.
40981
40982 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40983
40984         * gst/audioparsers/gstbaseparse.c:
40985           baesparse: fix refactor regression in loop based parsing
40986
40987 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40988
40989         * gst/audioparsers/gstbaseparse.c:
40990           baseparse: pass all available data to subclass rather than minimum
40991           Also reduce some adapter calls and add a few debug statements.
40992
40993 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40994
40995         * gst/audioparsers/gstbaseparse.c:
40996           baseparse: fix reverse playback handling
40997
40998 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40999
41000         * gst/audioparsers/gstbaseparse.c:
41001           baseparse: minor typo and debug statement cleanup
41002
41003 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41004
41005         * gst/audioparsers/gstbaseparse.c:
41006         * gst/audioparsers/gstbaseparse.h:
41007           baseparse: reduce locking
41008           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
41009
41010 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41011
41012         * sys/vdpau/gstvdpvideopostprocess.c:
41013         * sys/vdpau/h264/gstvdph264dec.c:
41014           vdpau: Initialize some variables to make gcc 4.6 happy
41015
41016 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41017
41018         * gst-libs/gst/video/gstbasevideodecoder.c:
41019           basevideodecoder: Initialize some variables to make gcc 4.6 happy
41020
41021 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41022
41023         * ext/jp2k/gstjasperdec.c:
41024         * ext/jp2k/gstjasperenc.c:
41025           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
41026           Because we can.
41027
41028 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41029
41030         * tests/check/elements/camerabin2.c:
41031           tests: camerabin2: Use the correct for limit
41032           There are 3 taglists to be tested, not 2
41033
41034 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41035
41036         * gst/camerabin2/gstcamerabin2.c:
41037         * gst/camerabin2/gstwrappercamerabinsrc.c:
41038           camerabin2: Do not forget to unref some stuff
41039           Cleanup properly by unrefing the encoding profile and preview caps
41040
41041 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41042
41043         * gst/camerabin2/camerabingeneral.c:
41044         * gst/camerabin2/camerabingeneral.h:
41045         * gst/camerabin2/gstimagecapturebin.c:
41046         * gst/camerabin2/gstwrappercamerabinsrc.c:
41047           camerabin2: Add names to some elements
41048           Adds names to instances of some elements to make debugging easier
41049
41050 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41051
41052         * gst/camerabin2/gstcamerabin2.c:
41053           camerabin2: Handle videosink states more carefully
41054           When going to ready, camerabin2 could create an empty file
41055           if the videosink was put to ready. This patch only puts videosink
41056           to ready on the PAUSED_TO_READY state change if it is on PAUSED
41057           or PLAYING.
41058
41059 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41060
41061         * gst/audioparsers/gstbaseparse.c:
41062           baseparse: avoid loop in frame locating interpolation
41063
41064 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41065
41066         * ext/rsvg/gstrsvgoverlay.c:
41067           rsvgoverlay: Do not segfault on unexistent files
41068           When passing an unexistent file to rsvgoverlay it would
41069           crash because the svg loading would fail without setting
41070           an error.
41071           This patch makes it check if the handle was actually created
41072           and logs an error in case it didn't. Maybe it should post an
41073           error to the bus, but the previous error handling didn't, so
41074           I just followed the same logic.
41075
41076 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41077
41078         * tests/examples/camerabin/gst-camerabin-test.c:
41079           examples: camerabin:  add timing printing for preview image
41080           Measure and print the time taken to generate preview image. And
41081           fix a typo
41082
41083 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41084
41085         * gst/camerabin2/gstwrappercamerabinsrc.c:
41086           wrappercamerabinsrc: Remove unused macro
41087
41088 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
41089
41090         * tests/examples/camerabin/gst-camerabin-test.c:
41091           examples: camerabin: Don't set default values for GstPhotography interface settings
41092           Don't set any default values for source element GstPhotography interface
41093           settings, source elements should have sane defaults themselves.
41094           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
41095           settings. This might cause problem with defaults e.g. setting scene-mode to
41096           'night' may configure flash-mode as 'on' by definition, and after that
41097           we don't want to override this flash-mode setting with gst-camerabin-test default
41098           value. Moreover, user needs have an option to set scene mode first and then force
41099           some individual setting to a different value from the scene-mode definition.
41100           https://bugzilla.gnome.org/show_bug.cgi?id=639841
41101
41102 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41103
41104         * gst/camerabin2/gstwrappercamerabinsrc.c:
41105           wrappercamerabinsrc: Check the start time of buffers
41106           Be careful when trying to create a newsegment event to avoid
41107           start times of -1 from invalid buffer timestamps
41108
41109 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41110
41111         * gst/dvdspu/gstspu-vobsub-render.c:
41112           dvdspu: don't write clipped lines to the output buffer
41113           We may not increment the output pointer, but it'll still be just
41114           off the end of the allocated area.
41115           https://bugzilla.gnome.org/show_bug.cgi?id=602847
41116
41117 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41118
41119         * gst/camerabin2/PORTING:
41120           camerabin2: Update porting file
41121           Adds porting information about using encodebin on camerabin2
41122
41123 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41124
41125         * gst/camerabin2/PORTING:
41126         * gst/camerabin2/gstcamerabin2.c:
41127         * gst/camerabin2/gstimagecapturebin.c:
41128           camerabin2: Add image-done message
41129           Post an image-done message when a new image is saved to disk
41130
41131 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41132
41133         * gst/camerabin2/gstcamerabin2.c:
41134         * tests/check/Makefile.am:
41135         * tests/check/elements/camerabin2.c:
41136           camerabin2: Implement tagsetter interface
41137
41138 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41139
41140         * tests/check/elements/camerabin2.c:
41141           tests: camerabin2: Add preview image to tests
41142           Adds tests for checking that preview images are posted with
41143           the correct caps on tests
41144
41145 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41146
41147         * gst/camerabin2/gstcamerabin2.c:
41148         * gst/camerabin2/gstcamerabin2.h:
41149           camerabin2: Add a property to select the encoding profile
41150           Adds a video-profile to allow selecting which encoding profile
41151           to use for video recordings
41152
41153 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41154
41155         * gst/camerabin2/Makefile.am:
41156         * gst/camerabin2/gstplugin.c:
41157         * gst/camerabin2/gstvideorecordingbin.c:
41158         * gst/camerabin2/gstvideorecordingbin.h:
41159         * tests/check/Makefile.am:
41160         * tests/check/elements/videorecordingbin.c:
41161           camerabin2: Removing videorecordingbin
41162           Removing videorecordingbin as we now use encodebin for it
41163
41164 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41165
41166         * gst/camerabin2/Makefile.am:
41167         * gst/camerabin2/gstcamerabin2.c:
41168         * gst/camerabin2/gstcamerabin2.h:
41169           camerabin2: Move to encodebin
41170
41171 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41172
41173         * gst/camerabin2/gstwrappercamerabinsrc.c:
41174           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
41175           Use output-selector none negotiation mode as it was the default before
41176           the last changes. This likely needs to be fixed to use 'active' on
41177           camerabin2
41178
41179 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41180
41181         * gst/camerabin2/gstwrappercamerabinsrc.c:
41182           wrappercamerabinsrc: Handle state change failures
41183           When its internal element fails to change state, don't act as
41184           if succeeded.
41185
41186 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41187
41188         * gst/camerabin2/gstcamerabin2.c:
41189         * gst/camerabin2/gstcamerabin2.h:
41190         * gst/camerabin2/gstwrappercamerabinsrc.c:
41191         * gst/camerabin2/gstwrappercamerabinsrc.h:
41192           camerabin2: Implement previewing
41193           Implement previewing functionality using 2 properties. A boolean
41194           (post-previews) that indicates if previews should be posted, and a
41195           GstCaps (preview-caps) to provide the desired preview caps.
41196           wrappercamerabinsrc implements previewing by supplying the captured
41197           image to a pipeline to adapt it to the required caps before posting.
41198
41199 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41200
41201         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
41202         * gst/camerabin2/Makefile.am:
41203         * gst/camerabin2/camerabingeneral.c:
41204         * gst/camerabin2/camerabingeneral.h:
41205           camerabin2: Add methods for preview image message posting
41206           Adds a helper struct and functions for implementing a preview message
41207           in camerabin2.
41208
41209 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41210
41211         * tests/check/elements/camerabin2.c:
41212           camerabin2: tests: Use mainloops
41213           Use mainloops instead of sleeps to read bus messages and catch
41214           errors.
41215
41216 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41217
41218         * gst/camerabin2/gstwrappercamerabinsrc.c:
41219           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
41220           There was already a event probe function for dropping EOS on
41221           camerabingenereal, so use that instead of replicating the code
41222
41223 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41224
41225         * tests/check/elements/camerabin2.c:
41226         * tests/check/elements/imagecapturebin.c:
41227           tests: camerabin2: imagecapturebin2: fix warnings
41228           Warnings passed me by on the last commits to camerabin2 tests,
41229           fixing them.
41230
41231 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41232
41233         * tests/check/elements/camerabin2.c:
41234           tests: camerabin2: Only run a test if -good 0.10.27 is present
41235           A camerabin2 tests depends on the commit
41236           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
41237           that was released on 0.10.27.
41238           This patch makes it check for this version before running the
41239           test.
41240
41241 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41242
41243         * tests/check/elements/imagecapturebin.c:
41244           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
41245           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
41246           on good that was released on 0.10.27.
41247           https://bugzilla.gnome.org/show_bug.cgi?id=640286
41248
41249 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41250
41251         * gst/camerabin/camerabingeneral.c:
41252         * gst/camerabin/camerabingeneral.h:
41253         * gst/camerabin/camerabinvideo.c:
41254         * gst/camerabin/gstcamerabin.c:
41255           camerabin: add names for more elements
41256
41257 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41258
41259         * configure.ac:
41260         * docs/plugins/gst-plugins-bad-plugins.args:
41261         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41262         * docs/plugins/inspect/plugin-adpcmdec.xml:
41263         * docs/plugins/inspect/plugin-adpcmenc.xml:
41264         * docs/plugins/inspect/plugin-aiff.xml:
41265         * docs/plugins/inspect/plugin-amrwbenc.xml:
41266         * docs/plugins/inspect/plugin-apexsink.xml:
41267         * docs/plugins/inspect/plugin-asfmux.xml:
41268         * docs/plugins/inspect/plugin-assrender.xml:
41269         * docs/plugins/inspect/plugin-audioparsersbad.xml:
41270         * docs/plugins/inspect/plugin-autoconvert.xml:
41271         * docs/plugins/inspect/plugin-bayer.xml:
41272         * docs/plugins/inspect/plugin-bz2.xml:
41273         * docs/plugins/inspect/plugin-camerabin.xml:
41274         * docs/plugins/inspect/plugin-cdaudio.xml:
41275         * docs/plugins/inspect/plugin-cdxaparse.xml:
41276         * docs/plugins/inspect/plugin-celt.xml:
41277         * docs/plugins/inspect/plugin-cog.xml:
41278         * docs/plugins/inspect/plugin-coloreffects.xml:
41279         * docs/plugins/inspect/plugin-colorspace.xml:
41280         * docs/plugins/inspect/plugin-dataurisrc.xml:
41281         * docs/plugins/inspect/plugin-dc1394.xml:
41282         * docs/plugins/inspect/plugin-dccp.xml:
41283         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41284         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41285         * docs/plugins/inspect/plugin-dirac.xml:
41286         * docs/plugins/inspect/plugin-dtmf.xml:
41287         * docs/plugins/inspect/plugin-dtsdec.xml:
41288         * docs/plugins/inspect/plugin-dvb.xml:
41289         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41290         * docs/plugins/inspect/plugin-dvdspu.xml:
41291         * docs/plugins/inspect/plugin-faac.xml:
41292         * docs/plugins/inspect/plugin-faad.xml:
41293         * docs/plugins/inspect/plugin-fbdevsink.xml:
41294         * docs/plugins/inspect/plugin-festival.xml:
41295         * docs/plugins/inspect/plugin-freeze.xml:
41296         * docs/plugins/inspect/plugin-frei0r.xml:
41297         * docs/plugins/inspect/plugin-gaudieffects.xml:
41298         * docs/plugins/inspect/plugin-geometrictransform.xml:
41299         * docs/plugins/inspect/plugin-gsettings.xml:
41300         * docs/plugins/inspect/plugin-gsm.xml:
41301         * docs/plugins/inspect/plugin-gstsiren.xml:
41302         * docs/plugins/inspect/plugin-h264parse.xml:
41303         * docs/plugins/inspect/plugin-hdvparse.xml:
41304         * docs/plugins/inspect/plugin-id3tag.xml:
41305         * docs/plugins/inspect/plugin-interlace.xml:
41306         * docs/plugins/inspect/plugin-invtelecine.xml:
41307         * docs/plugins/inspect/plugin-ivfparse.xml:
41308         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
41309         * docs/plugins/inspect/plugin-jpegformat.xml:
41310         * docs/plugins/inspect/plugin-kate.xml:
41311         * docs/plugins/inspect/plugin-ladspa.xml:
41312         * docs/plugins/inspect/plugin-legacyresample.xml:
41313         * docs/plugins/inspect/plugin-liveadder.xml:
41314         * docs/plugins/inspect/plugin-mimic.xml:
41315         * docs/plugins/inspect/plugin-mms.xml:
41316         * docs/plugins/inspect/plugin-modplug.xml:
41317         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41318         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41319         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41320         * docs/plugins/inspect/plugin-mpegpsmux.xml:
41321         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41322         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41323         * docs/plugins/inspect/plugin-mplex.xml:
41324         * docs/plugins/inspect/plugin-musepack.xml:
41325         * docs/plugins/inspect/plugin-musicbrainz.xml:
41326         * docs/plugins/inspect/plugin-mve.xml:
41327         * docs/plugins/inspect/plugin-mxf.xml:
41328         * docs/plugins/inspect/plugin-mythtv.xml:
41329         * docs/plugins/inspect/plugin-nas.xml:
41330         * docs/plugins/inspect/plugin-neon.xml:
41331         * docs/plugins/inspect/plugin-nsf.xml:
41332         * docs/plugins/inspect/plugin-nuvdemux.xml:
41333         * docs/plugins/inspect/plugin-ofa.xml:
41334         * docs/plugins/inspect/plugin-opencv.xml:
41335         * docs/plugins/inspect/plugin-pcapparse.xml:
41336         * docs/plugins/inspect/plugin-pnm.xml:
41337         * docs/plugins/inspect/plugin-qtmux.xml:
41338         * docs/plugins/inspect/plugin-rawparse.xml:
41339         * docs/plugins/inspect/plugin-real.xml:
41340         * docs/plugins/inspect/plugin-resindvd.xml:
41341         * docs/plugins/inspect/plugin-rfbsrc.xml:
41342         * docs/plugins/inspect/plugin-rsvg.xml:
41343         * docs/plugins/inspect/plugin-rtpmux.xml:
41344         * docs/plugins/inspect/plugin-scaletempo.xml:
41345         * docs/plugins/inspect/plugin-schro.xml:
41346         * docs/plugins/inspect/plugin-sdl.xml:
41347         * docs/plugins/inspect/plugin-sdp.xml:
41348         * docs/plugins/inspect/plugin-segmentclip.xml:
41349         * docs/plugins/inspect/plugin-shm.xml:
41350         * docs/plugins/inspect/plugin-sndfile.xml:
41351         * docs/plugins/inspect/plugin-soundtouch.xml:
41352         * docs/plugins/inspect/plugin-speed.xml:
41353         * docs/plugins/inspect/plugin-stereo.xml:
41354         * docs/plugins/inspect/plugin-subenc.xml:
41355         * docs/plugins/inspect/plugin-tta.xml:
41356         * docs/plugins/inspect/plugin-vcdsrc.xml:
41357         * docs/plugins/inspect/plugin-vdpau.xml:
41358         * docs/plugins/inspect/plugin-videomaxrate.xml:
41359         * docs/plugins/inspect/plugin-videomeasure.xml:
41360         * docs/plugins/inspect/plugin-videosignal.xml:
41361         * docs/plugins/inspect/plugin-vmnc.xml:
41362         * docs/plugins/inspect/plugin-vp8.xml:
41363         * docs/plugins/inspect/plugin-wildmidi.xml:
41364         * docs/plugins/inspect/plugin-xvid.xml:
41365         * docs/plugins/inspect/plugin-y4mdec.xml:
41366         * docs/plugins/inspect/plugin-zbar.xml:
41367         * win32/common/config.h:
41368           Back to development
41369
41370 === release 0.10.21 ===
41371
41372 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41373
41374         * ChangeLog:
41375         * NEWS:
41376         * RELEASE:
41377         * configure.ac:
41378         * docs/plugins/gst-plugins-bad-plugins.args:
41379         * docs/plugins/inspect/plugin-adpcmdec.xml:
41380         * docs/plugins/inspect/plugin-adpcmenc.xml:
41381         * docs/plugins/inspect/plugin-aiff.xml:
41382         * docs/plugins/inspect/plugin-amrwbenc.xml:
41383         * docs/plugins/inspect/plugin-apexsink.xml:
41384         * docs/plugins/inspect/plugin-asfmux.xml:
41385         * docs/plugins/inspect/plugin-assrender.xml:
41386         * docs/plugins/inspect/plugin-audioparsersbad.xml:
41387         * docs/plugins/inspect/plugin-autoconvert.xml:
41388         * docs/plugins/inspect/plugin-bayer.xml:
41389         * docs/plugins/inspect/plugin-bz2.xml:
41390         * docs/plugins/inspect/plugin-camerabin.xml:
41391         * docs/plugins/inspect/plugin-cdaudio.xml:
41392         * docs/plugins/inspect/plugin-cdxaparse.xml:
41393         * docs/plugins/inspect/plugin-celt.xml:
41394         * docs/plugins/inspect/plugin-cog.xml:
41395         * docs/plugins/inspect/plugin-coloreffects.xml:
41396         * docs/plugins/inspect/plugin-colorspace.xml:
41397         * docs/plugins/inspect/plugin-dataurisrc.xml:
41398         * docs/plugins/inspect/plugin-dc1394.xml:
41399         * docs/plugins/inspect/plugin-dccp.xml:
41400         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41401         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41402         * docs/plugins/inspect/plugin-dirac.xml:
41403         * docs/plugins/inspect/plugin-dtmf.xml:
41404         * docs/plugins/inspect/plugin-dtsdec.xml:
41405         * docs/plugins/inspect/plugin-dvb.xml:
41406         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41407         * docs/plugins/inspect/plugin-dvdspu.xml:
41408         * docs/plugins/inspect/plugin-faac.xml:
41409         * docs/plugins/inspect/plugin-faad.xml:
41410         * docs/plugins/inspect/plugin-fbdevsink.xml:
41411         * docs/plugins/inspect/plugin-festival.xml:
41412         * docs/plugins/inspect/plugin-freeze.xml:
41413         * docs/plugins/inspect/plugin-frei0r.xml:
41414         * docs/plugins/inspect/plugin-gaudieffects.xml:
41415         * docs/plugins/inspect/plugin-geometrictransform.xml:
41416         * docs/plugins/inspect/plugin-gsettings.xml:
41417         * docs/plugins/inspect/plugin-gsm.xml:
41418         * docs/plugins/inspect/plugin-gstsiren.xml:
41419         * docs/plugins/inspect/plugin-h264parse.xml:
41420         * docs/plugins/inspect/plugin-hdvparse.xml:
41421         * docs/plugins/inspect/plugin-id3tag.xml:
41422         * docs/plugins/inspect/plugin-interlace.xml:
41423         * docs/plugins/inspect/plugin-invtelecine.xml:
41424         * docs/plugins/inspect/plugin-ivfparse.xml:
41425         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
41426         * docs/plugins/inspect/plugin-jpegformat.xml:
41427         * docs/plugins/inspect/plugin-kate.xml:
41428         * docs/plugins/inspect/plugin-ladspa.xml:
41429         * docs/plugins/inspect/plugin-legacyresample.xml:
41430         * docs/plugins/inspect/plugin-liveadder.xml:
41431         * docs/plugins/inspect/plugin-mimic.xml:
41432         * docs/plugins/inspect/plugin-mms.xml:
41433         * docs/plugins/inspect/plugin-modplug.xml:
41434         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41435         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41436         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41437         * docs/plugins/inspect/plugin-mpegpsmux.xml:
41438         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41439         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41440         * docs/plugins/inspect/plugin-mplex.xml:
41441         * docs/plugins/inspect/plugin-musepack.xml:
41442         * docs/plugins/inspect/plugin-musicbrainz.xml:
41443         * docs/plugins/inspect/plugin-mve.xml:
41444         * docs/plugins/inspect/plugin-mxf.xml:
41445         * docs/plugins/inspect/plugin-mythtv.xml:
41446         * docs/plugins/inspect/plugin-nas.xml:
41447         * docs/plugins/inspect/plugin-neon.xml:
41448         * docs/plugins/inspect/plugin-nsf.xml:
41449         * docs/plugins/inspect/plugin-nuvdemux.xml:
41450         * docs/plugins/inspect/plugin-ofa.xml:
41451         * docs/plugins/inspect/plugin-opencv.xml:
41452         * docs/plugins/inspect/plugin-pcapparse.xml:
41453         * docs/plugins/inspect/plugin-pnm.xml:
41454         * docs/plugins/inspect/plugin-qtmux.xml:
41455         * docs/plugins/inspect/plugin-rawparse.xml:
41456         * docs/plugins/inspect/plugin-real.xml:
41457         * docs/plugins/inspect/plugin-resindvd.xml:
41458         * docs/plugins/inspect/plugin-rfbsrc.xml:
41459         * docs/plugins/inspect/plugin-rsvg.xml:
41460         * docs/plugins/inspect/plugin-rtpmux.xml:
41461         * docs/plugins/inspect/plugin-scaletempo.xml:
41462         * docs/plugins/inspect/plugin-schro.xml:
41463         * docs/plugins/inspect/plugin-sdl.xml:
41464         * docs/plugins/inspect/plugin-sdp.xml:
41465         * docs/plugins/inspect/plugin-segmentclip.xml:
41466         * docs/plugins/inspect/plugin-shm.xml:
41467         * docs/plugins/inspect/plugin-sndfile.xml:
41468         * docs/plugins/inspect/plugin-soundtouch.xml:
41469         * docs/plugins/inspect/plugin-speed.xml:
41470         * docs/plugins/inspect/plugin-stereo.xml:
41471         * docs/plugins/inspect/plugin-subenc.xml:
41472         * docs/plugins/inspect/plugin-tta.xml:
41473         * docs/plugins/inspect/plugin-vcdsrc.xml:
41474         * docs/plugins/inspect/plugin-vdpau.xml:
41475         * docs/plugins/inspect/plugin-videomaxrate.xml:
41476         * docs/plugins/inspect/plugin-videomeasure.xml:
41477         * docs/plugins/inspect/plugin-videosignal.xml:
41478         * docs/plugins/inspect/plugin-vmnc.xml:
41479         * docs/plugins/inspect/plugin-vp8.xml:
41480         * docs/plugins/inspect/plugin-wildmidi.xml:
41481         * docs/plugins/inspect/plugin-xvid.xml:
41482         * docs/plugins/inspect/plugin-y4mdec.xml:
41483         * docs/plugins/inspect/plugin-zbar.xml:
41484         * gst-plugins-bad.doap:
41485         * win32/common/config.h:
41486           Release 0.10.21
41487
41488 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
41489
41490         * tools/gst-element-maker:
41491           element-maker: Fix handling of debug category
41492
41493 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41494
41495         * gst/audioparsers/gstflacparse.c:
41496           flacparse: mind gst_buffer_unref not liking NULL
41497           Fixes #639950.
41498
41499 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41500
41501         * gst/mxf/mxfdemux.c:
41502           mxfdemux: Fix unitialized variable warning
41503
41504 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41505
41506         * configure.ac:
41507         * docs/plugins/gst-plugins-bad-plugins.args:
41508         * docs/plugins/inspect/plugin-adpcmdec.xml:
41509         * docs/plugins/inspect/plugin-adpcmenc.xml:
41510         * docs/plugins/inspect/plugin-aiff.xml:
41511         * docs/plugins/inspect/plugin-amrwbenc.xml:
41512         * docs/plugins/inspect/plugin-apexsink.xml:
41513         * docs/plugins/inspect/plugin-asfmux.xml:
41514         * docs/plugins/inspect/plugin-assrender.xml:
41515         * docs/plugins/inspect/plugin-audioparsersbad.xml:
41516         * docs/plugins/inspect/plugin-autoconvert.xml:
41517         * docs/plugins/inspect/plugin-bayer.xml:
41518         * docs/plugins/inspect/plugin-bz2.xml:
41519         * docs/plugins/inspect/plugin-camerabin.xml:
41520         * docs/plugins/inspect/plugin-cdaudio.xml:
41521         * docs/plugins/inspect/plugin-cdxaparse.xml:
41522         * docs/plugins/inspect/plugin-celt.xml:
41523         * docs/plugins/inspect/plugin-cog.xml:
41524         * docs/plugins/inspect/plugin-coloreffects.xml:
41525         * docs/plugins/inspect/plugin-colorspace.xml:
41526         * docs/plugins/inspect/plugin-dataurisrc.xml:
41527         * docs/plugins/inspect/plugin-dc1394.xml:
41528         * docs/plugins/inspect/plugin-dccp.xml:
41529         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41530         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41531         * docs/plugins/inspect/plugin-dirac.xml:
41532         * docs/plugins/inspect/plugin-dtmf.xml:
41533         * docs/plugins/inspect/plugin-dtsdec.xml:
41534         * docs/plugins/inspect/plugin-dvb.xml:
41535         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41536         * docs/plugins/inspect/plugin-dvdspu.xml:
41537         * docs/plugins/inspect/plugin-faac.xml:
41538         * docs/plugins/inspect/plugin-faad.xml:
41539         * docs/plugins/inspect/plugin-fbdevsink.xml:
41540         * docs/plugins/inspect/plugin-festival.xml:
41541         * docs/plugins/inspect/plugin-freeze.xml:
41542         * docs/plugins/inspect/plugin-frei0r.xml:
41543         * docs/plugins/inspect/plugin-gaudieffects.xml:
41544         * docs/plugins/inspect/plugin-geometrictransform.xml:
41545         * docs/plugins/inspect/plugin-gsettings.xml:
41546         * docs/plugins/inspect/plugin-gsm.xml:
41547         * docs/plugins/inspect/plugin-gstsiren.xml:
41548         * docs/plugins/inspect/plugin-h264parse.xml:
41549         * docs/plugins/inspect/plugin-hdvparse.xml:
41550         * docs/plugins/inspect/plugin-id3tag.xml:
41551         * docs/plugins/inspect/plugin-interlace.xml:
41552         * docs/plugins/inspect/plugin-invtelecine.xml:
41553         * docs/plugins/inspect/plugin-ivfparse.xml:
41554         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
41555         * docs/plugins/inspect/plugin-jpegformat.xml:
41556         * docs/plugins/inspect/plugin-kate.xml:
41557         * docs/plugins/inspect/plugin-ladspa.xml:
41558         * docs/plugins/inspect/plugin-legacyresample.xml:
41559         * docs/plugins/inspect/plugin-liveadder.xml:
41560         * docs/plugins/inspect/plugin-mimic.xml:
41561         * docs/plugins/inspect/plugin-mms.xml:
41562         * docs/plugins/inspect/plugin-modplug.xml:
41563         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41564         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41565         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41566         * docs/plugins/inspect/plugin-mpegpsmux.xml:
41567         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41568         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41569         * docs/plugins/inspect/plugin-mplex.xml:
41570         * docs/plugins/inspect/plugin-musepack.xml:
41571         * docs/plugins/inspect/plugin-musicbrainz.xml:
41572         * docs/plugins/inspect/plugin-mve.xml:
41573         * docs/plugins/inspect/plugin-mxf.xml:
41574         * docs/plugins/inspect/plugin-mythtv.xml:
41575         * docs/plugins/inspect/plugin-nas.xml:
41576         * docs/plugins/inspect/plugin-neon.xml:
41577         * docs/plugins/inspect/plugin-nsf.xml:
41578         * docs/plugins/inspect/plugin-nuvdemux.xml:
41579         * docs/plugins/inspect/plugin-ofa.xml:
41580         * docs/plugins/inspect/plugin-opencv.xml:
41581         * docs/plugins/inspect/plugin-pcapparse.xml:
41582         * docs/plugins/inspect/plugin-pnm.xml:
41583         * docs/plugins/inspect/plugin-qtmux.xml:
41584         * docs/plugins/inspect/plugin-rawparse.xml:
41585         * docs/plugins/inspect/plugin-real.xml:
41586         * docs/plugins/inspect/plugin-resindvd.xml:
41587         * docs/plugins/inspect/plugin-rfbsrc.xml:
41588         * docs/plugins/inspect/plugin-rsvg.xml:
41589         * docs/plugins/inspect/plugin-rtpmux.xml:
41590         * docs/plugins/inspect/plugin-scaletempo.xml:
41591         * docs/plugins/inspect/plugin-schro.xml:
41592         * docs/plugins/inspect/plugin-sdl.xml:
41593         * docs/plugins/inspect/plugin-sdp.xml:
41594         * docs/plugins/inspect/plugin-segmentclip.xml:
41595         * docs/plugins/inspect/plugin-shm.xml:
41596         * docs/plugins/inspect/plugin-sndfile.xml:
41597         * docs/plugins/inspect/plugin-soundtouch.xml:
41598         * docs/plugins/inspect/plugin-speed.xml:
41599         * docs/plugins/inspect/plugin-stereo.xml:
41600         * docs/plugins/inspect/plugin-subenc.xml:
41601         * docs/plugins/inspect/plugin-tta.xml:
41602         * docs/plugins/inspect/plugin-vcdsrc.xml:
41603         * docs/plugins/inspect/plugin-vdpau.xml:
41604         * docs/plugins/inspect/plugin-videomaxrate.xml:
41605         * docs/plugins/inspect/plugin-videomeasure.xml:
41606         * docs/plugins/inspect/plugin-videosignal.xml:
41607         * docs/plugins/inspect/plugin-vmnc.xml:
41608         * docs/plugins/inspect/plugin-vp8.xml:
41609         * docs/plugins/inspect/plugin-wildmidi.xml:
41610         * docs/plugins/inspect/plugin-xvid.xml:
41611         * docs/plugins/inspect/plugin-y4mdec.xml:
41612         * docs/plugins/inspect/plugin-zbar.xml:
41613         * win32/common/config.h:
41614           0.10.20.4 pre-release
41615
41616 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41617
41618         * gst/audioparsers/gstbaseparse.c:
41619           audioparsers: baseparse: Be careful to not lose the event ref
41620           Don't unref the event if it hasn't been handled, because the caller
41621           assumes it is still valid and might reuse it.
41622           I ran into this problem when transcoding an AVI (with mp3 inside)
41623           to gpp.
41624           https://bugzilla.gnome.org/show_bug.cgi?id=639555
41625
41626 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41627
41628         * tests/check/elements/qtmux.c:
41629           test: qtmux: Tests qtmux reuse
41630           Forces the use of qtmux after it has been put to PLAYING and back
41631           to NULL once
41632           https://bugzilla.gnome.org/show_bug.cgi?id=639338
41633
41634 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41635
41636         * gst/qtmux/gstqtmux.c:
41637           qtmux: set src pads when starting file
41638           ... rather than at _init time, so they are also available following a
41639           pad (de)activation cycle.
41640           https://bugzilla.gnome.org/show_bug.cgi?id=639338
41641
41642 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41643
41644         * ext/kate/gstkatetiger.c:
41645         * ext/kate/gstkatetiger.h:
41646         * ext/kate/gstkateutil.c:
41647           kate: ensure the kate pad does not shoot ahead of the video pad
41648           Sync both pads by waiting in the kate chain function.
41649           Do not reset our internal segment from segment updates, in order
41650           to be able to map video running time to kate running time, to
41651           give libtiger the timestamp it expects. This allows us to use
41652           running time to sync to video, which is The Right Way.
41653           https://bugzilla.gnome.org/show_bug.cgi?id=600929
41654
41655 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
41656
41657         * gst/camerabin/gstcamerabin.c:
41658           camerabin: Enable conversion flags
41659           Camerabin default should just work, so we need to enable audio, image
41660           and video conversions.
41661           https://bugzilla.gnome.org/show_bug.cgi?id=639456
41662
41663 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41664
41665         * gst/audioparsers/gstdcaparse.c:
41666           dcaparse: fix sync word for 14-bit little endian coding
41667           Fix copy'n'paste bug that made us look for the raw little endian
41668           sync word twice instead of looking for the 14-bit LE sync word
41669           as well. Fixes parsing of such streams (see #636234 for sample file).
41670
41671 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41672
41673         * gst/audioparsers/gstbaseparse.c:
41674           docs: minor baseparse docs/comment fixes
41675           Remove copy'n'paste leftovers.
41676
41677 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41678
41679         * gst/camerabin/gstcamerabin.c:
41680           camerabin: set pad-negotiation-mode to active for output-selector
41681           Fixes #639413.
41682
41683 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
41684
41685         * gst/asfmux/gstasfmux.c:
41686           asfmux: use g_error_free instead of g_free
41687
41688 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
41689
41690         * tests/examples/camerabin2/gst-camera2.c:
41691           camerabin2: use g_error_free instead of g_free
41692
41693 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41694
41695         * gst/y4m/gsty4mdec.c:
41696           y4mdec: Default colorspace is I420
41697           https://bugzilla.gnome.org/show_bug.cgi?id=639296
41698
41699 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41700
41701         * configure.ac:
41702         * win32/common/config.h:
41703           0.10.20.3 pre-release
41704
41705 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
41706
41707         * common:
41708           Automatic update of common submodule
41709           From e572c87 to f94d739
41710
41711 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41712
41713         * gst/mpegdemux/mpegtspacketizer.c:
41714           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
41715
41716 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41717
41718         * common:
41719           Automatic update of common submodule
41720           From ccbaa85 to e572c87
41721
41722 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41723
41724         * common:
41725           Automatic update of common submodule
41726           From 46445ad to ccbaa85
41727
41728 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41729
41730         * gst/mpegdemux/mpegtspacketizer.c:
41731           mpegtsdemux: fix silly way of creating caps
41732
41733 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
41734
41735         * gst/mpegdemux/mpegtspacketizer.c:
41736           mpegtsdemux: fix re-syncing on invalid data after seek
41737           Or possibly even at startup. If we couldn't find a sync within
41738           the first few bytes, we'd just push more data into the adapter
41739           but never discard any of the invalid data at the beginning, so
41740           would never be able to re-sync.
41741           https://bugzilla.gnome.org/show_bug.cgi?id=639063
41742
41743 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41744
41745         * ext/cog/gstcogdownsample.c:
41746         * ext/cog/gstcogutils.c:
41747         * ext/schroedinger/gstschroenc.c:
41748         * ext/schroedinger/gstschroparse.c:
41749         * ext/schroedinger/gstschroutils.c:
41750           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
41751
41752 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41753
41754         * configure.ac:
41755         * ext/cog/gstcogorc-dist.c:
41756         * ext/cog/gstcogorc-dist.h:
41757         * win32/common/config.h:
41758           0.10.20.2 pre-release
41759
41760 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41761
41762         * docs/plugins/gst-plugins-bad-plugins.args:
41763         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41764         * docs/plugins/inspect/plugin-adpcmdec.xml:
41765         * docs/plugins/inspect/plugin-adpcmenc.xml:
41766         * docs/plugins/inspect/plugin-aiff.xml:
41767         * docs/plugins/inspect/plugin-amrwbenc.xml:
41768         * docs/plugins/inspect/plugin-apexsink.xml:
41769         * docs/plugins/inspect/plugin-asfmux.xml:
41770         * docs/plugins/inspect/plugin-assrender.xml:
41771         * docs/plugins/inspect/plugin-audioparsersbad.xml:
41772         * docs/plugins/inspect/plugin-autoconvert.xml:
41773         * docs/plugins/inspect/plugin-bayer.xml:
41774         * docs/plugins/inspect/plugin-bz2.xml:
41775         * docs/plugins/inspect/plugin-camerabin.xml:
41776         * docs/plugins/inspect/plugin-cdaudio.xml:
41777         * docs/plugins/inspect/plugin-cdxaparse.xml:
41778         * docs/plugins/inspect/plugin-celt.xml:
41779         * docs/plugins/inspect/plugin-cog.xml:
41780         * docs/plugins/inspect/plugin-coloreffects.xml:
41781         * docs/plugins/inspect/plugin-colorspace.xml:
41782         * docs/plugins/inspect/plugin-dataurisrc.xml:
41783         * docs/plugins/inspect/plugin-dc1394.xml:
41784         * docs/plugins/inspect/plugin-dccp.xml:
41785         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41786         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41787         * docs/plugins/inspect/plugin-dirac.xml:
41788         * docs/plugins/inspect/plugin-dtmf.xml:
41789         * docs/plugins/inspect/plugin-dtsdec.xml:
41790         * docs/plugins/inspect/plugin-dvb.xml:
41791         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41792         * docs/plugins/inspect/plugin-dvdspu.xml:
41793         * docs/plugins/inspect/plugin-faac.xml:
41794         * docs/plugins/inspect/plugin-faad.xml:
41795         * docs/plugins/inspect/plugin-fbdevsink.xml:
41796         * docs/plugins/inspect/plugin-festival.xml:
41797         * docs/plugins/inspect/plugin-freeze.xml:
41798         * docs/plugins/inspect/plugin-frei0r.xml:
41799         * docs/plugins/inspect/plugin-gaudieffects.xml:
41800         * docs/plugins/inspect/plugin-geometrictransform.xml:
41801         * docs/plugins/inspect/plugin-gsettings.xml:
41802         * docs/plugins/inspect/plugin-gsm.xml:
41803         * docs/plugins/inspect/plugin-gstsiren.xml:
41804         * docs/plugins/inspect/plugin-h264parse.xml:
41805         * docs/plugins/inspect/plugin-hdvparse.xml:
41806         * docs/plugins/inspect/plugin-id3tag.xml:
41807         * docs/plugins/inspect/plugin-interlace.xml:
41808         * docs/plugins/inspect/plugin-invtelecine.xml:
41809         * docs/plugins/inspect/plugin-ivfparse.xml:
41810         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
41811         * docs/plugins/inspect/plugin-jpegformat.xml:
41812         * docs/plugins/inspect/plugin-kate.xml:
41813         * docs/plugins/inspect/plugin-ladspa.xml:
41814         * docs/plugins/inspect/plugin-legacyresample.xml:
41815         * docs/plugins/inspect/plugin-liveadder.xml:
41816         * docs/plugins/inspect/plugin-mimic.xml:
41817         * docs/plugins/inspect/plugin-mms.xml:
41818         * docs/plugins/inspect/plugin-modplug.xml:
41819         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41820         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41821         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41822         * docs/plugins/inspect/plugin-mpegpsmux.xml:
41823         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41824         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41825         * docs/plugins/inspect/plugin-mplex.xml:
41826         * docs/plugins/inspect/plugin-musepack.xml:
41827         * docs/plugins/inspect/plugin-musicbrainz.xml:
41828         * docs/plugins/inspect/plugin-mve.xml:
41829         * docs/plugins/inspect/plugin-mxf.xml:
41830         * docs/plugins/inspect/plugin-mythtv.xml:
41831         * docs/plugins/inspect/plugin-nas.xml:
41832         * docs/plugins/inspect/plugin-neon.xml:
41833         * docs/plugins/inspect/plugin-nsf.xml:
41834         * docs/plugins/inspect/plugin-nuvdemux.xml:
41835         * docs/plugins/inspect/plugin-ofa.xml:
41836         * docs/plugins/inspect/plugin-opencv.xml:
41837         * docs/plugins/inspect/plugin-pcapparse.xml:
41838         * docs/plugins/inspect/plugin-pnm.xml:
41839         * docs/plugins/inspect/plugin-qtmux.xml:
41840         * docs/plugins/inspect/plugin-rawparse.xml:
41841         * docs/plugins/inspect/plugin-real.xml:
41842         * docs/plugins/inspect/plugin-resindvd.xml:
41843         * docs/plugins/inspect/plugin-rfbsrc.xml:
41844         * docs/plugins/inspect/plugin-rsvg.xml:
41845         * docs/plugins/inspect/plugin-rtpmux.xml:
41846         * docs/plugins/inspect/plugin-scaletempo.xml:
41847         * docs/plugins/inspect/plugin-schro.xml:
41848         * docs/plugins/inspect/plugin-sdl.xml:
41849         * docs/plugins/inspect/plugin-sdp.xml:
41850         * docs/plugins/inspect/plugin-segmentclip.xml:
41851         * docs/plugins/inspect/plugin-shm.xml:
41852         * docs/plugins/inspect/plugin-sndfile.xml:
41853         * docs/plugins/inspect/plugin-soundtouch.xml:
41854         * docs/plugins/inspect/plugin-speed.xml:
41855         * docs/plugins/inspect/plugin-stereo.xml:
41856         * docs/plugins/inspect/plugin-subenc.xml:
41857         * docs/plugins/inspect/plugin-tta.xml:
41858         * docs/plugins/inspect/plugin-vcdsrc.xml:
41859         * docs/plugins/inspect/plugin-vdpau.xml:
41860         * docs/plugins/inspect/plugin-videomaxrate.xml:
41861         * docs/plugins/inspect/plugin-videomeasure.xml:
41862         * docs/plugins/inspect/plugin-videosignal.xml:
41863         * docs/plugins/inspect/plugin-vmnc.xml:
41864         * docs/plugins/inspect/plugin-vp8.xml:
41865         * docs/plugins/inspect/plugin-wildmidi.xml:
41866         * docs/plugins/inspect/plugin-xvid.xml:
41867         * docs/plugins/inspect/plugin-y4mdec.xml:
41868         * docs/plugins/inspect/plugin-zbar.xml:
41869           docs: update docs
41870
41871 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41872
41873         * po/bg.po:
41874         * po/ca.po:
41875         * po/ja.po:
41876           po: update translations
41877
41878 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41879
41880         * gst/camerabin/Makefile.am:
41881         * gst/camerabin/camerabingeneral.c:
41882         * gst/camerabin/gstcamerabin-marshal.list:
41883         * gst/camerabin/gstinputselector.c:
41884         * gst/camerabin/gstinputselector.h:
41885           camerabin: use private input-selector that still has "select-all" property
41886           The "select-all" property was removed when input-selector was moved
41887           to core, but camerabin uses this, so make camerabin use a private
41888           copy until a better fix is found.
41889
41890 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41891
41892         * tests/check/Makefile.am:
41893           tests: Makefile.am clean-up
41894           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
41895           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
41896
41897 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41898
41899         * gst/smoothwave/demo-osssrc.c:
41900           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
41901           May just as well remove it rather than fix it, so it doesn't show
41902           up in greps for this any longer.
41903
41904 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41905
41906         * tests/check/elements/.gitignore:
41907           tests: make git ignore new schroenc test binary
41908
41909 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41910
41911         * tests/check/Makefile.am:
41912           tests: fix CFLAGS and LIBADD order in Makefile.am
41913
41914 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41915
41916         * tests/check/Makefile.am:
41917           tests: never disable g_assert() and cast checks for the unit tests
41918           The unit tests are riddled with g_assert() and friends, make sure we
41919           don't disable assert and cast checks for the unit tests even if
41920           this has been specified for the rest of the code base, e.g. via
41921           --disable-glib-asserts.
41922
41923 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41924
41925         * ext/directfb/dfb-example.c:
41926           directfb: don't put code with side-effects into g_assert()
41927           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
41928           (as it is for pre-releases and releases).
41929
41930 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41931
41932         * ext/xvid/gstxvidenc.c:
41933           xvidenc: don't put code with side effects into g_return_val_if_fail()
41934           And don't use g_return*_if_fail() for error handling in elements.
41935
41936 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41937
41938         * gst/mpegvideoparse/mpegpacketiser.c:
41939         * gst/mpegvideoparse/mpegpacketiser.h:
41940         * gst/mpegvideoparse/mpegvideoparse.c:
41941         * gst/mpegvideoparse/mpegvideoparse.h:
41942           Revert "mpegvideoparse: fix timestamp generation"
41943           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
41944           This patch needs more work so it doesn't cause grave playback
41945           regressions (multi-second freezes) with some files that have
41946           slightly broken timestamps but play fine everywhere else.
41947           https://bugzilla.gnome.org/show_bug.cgi?id=636279
41948           https://bugzilla.gnome.org/show_bug.cgi?id=632222
41949
41950 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41951
41952         * configure.ac:
41953           configure: fix --disable-external
41954
41955 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41956
41957         * configure.ac:
41958           configure: use $LIBM instead of hard-coding -lm
41959
41960 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
41961
41962         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
41963           signalprocessor: don't leak the caps
41964
41965 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41966
41967         * gst/mpegdemux/flutspmtinfo.c:
41968         * gst/mpegdemux/gstmpegtsdemux.c:
41969           mpegtsdemux: fix PAT and PMT info-related object leaks
41970
41971 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41972
41973         * gst/jpegformat/gstjpegparse.c:
41974           jpegparse: Fix unitialized variable on macosx
41975
41976 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41977
41978         * gst/jp2kdecimator/jp2kcodestream.c:
41979           jp2kdecimator: Fix unitialized variables on macosx
41980
41981 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41982
41983         * gst/audioparsers/gstflacparse.c:
41984           flacparse: Fix unitialized variable on macosx
41985
41986 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
41987
41988         * gst/y4m/gsty4mdec.h:
41989           y4mdec: Fix copyright
41990
41991 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
41992
41993         * tools/element-templates/pushsrc:
41994         * tools/gst-element-maker:
41995           element-maker: improve pushsrc
41996
41997 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41998
41999         * gst/y4m/gsty4mdec.c:
42000           y4m: Fix unitialized variables on macosx
42001
42002 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42003
42004         * gst/dvbsuboverlay/Makefile.am:
42005         * gst/dvbsuboverlay/dvb-sub.c:
42006         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
42007           dvbsuboverlay: some more minor clean-ups
42008
42009 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
42010
42011         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42012           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
42013
42014 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
42015
42016         * gst/dvbsuboverlay/dvb-sub.c:
42017         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42018           dvbsuboverlay: fix two minor deinitialization memory leaks
42019
42020 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42021
42022         * tests/examples/Makefile.am:
42023           examples: dist camerabin2 example as well
42024           https://bugzilla.gnome.org/show_bug.cgi?id=638604
42025
42026 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42027
42028         * gst/camerabin2/Makefile.am:
42029           camerabin2: fix cflags and libs order in Makefile.am
42030
42031 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42032
42033         * gst-libs/gst/basecamerabinsrc/Makefile.am:
42034           basecamerabinsrc: fix libs order in Makefile.am
42035
42036 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42037
42038         * gst-libs/gst/Makefile.am:
42039           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
42040           https://bugzilla.gnome.org/show_bug.cgi?id=638604
42041
42042 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
42043
42044         * sys/dvb/camswclient.c:
42045         * sys/dvb/gstdvbsrc.c:
42046           dvb: fix build errors on macosx
42047           fixes the following compile errors:
42048           cc1: warnings being treated as errors
42049           camswclient.c: In function 'cam_sw_client_open':
42050           camswclient.c:81: warning: implicit declaration of function 'strncpy'
42051           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
42052           camswclient.c:89: warning: implicit declaration of function 'strerror'
42053           camswclient.c:89: warning: nested extern declaration of 'strerror'
42054           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
42055           camswclient.c: In function 'send_ca_pmt':
42056           camswclient.c:129: warning: implicit declaration of function 'memcpy'
42057           camswclient.c:129: warning: incompatible implicit declaration of built-in
42058           function 'memcpy'
42059           gstdvbsrc.c:48:19: error: error.h: No such file or directory
42060           Signed-off-by: Rob Clark <rob@ti.com>
42061
42062 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
42063
42064         * gst/dvbsuboverlay/dvb-sub.c:
42065         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42066           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
42067           the default CLUTs still use RGB -> YUV conversions since the standard defines
42068           them as RGBA values.
42069
42070 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42071
42072         * m4/Makefile.am:
42073         * m4/esd.m4:
42074         * m4/glib.m4:
42075         * m4/gst-matroska.m4:
42076         * m4/gst-shout2.m4:
42077         * m4/gtk.m4:
42078         * m4/ogg.m4:
42079         * m4/vorbis.m4:
42080           m4: remove some cruft
42081
42082 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42083
42084         * gst/qtmux/gstqtmux.c:
42085         * gst/qtmux/gstqtmux.h:
42086           qtmux: adjust nasty case timestamp tracking
42087           That is, all sorts of problems arise with re-ordered input timestamps that
42088           tend to defy automagic handling for every case, so allow for a few variations
42089           that can be tried depending on circumstances.
42090           Also try to document accordingly.
42091           Also fixes #638288.
42092
42093 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
42094
42095         * gst/qtmux/gstqtmux.c:
42096           qtmux: get rid of timestamp overprotectiveness
42097           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
42098
42099 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42100
42101         * gst/qtmux/atoms.c:
42102         * gst/qtmux/atoms.h:
42103         * gst/qtmux/atomsrecovery.c:
42104         * gst/qtmux/gstqtmux.c:
42105           qtmux: simplify and fix pts_offset storing
42106           In particular, only write a ctts atom if and only if ever a non-zero offset.
42107
42108 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42109
42110         * gst/qtmux/gstqtmux.c:
42111           qtmux: add some more documentation
42112
42113 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42114
42115         * gst/qtmux/atoms.c:
42116         * gst/qtmux/atoms.h:
42117         * gst/qtmux/gstqtmux.c:
42118         * gst/qtmux/gstqtmux.h:
42119           qtmux: remove large-file property
42120           Rather, auto-determine if 64-bits fields are needed for a valid result, and
42121           stick to plain 32-bits if not needed.
42122           API: GstQTMux:large-file (removed)
42123
42124 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
42125
42126         * sys/dvb/README:
42127           README: fix the example pipeline
42128           Fix the obvious outdated parts. Still this README looks outdated and should be
42129           updated or removed.
42130
42131 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
42132
42133         * tools/gst-element-maker:
42134           element-maker: Add debug category
42135
42136 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
42137
42138         * gst/colorspace/colorspace.c:
42139           colorspace: Disable matrixing on big-endian
42140           It's broken until someone writes better Orc code.  Fixes #631232.
42141
42142 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
42143
42144         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42145           mpegtsmux: Set adaptation flag when appropriate
42146           Specifically, when there's stuff to go into the adaptation
42147           header.
42148
42149 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
42150
42151         * gst/mpegtsmux/mpegtsmux.c:
42152         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42153         * gst/mpegtsmux/tsmux/tsmuxstream.h:
42154           mpegtsmux: Set random_access_indicator for keyframes
42155
42156 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42157
42158         * ext/kate/gstkatetiger.c:
42159           tiger: outline text by default, to make it easier to read
42160           https://bugzilla.gnome.org/show_bug.cgi?id=638527
42161
42162 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42163
42164         * LICENSE_readme:
42165         * Makefile.am:
42166         * configure.ac:
42167         * docs/plugins/Makefile.am:
42168         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42169         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42170         * docs/plugins/gst-plugins-bad-plugins.args:
42171         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42172         * docs/plugins/inspect/plugin-jack.xml:
42173         * ext/Makefile.am:
42174         * ext/jack/.gitignore:
42175         * ext/jack/Makefile.am:
42176         * ext/jack/README:
42177         * ext/jack/gstjack.c:
42178         * ext/jack/gstjack.h:
42179         * ext/jack/gstjackaudioclient.c:
42180         * ext/jack/gstjackaudioclient.h:
42181         * ext/jack/gstjackaudiosink.c:
42182         * ext/jack/gstjackaudiosink.h:
42183         * ext/jack/gstjackaudiosrc.c:
42184         * ext/jack/gstjackaudiosrc.h:
42185         * ext/jack/gstjackringbuffer.h:
42186         * ext/jack/gstjackutil.c:
42187         * ext/jack/gstjackutil.h:
42188         * gst-plugins-bad.spec.in:
42189         * tests/examples/Makefile.am:
42190         * tests/examples/jack/Makefile.am:
42191         * tests/examples/jack/jack_client.c:
42192           jack: move plugin to gst-plugins-good
42193           https://bugzilla.gnome.org/show_bug.cgi?id=621929
42194
42195 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42196
42197         * ext/kate/gstkatedec.c:
42198         * ext/kate/gstkatetiger.c:
42199         * ext/kate/gstkateutil.c:
42200           kate: fix caps and string leaks and some minor clean-ups
42201           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
42202           we don't need to leak strings from gst_caps_to_string().
42203           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
42204           class will never look them up (like property getters/setters).
42205           Don't use g_return_*_if_fail() for things that aren't directly
42206           programming errors (by the application developer).
42207           Fixes kate unit test under valgrind.
42208
42209 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42210
42211         * ext/kate/gstkateutil.c:
42212           kate: reenable the sending of a message for tags
42213           https://bugzilla.gnome.org/show_bug.cgi?id=638412
42214
42215 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42216
42217         * gst/gaudieffects/Makefile.am:
42218           gaudieffects: dist python examples
42219
42220 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
42221
42222         * tools/gst-element-maker:
42223           element-maker: Update FSF address
42224
42225 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
42226
42227         * tools/Makefile.am:
42228         * tools/gst-app-maker:
42229           Add gst-app-maker
42230
42231 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
42232
42233         * gst/dtmf/tone_detect.c:
42234           dtmf: Fix build failure caused by previous commit
42235
42236 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
42237
42238         * ext/cog/generate_tables.c:
42239         * ext/cog/gstcms.c:
42240         * ext/cog/gstcolorconvert.c:
42241           cog: Use math-compat.h
42242
42243 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
42244
42245         * gst/mpegdemux/gstmpegtsdemux.c:
42246           mpegdemux: Fix c99-ism
42247
42248 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
42249
42250         * gst/legacyresample/resample_functable.c:
42251         * gst/legacyresample/resample_ref.c:
42252           legacyresample: Use math-compat header
42253
42254 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
42255
42256         * gst/gaudieffects/gstgaussblur.c:
42257         * gst/geometrictransform/gstrotate.c:
42258           change M_PI to G_PI
42259
42260 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
42261
42262         * gst/frei0r/frei0r.h:
42263         * gst/frei0r/gstfrei0r.h:
42264           frei0r: convert uint32_t to guint32
42265
42266 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
42267
42268         * gst/dtmf/gstdtmfdetect.c:
42269         * gst/dtmf/tone_detect.c:
42270         * gst/dtmf/tone_detect.h:
42271           dtmf: build fixes for MSVC
42272           Use gint16 and G_PI.
42273
42274 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
42275
42276         * gst/dtmf/tone_detect.c:
42277           dtmf: reindent
42278
42279 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
42280
42281         * gst/dataurisrc/gstdataurisrc.c:
42282           dataurisrc: use g_ascii_strcasecmp()
42283
42284 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42285
42286         * Makefile.am:
42287         * configure.ac:
42288         * docs/plugins/Makefile.am:
42289         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42290         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42291         * docs/plugins/gst-plugins-bad-plugins.args:
42292         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42293         * docs/plugins/inspect/plugin-selector.xml:
42294         * gst-plugins-bad.spec.in:
42295         * gst/selector/.gitignore:
42296         * gst/selector/Makefile.am:
42297         * gst/selector/gstinputselector.c:
42298         * gst/selector/gstinputselector.h:
42299         * gst/selector/gstoutputselector.c:
42300         * gst/selector/gstoutputselector.h:
42301         * gst/selector/gstselector-marshal.list:
42302         * gst/selector/gstselector.c:
42303         * gst/selector/selector.vcproj:
42304         * tests/check/Makefile.am:
42305         * tests/check/elements/.gitignore:
42306         * tests/check/elements/selector.c:
42307         * tests/examples/Makefile.am:
42308         * tests/examples/switch/.gitignore:
42309         * tests/examples/switch/Makefile.am:
42310         * tests/examples/switch/switcher.c:
42311         * tests/icles/.gitignore:
42312         * tests/icles/Makefile.am:
42313         * tests/icles/output-selector-test.c:
42314           selector: move input-selector and output-selector to core
42315           https://bugzilla.gnome.org/show_bug.cgi?id=614306
42316
42317 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42318
42319         * docs/plugins/gst-plugins-bad-plugins.args:
42320         * docs/plugins/inspect/plugin-asfmux.xml:
42321         * docs/plugins/inspect/plugin-audioparsersbad.xml:
42322         * docs/plugins/inspect/plugin-autoconvert.xml:
42323         * docs/plugins/inspect/plugin-bayer.xml:
42324         * docs/plugins/inspect/plugin-coloreffects.xml:
42325         * docs/plugins/inspect/plugin-colorspace.xml:
42326         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42327         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
42328         * docs/plugins/inspect/plugin-geometrictransform.xml:
42329         * docs/plugins/inspect/plugin-interlace.xml:
42330         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
42331         * docs/plugins/inspect/plugin-jpegformat.xml:
42332         * docs/plugins/inspect/plugin-kate.xml:
42333         * docs/plugins/inspect/plugin-opencv.xml:
42334         * docs/plugins/inspect/plugin-qtmux.xml:
42335         * docs/plugins/inspect/plugin-rsvg.xml:
42336         * docs/plugins/inspect/plugin-videomeasure.xml:
42337         * docs/plugins/inspect/plugin-y4mdec.xml:
42338         * docs/plugins/inspect/plugin-zbar.xml:
42339           docs: update plugin docs
42340
42341 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42342
42343         * Makefile.am:
42344         * configure.ac:
42345         * docs/plugins/Makefile.am:
42346         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42347         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42348         * docs/plugins/gst-plugins-bad-plugins.args:
42349         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42350         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42351         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42352         * docs/plugins/inspect/plugin-valve.xml:
42353         * gst-plugins-bad.spec.in:
42354         * gst/valve/Makefile.am:
42355         * gst/valve/gstvalve.c:
42356         * gst/valve/gstvalve.h:
42357         * tests/check/Makefile.am:
42358         * tests/check/elements/.gitignore:
42359         * tests/check/elements/valve.c:
42360           valve: move valve element/plugin to core
42361           https://bugzilla.gnome.org/show_bug.cgi?id=630808
42362
42363 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42364
42365         * gst/camerabin2/gstwrappercamerabinsrc.c:
42366           camerabin2: Various leak fixes
42367           Various leak fixes and some code reorganization
42368
42369 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42370
42371         * tests/examples/camerabin2/.gitignore:
42372           camerabin2: example: gitignore captured files
42373
42374 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42375
42376         * gst/camerabin2/gstwrappercamerabinsrc.c:
42377           wrappercamerabinsrc: Implement video capture renegotiate
42378           Handle caps renegotiation from camerabin2's renegotiate event
42379           to allow video capture to be done with the user's requested
42380           resolution.
42381
42382 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42383
42384         * tests/check/elements/camerabin2.c:
42385           camerabin2: Add tests for video capture
42386           Add a test for capturing multiple videos with different resolutions
42387           in a sequence.
42388
42389 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42390
42391         * gst/camerabin2/gstcamerabin2.c:
42392           camerabin2: Fix renegotiate event pushing
42393           Use a hack to make the event upstream to reach the camera source
42394           instead of going downstream and being useless.
42395           This was already fixed this way for image srcpad renegotiate and
42396           video srcpad was left unfixed.
42397
42398 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42399
42400         * gst/camerabin2/gstwrappercamerabinsrc.c:
42401         * gst/camerabin2/gstwrappercamerabinsrc.h:
42402           wrappercamerabinsrc: Refactor internal pipeline
42403           Instead of linking 3 src pads from tee to the ghostpads, use 2
42404           srcpads and add an output-selector to completely split caps
42405           negotiation of video/image modes. I don't think there is an
42406           use case that would require image and video pads to be used
42407           at the same time.
42408
42409 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42410
42411         * configure.ac:
42412           configure: use -pthread for xvid configure check
42413           https://bugzilla.gnome.org/show_bug.cgi?id=637823
42414           https://bugzilla.gnome.org/show_bug.cgi?id=637308
42415
42416 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42417
42418         * gst/camerabin/gstcamerabin.c:
42419           camerabin: mode can be only image or video
42420           No need to check if camerabin is on video mode if it isn't on
42421           image mode as those are the only 2 modes available.
42422           Additionally, if mode gets corrupted somehow and would be neither
42423           image or video it would cause a null pointer dereferencing some
42424           lines of code below, so this is safer.
42425
42426 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42427
42428         * gst/camerabin/gstcamerabin.c:
42429           camerabin: Remove unused variable
42430
42431 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42432
42433         * gst/asfmux/gstasf.c:
42434           asfmux: Fix plugin package name/origin
42435
42436 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
42437
42438         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42439           dvbsuboverlay: fix compiler warnings
42440
42441 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42442
42443         * gst/dvbsuboverlay/dvb-sub.c:
42444         * gst/dvbsuboverlay/dvb-sub.h:
42445         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42446           dvbsuboverlay: clean-up: allocate flat array of rectangles
42447           instead of an array of pointers to individually-allocated rectangles.
42448
42449 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42450
42451         * ext/kate/gstkatetiger.c:
42452         * ext/kate/gstkatetiger.h:
42453           tiger: fallback on headers in caps to initialize if headers are absent
42454           When Totem switches streams, tiger will be reset, and start receiving
42455           buffers from the middle of the stream, without being sent headers.
42456           If this happens, try to get headers from the caps.
42457           https://bugzilla.gnome.org/show_bug.cgi?id=638004
42458
42459 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42460
42461         * gst-libs/gst/interfaces/photography.c:
42462           photography: fix typo in property description
42463
42464 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42465
42466         * tests/examples/camerabin/gst-camera.c:
42467           examples: fix gtk3 code path in camerabin example app
42468           Just add rows via the combobox's model, which should work with
42469           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
42470           convenience API (which was renamed to gtk_combo_box_text_append_text()).
42471           Fixes compilation against gtk3 (there was a typo in the list store
42472           variable name, spotted by Markus Vartiainen).
42473
42474 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42475
42476         * ext/kate/gstkatetiger.c:
42477           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
42478           We don't know how to calculate the target, so be safe.
42479           https://bugzilla.gnome.org/show_bug.cgi?id=600929
42480
42481 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42482
42483         * ext/kate/gstkatetiger.c:
42484           tiger: move #if #else bits outside of macro
42485           Some compilers/preprocessors don't like if/else/endif preprocessor
42486           directives in the middle of macros.
42487
42488 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42489
42490         * gst/dvbsuboverlay/dvb-sub.c:
42491           dvbsuboverlay: clean-up: merge private data struct into main struct
42492
42493 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42494
42495         * gst/dvbsuboverlay/dvb-sub.c:
42496         * gst/dvbsuboverlay/dvb-sub.h:
42497         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42498           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
42499
42500 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42501
42502         * ext/kate/gstkate.c:
42503           tiger: Give tiger primary rank
42504
42505 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42506
42507         * ext/kate/Makefile.am:
42508         * ext/kate/gstkate.c:
42509         * ext/kate/gstkatedec.c:
42510         * ext/kate/gstkatedec.h:
42511         * ext/kate/gstkateparse.c:
42512         * ext/kate/gstkatespu.c:
42513         * ext/kate/gstkatetiger.c:
42514         * ext/kate/gstkatetiger.h:
42515         * ext/kate/gstkateutil.c:
42516         * ext/kate/gstkateutil.h:
42517           kate: add segment tracking, and various other improvements
42518           https://bugzilla.gnome.org/show_bug.cgi?id=600929
42519
42520 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42521
42522         * gst/mve/gstmvedemux.c:
42523           mve: do not use the pad buffer allocation functions in demuxers
42524           https://bugzilla.gnome.org/show_bug.cgi?id=637929
42525
42526 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42527
42528         * gst/mpegdemux/gstmpegtsdemux.c:
42529           mpegdemux: do not use the pad buffer allocation functions in demuxers
42530           https://bugzilla.gnome.org/show_bug.cgi?id=637931
42531
42532 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42533
42534         * gst/mpeg4videoparse/mpeg4videoparse.c:
42535           mpeg4videoparse: try harder to make buffer metadata writable before modifying
42536           Also, check buffer for NULL-ness before dereferencing it.
42537           https://bugzilla.gnome.org/show_bug.cgi?id=637824
42538
42539 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42540
42541         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
42542           basecamerasrc: Notify earlier
42543           Notify about ready-for-capture changes earlier to allow camerabin2
42544           to do the videobin state switching before the capture starts.
42545
42546 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42547
42548         * gst/camerabin2/gstvideorecordingbin.c:
42549           videorecordingbin: Fix leaks
42550
42551 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42552
42553         * tests/check/elements/camerabin2.c:
42554           camerabin2: Refactor tests
42555           Refactor tests case so that the same tests can be run for different
42556           camera sources.
42557
42558 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42559
42560         * tests/check/elements/.gitignore:
42561           tests: gitignore camerabin2 tests
42562           Adds more camerabin2 elements tests to gitignore
42563
42564 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42565
42566         * gst/camerabin2/gstwrappercamerabinsrc.c:
42567           wrappercamerabinsrc: Add converters for viewfinder branch
42568           Viewfinder branch should have converters as it has to work
42569           always anyway.
42570
42571 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42572
42573         * tests/check/Makefile.am:
42574         * tests/check/elements/imagecapturebin.c:
42575           imagecapturebin: Add another test case
42576           Adds a test case to check if a sequence of buffers with different
42577           caps can be pushed to imagecapturebin and saved correctly
42578
42579 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42580
42581         * tests/check/Makefile.am:
42582         * tests/check/elements/viewfinderbin.c:
42583           viewfinderbin: Add basic check test
42584           Adds minimum check test. It's not a very useful test, but at least
42585           it allows us to run it under valgrind and check for leaks automatically
42586
42587 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42588
42589         * gst/camerabin2/gstviewfinderbin.c:
42590           viewfinderbin: Remove leaks
42591           Removing various leaks from viewfinderbin
42592
42593 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42594
42595         * gst/camerabin2/gstcamerabin2.c:
42596           camerabin2: more logs
42597
42598 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42599
42600         * tests/check/elements/camerabin2.c:
42601           camerabin2: Small tests update
42602           Increases timeout value so that tests won't fail with full
42603           debug output.
42604           Also removes buffer alloc from videotestsrc as this feature
42605           isn't ready on camerabin2
42606
42607 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42608
42609         * tests/check/elements/camerabin2.c:
42610           camerabin2: Adds tests for image capture with different caps
42611           Adds a test that tries sucessive captures with different caps
42612
42613 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42614
42615         * gst/camerabin2/gstwrappercamerabinsrc.c:
42616         * gst/camerabin2/gstwrappercamerabinsrc.h:
42617           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
42618
42619 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42620
42621         * gst/camerabin2/gstcamerabin2.c:
42622           camerabin2: Use custom renegotiate event
42623           Adds a custom renegotiate event that is pushed to the camerasrc pad
42624           that needs renegotiation due to the user selecting a new capture
42625           caps for that pad.
42626           This is a way of notifying the source that it should update its caps, even
42627           if it doesn't use pad allocs.
42628
42629 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42630
42631         * gst/camerabin2/gstwrappercamerabinsrc.c:
42632         * gst/camerabin2/gstwrappercamerabinsrc.h:
42633           wrappercamerabinsrc: Add local mode
42634
42635 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42636
42637         * gst/camerabin2/gstcamerabin2.c:
42638           camerabin2: Adds properties for capture caps
42639           Adds properties for selecting caps for video and image captures
42640
42641 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42642
42643         * gst-libs/gst/Makefile.am:
42644           basecamerabinsrc: Fix makefile building order
42645           basecamerabinsrc must be built after photography interface
42646           as it depends on it.
42647
42648 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42649
42650         * gst/camerabin2/gstimagecapturebin.c:
42651           camerabin2: remove abreviations from imagecapturebin
42652
42653 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42654
42655         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
42656           basecamerasrc: Add some more logging
42657           Adds some more logging and always assume capture has started before
42658           start_capture is called. This helps on image captures that might
42659           call finish_capture directly from start_capture or before start_capture
42660           finishes.
42661
42662 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42663
42664         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
42665         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
42666         * gst/camerabin2/gstwrappercamerabinsrc.c:
42667           basecamerasrc: More cleanup
42668           Remove old legacy code copied from camerabin(1) that should be handled
42669           by caps negotiation on camerabin2
42670
42671 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42672
42673         * gst/camerabin2/gstwrappercamerabinsrc.c:
42674           wrappercamerabinsrc: Remove unused variable
42675           Remove wait_for_prepara variable that wasn't being used
42676
42677 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42678
42679         * gst/camerabin2/Makefile.am:
42680         * gst/camerabin2/gstcamerabin2.c:
42681         * gst/camerabin2/gstplugin.c:
42682         * gst/camerabin2/gstv4l2camerasrc.c:
42683         * gst/camerabin2/gstv4l2camerasrc.h:
42684         * gst/camerabin2/gstwrappercamerabinsrc.c:
42685         * gst/camerabin2/gstwrappercamerabinsrc.h:
42686         * tests/check/elements/camerabin2.c:
42687           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
42688           Use a better name for the element that wraps single pad src element
42689           into a 3pad source required by camerabin2.
42690
42691 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42692
42693         * gst/camerabin2/gstv4l2camerasrc.c:
42694         * gst/camerabin2/gstv4l2camerasrc.h:
42695           v4l2camerasrc: remove video filter property code
42696           Removes some unused custom video filter element property code
42697
42698 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42699
42700         * gst/camerabin2/gstviewfinderbin.c:
42701           viewfinderbin: Fix video-sink property again
42702           Avoid switching the element on the set_property function, instead wait
42703           for the next NULL -> READY transition.
42704
42705 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42706
42707         * tests/check/elements/camerabin2.c:
42708           camerabin2: Use videotestsrc on the tests
42709           Use videotestsrc to avoid openning the camera device on the tests.
42710
42711 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42712
42713         * gst/camerabin2/gstv4l2camerasrc.c:
42714           v4l2camerasrc: add video-src property
42715           Adds a property to select the src element to be used internally
42716           on v4l2camerasrc. Yeah, I know, this element should have a better
42717           name.
42718
42719 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42720
42721         * tests/check/elements/camerabin2.c:
42722           camerabin2: Add test for supported caps properties
42723           Adds tests for checking that the supported caps properties work
42724           as expected (using the respective pads get caps function)
42725
42726 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42727
42728         * gst/camerabin2/PORTING:
42729           camerabin2: adds PORTING document
42730           Adds a PORTING document to explain the differences from
42731           camerabin to camerabin2 and help application developers on
42732           porting from one to another.
42733
42734 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42735
42736         * configure.ac:
42737         * gst-libs/gst/Makefile.am:
42738         * gst-libs/gst/basecamerabinsrc/Makefile.am:
42739         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
42740         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
42741         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
42742         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
42743         * gst/camerabin2/Makefile.am:
42744         * gst/camerabin2/gstbasecamerasrc.c:
42745         * gst/camerabin2/gstbasecamerasrc.h:
42746         * gst/camerabin2/gstcamerabin-enum.c:
42747         * gst/camerabin2/gstcamerabin-enum.h:
42748         * gst/camerabin2/gstcamerabin2.c:
42749         * gst/camerabin2/gstv4l2camerasrc.c:
42750         * gst/camerabin2/gstv4l2camerasrc.h:
42751         * tests/check/Makefile.am:
42752         * tests/check/elements/camerabin2.c:
42753           camerabin2: Move basecamerasrc to gst-libs
42754           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
42755           allow it to be included from the tests.
42756
42757 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42758
42759         * gst/camerabin2/gstvideorecordingbin.c:
42760         * gst/camerabin2/gstvideorecordingbin.h:
42761         * tests/check/elements/videorecordingbin.c:
42762           camerabin2: add videorecordingbin::video-muxer property
42763
42764 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42765
42766         * gst/camerabin2/gstvideorecordingbin.c:
42767         * gst/camerabin2/gstvideorecordingbin.h:
42768         * tests/check/elements/videorecordingbin.c:
42769           camerabin2: add videorecordingbin::video-encoder property
42770
42771 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42772
42773         * gst/camerabin2/gstvideorecordingbin.c:
42774           camerabin2: remove abbreviations from videorecordingbin
42775
42776 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42777
42778         * gst/camerabin2/gstimagecapturebin.c:
42779           camerabin2: imagecapturebin: release objects and memory allocations
42780
42781 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42782
42783         * gst/camerabin2/gstcamerabin2.c:
42784         * gst/camerabin2/gstcamerabin2.h:
42785           camerabin2: Add camera-src property
42786           Adds a property to select the camera source element to be used.
42787           Changing only happens on the next NULL->READY transition
42788
42789 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42790
42791         * gst/camerabin2/gstcamerabin2.c:
42792         * gst/camerabin2/gstcamerabin2.h:
42793           camerabin2: Rename variables
42794           Use better name for the variables, making the code clearer. Also
42795           keep a ref for some internal elements to avoid fetching them
42796           by name when needed later.
42797
42798 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42799
42800         * gst/camerabin2/gstbasecamerasrc.c:
42801         * gst/camerabin2/gstcamerabin2.c:
42802           camerabin2: Add properties for supported capture caps
42803           Adds 2 property for getting the supported image/video capture
42804           caps from the camera source.
42805
42806 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42807
42808         * gst/camerabin2/gstbasecamerasrc.c:
42809         * gst/camerabin2/gstcamerabin-enum.h:
42810         * gst/camerabin2/gstv4l2camerasrc.c:
42811           camerabin2: Put enums inside their classes .c
42812           Remove global list of properties' enums and put them
42813           inside their classes .c
42814
42815 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42816
42817         * gst/camerabin2/gstcamerabin2.c:
42818         * gst/camerabin2/gstviewfinderbin.c:
42819         * gst/camerabin2/gstviewfinderbin.h:
42820         * tests/check/elements/camerabin2.c:
42821           viewfinderbin: Fixes to video-sink handling
42822           Handle video-sink more carefully, checking if it should
42823           be already added to the bin, and removing old ones when
42824           replacing.
42825
42826 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42827
42828         * gst/camerabin2/gstimagecapturebin.c:
42829         * gst/camerabin2/gstimagecapturebin.h:
42830         * tests/check/elements/imagecapturebin.c:
42831           camerabin2: add imagecapturebin::image-muxer property
42832
42833 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42834
42835         * gst/camerabin2/gstimagecapturebin.c:
42836         * gst/camerabin2/gstimagecapturebin.h:
42837         * tests/check/elements/imagecapturebin.c:
42838           camerabin2: add imagecapturebin::image-encoder property
42839
42840 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
42841
42842         * gst/camerabin2/gstimagecapturebin.c:
42843           camerabin2: remove abreviations from imagecapturebin
42844
42845 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
42846
42847         * gst/camerabin2/gstcamerabin2.c:
42848         * gst/camerabin2/gstcamerabin2.h:
42849         * gst/camerabin2/gstviewfinderbin.c:
42850         * gst/camerabin2/gstviewfinderbin.h:
42851         * tests/check/elements/camerabin2.c:
42852           camerabin2: implement viewfinderbin::video-sink property to override default video output
42853
42854 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42855
42856         * gst/camerabin2/gstbasecamerasrc.c:
42857           basecamerasrc: Make construct_pipeline optional
42858           Construct pipeline should be optional. Subclasses that don't
42859           have internal elements don't need it.
42860
42861 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
42862
42863         * gst/camerabin2/gstbasecamerasrc.c:
42864         * gst/camerabin2/gstbasecamerasrc.h:
42865           basecamerasrc: write more details on the api docs
42866
42867 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
42868
42869         * gst/camerabin2/gstbasecamerasrc.h:
42870           basecamerasrc: use the enum type for mode
42871
42872 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
42873
42874         * gst/camerabin2/gstbasecamerasrc.c:
42875           basecamerasrc: comment cleanups
42876
42877 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42878
42879         * gst/mpeg4videoparse/mpeg4videoparse.c:
42880           mpeg4videoparse: ensure buffer metadata is writable before modifying it
42881           https://bugzilla.gnome.org/show_bug.cgi?id=637824
42882
42883 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42884
42885         * gst/id3tag/gstid3mux.c:
42886           id3mux: Set to GST_RANK_PRIMARY
42887           We want it to take precedence over any other id3 formatter.
42888
42889 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42890
42891         * gst/autoconvert/gstautoconvert.c:
42892           autoconvert: Fix some more leaks and reorganize unref code
42893
42894 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
42895
42896         * gst/autoconvert/gstautoconvert.c:
42897           autoconvert: Avoid some leaks in autoconvert
42898           unref sink and src pad after gst_pad_by_direction calls unref
42899           element if gst_auto_convert_activate_element failed.
42900           See bug #637553.
42901
42902 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42903
42904         * tests/check/elements/asfmux.c:
42905           asfmux: Fix buffer leak in the unit test
42906
42907 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
42908
42909         * tests/examples/camerabin/gst-camera.c:
42910           camerabin: fix for latest GTK+ API changes
42911
42912 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42913
42914         * common:
42915           Automatic update of common submodule
42916           From 169462a to 46445ad
42917
42918 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42919
42920         * tests/check/elements/camerabin.c:
42921           camerabin: Fix caps leaks
42922           Fix some caps leaks on unit tests
42923
42924 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42925
42926         * tests/check/elements/jifmux.c:
42927           jifmux: Fix leaks on check test
42928           Fix leaks in jifmux check test
42929
42930 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
42931
42932         * gst-libs/gst/interfaces/photography.c:
42933           photography: use a flags type instead of the uint
42934           Also use 0 as default and let the implementation set something that they support.
42935
42936 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
42937
42938         * gst-libs/gst/interfaces/photography.c:
42939         * gst-libs/gst/interfaces/photography.h:
42940           photography: add missing property and cabability flag for noise reduction
42941
42942 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
42943
42944         * tests/check/elements/autoconvert.c:
42945           tests: Fix leak in autoconvert test
42946
42947 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
42948
42949         * gst/autoconvert/gstautoconvert.c:
42950           autoconvert: Use gst_caps_can_intersect()
42951
42952 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42953
42954         * gst/qtmux/gstqtmux.c:
42955           qtmux: Free AtomInfo structs
42956
42957 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42958
42959         * gst/qtmux/gstqtmux.c:
42960           qtmux: Free tag string after use
42961
42962 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42963
42964         * tests/check/pipelines/tagschecking.c:
42965           tagschecking: Fix some more memory leaks
42966
42967 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42968
42969         * tests/check/elements/imagecapturebin.c:
42970           imagecapturebin: Don't leak message in the unit test
42971
42972 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42973
42974         * gst/camerabin2/gstimagecapturebin.c:
42975           imagecapturebin: Don't leak pad and sink
42976
42977 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42978
42979         * gst/camerabin2/gstimagecapturebin.c:
42980           imagecapturebin: Don't leak pad template created from static pad template
42981
42982 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42983
42984         * gst/camerabin2/gstimagecapturebin.c:
42985           imagecapturebin: Don't leak location string
42986
42987 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42988
42989         * gst/jpegformat/gstjifmux.c:
42990           jifmux: Don't leak taglist
42991
42992 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42993
42994         * gst/autoconvert/gstautovideoconvert.c:
42995           autovideoconvert: Don't leak pad templates created from static pad templates
42996
42997 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42998
42999         * gst/autoconvert/gstautovideoconvert.c:
43000           autovideoconvert: Add autoconvert child before chaining up to parent state change function
43001           ...and remove/unlink autoconvert child when going back to NULL.
43002
43003 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43004
43005         * tests/check/Makefile.am:
43006           states: Ignore more vdpau elements in the generic states test
43007
43008 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43009
43010         * Makefile.am:
43011         * tests/check/Makefile.am:
43012         * tests/check/elements/.gitignore:
43013         * tests/check/elements/autocolorspace.c:
43014         * tests/check/elements/autovideoconvert.c:
43015           autovideoconvert: Rename and adjust unit test too
43016
43017 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
43018
43019         * sys/applemedia/miovideosrc.c:
43020         * sys/applemedia/qtkitvideosrc.m:
43021           applemedia: fix compiler warning: redundant declaration of 'parent_class'
43022           GST_BOILERPLATE_FULL declares parent_class as well.
43023           https://bugzilla.gnome.org/show_bug.cgi?id=637532
43024
43025 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
43026
43027         * gst/qtmux/gstqtmux.c:
43028           qtmux: allow zero duration tracks
43029
43030 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43031
43032         * gst/dvbsuboverlay/dvb-sub.c:
43033         * gst/dvbsuboverlay/dvb-sub.h:
43034         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43035           dvbsuboverlay: use GST_LOG etc. for logging
43036           The dvbsub routines were originally designed as a mini lib with a
43037           log callback (which from the looks of it in our case would always
43038           be called and always assemble the string even with debug output
43039           disabled). Some of these debug statements can probably be removed
43040           or cleaned up some more.
43041
43042 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43043
43044         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
43045           dvbsuboverlay: remove some unused defines
43046
43047 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43048
43049         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43050           dvbsuboverlay: fix atomic access
43051
43052 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
43053
43054         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43055           dvbsuboverlay: fix rendering artefacts
43056           Initialize source x position for odd height special case.
43057
43058 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43059
43060         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43061           dvbsuboverlay: The enable property is a boolean and not an integer
43062
43063 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43064
43065         * gst/autoconvert/Makefile.am:
43066         * gst/autoconvert/gstautocolorspace.c:
43067         * gst/autoconvert/gstautocolorspace.h:
43068         * gst/autoconvert/gstautovideoconvert.c:
43069         * gst/autoconvert/gstautovideoconvert.h:
43070         * gst/autoconvert/plugin.c:
43071           autoconvert: Rename autocolorspace to autovideoconvert
43072           This doesn't just convert between color spaces.
43073
43074 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
43075
43076         * tools/Makefile.am:
43077         * tools/base.c:
43078         * tools/element-maker:
43079         * tools/element-templates/audiofilter:
43080         * tools/element-templates/audiosink:
43081         * tools/element-templates/audiosrc:
43082         * tools/element-templates/base:
43083         * tools/element-templates/baseaudiosink:
43084         * tools/element-templates/baseaudiosrc:
43085         * tools/element-templates/basertpdepayload:
43086         * tools/element-templates/basertppayload:
43087         * tools/element-templates/basesink:
43088         * tools/element-templates/basesrc:
43089         * tools/element-templates/basetransform:
43090         * tools/element-templates/cddabasesrc:
43091         * tools/element-templates/element:
43092         * tools/element-templates/gobject:
43093         * tools/element-templates/pushsrc:
43094         * tools/element-templates/sinkpad:
43095         * tools/element-templates/sinkpad-simple:
43096         * tools/element-templates/srcpad:
43097         * tools/element-templates/srcpad-simple:
43098         * tools/element-templates/tagdemux:
43099         * tools/element-templates/videosink:
43100         * tools/gobject.c:
43101         * tools/gst-element-maker:
43102         * tools/gstaudiofilter.c:
43103         * tools/gstaudiosink.c:
43104         * tools/gstaudiosrc.c:
43105         * tools/gstbaseaudiosink.c:
43106         * tools/gstbaseaudiosrc.c:
43107         * tools/gstbasertpdepayload.c:
43108         * tools/gstbasertppayload.c:
43109         * tools/gstbasesink.c:
43110         * tools/gstbasesrc.c:
43111         * tools/gstbasetransform.c:
43112         * tools/gstcddabasesrc.c:
43113         * tools/gstelement.c:
43114         * tools/gstpushsrc.c:
43115         * tools/gsttagdemux.c:
43116         * tools/gstvideosink.c:
43117         * tools/sinkpad-simple.c:
43118         * tools/sinkpad.c:
43119         * tools/srcpad-simple.c:
43120         * tools/srcpad.c:
43121           element-maker: Clean up directory
43122
43123 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
43124
43125         * gst/bayer/gstbayer2rgb.c:
43126           bayer2rgb: Add framerate to the sink caps
43127           Fixes bug #637224.
43128
43129 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
43130
43131         * tests/check/Makefile.am:
43132         * tests/check/elements/autocolorspace.c:
43133           autocolorspace: Add unit test
43134
43135 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
43136
43137         * gst/autoconvert/Makefile.am:
43138         * gst/autoconvert/gstautocolorspace.c:
43139         * gst/autoconvert/gstautocolorspace.h:
43140         * gst/autoconvert/gstautoconvert.c:
43141         * gst/autoconvert/plugin.c:
43142           autocolorspace: Add autoconvert based video format convert element
43143           Fixes bug #636106.
43144
43145 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43146
43147         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43148           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
43149
43150 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43151
43152         * gst/mpegdemux/gstmpegtsdemux.c:
43153           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
43154
43155 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43156
43157         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43158           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
43159
43160 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43161
43162         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43163           dvbsuboverlay: Add #defines for the property default values
43164
43165 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43166
43167         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43168           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
43169
43170 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43171
43172         * gst/mpegdemux/gstmpegtsdemux.c:
43173           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
43174
43175 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43176
43177         * gst/mpegdemux/gstmpegtsdemux.c:
43178           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
43179
43180 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43181
43182         * gst/mpegdemux/gstmpegtsdemux.c:
43183           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
43184
43185 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43186
43187         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43188           dvbsuboverlay: use atomic instructions to set/get enable property
43189
43190 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43191
43192         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43193         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
43194           dvbsuboverlay: add property to limit page_time_out to a setable maximum
43195
43196 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43197
43198         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43199           dvbsuboverlay: implement display definition segment subtitle windows
43200           simplifies subtitle scaling in blit_i420()
43201
43202 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43203
43204         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43205           dvbsuboverlay: scale subtitles according to the display size
43206           Display size is either transmitted in the display definition segment or
43207           implicitly defined to 720x576. The subtitle window information also present in
43208           the display definition segment is not yet used.
43209
43210 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43211
43212         * gst/dvbsuboverlay/dvb-sub.c:
43213         * gst/dvbsuboverlay/dvb-sub.h:
43214           dvbsuboverlay: implement display definition segment parsing
43215
43216 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
43217
43218         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43219           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
43220
43221 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43222
43223         * ext/rsvg/gstrsvgoverlay.c:
43224           rsvgoverlay: Don't set uint on an int property
43225
43226 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
43227
43228         * common:
43229           Automatic update of common submodule
43230           From 20742ae to 169462a
43231
43232 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
43233
43234         * tools/Makefile.am:
43235         * tools/element-maker:
43236         * tools/gstaudiofilter.c:
43237         * tools/gstaudiosink.c:
43238         * tools/gstaudiosrc.c:
43239         * tools/gstbaseaudiosink.c:
43240         * tools/gstbaseaudiosrc.c:
43241         * tools/gstbasertpdepayload.c:
43242         * tools/gstbasertppayload.c:
43243         * tools/gstbasesink.c:
43244         * tools/gstbasesrc.c:
43245         * tools/gstbasetransform.c:
43246         * tools/gstcddabasesrc.c:
43247         * tools/gstelement.c:
43248         * tools/gstpushsrc.c:
43249         * tools/gsttagdemux.c:
43250         * tools/gstvideosink.c:
43251         * tools/sinkpad-simple.c:
43252         * tools/sinkpad.c:
43253         * tools/srcpad-simple.c:
43254         * tools/srcpad.c:
43255           element-maker: improve generation of several classes
43256           Better creation of pads, test and fix many other classes.  Most
43257           classes work now, although might not create functional elements.
43258
43259 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
43260
43261         * configure.ac:
43262         * gst/y4m/Makefile.am:
43263         * gst/y4m/gsty4mdec.c:
43264         * gst/y4m/gsty4mdec.h:
43265           y4mdec: Add y4mdec
43266           Feel the y4m love.  It seeks.  It works in pitivi.
43267
43268 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
43269
43270         * sys/winscreencap/gstgdiscreencapsrc.c:
43271           gdiscreencapsrc: fix memory leak
43272           Structure members of ICONINFO struct filled by GetIconInfo() must
43273           be deleted when no longer needed according to the API reference.
43274           https://bugzilla.gnome.org/show_bug.cgi?id=611428
43275
43276 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43277
43278         * gst/jpegformat/gstjpegparse.c:
43279           jpegparse: avoid leaking tag event
43280
43281 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43282
43283         * gst/audioparsers/gstac3parse.c:
43284           ac3parse: relax bsid checking
43285           ... to the widest possible spec interpretation.
43286           Fixes #637062.
43287
43288 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
43289
43290         * common:
43291           Automatic update of common submodule
43292           From 011bcc8 to 20742ae
43293
43294 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
43295
43296         * gst/librfb/rfbdecoder.c:
43297         * gst/librfb/rfbdecoder.h:
43298           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
43299           Don't get caught in an infinite loop if the source gets disconnected and also
43300           support gracefully failing upon detecting the frame geometry has increased
43301           (rather than segfaulting).
43302           https://bugzilla.gnome.org/show_bug.cgi?id=635397
43303
43304 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43305
43306         * gst/jpegformat/gstjpegparse.c:
43307           jpegparse: avoid leaking converted comment string
43308
43309 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43310
43311         * gst/videomeasure/gstvideomeasure_ssim.c:
43312           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
43313           Fixes bug #636109.
43314
43315 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
43316
43317         * gst/gaudieffects/burn-example.py:
43318         * gst/gaudieffects/gstburn.c:
43319           gaudieffects: Avoid divide by 0 in burn element
43320
43321 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
43322
43323         * ext/resindvd/resindvdsrc.c:
43324         * ext/resindvd/resindvdsrc.h:
43325           resindvd: Defer pushing tag updates until streaming.
43326           Push tag/title info updates in the streaming thread, avoiding
43327           spurious losses of the downstream events when flushing.
43328           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
43329
43330 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
43331
43332         * ext/resindvd/resindvdsrc.c:
43333           resindvd: Attempt to use glib language setting for DVD menus/audio
43334
43335 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
43336
43337         * ext/resindvd/resindvdsrc.c:
43338           resindvd: Fix silly typo in button state tracking.
43339
43340 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43341
43342         * sys/applemedia/vtdec.c:
43343         * sys/applemedia/vtenc.c:
43344           applemedia: only enqueue buffers in the VideoToolbox callbacks
43345           These callbacks may fire from any thread, hence we should only enqueue
43346           buffers and let the streaming thread take care of the rest as soon as
43347           the blocking encode or decode operation has finished.
43348
43349 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43350
43351         * sys/applemedia/coremediactx.h:
43352         * sys/applemedia/cvapi.c:
43353         * sys/applemedia/dynapi-internal.h:
43354         * sys/applemedia/dynapi.c:
43355         * sys/applemedia/dynapi.h:
43356           applemedia: bring back Leopard compatibility
43357           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
43358           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
43359           We solve this by making it possible for symbols to be marked as optional.
43360
43361 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
43362
43363         * sys/winks/ksvideohelpers.c:
43364           winks: fix framerate fraction range mapping
43365           Min and max may be slightly different but compress to the same fraction.
43366
43367 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43368
43369         * ext/jp2k/gstjasperdec.c:
43370           jasperdec: don't fail hard on decoding error
43371           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
43372           just resume and continue decoding the next image.
43373
43374 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
43375
43376         * sys/applemedia/qtkitvideosrc.m:
43377           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
43378           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
43379
43380 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
43381
43382         * sys/applemedia/qtkitvideosrc.m:
43383           qtkitvideosrc: run the mainRunLoop for a while if not running.
43384           QTCaptureSession::addInput and QTCaptureSession::addOutput call
43385           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
43386           run at least for a while to complete.
43387
43388 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43389
43390         * gst/camerabin2/gstbasecamerasrc.c:
43391         * gst/camerabin2/gstbasecamerasrc.h:
43392         * gst/camerabin2/gstv4l2camerasrc.c:
43393         * gst/camerabin2/gstv4l2camerasrc.h:
43394           basecamerasrc: Remove ghostpads
43395           Remove ghost pads from basecamerasrc. Different implementations
43396           of camera sources might not use ghostpads and use default pads.
43397
43398 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43399
43400         * gst/camerabin2/gstbasecamerasrc.c:
43401         * gst/camerabin2/gstbasecamerasrc.h:
43402         * gst/camerabin2/gstv4l2camerasrc.c:
43403           basecamerasrc: Removing ununsed methods
43404           Remove one unused method _finish_image_capture()
43405
43406 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43407
43408         * tests/check/Makefile.am:
43409         * tests/examples/Makefile.am:
43410           camerabin2: Only run tests if experimental is enabled
43411           Only run camerabin2 tests and build examples if experimental
43412           plugins are enabled
43413
43414 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43415
43416         * gst/camerabin2/gstbasecamerasrc.c:
43417         * gst/camerabin2/gstv4l2camerasrc.c:
43418           camerabin2: Cleanup
43419           Removing commented code
43420
43421 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43422
43423         * gst/camerabin2/gstbasecamerasrc.c:
43424         * gst/camerabin2/gstbasecamerasrc.h:
43425         * gst/camerabin2/gstv4l2camerasrc.c:
43426         * gst/camerabin2/gstv4l2camerasrc.h:
43427           basecamerasrc: Move start/stop capture signals to basecamerasrc
43428           Move start/stop signals and ready-for-capture to basecamerasrc
43429           as this should be present on all camera sources
43430
43431 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43432
43433         * gst/camerabin2/gstbasecamerasrc.c:
43434         * gst/camerabin2/gstbasecamerasrc.h:
43435         * gst/camerabin2/gstv4l2camerasrc.c:
43436         * gst/camerabin2/gstv4l2camerasrc.h:
43437           basecamerasrc: Add mode property
43438           Move mode property from v4l2camerasrc to basecamerasrc, as all
43439           camera sources should handle it.
43440
43441 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43442
43443         * gst/camerabin2/gstcamerabin2.c:
43444         * gst/camerabin2/gstcamerabin2.h:
43445           camerabin2: Reset all elements on video recording branch before capture
43446           We need to reset the elements from the video recording branch, including
43447           the queue and capsfilter in order to clear the eos state and activate
43448           the pads.
43449           This makes it possible to record multiple videos with camerabin2 in a
43450           sequence, otherwise the source would get a unexpected return and
43451           push EOS, stopping the whole pipeline.
43452
43453 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43454
43455         * tests/check/elements/camerabin2.c:
43456           camerabin2: Fix tests capture location creation
43457           Fixes capture location creation to use multifilesink location
43458           like strings. E.g. using capture_%d instead of capture_0 to let
43459           camerabin2 handle the %d replacing
43460
43461 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43462
43463         * gst/camerabin2/gstcamerabin2.c:
43464         * gst/camerabin2/gstv4l2camerasrc.c:
43465           camerabin2: More debug logs
43466           Sprinkle some more debugging logs
43467
43468 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43469
43470         * tests/examples/camerabin2/gst-camera2.c:
43471           examples: camerabin2: Print more info
43472           Add some printing for error/eos cases.
43473
43474 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43475
43476         * gst/camerabin2/gstcamerabin2.c:
43477         * gst/camerabin2/gstvideorecordingbin.c:
43478           camerabin2: Various fixes
43479           As video recording bin's state is locked, we should always
43480           remember of setting it to NULL when camerabin2 goes to NULL
43481           Be more careful when using elements that might not
43482           have been created yet
43483           And do not set location property recursively on videorecordingbin
43484
43485 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43486
43487         * tests/check/Makefile.am:
43488         * tests/check/elements/camerabin2.c:
43489           camerabin2: Adding tests for camerabin2
43490           Adds some basic tests for camerabin2
43491
43492 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43493
43494         * tests/check/Makefile.am:
43495         * tests/check/elements/.gitignore:
43496         * tests/check/elements/imagecapturebin.c:
43497         * tests/check/elements/videorecordingbin.c:
43498           tests: camerabin2: adds tests for elements
43499           Adds basic tests for both imagecapturebin and for
43500           videorecordingbin elements
43501
43502 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43503
43504         * gst/camerabin2/gstviewfinderbin.c:
43505           viewfinderbin: Improve elements creation
43506           Be more careful with cleanup of elements. Also add some logs and
43507           improve docs a little.
43508
43509 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43510
43511         * gst/camerabin2/gstcamerabin-enum.c:
43512         * gst/camerabin2/gstcamerabin-enum.h:
43513           camerabin2: remove unused code
43514           General cleanup, removing unused bits
43515
43516 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43517
43518         * configure.ac:
43519         * gst/camerabin2/gstcamerabin2.c:
43520         * gst/camerabin2/gstcamerabin2.h:
43521         * gst/camerabin2/gstimagecapturebin.c:
43522         * gst/camerabin2/gstimagecapturebin.h:
43523         * gst/camerabin2/gstvideorecordingbin.c:
43524         * gst/camerabin2/gstvideorecordingbin.h:
43525           camerabin2: adds location property
43526           Adds a location property to enable applications to select
43527           the captured files names. Locations are handled just like
43528           multifilesink ones
43529           Also disables -Wformat-nonliteral to allow to use non-literals
43530           on g_strdup_printf on camerabin and generate a sequence of
43531           locations for captures.
43532
43533 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43534
43535         * gst/camerabin2/gstcamerabin2.c:
43536           camerabin2: Fix set/get property function names
43537           Add more consistency to the function names by using
43538           gst_camera_bin as the other functions.
43539
43540 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43541
43542         * gst/camerabin2/gstcamerabin2.c:
43543         * gst/camerabin2/gstcamerabin2.h:
43544           camerabin2: Handle vidbin state change individually
43545           Keep vidbin state locked to avoid it going to playing without
43546           being used and leaving an empty file created.
43547           Check the docs on the code for details on the handling.
43548
43549 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43550
43551         * configure.ac:
43552         * gst/camerabin2/gstcamerabin2.c:
43553           camerabin2: Keep it under --enable-experimental
43554           camerabin2 is still under heavy development, activate it only if
43555           the --enable-experimental flag is on.
43556           Also add a note to the docs.
43557
43558 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43559
43560         * gst/camerabin2/gstcamerabin-enum.h:
43561         * gst/camerabin2/gstv4l2camerasrc.c:
43562           v4l2camerasrc: Add ready-for-capture property
43563           Adds property that informs if v4l2camerasrc is available
43564           for starting a new capture.
43565           It is useful for applications to know (via deep-notify) when the
43566           property changes and a new capture is possible. Note, however, that
43567           starting a new capture from the notify callback will cause a deadlock.
43568
43569 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43570
43571         * gst/camerabin2/gstcamerabin-enum.c:
43572         * gst/camerabin2/gstcamerabin-enum.h:
43573         * gst/camerabin2/gstcamerabin2.c:
43574         * gst/camerabin2/gstcamerabin2.h:
43575         * gst/camerabin2/gstv4l2camerasrc.c:
43576         * gst/camerabin2/gstv4l2camerasrc.h:
43577           camerabin2: Update v4l2camerasrc to use start/stop signals
43578           Removes the old logic for v4l2camerasrc that used the mode
43579           property switching to start/stop captures to make it identical
43580           to camerabin2 behavior and to allow the future addition of
43581           pausing a video recording.
43582           This also removes the MODE_PREVIEW as it became useless.
43583
43584 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43585
43586         * gst/camerabin2/gstcamerabin2.c:
43587         * gst/camerabin2/gstcamerabin2.h:
43588           camerabin2: Cleanup capturing flag
43589           Cleanup capturing flag when the source switches back to the
43590           viewfinder mode
43591
43592 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43593
43594         * gst/camerabin2/gstv4l2camerasrc.h:
43595           v4l2camerasrc: Remove unnecessary padding
43596
43597 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43598
43599         * gst/camerabin2/gstv4l2camerasrc.c:
43600         * gst/camerabin2/gstv4l2camerasrc.h:
43601           v4l2camerasrc: Implement video capture
43602           Implements video capture on v4l2camerasrc by using the mode property,
43603           when mode is set to video, the pad probe pushes a new segment
43604           and starts pushing buffers on the pad, when it the property is
43605           sent back to preview, the pad probe pushes an EOS and stops
43606           pushing buffers.
43607           This is controlled by a Recording State variable, that is protected
43608           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
43609           nice, so we could find an alternative lockless way here.
43610
43611 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43612
43613         * gst/camerabin2/gstv4l2camerasrc.c:
43614           v4l2camerasrc: Fix image capture
43615           Once a image is captured, v4l2camerasrc should return to the
43616           preview mode and stop capturing.
43617
43618 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43619
43620         * gst/camerabin2/gstcamerabin-enum.c:
43621         * gst/camerabin2/gstcamerabin2.c:
43622           camerabin2: Keep mode definition at -enum file
43623           Use 'mode' enum definition from gstcamerabin-enum file to avoid
43624           conflicts between v4l2camerasrc and gstcamerabin2 modes.
43625           For now there is a MODE_PREVIEW there that is only used on the
43626           camerasrc, not sure if we are keeping it at the future, but for
43627           now this works.
43628
43629 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43630
43631         * gst/camerabin2/gstv4l2camerasrc.c:
43632           v4l2camerasrc: Adds mode property
43633           Adds mode property to v4l2camerasrc
43634
43635 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43636
43637         * gst/camerabin2/camerabingeneral.c:
43638         * gst/camerabin2/camerabingeneral.h:
43639         * gst/camerabin2/gstcamerabin2.c:
43640         * gst/camerabin2/gstv4l2camerasrc.c:
43641           camerabin2: Adding debug categories
43642           Adding debug categories to v4l2camerasrc and camerabin2, also
43643           removing generic category from camerabingeneral.
43644
43645 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43646
43647         * configure.ac:
43648         * tests/examples/Makefile.am:
43649         * tests/examples/camerabin2/.gitignore:
43650         * tests/examples/camerabin2/Makefile.am:
43651         * tests/examples/camerabin2/gst-camera2.c:
43652         * tests/examples/camerabin2/gst-camera2.h:
43653         * tests/examples/camerabin2/gst-camera2.ui:
43654           examples: Adds camerabin2 example
43655           Adds gtk camerabin2 example app
43656
43657 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43658
43659         * gst/camerabin2/gstcamerabin2.c:
43660         * gst/camerabin2/gstcamerabin2.h:
43661           camerabin2: Adding basic property and signals
43662           Adds mode property to camerabin2, allowing users to
43663           select between video and stills capture. Also adds
43664           start/stop capture actions to trigger and stop
43665           capturing
43666
43667 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43668
43669         * gst/camerabin2/gstimagecapturebin.c:
43670         * gst/camerabin2/gstvideorecordingbin.c:
43671           camerabin2: Set filesink's async to FALSE
43672           In order to preroll, camerabin2 should have its filesinks in
43673           the imagecapturebin and videorecordingbin with async=FALSE.
43674
43675 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43676
43677         * gst/camerabin2/gstcamerabin2.c:
43678           camerabin2: Adding basic elements
43679           Instantiating and linking basic elements on camerabin2
43680           so it at least shows the viewfinder when running.
43681
43682 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43683
43684         * gst/camerabin2/Makefile.am:
43685         * gst/camerabin2/gstcamerabin2.c:
43686         * gst/camerabin2/gstcamerabin2.h:
43687         * gst/camerabin2/gstplugin.c:
43688           camerabin2: Adds a stub element for camerabin2
43689           Adds camerabin2 element, it is now a pile of stubs.
43690
43691 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43692
43693         * gst/camerabin2/gstv4l2camerasrc.c:
43694           camerabin2: v4l2camerasrc: Remove platform specific code
43695           Remove platform specific code
43696
43697 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43698
43699         * gst/camerabin2/gstbasecamerasrc.c:
43700         * gst/camerabin2/gstv4l2camerasrc.c:
43701           camerabin2: Removing uneeded properties
43702           Removing uneeded and unregistered properties.
43703
43704 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43705
43706         * gst/camerabin2/gstv4l2camerasrc.c:
43707           camerabin2: v4l2camerasrc: Fix property warning
43708           Avoid setting a property that doesn't exist.
43709
43710 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43711
43712         * gst/camerabin2/gstv4l2camerasrc.c:
43713         * gst/camerabin2/gstv4l2camerasrc.h:
43714           camerabin2: v4l2camerasrc: Remove unused variable
43715           Removed unused leftover variable
43716
43717 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43718
43719         * gst/camerabin2/Makefile.am:
43720         * gst/camerabin2/gstplugin.c:
43721         * gst/camerabin2/gstvideorecordingbin.c:
43722         * gst/camerabin2/gstvideorecordingbin.h:
43723           camerabin2: Adds video recording bin
43724           Adds an bin that is responsible for encoding and saving video
43725           streams to files.
43726           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
43727           filesink bin.
43728           Still uncapable of recording audio.
43729
43730 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43731
43732         * gst/camerabin2/Makefile.am:
43733         * gst/camerabin2/camerabingeneral.c:
43734         * gst/camerabin2/camerabingeneral.h:
43735         * gst/camerabin2/gstbasecamerasrc.c:
43736         * gst/camerabin2/gstbasecamerasrc.h:
43737         * gst/camerabin2/gstcamerabin-enum.c:
43738         * gst/camerabin2/gstcamerabin-enum.h:
43739         * gst/camerabin2/gstplugin.c:
43740         * gst/camerabin2/gstv4l2camerasrc.c:
43741         * gst/camerabin2/gstv4l2camerasrc.h:
43742           camerabin2: Adding v4l2camerasrc from robclark's branch
43743           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
43744           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
43745
43746 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43747
43748         * gst/camerabin2/Makefile.am:
43749         * gst/camerabin2/gstimagecapturebin.c:
43750         * gst/camerabin2/gstimagecapturebin.h:
43751         * gst/camerabin2/gstplugin.c:
43752           camerabin2: Adds new imagecapturebin
43753           Adds an bin that is responsible for image captures.
43754           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
43755           for now.
43756
43757 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43758
43759         * gst/camerabin2/Makefile.am:
43760         * gst/camerabin2/gstplugin.c:
43761         * gst/camerabin2/gstviewfinderbin.c:
43762         * gst/camerabin2/gstviewfinderbin.h:
43763           camerabin2: Move plugin init to a separate file
43764           Moves plugin init to gstplugin.c to allow multiple
43765           elements to register themselves.
43766
43767 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43768
43769         * configure.ac:
43770         * gst/camerabin2/Makefile.am:
43771         * gst/camerabin2/gstviewfinderbin.c:
43772         * gst/camerabin2/gstviewfinderbin.h:
43773           camerabin2: viewfinderbin: Adds viewfinderbin element
43774           Adds viewfinder bin element, one of the modules of camerabin2
43775           that is responsible for displaying the video from the camera.
43776           For now it is only a bin with ffmpegcolorspace ! videoscale !
43777           autovideosink
43778
43779 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
43780
43781         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43782           dvbsuboverlay: fix compiler warnings on OSX.
43783
43784 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
43785
43786         * tests/icles/output-selector-test.c:
43787           output-selector-test: don't hardcode videosinks and use more colorspace conv.
43788           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
43789           converter between videotestsrc and timeoverlay.
43790
43791 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43792
43793         * configure.ac:
43794           configure: require released versions of core/base instead of old git
43795
43796 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43797
43798         * gst/mpeg4videoparse/mpeg4videoparse.c:
43799           mpeg4videoparse: re-use cleanup() in finalize()
43800           ... and also favor finalize() rather than dispose().
43801
43802 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43803
43804         * gst/mpeg4videoparse/mpeg4videoparse.c:
43805         * gst/mpeg4videoparse/mpeg4videoparse.h:
43806           mpeg4videoparse: Set srcpad caps before forwarding newsegment
43807           This holds all newsegement and most other events till there is enough
43808           data to set srcpad caps, so that the downstream link is properly
43809           negotiated before data starts flowing.
43810           https://bugzilla.gnome.org/show_bug.cgi?id=635204
43811
43812 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43813
43814         * gst/mpeg4videoparse/mpeg4videoparse.c:
43815         * gst/mpeg4videoparse/mpeg4videoparse.h:
43816           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
43817           This way, we don't lose additional fields that come from upstream (like
43818           profile/level for now).
43819           https://bugzilla.gnome.org/show_bug.cgi?id=635202
43820
43821 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43822
43823         * gst/mpeg4videoparse/mpeg4videoparse.c:
43824           mpeg4videoparse: minor fix to error handling
43825           We weren't handling unparseable codec_data in some cases.
43826           https://bugzilla.gnome.org/show_bug.cgi?id=635202
43827
43828 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43829
43830         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43831           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
43832           This becomes necessary when SDTV subtitles are used for HDTV videos.
43833
43834 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43835
43836         * gst/h264parse/gsth264parse.c:
43837           h264parse: align code with comment
43838
43839 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43840
43841         * gst/h264parse/gsth264parse.c:
43842           h264parse: re-use reset() in finalize()
43843
43844 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43845
43846         * gst/h264parse/gsth264parse.c:
43847         * gst/h264parse/gsth264parse.h:
43848           h264parse: Set srcpad caps before forwarding newsegment
43849           This holds all newsegement and most other events till there is enough
43850           data to set srcpad caps, so that the downstream link is properly
43851           negotiated before data starts flowing.
43852           https://bugzilla.gnome.org/show_bug.cgi?id=635205
43853
43854 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43855
43856         * gst/jpegformat/gstjpegparse.c:
43857           jpegparse: try to convert comment tag to UTF-8
43858
43859 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43860
43861         * gst/jpegformat/gstjpegparse.c:
43862           jpegparse: discard incomplete image
43863           ... as determined when finding SOI next image before an EOI.
43864
43865 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43866
43867         * gst/jpegformat/gstjpegparse.c:
43868           jpegparse: avoid infinite loop when resyncing
43869
43870 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43871
43872         * gst/rawparse/gstaudioparse.c:
43873           audioparse: Allow implicit channel map for 1-/2-channel audio
43874           This makes sure we don't set an empty channel map array for 1-/2-channel
43875           audio, causing an assert later on.
43876
43877 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43878
43879         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43880           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
43881
43882 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43883
43884         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43885           dvbsuboverlay: Really choose the latest possible subpictures
43886           And not the first subpictures that are still valid according to the
43887           page timeout.
43888
43889 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43890
43891         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43892           dvbsuboverlay: Refactor blending function and take average of all chroma values
43893
43894 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43895
43896         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43897           dvbsuboverlay: Improve selection of current to be displayed subpictures
43898           Drop all subpictures that are too old anyway and clear the currently
43899           displayed subpictures if num_rects==0 happens.
43900
43901 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43902
43903         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43904           dvbsuboverlay: Implement clipping of video buffers
43905           Also don't clip subpicture buffers, they have no duration and
43906           clipping them doesn't make much sense here.
43907
43908 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43909
43910         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43911         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
43912           dvbsuboverlay: Clean up locking some more
43913
43914 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43915
43916         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43917           dvbsuboverlay: Flush subtitles and all internal state when needed
43918
43919 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43920
43921         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43922           dvbsuboverlay: Set the global library log function exactly once
43923           And don't use one of the possibly many renderer instances, this is only
43924           calling for crashes.
43925
43926 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43927
43928         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43929         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
43930           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
43931
43932 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43933
43934         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43935           dvbsuboverlay: Fix more of the blending, so it looks quite good now
43936           * libdvbsub gives us alpha channel already, not transparency level, so
43937           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
43938           * Fix alpha channel handling in interpolation - assrender had an additional
43939           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
43940           index array as alpha values; bug from quick code porting long ago to
43941           changing pixel colors (assrender has a single pixel color for whole
43942           regions or something, unlike dvbsub, which has indexed colors).
43943           * Don't forget to reassign our YUV and other local pixel color variables
43944           after shifting to work on the bottom part of a 2x2 subsample block, or
43945           it's obviously very blocky.
43946           Remaining issues in blending:
43947           * Should probably be interpolating or doing something else useful with the
43948           resulting U and V channels, so that most of the source pixel UV values would
43949           actually be actually cared about, except for just one out of possibly four.
43950           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
43951           dvbsuboverlay for no reason
43952           * Re-factor the whole thing to something more like textoverlay blending
43953           * Related to that, perhaps cache the current spu in a good format for quick
43954           blending on each frame, after which the more often called blending parts
43955           might become more straightforward
43956
43957 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43958
43959         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43960           dvbsuboverlay: Fix blending bug regarding color channel addressing.
43961           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
43962
43963 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43964
43965         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43966           dvbsuboverlay: Do blending calls when appropriate
43967           This gives us actually shown subtitles, however with bugs in the
43968           current blitting code, resulting in very transparent subtitles.
43969
43970 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43971
43972         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43973           dvbsuboverlay: Implement fallback page_time_out honoring
43974           The spec has a page_time_out in the page composition segment to ensure
43975           subtitles don't get stuck on screen for too much longer than intended,
43976           when future page composition segments get lost on bad reception, or other
43977           problems. Honor it in the gst plugin side.
43978
43979 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43980
43981         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
43982         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
43983           dvbsuboverlay: Implement subtitle queueing and syncing with video
43984           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
43985           and dequeue the head when it's time to show it (when video running
43986           time reaches the subtitle page running time).
43987           Keep the subtitle page, that is supposed to be blended on top of video
43988           currently, in a separate object variable (current_subtitle). As a
43989           next step we can then pre-render current_subtitle to a better to blend
43990           format.
43991
43992 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43993
43994         * gst/dvbsuboverlay/dvb-sub.c:
43995           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
43996           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
43997           *_free functions are happy with.
43998
43999 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44000
44001         * gst/dvbsuboverlay/dvb-sub.c:
44002         * gst/dvbsuboverlay/dvb-sub.h:
44003         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44004           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
44005           Eases holding onto the information in gst plugins side queue of
44006           DVBSubtitles, so we won't need to create yet another temporary struct
44007           to keep the pts and page_time_out too.
44008           And this really logically belongs at the toplevel information set anyway
44009           and in that struct...
44010
44011 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44012
44013         * gst/dvbsuboverlay/dvb-sub.c:
44014         * gst/dvbsuboverlay/dvb-sub.h:
44015           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
44016           We want to allow queueing of raw region image data in the gst plugin side,
44017           and keep the data around until we pop the item from the queue. So make
44018           the callback handler responsible for memory cleanup, if one is installed.
44019
44020 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44021
44022         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44023           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
44024           Abuse libdvbsub PTS tracking to just store our running time in it, to get
44025           it back in the callbacks. As GStreamer does its own PTS handling behind our
44026           back (especially for video), we should just sync with video per running time,
44027           not try to do it with PTS, which doesn't seem well accessible for video chain.
44028           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
44029           passing along guint64 values, which GstClockTime fortunately is too.
44030           The current idea is to collect the regions returned by the callback into
44031           a FIFO buffer and pop and pre-render the top one into a separate
44032           quick-to-blend cached format, which is then appropriately blended in the
44033           video chain until the next one on top of the stack reaches the video chains
44034           running time (or the fallback timer hits).
44035
44036 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44037
44038         * gst/dvbsuboverlay/dvb-sub.c:
44039           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
44040
44041 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44042
44043         * gst/dvbsuboverlay/dvb-sub.c:
44044         * gst/dvbsuboverlay/dvb-sub.h:
44045           dvbsuboverlay: Remove dvb_sub_feed() API
44046           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
44047           to do the header parsing.
44048
44049 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44050
44051         * gst/dvbsuboverlay/TODO:
44052           dvbsuboverlay: more TODO
44053
44054 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44055
44056         * gst/mpegdemux/gstmpegtsdemux.c:
44057           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
44058           <tpm> leio, what's the mpegts demux hack about?
44059           <leio> my libdvbsub code can't handle cut packets
44060           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
44061           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
44062           <tpm> ok, but really it should be fixed in the overlay, right?
44063           <tpm> or a parser be inserted
44064           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
44065           <leio> not
44066           <leio> err, first buffer
44067           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
44068           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
44069           <tpm> but you could just drop/ignore packets until you find one, right?
44070           <leio> find what?
44071           <tpm> a complete packet?
44072           <leio> the problem isn't that they aren't complete
44073           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
44074           <tpm> sure, I understand that
44075           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
44076           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
44077           <leio> I can, it has a timestamp if it's the first chunk
44078           <leio> I just never know if I need to wait for more, without some parsing
44079           <tpm> ah ok
44080           <leio> while the demuxer could just give me an uncut one in the first place
44081           <leio> like it always does for program streams
44082           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
44083
44084 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44085
44086         * configure.ac:
44087         * gst/dvbsuboverlay/Makefile.am:
44088         * gst/dvbsuboverlay/TODO:
44089         * gst/dvbsuboverlay/dvb-sub.c:
44090         * gst/dvbsuboverlay/dvb-sub.h:
44091         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
44092         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44093         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
44094           dvbsuboverlay: initial version, work in progress
44095
44096 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44097
44098         * android/aacparse.mk:
44099         * android/amrparse.mk:
44100         * android/h264parse.mk:
44101         * android/metadata.mk:
44102         * android/qtmux.mk:
44103         * android/sdpelem.mk:
44104           android: update for 0.11
44105
44106 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44107
44108         * win32/common/config.h:
44109           config: update config
44110
44111 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44112
44113         * configure.ac:
44114           configure: open 0.11 branch
44115
44116 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44117
44118         * gst/audioparsers/gstaacparse.c:
44119         * gst/audioparsers/gstac3parse.c:
44120         * gst/audioparsers/gstamrparse.c:
44121           audioparsers: update some documentation
44122
44123 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44124
44125         * docs/plugins/Makefile.am:
44126         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44127         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44128         * gst/audioparsers/gstmpegaudioparse.c:
44129           mpegaudioparse: add to documentation
44130
44131 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44132
44133         * docs/plugins/Makefile.am:
44134         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44135         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44136         * gst/audioparsers/gstdcaparse.c:
44137           dcaparse: add to documentation
44138
44139 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44140
44141         * docs/plugins/Makefile.am:
44142         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44143         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44144         * gst/qtmux/gstqtmux.c:
44145           qtmux: add documentation
44146
44147 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44148
44149         * gst/audioparsers/gstbaseparse.c:
44150           baseparse: increase keyframe awareness
44151           ... which is not particular relevant for audio parsing, but more so
44152           in video cases.  In particular, auto-determine if dealing with video (caps).
44153
44154 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
44155
44156         * Android.mk:
44157         * sys/audioflingersink/Android.mk:
44158         * sys/audioflingersink/GstAndroid.cpp:
44159         * sys/audioflingersink/audioflinger_wrapper.cpp:
44160         * sys/audioflingersink/audioflinger_wrapper.h:
44161         * sys/audioflingersink/gstaudioflingerringbuffer.h:
44162         * sys/audioflingersink/gstaudioflingersink.c:
44163         * sys/audioflingersink/gstaudioflingersink.h:
44164           sys: Add android audioflingersink
44165
44166 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
44167
44168         * Android.mk:
44169         * android/NOTICE:
44170         * android/aacparse.mk:
44171         * android/amrparse.mk:
44172         * android/h264parse.mk:
44173         * android/metadata.mk:
44174         * android/qtmux.mk:
44175         * android/sdpelem.mk:
44176           Add build system for Android
44177
44178 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
44179
44180         * gst/camerabin/gstcamerabin.c:
44181           camerabin: smal api doc update
44182
44183 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44184
44185         * gst/camerabin/gstcamerabin.c:
44186           camerabin: Avoid assertion on image finishing
44187           As imgbin_finished() is scheduled from g_idle_add, it might
44188           be run a little later than expected, this can lead to the application
44189           setting camerabin to ready before imgbin_finished() runs. In this case,
44190           the processing counter goes to 0 and an assertion happens.
44191           This patch relaxes the imgbin_finished() check on the processing
44192           counter.
44193
44194 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
44195
44196         * tools/element-maker:
44197           element-maker: Handle names with multiple underscores
44198
44199 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
44200
44201         * gst/debugutils/Makefile.am:
44202         * gst/debugutils/debugutilsbad.c:
44203         * gst/debugutils/gstchopmydata.c:
44204         * gst/debugutils/gstchopmydata.h:
44205           chopmydata: Add new element
44206           This element splits up a stream into randomly-sized buffers.
44207           Useful (maybe) for testing parsers.
44208
44209 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44210
44211         * tests/check/Makefile.am:
44212           tests: Remove leftover comment
44213           Remove comment that doesn't make sense anymore
44214
44215 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
44216
44217         * sys/applemedia/miovideosrc.c:
44218           applemedia: don't use the deprecated g_strcasecmp function.
44219           Replace g_strcasecmp with g_ascii_strcasecmp.
44220
44221 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
44222
44223         * gst/pcapparse/gstpcapparse.c:
44224         * sys/applemedia/mioapi.c:
44225           Fix compiler warnings with gcc 4.2.1 on OSX.
44226
44227 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44228
44229         * gst/audioparsers/gstac3parse.c:
44230         * gst/audioparsers/gstac3parse.h:
44231           ac3parse: use proper EAC-3 caps
44232
44233 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
44234
44235         * gst/qtmux/gstqtmux.c:
44236           qtmux: handle msvc ftruncate incompatibility
44237           Fixes #636185.
44238
44239 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
44240
44241         * tests/check/Makefile.am:
44242         * tests/check/elements/schroenc.c:
44243           Add a schroenc test
44244
44245 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
44246
44247         * ext/dirac/gstdiracdec.cc:
44248         * gst/liveadder/liveadder.c:
44249         * gst/mpegpsmux/mpegpsmux.c:
44250         * gst/pnm/gstpnmdec.c:
44251         * gst/pnm/gstpnmenc.c:
44252           Fix pad template memleaks
44253           Pad templates returned by gst_static_pad_template_get() were not
44254           being unreffed.
44255
44256 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
44257
44258         * ext/vp8/gstvp8enc.c:
44259           vp8enc: Readd setting of granulepos
44260           Revert parts of last patch that removed setting of granulepos.
44261           oggmux still requires correct granulepos in incoming packet.
44262
44263 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
44264
44265         * ext/vp8/gstvp8enc.c:
44266           vp8enc: Don't override timestamps set by base class
44267           Because the base class does it correctly.
44268           Fixes: #635720, #625558.
44269
44270 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44271
44272         * gst/audioparsers/gstbaseparse.c:
44273           baseparse: avoid unexpected stray metadata
44274
44275 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44276
44277         * gst/audioparsers/gstbaseparse.c:
44278           baseparse: use proper _NONE output value when applicable
44279
44280 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44281
44282         * configure.ac:
44283         * gst/jp2kdecimator/Makefile.am:
44284         * gst/jp2kdecimator/gstjp2kdecimator.c:
44285         * gst/jp2kdecimator/gstjp2kdecimator.h:
44286         * gst/jp2kdecimator/jp2kcodestream.c:
44287         * gst/jp2kdecimator/jp2kcodestream.h:
44288           jp2kdecimator: Add a JPEG2000 decimator element
44289           This element drops information from JPEG2000 images without reencoding.
44290
44291 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44292
44293         * ext/jp2k/gstjasperenc.c:
44294           jp2kenc: Emit SOP markers in every codestream packet
44295           This makes parsing much easier, faster and more reliable.
44296
44297 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
44298
44299         * gst/qtmux/gstqtmux.c:
44300           qtmux: gst_qtmux_check_difference verify before subtract
44301           Avoid negative overflow by checking the order of operands
44302           on subtraction of unsigned integers.
44303           https://bugzilla.gnome.org/show_bug.cgi?id=635878
44304
44305 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
44306
44307         * gst/mpegtsmux/mpegtsmux.c:
44308           mpegtsmux: Fix some memleaks
44309
44310 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
44311
44312         * ext/schroedinger/gstschroenc.c:
44313           schroenc: minor memleak fix
44314
44315 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
44316
44317         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
44318           signalprocessor: Remove dead assignments
44319
44320 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
44321
44322         * gst/videomeasure/gstvideomeasure_collector.c:
44323         * gst/videomeasure/gstvideomeasure_ssim.c:
44324           videomeasure: Remove dead assignments
44325
44326 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
44327
44328         * gst/tta/gstttadec.c:
44329         * gst/tta/gstttaparse.c:
44330           tta: Remove dead assignments and useless variable
44331
44332 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
44333
44334         * gst/stereo/gststereo.c:
44335           stereo: Remove dead assignments
44336
44337 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
44338
44339         * gst/sdp/gstsdpdemux.c:
44340           sdp: Remove useless variables
44341
44342 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
44343
44344         * gst/rtpmux/gstrtpmux.c:
44345           rtpmux: Remove dead assignments
44346
44347 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
44348
44349         * gst/real/gstrealaudiodec.c:
44350         * gst/real/gstrealvideodec.c:
44351           real: Remove dead assignments
44352
44353 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
44354
44355         * gst/ivfparse/gstivfparse.c:
44356           ivfparse: Remove dead assignments
44357
44358 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
44359
44360         * gst/freeze/gstfreeze.c:
44361           freeze: Remove dead assignments
44362
44363 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
44364
44365         * gst/dvdspu/gstdvdspu.c:
44366           dvdspu: Remove dead assignments
44367
44368 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
44369
44370         * gst/dtmf/gstrtpdtmfdepay.c:
44371           dtmf: Remove dead assignments
44372
44373 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
44374
44375         * gst/dccp/gstdccp.c:
44376           dccp: Remove dead assignments
44377
44378 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
44379
44380         * gst/audioparsers/gstaacparse.c:
44381         * gst/audioparsers/gstamrparse.c:
44382         * gst/audioparsers/gstbaseparse.c:
44383           audioparsers: Remove dead assignments
44384
44385 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
44386
44387         * ext/vp8/gstvp8dec.c:
44388         * ext/vp8/gstvp8enc.c:
44389           vp8: Remove dead assignments
44390
44391 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
44392
44393         * ext/sdl/sdlaudiosink.c:
44394           sdlaudiosink: Remove dead assignments
44395
44396 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
44397
44398         * ext/schroedinger/gstschrodec.c:
44399         * ext/schroedinger/gstschroenc.c:
44400         * ext/schroedinger/gstschroparse.c:
44401           schroedinger: Remove dead assignments
44402
44403 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
44404
44405         * ext/mimic/gstmimenc.c:
44406           mimenc: Remove dead assignment
44407
44408 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
44409
44410         * ext/cog/gstcogdownsample.c:
44411           cogdownsample: Remove dead assignment
44412
44413 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
44414
44415         * ext/opencv/gstcvdilateerode.c:
44416         * ext/opencv/gstcvlaplace.c:
44417         * ext/opencv/gstcvsmooth.c:
44418         * ext/opencv/gstcvsobel.c:
44419         * ext/opencv/gstedgedetect.c:
44420         * ext/opencv/gstfaceblur.c:
44421         * ext/opencv/gstfacedetect.c:
44422         * ext/opencv/gstopencvutils.c:
44423         * ext/opencv/gstopencvvideofilter.c:
44424         * ext/opencv/gstpyramidsegment.c:
44425         * ext/opencv/gsttemplatematch.c:
44426         * ext/opencv/gsttextwrite.c:
44427           opencv: Remove dead assignments
44428           ... and fix indentation
44429
44430 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
44431
44432         * ext/cog/gstcogcolorspace.c:
44433           cogcolorspace: Remove dead assignment
44434
44435 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
44436
44437         * ext/cog/cogframe.c:
44438           cogframe: Remove dead assignments
44439
44440 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
44441
44442         * ext/celt/gstceltenc.c:
44443           celtenc: Initialize variable
44444           In the case the tag_setter returns something, empty_tags would be
44445           garbage value.
44446
44447 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
44448
44449         * ext/celt/gstceltenc.c:
44450           celtenc: Remove dead assignment
44451
44452 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
44453
44454         * ext/assrender/gstassrender.c:
44455           assrender: Remove dead assignments
44456
44457 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44458
44459         * gst/audioparsers/gstbaseparse.c:
44460           audioparse: fix possible division-by-zero
44461           https://bugzilla.gnome.org/show_bug.cgi?id=635786
44462
44463 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44464
44465         * sys/shm/shmpipe.c:
44466           shm: Don't pass the ShmPipe to the function closing the shm area
44467
44468 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44469
44470         * sys/shm/shmpipe.c:
44471           shm: Use the right counter when freeing buffers
44472
44473 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44474
44475         * sys/shm/Makefile.am:
44476         * sys/shm/shmalloc.h:
44477           shmalloc: Manually decide to use GLib or not in the shmalloc
44478           So make it easier for embedders to use it with or without Glib
44479
44480 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44481
44482         * sys/shm/shmpipe.c:
44483           shm: Remove duplicated arguement
44484
44485 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44486
44487         * sys/shm/shmpipe.c:
44488           shm: Fix socket leak on connect() error
44489
44490 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44491
44492         * sys/shm/shmpipe.c:
44493         * sys/shm/shmpipe.h:
44494           shm: sp_client_recv returns negative on error, so make the retval signed
44495
44496 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44497
44498         * sys/shm/shmpipe.c:
44499           shm: Rename confusingly named variable
44500
44501 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44502
44503         * sys/shm/shmpipe.c:
44504           shm: Change permissions on old shm areas too
44505           Change the permissions on old shm areas
44506
44507 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44508
44509         * sys/shm/shmpipe.c:
44510           shm: Use the macro for the last error too
44511
44512 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44513
44514         * sys/shm/shmpipe.c:
44515           shm: Use "ablock" for all ShmAllocBlock variables
44516           Use the ablock variable name for ShmAllocBlocks and block for
44517           ShmBlock
44518
44519 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
44520
44521         * sys/shm/shmpipe.h:
44522           shm: Add more comments
44523
44524 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
44525
44526         * sys/shm/shmpipe.c:
44527           shm: stylist improvements
44528
44529 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
44530
44531         * sys/shm/shmalloc.c:
44532           shm: Explain some fields
44533           Explain what some of the fields in the allocator actually mean
44534
44535 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
44536
44537         * gst/interlace/gstinterlace.c:
44538           interlace: Fix buffer timestamp and duration
44539           The field rate is twice the frame rate of the src pad and so the duration of
44540           one output buffer is src_fps_d / (2 * src_fps_n).
44541
44542 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
44543
44544         * gst/interlace/gstinterlace.c:
44545           interlace: Rename pattern property to field-pattern
44546           This is mostly for clarity of what the property means and, I believe, makes the
44547           pattern-offset property more comprehensible.
44548
44549 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
44550
44551         * gst/interlace/gstinterlace.c:
44552           interlace: Add pattern offset property
44553           This property allows one to start at any point within the field pattern after
44554           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
44555           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
44556           or offset 1 and achieve 3:3:2:2.
44557
44558 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44559
44560         * gst/camerabin/camerabinimage.c:
44561         * gst/camerabin/camerabinimage.h:
44562         * gst/camerabin/gstcamerabin.c:
44563           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
44564           This patch refactors imagebin element creation and linking into separate functions,
44565           and adds re-using also for imagebin internally created elements.
44566           So this refactoring allows creating imagebin elements already in NULL state when
44567           application sets the image mode, and next state change from NULL to READY will be faster.
44568           This reduces first capture latency.
44569           Earlier the elements were both created and linked in NULL to READY state change.
44570
44571 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44572
44573         * gst/mpegdemux/mpegtspacketizer.c:
44574           mpegtsparse: Create a sub-buffer with the section length
44575
44576 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
44577
44578         * ext/opencv/gstcvdilateerode.c:
44579         * ext/opencv/gstcvequalizehist.c:
44580         * ext/opencv/gstcvlaplace.c:
44581         * ext/opencv/gstcvsmooth.c:
44582         * ext/opencv/gstcvsobel.c:
44583         * ext/opencv/gstedgedetect.c:
44584         * ext/opencv/gstfaceblur.c:
44585         * ext/opencv/gstopencvutils.c:
44586         * ext/opencv/gstopencvutils.h:
44587         * ext/opencv/gstpyramidsegment.c:
44588         * ext/opencv/gsttemplatematch.c:
44589         * ext/opencv/gsttextwrite.c:
44590           opencv: fix caps issues and extend supported caps for some elements
44591           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
44592           at least with textwrite. For other elements, the underlying OpenCV functions
44593           support more than just one image type, so I increased the number of supported
44594           caps.
44595           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
44596           element creates caps directly from OpenCV image types, such as CV_8UC1 for
44597           8-bit grayscale. This function uses gstvideo to create uniform caps.
44598           https://bugzilla.gnome.org/show_bug.cgi?id=635304
44599
44600 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44601
44602         * gst/jpegformat/gstjpegparse.c:
44603           jpegparse: Small optimization on tags parsing
44604           Optimize a little avoiding copying a taglist when parsing xmp/exif
44605           data.
44606
44607 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44608
44609         * gst/selector/gstoutputselector.c:
44610           outputselector: Avoid losing the last_buffer when switching
44611           This patch makes outputselector take an extra ref when pushing
44612           the last_buffer to avoid it losing it during the switch function.
44613           This makes resend-latest properly work if the active-pad is changed
44614           during the switch function buffer pushing (on a pad probe, for example).
44615           https://bugzilla.gnome.org/show_bug.cgi?id=629917
44616
44617 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44618
44619         * gst/selector/gstoutputselector.c:
44620           outputselector: Recheck pending switch after pushing buffer
44621           This patch makes output-selector always recheck if there's a
44622           pending pad switch after pushing a buffer, preventing that
44623           it pushes a buffer on the 'wrong' pad.
44624           https://bugzilla.gnome.org/show_bug.cgi?id=629917
44625
44626 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
44627
44628         * ext/rsvg/Makefile.am:
44629         * ext/rsvg/gstrsvg.c:
44630         * ext/rsvg/gstrsvgoverlay.c:
44631         * ext/rsvg/gstrsvgoverlay.h:
44632           rsvgoverlay: scalable and relative svg overlay with cairo
44633           Add a cairo+librsvg based overlay element to the rsvg plugin.
44634
44635 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
44636
44637         * tests/check/Makefile.am:
44638           make: remove traces or moved/removed plugins
44639
44640 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
44641
44642         * Makefile.am:
44643           make: add missinf trailing \ to fix the build
44644
44645 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
44646
44647         * gst/colorspace/colorspace.c:
44648           colorspace: remove incorrect check
44649
44650 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44651
44652         * gst/qtmux/gstqtmux.c:
44653           qtmux: remove remnant of obsolete property
44654
44655 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44656
44657         * tests/check/elements/qtmux.c:
44658           tests: qtmux: also unit test fragmented file cases
44659
44660 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
44661
44662         * gst/qtmux/gstqtmux.c:
44663         * gst/qtmux/gstqtmux.h:
44664           qtmux: allow specifying trak timescale
44665           This is mainly because Smoothstreaming client are broken and don't
44666           take the TimeScale property into account.
44667
44668 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44669
44670         * gst/qtmux/atoms.c:
44671         * gst/qtmux/atoms.h:
44672         * gst/qtmux/gstqtmux.c:
44673           qtmux: include sdtp atoms for ismv fragmented files
44674           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44675
44676 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44677
44678         * gst/qtmux/gstqtmux.c:
44679           qtmux: enable default fragmented file for ismlmux
44680
44681 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
44682
44683         * gst/qtmux/atoms.h:
44684         * gst/qtmux/ftypcc.h:
44685         * gst/qtmux/gstqtmuxmap.c:
44686         * gst/qtmux/gstqtmuxmap.h:
44687           qtmux: add ismlmux, for fragmented isml major brand
44688
44689 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44690
44691         * gst/qtmux/gstqtmux.c:
44692           qtmux: finalize sinkpads list
44693
44694 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
44695
44696         * gst/qtmux/gstqtmux.c:
44697           qtmux: add moov in streamheader
44698
44699 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
44700
44701         * gst/qtmux/gstqtmux.c:
44702         * gst/qtmux/gstqtmux.h:
44703           qtmux: add streamable property to avoid building fragmented mfra index
44704
44705 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44706
44707         * gst/qtmux/atoms.c:
44708         * gst/qtmux/atoms.h:
44709         * gst/qtmux/gstqtmux.c:
44710         * gst/qtmux/gstqtmux.h:
44711           qtmux: add mfra to fragmented file
44712           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44713
44714 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44715
44716         * gst/qtmux/atoms.c:
44717         * gst/qtmux/atoms.h:
44718         * gst/qtmux/gstqtmux.c:
44719         * gst/qtmux/gstqtmux.h:
44720           qtmux: optionally create fragmented file
44721           In this mode, an initial empty moov (containing only stream metadata) is written,
44722           followed by fragments containing actual data (along with required metadata).
44723           New fragments are started either at keyframe (if such are sparse) or when
44724           property configured duration exceeded.
44725           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44726           Fixes #632911.
44727
44728 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44729
44730         * gst/qtmux/atoms.c:
44731           qtmux: use helper to set atom flags from given uint
44732
44733 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44734
44735         * gst/qtmux/gstqtmux.c:
44736           qtmux: refactor configuring and sending of moov
44737           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44738
44739 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44740
44741         * gst/qtmux/gstqtmux.c:
44742           qtmux: refactor extra top-level atom handling
44743           Also check a bit more for possible errors, and free proper items in such case.
44744
44745 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44746
44747         * gst/qtmux/gstqtmux.c:
44748           qtmux: refactor slightly using buffer helper
44749
44750 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44751
44752         * gst/qtmux/gstqtmux.c:
44753           qtmux: fix misinforming comment
44754
44755 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44756
44757         * gst/qtmux/atoms.c:
44758         * gst/qtmux/atoms.h:
44759         * gst/qtmux/gstqtmux.c:
44760           qtmux: delegate mvex handling to atoms
44761           ... which keeps qtmux simpler.
44762
44763 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
44764
44765         * gst/qtmux/atoms.c:
44766         * gst/qtmux/atoms.h:
44767         * gst/qtmux/gstqtmux.c:
44768           qtmux: add mvex/trex in header if fragmented
44769           One "trex" is added per "trak". We don't support default values,
44770           but the "trex" box is mandatory.
44771
44772 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
44773
44774         * gst/qtmux/fourcc.h:
44775           qtmux: add a couple of fourcc for fragmented mp4
44776
44777 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44778
44779         * gst/qtmux/gstqtmux.c:
44780           qtmux: avoid removing temp file when error occurred
44781
44782 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
44783
44784         * gst/qtmux/gstqtmux.c:
44785           qtmux: truncate buffer file after each send
44786
44787 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
44788
44789         * gst/qtmux/gstqtmux.c:
44790           qtmux: remove temp file when reset/finalize
44791
44792 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44793
44794         * gst/jpegformat/gstjpegparse.c:
44795           jpegformat: Push tags after setting srcpad caps
44796           This patch defers emission of tag events till caps are set on the source
44797           pad of jpegparse, so that these tags can be seen downstream.
44798           https://bugzilla.gnome.org/show_bug.cgi?id=627211
44799
44800 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
44801
44802         * gst/mpegdemux/mpegtsparse.c:
44803           mpegtsparse: fix compiler warning
44804
44805 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44806
44807         * gst/mpegdemux/mpegtspacketizer.c:
44808           mpegtsparse: fix thinko
44809
44810 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44811
44812         * gst/mpegdemux/mpegtspacketizer.c:
44813           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
44814           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
44815           and the section filter is not needed here and shouldn't be used at all
44816           for these tables because the have a different structure.
44817           For example, TDT tables were not parsed for odd hours because this bit
44818           is the 'current_next_indicator' bit for the other sections, and the table
44819           was discarded.
44820
44821 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44822
44823         * gst/mpegdemux/mpegtsparse.c:
44824           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
44825           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
44826
44827 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44828
44829         * sys/dvb/dvbbasebin.c:
44830           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
44831
44832 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44833
44834         * gst/jpegformat/gstjpegparse.c:
44835           jpegparse: add gst_jpeg_parse_skip_marker ()
44836           https://bugzilla.gnome.org/show_bug.cgi?id=626618
44837
44838 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44839
44840         * gst/jpegformat/gstjpegparse.c:
44841           jpegparse: use byte reader accessors
44842           https://bugzilla.gnome.org/show_bug.cgi?id=626618
44843
44844 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44845
44846         * gst/jpegformat/gstjpegparse.c:
44847           jpegparse: inline gst_jpeg_parse_sof ()
44848           No functional changes (hopefully).
44849           https://bugzilla.gnome.org/show_bug.cgi?id=626618
44850
44851 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44852
44853         * gst/jpegformat/gstjpegparse.c:
44854           jpegparse: fix typo
44855           https://bugzilla.gnome.org/show_bug.cgi?id=626618
44856
44857 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
44858
44859         * gst/camerabin/camerabinvideo.c:
44860         * gst/camerabin/gstcamerabin.c:
44861           camerabin: Do not use audio clock after stopping video capture
44862           Adda provide clock function to camerabin to make it not
44863           provide the audio clock of the record bin when no video
44864           recording is happening
44865           Fixes #613379
44866
44867 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44868
44869         * gst/audioparsers/gstbaseparse.c:
44870           baseparse: use correct offset when adding index entry
44871           ... bearing in mind that BUFFER_OFFSET is media specific and may not
44872           reflect the basic offset after having been parsed.
44873
44874 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44875
44876         * gst/audioparsers/gstbaseparse.c:
44877           baseparse: enhancements for timestamp marked framed formats
44878           That is, as such formats allow subclass to extract position from frame,
44879           it is possible to extract duration (if not otherwise provided)
44880           from (near) last frame, and a seek can fairly accurately target the required
44881           position.
44882           Fixes #631389.
44883
44884 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44885
44886         * gst/audioparsers/gstbaseparse.c:
44887           baseparse: refactor frame scanning peformed by _loop
44888
44889 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44890
44891         * gst/audioparsers/gstbaseparse.c:
44892           baseparse: slightly optimize sending of pending newsegment events
44893
44894 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44895
44896         * gst/audioparsers/gstbaseparse.c:
44897           baseparse: minor fixes and enhancements
44898           Arrange for upstream as well as downstream flushing when seeking.
44899           Also determine upstream size as well as seekability.  Adjust some comments
44900           to reality and employ debug statement in proper order.
44901
44902 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44903
44904         * gst/audioparsers/gstaacparse.c:
44905           aacparse: minor cleanups
44906
44907 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44908
44909         * gst/audioparsers/gstaacparse.c:
44910           aacparse: fix regression in ADIF src caps setting
44911
44912 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44913
44914         * gst/audioparsers/gstflacparse.c:
44915         * gst/audioparsers/gstflacparse.h:
44916           flacparse: parse seektable
44917           Fixes #631389 (partially).
44918
44919 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44920
44921         * gst/audioparsers/gstflacparse.c:
44922           flacparse: minor refactor and enable default baseparse segment clipping
44923
44924 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44925
44926         * sys/applemedia/celvideosrc.c:
44927         * sys/applemedia/celvideosrc.h:
44928           celvideosrc: fix nasty deadlock
44929           We cannot call any CMBufferQueue functions while holding the lock that
44930           our callback also depends on. So now we make use of CMBufferQueue's
44931           trigger API in order to get notified when the queue has data.
44932
44933 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44934
44935         * sys/applemedia/cmapi.c:
44936         * sys/applemedia/cmapi.h:
44937           cmapi: cover CMBufferQueue's trigger API
44938
44939 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44940
44941         * sys/applemedia/celvideosrc.c:
44942           celvideosrc: unlock should also notify
44943           Otherwise we depend on being woken up by the CoreMedia queue getting
44944           its next buffer.
44945
44946 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44947
44948         * sys/applemedia/vtdec.c:
44949         * sys/applemedia/vtdec.h:
44950         * sys/applemedia/vtenc.c:
44951         * sys/applemedia/vtenc.h:
44952           applemedia: don't push synchronously from callback
44953           The codec that called us might be holding locks to shared resources, so
44954           we should never push downstream from within its buffer callback.
44955           Note that a GstBufferList is not used here because we need to preserve
44956           the buffer metadata held by our GstBuffer subclasses.
44957
44958 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44959
44960         * sys/applemedia/vtenc.c:
44961           vtenc: bump H.264 level from 1.3 to 3.0
44962           This should be turned into a property.
44963
44964 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44965
44966         * sys/applemedia/celvideosrc.c:
44967         * sys/applemedia/celvideosrc.h:
44968           celvideosrc: add basic device selection support
44969
44970 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44971
44972         * sys/applemedia/cvapi.c:
44973         * sys/applemedia/cvapi.h:
44974           cvapi: add wrapper for IO surface access
44975           To be used in a future video sink for zero-copy rendering.
44976
44977 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44978
44979         * sys/applemedia/celapi.c:
44980         * sys/applemedia/celapi.h:
44981           celapi: add capture port type constants
44982
44983 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
44984
44985         * ext/assrender/gstassrender.c:
44986           assrender: Remove unused src_stride variable from blit functions
44987
44988 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44989
44990         * Makefile.am:
44991         * win32/common/libgstphotography.def:
44992           win32: Adding photography interface .def file
44993           Adds check-exports to -bad to have photography interface
44994           .def file created
44995           Fixes #578629
44996
44997 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44998
44999         * gst/audioparsers/gstmpegaudioparse.c:
45000           mpegaudioparse: fix silly leak in _reset
45001
45002 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45003
45004         * sys/applemedia/celvideosrc.c:
45005         * sys/applemedia/vtdec.c:
45006         * sys/applemedia/vtenc.c:
45007         * sys/applemedia/vth264decbin.c:
45008         * sys/applemedia/vth264encbin.c:
45009           applemedia: biplanar is actually NV12, not I420
45010           D'oh!
45011
45012 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45013
45014         * sys/applemedia/vtenc.c:
45015         * sys/applemedia/vtenc.h:
45016           vtenc: remove keyframe enforcement workaround
45017           Was only needed for old iOS where the H.264 encoder didn't support
45018           kVTEncodeFrameOptionKey_ForceKeyFrame.
45019
45020 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45021
45022         * sys/applemedia/cvapi.c:
45023         * sys/applemedia/cvapi.h:
45024           cvapi: add a few extra bits of wrapping
45025
45026 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45027
45028         * sys/applemedia/coremediabuffer.c:
45029         * sys/applemedia/corevideobuffer.c:
45030         * sys/applemedia/cvapi.h:
45031           applemedia: lock CVPixelBuffer read-only
45032           As per Apple's docs, this may improve performance by avoiding redundant
45033           invalidations of existing caches of the buffer contents.
45034
45035 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45036
45037         * tests/examples/camerabin/gst-camerabin-test.c:
45038           examples: camerabin: Remove gstring leak
45039           Simplify gst-camerabin-test by removing GString and replacing
45040           with gchar for the filename handling. Also removes a leak of
45041           the GString data.
45042
45043 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
45044
45045         * ext/rsvg/gstrsvgdec.c:
45046           rsvgdec: avoid reffing the element in chain
45047
45048 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
45049
45050         * ext/rsvg/gstrsvgdec.c:
45051           rsvgdec: add some minimal logging to track what it is doing
45052
45053 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45054
45055         * sys/applemedia/celvideosrc.c:
45056           celvideosrc: put planar first in template caps
45057
45058 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45059
45060         * sys/applemedia/cvapi.h:
45061         * sys/applemedia/vtdec.c:
45062         * sys/applemedia/vtenc.c:
45063         * sys/applemedia/vth264decbin.c:
45064         * sys/applemedia/vth264encbin.c:
45065           applemedia: improve vtenc/vtdec performance
45066           Profiling of H.264 encode and decode revealed that conversions
45067           between packed and planar were happening behind the scenes.
45068           Hence we now choose I420 instead of YUY2.
45069
45070 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45071
45072         * tests/examples/camerabin/gst-camerabin-test.c:
45073           examples: add async bus handler to gst-camerabin-test
45074           Splits the bus handler into sync and async, keeping the
45075           prepare-xwindow handling at the sync for faster handling and
45076           moving the others to the async handler
45077
45078 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45079
45080         * configure.ac:
45081           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
45082           The check for the minor version was dropped in one of the previous
45083           commits.
45084
45085 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45086
45087         * sys/applemedia/celvideosrc.c:
45088         * sys/applemedia/celvideosrc.h:
45089           celvideosrc: measure fps when statistics is enabled
45090           Also refactor timestamping slightly.
45091
45092 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45093
45094         * sys/applemedia/celvideosrc.c:
45095         * sys/applemedia/celvideosrc.h:
45096           celvideosrc: update to new Celestial and MediaToolbox APIs
45097           This means celvideosrc is no longer compatible with iOS 3.x.
45098
45099 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45100
45101         * sys/applemedia/celvideosrc.c:
45102           celvideosrc: fix debug category description
45103
45104 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45105
45106         * sys/applemedia/celapi.c:
45107         * sys/applemedia/celapi.h:
45108           celapi: update to reflect new API on iOS 4.x
45109           Also add remaining property constants for device and stream.
45110
45111 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45112
45113         * sys/applemedia/mtapi.c:
45114         * sys/applemedia/mtapi.h:
45115           mtapi: update to reflect new API on iOS 4.x
45116           Also add remaining property constants for device and stream.
45117
45118 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/colorspace/gstcolorspaceorc-dist.c:
45121         * gst/colorspace/gstcolorspaceorc-dist.h:
45122           colorspace: Update generated ORC sources
45123
45124 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45125
45126         * gst/camerabin/gstcamerabin-enum.h:
45127         * gst/camerabin/gstcamerabin.c:
45128         * gst/camerabin/gstcamerabin.h:
45129         * tests/check/elements/camerabin.c:
45130           camerabin: Adds 'idle' property
45131           Adds 'idle', a read-only boolean property that tells applications
45132           if there is any capturing/saving/encoding going on in camerabin. If
45133           not, it is safe to set it to NULL and release resources without
45134           losing data.
45135
45136 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45137
45138         * gst/camerabin/gstcamerabin-enum.h:
45139         * gst/camerabin/gstcamerabin.c:
45140         * tests/check/elements/camerabin.c:
45141           camerabin: Add "ready-for-capture" property
45142           Add "ready-for-capture" property to indicate if preparing a new
45143           capture is possible.
45144           "ready-for-capture" changes before the 'image-done' signal, so
45145           the application can be notified that it can do a new capture
45146           even before the previous one has finished encoding/saving.
45147
45148 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45149
45150         * configure.ac:
45151           configure: don't even check for Gtk+ if --disable-examples is specified
45152           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
45153           we want to disable those as well then.
45154
45155 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45156
45157         * configure.ac:
45158           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
45159           https://bugzilla.gnome.org/show_bug.cgi?id=634014
45160
45161 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45162
45163         * configure.ac:
45164         * tests/Makefile.am:
45165         * tests/check/Makefile.am:
45166         * tests/check/elements/.gitignore:
45167         * tests/check/elements/zbar.c:
45168         * tests/files/Makefile.am:
45169         * tests/files/barcode.png:
45170           tests: add very simple zbar unit test
45171           Not valgrind clean yet (could be zbar's fault though).
45172
45173 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45174
45175         * sys/applemedia/avfvideosrc.m:
45176         * sys/applemedia/celvideosrc.c:
45177         * sys/applemedia/miovideosrc.c:
45178         * sys/applemedia/qtkitvideosrc.m:
45179           applemedia: make video source element details consistent
45180           Inspired by the v4l2src element details.
45181
45182 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45183
45184         * sys/applemedia/avfvideosrc.m:
45185         * sys/applemedia/qtkitvideosrc.m:
45186           applemedia: consistently use gst_element_class_set_details_simple
45187
45188 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45189
45190         * sys/applemedia/celvideosrc.c:
45191         * sys/applemedia/celvideosrc.h:
45192           celvideosrc: update e-mail address
45193
45194 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45195
45196         * sys/applemedia/Makefile.am:
45197         * sys/applemedia/celvideosrc.c:
45198         * sys/applemedia/celvideosrc.h:
45199         * sys/applemedia/iphonecamerasrc.c:
45200         * sys/applemedia/iphonecamerasrc.h:
45201         * sys/applemedia/plugin.m:
45202           applemedia: rename iphonecamerasrc to celvideosrc
45203           This is in order to improve consistency with the other three sources.
45204
45205 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45206
45207         * sys/applemedia/avfvideosrc.m:
45208           avfvideosrc: don't explicitly empty the buffer queue
45209           We're holding the only reference to it so there's no need to explicitly
45210           empty it right before letting go of our reference.
45211
45212 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45213
45214         * sys/applemedia/avfvideosrc.m:
45215           avfvideosrc: make buffer offset start from zero
45216
45217 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45218
45219         * sys/applemedia/qtkitvideosrc.m:
45220           qtkitvideosrc: implement zero-copy by using buffer-factory
45221           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
45222           making a copy.
45223
45224 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45225
45226         * sys/applemedia/bufferfactory.h:
45227         * sys/applemedia/bufferfactory.m:
45228           bufferfactory: add support for wrapping CVBuffer
45229
45230 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45231
45232         * sys/applemedia/qtkitvideosrc.m:
45233           qtkitvideosrc: fix up refcounting
45234           Should keep a strong reference to the device, but we don't need to manage
45235           the reference count of elements of an NSMutableArray as it takes care of
45236           that for us.
45237
45238 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45239
45240         * sys/applemedia/qtkitvideosrc.m:
45241           qtkitvideosrc: simplify timestamping algorithm
45242           Aligning timestamps on duration boundaries, skipping frames and so forth
45243           are clearly things that fall outside the scope of a video source.
45244
45245 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45246
45247         * sys/applemedia/Makefile.am:
45248         * sys/applemedia/avfvideosrc.h:
45249         * sys/applemedia/avfvideosrc.m:
45250         * sys/applemedia/bufferfactory.h:
45251         * sys/applemedia/bufferfactory.m:
45252         * sys/applemedia/plugin.m:
45253           applemedia: add new iOS video source based on AVFoundation
45254           This element makes use of the documented AVFoundation framework made
45255           available starting with iOS 4.0, and hence this means we can finally
45256           capture video using a public API.
45257
45258 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45259
45260         * sys/applemedia/vtdec.c:
45261         * sys/applemedia/vtenc.c:
45262         * sys/applemedia/vth264decbin.c:
45263           applemedia: fix stream-format caps used for H.264
45264           The stream-format's "avc-sample" member is now called just "avc".
45265
45266 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45267
45268         * sys/applemedia/miovideodevice.c:
45269         * sys/applemedia/plugin.m:
45270         * sys/applemedia/qtkitvideosrc.m:
45271           applemedia: update e-mail addresses
45272
45273 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45274
45275         * gst/colorspace/gstcolorspace.c:
45276           colorspace: Inverse -base version check logic to actually make sense
45277
45278 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45279
45280         * gst/pcapparse/gstpcapparse.c:
45281         * gst/pcapparse/gstpcapparse.h:
45282           pcapparse: Add support for Linux Cooked Capture (SLL) frames
45283
45284 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45285
45286         * gst/pcapparse/gstpcapparse.c:
45287           pcapparse: Fail on unknown version or linktype
45288           The element only knows about major version 2 and only decodes linktype ethernet
45289
45290 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45291
45292         * gst/pcapparse/gstpcapparse.c:
45293           pcapparse: Send error GstMessage if stream doesn't have the expected magic
45294
45295 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45296
45297         * gst/mpegdemux/mpegtsparse.c:
45298           mpegtsparse: send TDT tables messages in a serialized event downstream
45299           https://bugzilla.gnome.org/show_bug.cgi?id=633917
45300
45301 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45302
45303         * gst/colorspace/colorspace.c:
45304           colorspace: Add support for IYU1
45305
45306 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45307
45308         * gst/colorspace/colorspace.c:
45309         * gst/colorspace/gstcolorspaceorc.orc:
45310           colorspace: First version of YUV9 and YVU9 implementation
45311
45312 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45313
45314         * gst/colorspace/colorspace.c:
45315         * gst/colorspace/gstcolorspace.c:
45316           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
45317
45318 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45319
45320         * gst/mpegvideoparse/mpegpacketiser.c:
45321         * gst/mpegvideoparse/mpegpacketiser.h:
45322         * gst/mpegvideoparse/mpegvideoparse.c:
45323         * gst/mpegvideoparse/mpegvideoparse.h:
45324           mpegvideoparse: fix timestamp generation
45325           Use information from the gop header and picture
45326           header to calculate the picture timestamp. (time_code
45327           and temporal_reference) and adapt to upstream timestamps if
45328           provided.
45329           https://bugzilla.gnome.org/show_bug.cgi?id=632222
45330
45331 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45332
45333         * sys/applemedia/vtapi.h:
45334         * sys/applemedia/vtdec.c:
45335         * sys/applemedia/vtdec.h:
45336         * sys/applemedia/vtenc.c:
45337         * sys/applemedia/vtenc.h:
45338           applemedia: switch vtapi to CFTypeRef style typedefs
45339
45340 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45341
45342         * sys/applemedia/celapi.h:
45343         * sys/applemedia/cmapi.c:
45344         * sys/applemedia/cmapi.h:
45345         * sys/applemedia/coremediabuffer.c:
45346         * sys/applemedia/coremediabuffer.h:
45347         * sys/applemedia/iphonecamerasrc.c:
45348         * sys/applemedia/iphonecamerasrc.h:
45349         * sys/applemedia/mioapi.h:
45350         * sys/applemedia/miovideodevice.c:
45351         * sys/applemedia/miovideodevice.h:
45352         * sys/applemedia/miovideosrc.c:
45353         * sys/applemedia/miovideosrc.h:
45354         * sys/applemedia/mtapi.h:
45355         * sys/applemedia/vtapi.h:
45356         * sys/applemedia/vtdec.c:
45357         * sys/applemedia/vtdec.h:
45358         * sys/applemedia/vtenc.c:
45359           applemedia: support public version of CoreMedia
45360           Also rename the relevant API so we mirror the public API more closely, and
45361           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
45362           private CoreMedia in order to not break OS X support.
45363           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
45364           theory also future versions of OS X, where this API may turn public like
45365           it has on iOS.
45366
45367 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45368
45369         * ext/zbar/gstzbar.c:
45370           zbar: handle more formats that start with an 8-bit Y plane
45371           We can handle most planar YUV layouts too, as long as we don't
45372           tell zbar about the chroma planes.
45373
45374 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45375
45376         * ext/zbar/gstzbar.c:
45377         * ext/zbar/gstzbar.h:
45378           zbar: use correct stride
45379           Fixes detection for images with a width that's not a multiple of four.
45380           Based on patch by: Kaj-Michael Lang <milang@tal.org>
45381           Based on patch by: Stefan Kost <ensonic@users.sf.net>
45382           https://bugzilla.gnome.org/show_bug.cgi?id=630830
45383
45384 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45385
45386         * gst/colorspace/gstcolorspace.c:
45387           colorspace: fix build with current git of gst-plugins-base
45388           ifdef tests don't work so well if we define them in the code
45389           above in case they aren't defined.
45390
45391 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45392
45393         * ext/zbar/gstzbar.c:
45394           zbar: minor clean-up
45395           Fix typo and use DEFAULT_FOO define for property default.
45396
45397 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45398
45399         * ext/zbar/gstzbar.c:
45400           zbar: disable cache by default
45401           Since it breaks still image bar code detection.
45402
45403 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45404
45405         * gst/colorspace/colorspace.c:
45406         * gst/colorspace/colorspace.h:
45407         * gst/colorspace/gstcolorspace.c:
45408         * gst/colorspace/gstcolorspace.h:
45409           colorspace: Add support for 8 bit paletted RGB
45410           This needs the 8 bit paletted support from -base
45411           which will be committed after release. Without this
45412           the 8 bit parts are disabled.
45413
45414 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45415
45416         * gst/camerabin/camerabinpreview.c:
45417           camerabin: Add missing change to previous commits
45418           Forgot to add this change to the latest commits. This fixes the build.
45419
45420 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45421
45422         * gst/camerabin/camerabinpreview.c:
45423           camerabin: Fix leaks in the preview handling
45424           Remember to unref the bus after adding the watch.
45425           Remember to unref the element after getting it with
45426           gst_bin_get_by_name.
45427
45428 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45429
45430         * gst/camerabin/gstcamerabin.c:
45431           camerabin: Do not leak a caps
45432           gst_caps_replace doesn't take ownership, but refs the caps. So we
45433           unref the remaining caps.
45434
45435 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45436
45437         * gst/camerabin/gstcamerabin.c:
45438           camerabin: Reset pre-night-mode stored fps when mode changes
45439           When switching between video/still modes the pre-night-mode fps
45440           should be reset to prevent it being used in the incorrect mode, causing
45441           the videosource to fail configuring itself
45442
45443 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45444
45445         * tests/examples/camerabin/gst-camerabin-test.c:
45446           examples: camerabin: add support for setting many post-processing elements
45447           Instead of taking a single element as input for the image post
45448           processing option, take a list of comma separated elements
45449           that will be used.
45450
45451 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45452
45453         * gst/camerabin/gstcamerabin.c:
45454         * gst/camerabin/gstcamerabin.h:
45455           camerabin: Store app preferred capture parameters separately
45456           Store width/height/fps for video captures in a separate variable
45457           than the one that stores the currently used value.
45458           This prevents the user preferences to be lost when resetting
45459           the currently used dimensions for night mode, for example
45460
45461 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45462
45463         * gst/camerabin/gstcamerabin.c:
45464           camerabin: cleanup used caps when going to NULL
45465           Resets used caps so that camerabin doesn't try to use them
45466           when restarting, where elements/properties might have changed
45467           and the old caps be incompatible
45468
45469 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45470
45471         * gst/camerabin/gstcamerabin.c:
45472           camerabin: fix priority for idle_add function
45473           Adds a higher priority to the idle_add function for when
45474           the image bin finished the image capture. This reduces the
45475           delay for the application to be notified about this.
45476
45477 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
45478
45479         * gst/selector/gstinputselector.c:
45480           inputselector: log times in human readable form
45481
45482 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
45483
45484         * gst/selector/gstinputselector.c:
45485           inputselector: move reoccuring logs to LOG and remove a double info
45486           Less debug spew in DEBUG category. No need to log pad again if we use
45487           GST_LOG_OBJECT(pad,...).
45488
45489 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45490
45491         * ext/cog/gstcogorc-dist.c:
45492         * gst/colorspace/gstcolorspaceorc-dist.c:
45493         * gst/colorspace/gstcolorspaceorc-dist.h:
45494           cog, colorspace: update orc backup functions for latest changes
45495           Should fix build on systems without the latest orc.
45496
45497 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45498
45499         * po/af.po:
45500         * po/az.po:
45501         * po/bg.po:
45502         * po/ca.po:
45503         * po/cs.po:
45504         * po/da.po:
45505         * po/de.po:
45506         * po/el.po:
45507         * po/en_GB.po:
45508         * po/es.po:
45509         * po/eu.po:
45510         * po/fi.po:
45511         * po/fr.po:
45512         * po/gl.po:
45513         * po/hu.po:
45514         * po/id.po:
45515         * po/it.po:
45516         * po/ja.po:
45517         * po/ky.po:
45518         * po/lt.po:
45519         * po/lv.po:
45520         * po/mt.po:
45521         * po/nb.po:
45522         * po/nl.po:
45523         * po/or.po:
45524         * po/pl.po:
45525         * po/pt_BR.po:
45526         * po/ro.po:
45527         * po/ru.po:
45528         * po/sk.po:
45529         * po/sl.po:
45530         * po/sq.po:
45531         * po/sr.po:
45532         * po/sv.po:
45533         * po/tr.po:
45534         * po/uk.po:
45535         * po/vi.po:
45536         * po/zh_CN.po:
45537           po: update for new translations
45538
45539 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45540
45541         * gst/colorspace/colorspace.c:
45542         * gst/colorspace/gstcolorspace.c:
45543           colorspace: Add support for RGB15 and BGR15
45544
45545 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45546
45547         * gst/colorspace/colorspace.c:
45548         * gst/colorspace/gstcolorspace.c:
45549           colorspace: Add support for RGB16 and BGR16
45550
45551 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45552
45553         * gst/colorspace/colorspace.c:
45554         * gst/colorspace/gstcolorspaceorc.orc:
45555           colorspace: Add support for Y16
45556
45557 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45558
45559         * gst/colorspace/gstcolorspaceorc.orc:
45560           colorspace: Fix Y800 ORC getline implementation
45561
45562 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45563
45564         * gst/colorspace/colorspace.c:
45565         * gst/colorspace/gstcolorspace.c:
45566         * gst/colorspace/gstcolorspaceorc.orc:
45567           colorspace: Add support for A420
45568
45569 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45570
45571         * gst/colorspace/colorspace.c:
45572           colorspace: Add support for Y41B
45573
45574 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45575
45576         * gst/colorspace/colorspace.c:
45577         * gst/colorspace/colorspace.h:
45578         * gst/colorspace/gstcolorspace.c:
45579         * gst/colorspace/gstcolorspace.h:
45580           colorspace: Add support for SDTV/HDTV YUV conversions
45581
45582 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45583
45584         * gst/colorspace/colorspace.c:
45585           colorspace: Add comment for the A420 getline/putline table row
45586
45587 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45588
45589         * gst/colorspace/colorspace.c:
45590         * gst/colorspace/colorspace.h:
45591           colorspace: Add const to the source arrays and the getline/putline table
45592
45593 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45594
45595         * gst/colorspace/colorspace.c:
45596           colorspace: Make fast-path transform table const
45597
45598 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45599
45600         * gst/colorspace/colorspace.c:
45601           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
45602
45603 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45604
45605         * gst/audioparsers/gstbaseparse.c:
45606           baseparse: use only upstream duration if it provides one
45607
45608 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45609
45610         * gst/audioparsers/gstbaseparse.c:
45611           baseparse: reflow update_bitrate code
45612           ... which makes local variables represent real state better, and avoids
45613           triggering unneeded updates/actions.
45614
45615 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45616
45617         * gst/audioparsers/gstbaseparse.c:
45618           baseparse: add some debug statements
45619
45620 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45621
45622         * gst/gaudieffects/Makefile.am:
45623         * gst/gaudieffects/gstplugin.c:
45624           gaudieffects: Include gstcontroller header and add the required CFLAGS
45625
45626 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
45627
45628         * gst/gaudieffects/gstburn.c:
45629         * gst/gaudieffects/gstburn.h:
45630         * gst/gaudieffects/gstchromium.c:
45631         * gst/gaudieffects/gstchromium.h:
45632         * gst/gaudieffects/gstdilate.c:
45633         * gst/gaudieffects/gstdilate.h:
45634         * gst/gaudieffects/gstdodge.c:
45635         * gst/gaudieffects/gstexclusion.c:
45636         * gst/gaudieffects/gstexclusion.h:
45637         * gst/gaudieffects/gstplugin.c:
45638         * gst/gaudieffects/gstsolarize.c:
45639         * gst/gaudieffects/gstsolarize.h:
45640           gaudieffects: made filter parameters dynamic and controllable
45641
45642 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45643
45644         * sys/winks/gstksvideodevice.c:
45645           winks: work around shutdown deadlock
45646           GetOverlappedResult() might never return with some drivers. Time out
45647           after 1000 ms. We cannot really fix this without either:
45648           1) Controlling the streaming thread so we can do CancelIo() from that
45649           thread.
45650           2) Switch to using IO completion ports.
45651
45652 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45653
45654         * sys/winks/gstksvideodevice.c:
45655           winks: remove JPEG validation hack
45656           This should clearly not be done in a video source.
45657
45658 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45659
45660         * sys/winks/ksvideohelpers.c:
45661           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
45662           In order to match the reference implementation.
45663
45664 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45665
45666         * sys/winks/gstksvideodevice.c:
45667           winks: retry when KsCreatePin fails with ERROR_NOT_READY
45668           Turns out that the reference implementation does this, hence we need to
45669           mirror this behaviour. This typically happens with hardware that takes
45670           some time to initialize.
45671
45672 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45673
45674         * sys/winks/ksvideohelpers.c:
45675           winks: improve framerate fraction conversions
45676           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
45677           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
45678
45679 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45680
45681         * sys/winks/gstksclock.c:
45682         * sys/winks/gstksvideodevice.c:
45683         * sys/winks/gstksvideodevice.h:
45684         * sys/winks/gstksvideosrc.c:
45685         * sys/winks/kshelpers.c:
45686         * sys/winks/kshelpers.h:
45687         * sys/winks/ksvideohelpers.c:
45688           winks: improve error-handling
45689           Most important part here is special-casing "device busy" so the application
45690           is able to provide better feedback when another application is using the
45691           device.
45692
45693 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45694
45695         * sys/winks/gstksvideodevice.c:
45696         * sys/winks/gstksvideodevice.h:
45697         * sys/winks/gstksvideosrc.c:
45698           winks: performance improvements
45699           * Make the driver write directly into each GstBuffer to avoid memcpy().
45700           * Don't memset() the buffer before reusing it.
45701           * Recycle memory by keeping two spare buffers. Two because the sink
45702           downstream may keep a ref to the previous buffer.
45703           Note that we align buffers on highest possible byte boundary (4096) so we
45704           don't have to take into account what kind of alignment the driver requires.
45705
45706 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45707
45708         * sys/winks/gstksclock.c:
45709         * sys/winks/gstksclock.h:
45710         * sys/winks/gstksvideodevice.c:
45711         * sys/winks/gstksvideodevice.h:
45712         * sys/winks/gstksvideosrc.c:
45713         * sys/winks/gstksvideosrc.h:
45714           winks: store priv pointer instead of looking it up
45715
45716 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45717
45718         * sys/winks/gstksvideosrc.c:
45719           winks: post error message on flow-unexpected
45720
45721 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
45722
45723         * sys/winks/gstksvideosrc.c:
45724         * sys/winks/gstksvideosrc.h:
45725           winks: add property probing support
45726
45727 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45728
45729         * sys/winks/gstksvideosrc.c:
45730         * sys/winks/ksvideohelpers.c:
45731         * sys/winks/ksvideohelpers.h:
45732           winks: sort devices that look like cameras first
45733
45734 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
45735
45736         * sys/winks/ksvideohelpers.c:
45737           winks: provide guessed pixel-aspect-ratio in caps
45738
45739 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45740
45741         * sys/winks/gstksclock.c:
45742           winks: only try to change state when actually open
45743
45744 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45745
45746         * sys/winks/kshelpers.c:
45747         * sys/winks/kshelpers.h:
45748         * sys/winks/ksvideohelpers.c:
45749           winks: ignore unsupported formats
45750
45751 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
45752
45753         * sys/winks/gstksvideodevice.c:
45754         * sys/winks/gstksvideosrc.c:
45755           winks: adjust a couple of logging severities
45756           Should clearly not be considered warnings, as they're quite common.
45757
45758 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
45759
45760         * configure.ac:
45761         * sys/Makefile.am:
45762         * sys/applemedia/Makefile.am:
45763         * sys/applemedia/celapi.c:
45764         * sys/applemedia/celapi.h:
45765         * sys/applemedia/cmapi.c:
45766         * sys/applemedia/cmapi.h:
45767         * sys/applemedia/coremediabuffer.c:
45768         * sys/applemedia/coremediabuffer.h:
45769         * sys/applemedia/coremediactx.c:
45770         * sys/applemedia/coremediactx.h:
45771         * sys/applemedia/corevideobuffer.c:
45772         * sys/applemedia/corevideobuffer.h:
45773         * sys/applemedia/cvapi.c:
45774         * sys/applemedia/cvapi.h:
45775         * sys/applemedia/dynapi-internal.h:
45776         * sys/applemedia/dynapi.c:
45777         * sys/applemedia/dynapi.h:
45778         * sys/applemedia/iphonecamerasrc.c:
45779         * sys/applemedia/iphonecamerasrc.h:
45780         * sys/applemedia/mioapi.c:
45781         * sys/applemedia/mioapi.h:
45782         * sys/applemedia/miovideodevice.c:
45783         * sys/applemedia/miovideodevice.h:
45784         * sys/applemedia/miovideosrc.c:
45785         * sys/applemedia/miovideosrc.h:
45786         * sys/applemedia/mtapi.c:
45787         * sys/applemedia/mtapi.h:
45788         * sys/applemedia/plugin.m:
45789         * sys/applemedia/qtkitvideosrc.h:
45790         * sys/applemedia/qtkitvideosrc.m:
45791         * sys/applemedia/vtapi.c:
45792         * sys/applemedia/vtapi.h:
45793         * sys/applemedia/vtdec.c:
45794         * sys/applemedia/vtdec.h:
45795         * sys/applemedia/vtenc.c:
45796         * sys/applemedia/vtenc.h:
45797         * sys/applemedia/vth264decbin.c:
45798         * sys/applemedia/vth264decbin.h:
45799         * sys/applemedia/vth264encbin.c:
45800         * sys/applemedia/vth264encbin.h:
45801         * sys/applemedia/vtutil.c:
45802         * sys/applemedia/vtutil.h:
45803           applemedia: New plugin for Apple multimedia APIs
45804           Provides the following elements:
45805           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
45806           hard-coded caps as the API does not provide any way of querying for
45807           formats supported by the hardware. Hasn't been tested a lot, but seems
45808           to work.
45809           miovideosrc: OS X video source which uses the undocumented/private
45810           CoreMediaIOServices API, which is also the one used by iChat.
45811           Present on latest version of Leopard and all versions of Snow Leopard.
45812           Has been tested extensively with built-in cameras and TANDBERG's
45813           PrecisionHD USB camera.
45814           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
45815           private VideoToolbox API on OS X and iOS. List of codecs are currently
45816           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
45817           expanded by adding new entries to the lists, but haven't yet had time to
45818           do that. Should probably also implement probing as available codecs depend
45819           on the OS and its version, and there doesn't seem to be any way to
45820           enumerate the available codecs.
45821           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
45822           vtdec_h264/vtenc_h264 in live scenarios.
45823           iphonecamerasrc: iPhone camera source relying on the undocumented/private
45824           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
45825           after a few minutes, presumably because of a resource leak. Needs some
45826           love.
45827           Note that the iOS parts haven't yet been ported to iOS 4.x.
45828
45829 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
45830
45831         * gst/mpegdemux/mpegtsparse.c:
45832           mpegtsparse: Add tag event emission. Fixes #627253
45833
45834 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
45835
45836         * common:
45837           Automatic update of common submodule
45838           From 7bbd708 to 011bcc8
45839
45840 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45841
45842         * gst/camerabin/gstcamerabin.c:
45843           camerabin: Check the source scene mode when creating it
45844           As camerabin only gets notified of the changes from the
45845           video source element, it should query the initial value
45846           once the source is created so it initializes itself
45847           correctly.
45848
45849 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45850
45851         * tests/check/Makefile.am:
45852           tests: fix distcheck a bit more
45853           Dist elements/parser.h header file, which fixes the 'make check' build.
45854
45855 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45856
45857         * tests/check/elements/valve.c:
45858           tests: fix valve unit test
45859           gst_buffer_pad_alloc() needs simple caps or NULL caps,
45860           ANY caps are not allowed.
45861
45862 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45863
45864         * gst/audioparsers/gstdcaparse.c:
45865           dcaparse: init variable to make osx build bot happy
45866           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
45867           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
45868
45869 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45870
45871         * gst/audioparsers/Makefile.am:
45872         * gst/audioparsers/gstdcaparse.c:
45873         * gst/audioparsers/gstdcaparse.h:
45874         * gst/audioparsers/plugin.c:
45875           audioparsers: add very basic dts/dca parser
45876           Still some issues, e.g. with seekable queries in totem, but also
45877           processing already-chunked input (created with matroskademux ! gdppay).
45878
45879 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
45880
45881         * ext/amrwbenc/gstamrwbenc.c:
45882         * ext/apexsink/gstapexsink.c:
45883         * ext/artsd/gstartsdsink.c:
45884         * ext/audiofile/gstafsink.c:
45885         * ext/audioresample/gstaudioresample.c:
45886         * ext/bz2/gstbz2dec.c:
45887         * ext/bz2/gstbz2enc.c:
45888         * ext/cdaudio/gstcdaudio.c:
45889         * ext/cog/gstcogmse.c:
45890         * ext/cog/gstlogoinsert.c:
45891         * ext/dc1394/gstdc1394.c:
45892         * ext/dirac/gstdiracenc.cc:
45893         * ext/directfb/dfbvideosink.c:
45894         * ext/divx/gstdivxenc.c:
45895         * ext/dts/gstdtsdec.c:
45896         * ext/faac/gstfaac.c:
45897         * ext/jack/gstjackaudiosink.c:
45898         * ext/jack/gstjackaudiosrc.c:
45899         * ext/kate/gstkatedec.c:
45900         * ext/kate/gstkateenc.c:
45901         * ext/kate/gstkatetag.c:
45902         * ext/kate/gstkatetiger.c:
45903         * ext/kate/gstkateutil.c:
45904         * ext/libfame/gstlibfame.c:
45905         * ext/modplug/gstmodplug.cc:
45906         * ext/mpeg2enc/gstmpeg2encoptions.cc:
45907         * ext/mplex/gstmplexjob.cc:
45908         * ext/musicbrainz/gsttrm.c:
45909         * ext/mythtv/gstmythtvsrc.c:
45910         * ext/nas/nassink.c:
45911         * ext/neon/gstneonhttpsrc.c:
45912         * ext/ofa/gstofa.c:
45913         * ext/opencv/gstedgedetect.c:
45914         * ext/opencv/gstfaceblur.c:
45915         * ext/opencv/gstfacedetect.c:
45916         * ext/opencv/gstpyramidsegment.c:
45917         * ext/opencv/gsttemplatematch.c:
45918         * ext/resindvd/resindvdbin.c:
45919         * ext/resindvd/resindvdsrc.c:
45920         * ext/sdl/sdlvideosink.c:
45921         * ext/shout/gstshout.c:
45922         * ext/snapshot/gstsnapshot.c:
45923         * ext/sndfile/gstsfsink.c:
45924         * ext/soundtouch/gstpitch.cc:
45925         * ext/tarkin/gsttarkindec.c:
45926         * ext/tarkin/gsttarkinenc.c:
45927         * ext/xvid/gstxvidenc.c:
45928         * ext/zbar/gstzbar.c:
45929           various (ext): add missing G_PARAM_STATIC_STRINGS flags
45930           Canonicalize property names as needed.
45931
45932 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
45933
45934         * gst/videosignal/gstvideoanalyse.c:
45935           videoanalyse: fix copy'n'paste off by one for param spec flags change
45936
45937 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
45938
45939         * gst/asfmux/gstasfmux.c:
45940         * gst/autoconvert/gstautoconvert.c:
45941         * gst/camerabin/camerabinimage.c:
45942         * gst/camerabin/camerabinvideo.c:
45943         * gst/dccp/gstdccpclientsink.c:
45944         * gst/dccp/gstdccpclientsrc.c:
45945         * gst/dccp/gstdccpserversink.c:
45946         * gst/dccp/gstdccpserversrc.c:
45947         * gst/dtmf/gstdtmfsrc.c:
45948         * gst/dtmf/gstrtpdtmfdepay.c:
45949         * gst/dtmf/gstrtpdtmfsrc.c:
45950         * gst/filter/gstiir.c:
45951         * gst/freeze/gstfreeze.c:
45952         * gst/games/gstpuzzle.c:
45953         * gst/gaudieffects/gstburn.c:
45954         * gst/gaudieffects/gstchromium.c:
45955         * gst/gaudieffects/gstdilate.c:
45956         * gst/gaudieffects/gstdodge.c:
45957         * gst/gaudieffects/gstexclusion.c:
45958         * gst/gaudieffects/gstsolarize.c:
45959         * gst/h264parse/gsth264parse.c:
45960         * gst/id3tag/gstid3mux.c:
45961         * gst/librfb/gstrfbsrc.c:
45962         * gst/mixmatrix/mixmatrix.c:
45963         * gst/mpeg4videoparse/mpeg4videoparse.c:
45964         * gst/mpegdemux/flutspatinfo.c:
45965         * gst/mpegdemux/flutspmtinfo.c:
45966         * gst/mpegdemux/flutspmtstreaminfo.c:
45967         * gst/mpegdemux/gstmpegtsdemux.c:
45968         * gst/mpegdemux/mpegtsparse.c:
45969         * gst/mpegtsmux/mpegtsmux.c:
45970         * gst/mve/gstmvemux.c:
45971         * gst/nsf/gstnsf.c:
45972         * gst/passthrough/gstpassthrough.c:
45973         * gst/pcapparse/gstpcapparse.c:
45974         * gst/playondemand/gstplayondemand.c:
45975         * gst/pnm/gstpnmenc.c:
45976         * gst/qtmux/gstqtmoovrecover.c:
45977         * gst/real/gstrealaudiodec.c:
45978         * gst/real/gstrealvideodec.c:
45979         * gst/rtpmux/gstrtpmux.c:
45980         * gst/scaletempo/gstscaletempo.c:
45981         * gst/sdp/gstsdpdemux.c:
45982         * gst/selector/gstinputselector.c:
45983         * gst/selector/gstoutputselector.c:
45984         * gst/smooth/gstsmooth.c:
45985         * gst/speed/gstspeed.c:
45986         * gst/stereo/gststereo.c:
45987         * gst/subenc/gstsrtenc.c:
45988         * gst/vbidec/gstvbidec.c:
45989         * gst/videodrop/gstvideodrop.c:
45990         * gst/videomeasure/gstvideomeasure_collector.c:
45991         * gst/videomeasure/gstvideomeasure_ssim.c:
45992         * gst/videosignal/gstvideoanalyse.c:
45993         * gst/videosignal/gstvideodetect.c:
45994         * gst/videosignal/gstvideomark.c:
45995           various (gst): add missing G_PARAM_STATIC_STRINGS flags
45996           Canonicalize property names as needed.
45997
45998 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
45999
46000         * ext/artsd/gstartsdsink.c:
46001         * ext/audiofile/gstafsink.c:
46002         * ext/shout/gstshout.c:
46003         * gst/smooth/gstsmooth.c:
46004           various: wrap property registration and add a single fixme for long desc.
46005
46006 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
46007
46008         * gst/pnm/gstpnmenc.c:
46009           pnmenc: remove stray " in doc comment
46010
46011 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
46012
46013         * gst/dtmf/gstdtmfsrc.c:
46014           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
46015
46016 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46017
46018         * tests/check/elements/jifmux.c:
46019           tests: jifmux: Adds tests for the new tags
46020           Adds tests for the new exif tags in -base
46021
46022 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
46023
46024         * ext/dirac/gstdiracenc.cc:
46025         * ext/schroedinger/gstschroenc.c:
46026         * ext/vp8/gstvp8dec.c:
46027         * ext/vp8/gstvp8enc.c:
46028         * gst-libs/gst/video/gstbasevideocodec.c:
46029         * gst-libs/gst/video/gstbasevideocodec.h:
46030         * gst-libs/gst/video/gstbasevideodecoder.c:
46031         * gst-libs/gst/video/gstbasevideodecoder.h:
46032         * gst-libs/gst/video/gstbasevideoencoder.c:
46033         * gst-libs/gst/video/gstbasevideoencoder.h:
46034           basevideo: Move common fields/functions to basecodec
46035
46036 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
46037
46038         * ext/zbar/gstzbar.c:
46039         * ext/zbar/gstzbar.h:
46040           zbar: Make scanner cache optional
46041
46042 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
46043
46044         * gst-libs/gst/interfaces/photography.h:
46045           photography: actualy use the enum in the vmethods
46046           If we introduce a new GstPhotographyNoiseReduction, lets also use it
46047           in the vmethods
46048
46049 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
46050
46051         * gst-libs/gst/interfaces/photography.h:
46052           photography: retab interface struct fields
46053
46054 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
46055
46056         * common:
46057           Automatic update of common submodule
46058           From 5a668bf to 7bbd708
46059
46060 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46061
46062         * gst/camerabin/gstcamerabin-enum.h:
46063           camerabin: Remove unused entry
46064           Remove camerabin unused enum entry
46065
46066 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46067
46068         * gst-libs/gst/interfaces/photography.h:
46069           photography: Avoid breaking ABI
46070           Move the newly added functions/fields to the end of the structs
46071
46072 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46073
46074         * gst/mpegvideoparse/mpegpacketiser.c:
46075           mpegvideoparse: accelerate search for start code
46076           As the startcode always starts with 0x000001 some iterations
46077           can be skipped if values > 1 are detected.
46078           ~ 70% faster on HD video stream.
46079           https://bugzilla.gnome.org/show_bug.cgi?id=632130
46080
46081 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46082
46083         * gst/audioparsers/gstac3parse.c:
46084           ac3parse: properly parse e-ac3 frame header
46085           Also add a few debug statements.
46086
46087 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46088
46089         * ext/faad/gstfaad.c:
46090           faad: reflow opening and closing decoder
46091           In particular, this reconfigures quite forcefully when renegotiation is needed.
46092           Fixes #631501.
46093
46094 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46095
46096         * gst/qtmux/gstqtmux.c:
46097           qtmux: prevent infinite loop when adjusting framerate
46098           Fixes #632070.
46099
46100 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46101
46102         * tests/check/elements/jifmux.c:
46103           tests: jifmux: update tests to the new datetime api
46104           Update jifmux tests to use new gstdatetime API in core
46105
46106 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46107
46108         * gst/geometrictransform/Makefile.am:
46109         * gst/geometrictransform/gstrotate.c:
46110         * gst/geometrictransform/gstrotate.h:
46111         * gst/geometrictransform/plugin.c:
46112           geometrictransform: Adds rotate element
46113           Adds a new rotate element to geometrictransform. It still
46114           needs some work. But this is a good starting point.
46115           Based on patch from Bert Douglas <bertd tplogic com>
46116
46117 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46118
46119         * gst/audioparsers/gstflacparse.c:
46120           flacparse: tweak setting buffer metadata; avoid timestamp jitter
46121           Fixes #631993.
46122
46123 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46124
46125         * ext/faad/gstfaad.c:
46126         * ext/faad/gstfaad.h:
46127           faad: cater for renegotiation
46128           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
46129           info for doing so.
46130           Fixes #631501.
46131
46132 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46133
46134         * gst/audioparsers/gstaacparse.c:
46135         * gst/audioparsers/gstaacparse.h:
46136           aacparse: streamline src caps setting
46137           In particular, also set src caps whenever changes in stream warrant doing so.
46138
46139 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46140
46141         * sys/directdraw/gstdirectdrawsink.c:
46142           directdrawsink: port GstXOverlay bits to new API
46143           Don't use deprecated API.
46144
46145 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46146
46147         * tests/check/elements/faac.c:
46148           faac: adjust unit test to faac modified output
46149
46150 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46151
46152         * tests/check/Makefile.am:
46153           checks: remove variables from Makefile.am that aren't set
46154           Remove some stuff that was copy'n'pasted from core but
46155           doesn't apply here. The following vars aren't set:
46156           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
46157           so we may just as well remove them.
46158
46159 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46160
46161         * tests/examples/camerabin/gst-camera.c:
46162           examples: Fix compilation with GTK+ 3.0
46163
46164 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46165
46166         * tests/check/elements/flacparse.c:
46167           flacparse: Adjust unit tests to new flacparse behaviour
46168           Garbage after frames is now included in the frames because flacparse
46169           has no easy way to detect the real end of a frame. Decoders are
46170           expected to everything after the frame because only decoding the
46171           bitstream will reveal the real end of the frame.
46172           Fixes bug #631814.
46173
46174 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46175
46176         * gst/audioparsers/gstflacparse.c:
46177           flacparse: Don't drop the last frame if it is followed by garbage
46178           See bug #631814.
46179
46180 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46181
46182         * gst/audioparsers/gstbaseparse.c:
46183           baseparse: perform bitrate handling and posting after newsegment sending
46184
46185 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46186
46187         * gst/audioparsers/gstbaseparse.c:
46188           baseparse: immediately post subclass provided bitrate
46189
46190 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46191
46192         * gst/audioparsers/gstflacparse.c:
46193           flacparse: fix parsing with unknown framesizes
46194           Fixes #631814 (mostly).
46195
46196 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46197
46198         * ext/faac/gstfaac.c:
46199         * ext/faac/gstfaac.h:
46200           faac: handle trailing encoder output
46201
46202 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46203
46204         * ext/gsettings/gstswitchsrc.c:
46205           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
46206
46207 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
46208
46209         * sys/dvb/gstdvbsrc.c:
46210           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
46211           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
46212           8MHz.
46213
46214 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46215
46216         * sys/shm/shmalloc.h:
46217           shm: Add C++ protection
46218           Add c++ protection in the relevant places
46219
46220 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
46221
46222         * common:
46223           Automatic update of common submodule
46224           From c4a8adc to 5a668bf
46225
46226 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46227
46228         * common:
46229           Automatic update of common submodule
46230           From 5e3c9bf to c4a8adc
46231
46232 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46233
46234         * gst/audioparsers/gstflacparse.c:
46235           flacparse: Simplify frame header parsing by using lookup tables
46236           Based on a patch by Felipe Contreras.
46237           See bug #631200.
46238
46239 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46240
46241         * gst/audioparsers/gstflacparse.c:
46242         * gst/audioparsers/gstflacparse.h:
46243           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
46244           Thanks to Felipe Contreras for the suggestion. This is partially
46245           based on his patches and makes flacparse more than 3.5 times faster.
46246           Looking for valid frame headers is unlikely to give false positives
46247           because every frame header is at least 9 bytes long, contains a
46248           14 bit sync code and a 8 bit checksum over the first 8 bytes.
46249           Fixes bug #631200.
46250
46251 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46252
46253         * gst/sdp/gstsdpdemux.c:
46254           sdpdemux: workaround internal rtspsrc failing state change
46255           Fixes #630046.
46256
46257 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46258
46259         * gst/rawparse/Makefile.am:
46260         * gst/rawparse/gstaudioparse.c:
46261         * gst/rawparse/gstaudioparse.h:
46262           audioparse: Add support for setting the channel-positions
46263
46264 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46265
46266         * gst/audioparsers/gstflacparse.c:
46267           flacparse: Really post tags only after the initial newsegment event
46268           The first newsegment event will be send by the first call to
46269           gst_base_parse_push_buffer() if necessary, posting the tags
46270           before that is not a good idea. Instead do it from the
46271           GstBaseParse::pre_push_buffer vfunc.
46272
46273 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46274
46275         * gst/coloreffects/gstchromahold.c:
46276           chromahold: Fix hue calculation for red colors
46277           Also make the calculation much more accurate...
46278
46279 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46280
46281         * gst/coloreffects/gstchromahold.c:
46282           chromahold: Make everything greyscale if the target color is grey
46283
46284 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46285
46286         * gst/coloreffects/Makefile.am:
46287         * gst/coloreffects/gstchromahold.c:
46288         * gst/coloreffects/gstchromahold.h:
46289         * gst/coloreffects/gstplugin.c:
46290           chromahold: Add chromahold color effect
46291           This effect converts all colors except a single one to
46292           grey. The color is selected by an RGB triple and a
46293           tolerance for the color matching in hue degree can be specified.
46294
46295 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46296
46297         * gst/sdp/gstsdpdemux.c:
46298           sdpdemux: fix and reflow some exits
46299
46300 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46301
46302         * gst/sdp/gstsdpdemux.c:
46303           sdpdemux: error out if no streams found in sdp message
46304
46305 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46306
46307         * gst/sdp/gstsdpdemux.c:
46308           sdpdemux: unbreak standard manager setup
46309
46310 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46311
46312         * tests/check/elements/.gitignore:
46313           .gitignore: ignore more unit test binaries
46314
46315 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46316
46317         * Makefile.am:
46318         * configure.ac:
46319         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46320         * docs/plugins/inspect/plugin-alsaspdif.xml:
46321         * ext/Makefile.am:
46322         * ext/alsaspdif/Makefile.am:
46323         * ext/alsaspdif/alsaspdifsink.c:
46324         * ext/alsaspdif/alsaspdifsink.h:
46325         * gst-plugins-bad.spec.in:
46326         * m4/Makefile.am:
46327         * m4/gst-alsa.m4:
46328           alsaspdif: remove alsaspdifsink element
46329           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
46330           has been able to handle SPDIF for a while now.
46331
46332 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46333
46334         * gst/audioparsers/gstbaseparse.c:
46335           Revert "baseparse: add skip property"
46336           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
46337           Reverting this for now, since no one really seems to remember why this
46338           property exists or what it could possibly be good for. It seems to have
46339           been in the original mp3parse since the beginning of time and was back-
46340           ported from there.
46341
46342 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46343
46344         * gst/audioparsers/gstflacparse.c:
46345           flacparse: Fix uninitialized variable compiler warnings
46346           These warnings are wrong, the variables are only used if they were
46347           initialized by the bit reader.
46348
46349 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46350
46351         * gst/audioparsers/gstflacparse.c:
46352           flacparse: fix picture parsing
46353           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46354
46355 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46356
46357         * gst/audioparsers/gstflacparse.c:
46358           flacparse: Push tags before the header buffers are pushed
46359
46360 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46361
46362         * gst/audioparsers/gstflacparse.c:
46363           flacparse: trivial caps fix
46364           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46365
46366 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46367
46368         * gst/qtmux/gstqtmux.c:
46369           qtmux: Add G_PARAM_STATIC_STRINGS
46370           Add G_PARAM_STATIC_STRINGS to qtmux properties
46371
46372 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46373
46374         * tests/check/Makefile.am:
46375           tests: valve: Fix tests build
46376           Adds missing cflags/libs to valve check test to
46377           fix build
46378
46379 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46380
46381         * gst/audioparsers/gstbaseparse.c:
46382           audioparser: Let the format string agree with the parameters to fix compiler warning
46383
46384 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46385
46386         * sys/vdpau/mpeg/gstvdpmpegdec.c:
46387           vdpau: Check return values of the bitreader functions
46388
46389 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46390
46391         * gst/audioparsers/gstac3parse.c:
46392           ac3parse: Use unchecked versions of the bitreader get functions
46393           We didn't check the return values anyway...
46394
46395 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
46396
46397         * gst/valve/gstvalve.c:
46398           valve: no need to ref the object in _chain
46399           Don't ref the pad in chain, like elsewhere
46400
46401 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46402
46403         * gst/audioparsers/gstbaseparse.c:
46404           baseparse: Fix debug output
46405           We lose the reference to the buffer after gst_pad_push(), so the debug
46406           print should happen before.
46407           https://bugzilla.gnome.org/show_bug.cgi?id=622276
46408
46409 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46410
46411         * tests/check/Makefile.am:
46412         * tests/check/elements/flacparse.c:
46413         * tests/check/elements/parser.c:
46414         * tests/check/elements/parser.h:
46415           audioparsers: add flacparse unit test
46416           ... and tweak parser test helper in the process.
46417
46418 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46419
46420         * gst/audioparsers/gstbaseparse.c:
46421           baseparse: support reverse playback
46422           ... in pull mode or upstream driven.
46423
46424 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46425
46426         * gst/audioparsers/gstbaseparse.c:
46427           baseparse: remove done TODOs and update documentation
46428
46429 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46430
46431         * gst/audioparsers/gstbaseparse.c:
46432           baseparse: use determined seekability in answering SEEKING query
46433
46434 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46435
46436         * gst/audioparsers/gstbaseparse.c:
46437           baseparse: add skip property
46438
46439 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46440
46441         * tests/check/Makefile.am:
46442         * tests/check/elements/ac3parse.c:
46443         * tests/check/elements/mpegaudioparse.c:
46444           audioparsers: add ac3parse and mpegaudioparse unit test
46445
46446 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46447
46448         * gst/audioparsers/Makefile.am:
46449         * gst/audioparsers/gstmpegaudioparse.c:
46450         * gst/audioparsers/gstmpegaudioparse.h:
46451         * gst/audioparsers/plugin.c:
46452           mpegaudioparse: initial version
46453           ... adequately equivalent to mp3parse, so lets boldly set it
46454           to higher rank.
46455
46456 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46457
46458         * gst/audioparsers/gstaacparse.c:
46459           aacparse: set minimum frame size at _start
46460           ... rather than one time at _init.
46461
46462 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46463
46464         * tests/check/Makefile.am:
46465         * tests/check/elements/aacparse.c:
46466         * tests/check/elements/aacparse_data.h:
46467         * tests/check/elements/amrparse.c:
46468         * tests/check/elements/amrparse_data.h:
46469         * tests/check/elements/parser.c:
46470         * tests/check/elements/parser.h:
46471           audioparsers: refactor existing unit tests using common helper
46472
46473 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46474
46475         * gst/audioparsers/gstaacparse.c:
46476         * gst/audioparsers/gstac3parse.c:
46477         * gst/audioparsers/gstamrparse.c:
46478         * gst/audioparsers/gstbaseparse.c:
46479         * gst/audioparsers/gstbaseparse.h:
46480           baseparse: use _set_frame_props to configure frame lead_in and lead_out
46481           ... provided a corresponding decoder with sufficient leading and following
46482           frames to carry out full decoding for a particular segment.
46483
46484 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46485
46486         * gst/audioparsers/gstaacparse.c:
46487         * gst/audioparsers/gstac3parse.c:
46488         * gst/audioparsers/gstamrparse.c:
46489         * gst/audioparsers/gstbaseparse.c:
46490         * gst/audioparsers/gstbaseparse.h:
46491         * gst/audioparsers/gstflacparse.c:
46492           baseparse: use _set_duration to configure duration update interval
46493           ... as it logically belongs there as one or the other; either subclass
46494           can provide a duration, or an estimate must be made (reguarly updated).
46495
46496 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46497
46498         * gst/audioparsers/gstbaseparse.c:
46499           baseparse: localize use of provided fps information
46500
46501 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46502
46503         * gst/audioparsers/gstbaseparse.c:
46504           baseparse: seek table and accurate seek support
46505
46506 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46507
46508         * gst/audioparsers/gstbaseparse.c:
46509           baseparse: proper and more extended segment and seek handling
46510           That is, loop pause handling, segment seek support, newsegment for gaps, etc
46511
46512 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46513
46514         * gst/audioparsers/gstbaseparse.c:
46515         * gst/audioparsers/gstbaseparse.h:
46516           baseparse: add index support
46517
46518 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46519
46520         * gst/audioparsers/gstbaseparse.c:
46521           baseparse: refactor state reset
46522
46523 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46524
46525         * gst/audioparsers/gstbaseparse.c:
46526           baseparse: prevent indefinite resyncing
46527
46528 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46529
46530         * gst/audioparsers/gstbaseparse.c:
46531           baseparse: specific EOS handling if no output so far
46532
46533 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46534
46535         * gst/audioparsers/gstbaseparse.c:
46536           baseparse: adjust _set_frame_prop documentation and set default as claimed
46537
46538 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46539
46540         * gst/audioparsers/gstbaseparse.c:
46541           baseparse: fix bitrate copy-and-paste and update heuristic
46542
46543 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46544
46545         * gst/audioparsers/gstbaseparse.c:
46546           baseparse: post duration message if average bitrates is updated
46547
46548 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46549
46550         * gst/audioparsers/gstaacparse.c:
46551         * gst/audioparsers/gstbaseparse.c:
46552         * gst/audioparsers/gstbaseparse.h:
46553           baseparse: remove is_seekable vmethod and use a set_seek instead
46554           Seekability, like duration, etc is unlikely to change (frequently), and
46555           the default assumption covers most cases, so let subclass set when needed.
46556           At the same time, allow subclass to indicate if it has seek-metadata (table)
46557           available, and possibly have it provide an average bitrate.
46558
46559 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46560
46561         * gst/audioparsers/gstac3parse.c:
46562           ac3parse: remove redundant default is_seekable
46563
46564 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46565
46566         * gst/audioparsers/gstbaseparse.c:
46567         * gst/audioparsers/gstbaseparse.h:
46568           baseparse: add another hook for subclass prior to pushing buffer
46569           ... and allow subclass to perform custom segment clipping, or to
46570           emit tags or messages at this time.
46571
46572 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46573
46574         * gst/audioparsers/gstbaseparse.c:
46575           baseparse: 0 converts to 0 by default
46576
46577 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46578
46579         * gst/audioparsers/gstbaseparse.c:
46580         * gst/audioparsers/gstbaseparse.h:
46581           basepase: refactor conversion using helper function and export default convert
46582
46583 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46584
46585         * gst/audioparsers/gstbaseparse.c:
46586           baseparse: streamline query handling
46587
46588 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46589
46590         * gst/audioparsers/gstbaseparse.c:
46591         * gst/audioparsers/gstbaseparse.h:
46592           baseparse: cleanup struct and remove unused member
46593
46594 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46595
46596         * gst/audioparsers/plugin.c:
46597           audioparsers: increase ranks to enable auto-plugging
46598           Because we can, and should, have some shakedown testing before having
46599           these make it into -good later on ...
46600
46601 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46602
46603         * gst/audioparsers/gstbaseparse.c:
46604           baseparse: Allow chaining of subclass event handlers
46605           This allows the child class to chain its event handler with
46606           GstBaseParse, so that subclasses don't have to duplicate all the default
46607           event handling logic.
46608           https://bugzilla.gnome.org/show_bug.cgi?id=622276
46609
46610 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46611
46612         * tests/check/elements/valve.c:
46613           tests: Fix caps leak in the valve test
46614
46615 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46616
46617         * tests/check/Makefile.am:
46618         * tests/check/elements/.gitignore:
46619         * tests/check/elements/valve.c:
46620           valve: Add unit tests
46621           Add a unit test for the valve element.
46622
46623 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46624
46625         * gst/valve/gstvalve.c:
46626         * gst/valve/gstvalve.h:
46627           valve: Make the drop variable into an atomic.
46628           Using an atomic allows us to avoid locking the whole object all time time.
46629           As suggested by Stefan Kost.
46630
46631 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46632
46633         * gst/valve/gstvalve.c:
46634           valve: Correctly set the DISCONT flag after dropping buffers
46635
46636 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46637
46638         * gst/valve/gstvalve.c:
46639           valve: Remove superflous checking casts
46640
46641 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46642
46643         * gst/valve/gstvalve.c:
46644           valve: Fix style, improve comments
46645           Minor improvements to the comments and break a few overly long lines
46646
46647 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46648
46649         * gst/rtpmux/gstrtpdtmfmux.c:
46650         * gst/rtpmux/gstrtpmux.c:
46651           rtpmux: Improve documentation
46652           Add an example pipeline, and try to explain a bit more what it does.
46653
46654 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46655
46656         * gst/camerabin/gstcamerabin.c:
46657           camerabin: Do not wrongly fail when starting a capture
46658           If the elements are in NULL/READY and changing state to
46659           PAUSED/PLAYING while a capture is started
46660           camerabin might not set the active_bin properly causing the
46661           capture start to fail.
46662           This patch fixes it by checking the current and pending state
46663           of the branches instead of only the current one
46664
46665 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46666
46667         * ext/faad/gstfaad.c:
46668           faad: reverse playback; cater for decoder delay
46669           ... thereby actually using the gather and decode queues.
46670
46671 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46672
46673         * ext/faad/gstfaad.c:
46674           faad: tweak output buffer timestamping
46675           In particular, avoid packetised input leading to initial to non-0 output ts.
46676
46677 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * gst/frei0r/gstfrei0r.c:
46680           frei0r: Use static caps instead of converting strings to caps all the time
46681
46682 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46683
46684         * gst/frei0r/gstfrei0r.c:
46685           frei0r: Fix crashes if plugins don't provide correct property information
46686           The vertigo plugin for example claims to have 3 properties but
46687           the 3rd property does nothing and has a NULL name.
46688           Fixes bug #630783.
46689           Thanks to Martti Kühne for debugging this.
46690
46691 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
46692
46693         * gst/valve/gstvalve.c:
46694           valve: move default: parst in the switch statement to the end
46695           Now sure if it matters, but the previous form looks weired.
46696
46697 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
46698
46699         * gst/valve/gstvalve.c:
46700           valve: move debug-category registration to type init
46701
46702 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
46703
46704         * gst/liveadder/liveadder.c:
46705           liveadder: move debug-category registration to type init
46706
46707 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
46708
46709         * gst/liveadder/liveadder.c:
46710           liveadder: GST_BOILERPLATE already sets parent_class
46711
46712 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
46713
46714         * gst/liveadder/liveadder.c:
46715           liveadder: use base_init for pad_templates and element_details
46716
46717 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
46718
46719         * gst/liveadder/liveadder.c:
46720           liveadder: use G_PARAM_STATIC_STRINGS on properties
46721
46722 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
46723
46724         * gst/valve/gstvalve.c:
46725           valve: use G_PARAM_STATIC_STRINGS on properties
46726
46727 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
46728
46729         * gst/valve/gstvalve.c:
46730           valve: GST_BOILERPLATE already sets parent_class
46731
46732 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
46733
46734         * gst/videomeasure/gstvideomeasure_collector.c:
46735           videomeassure: GST_BOILERPLATE already sets parent_class
46736
46737 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
46738
46739         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46740         * gst-libs/gst/interfaces/photography.c:
46741         * gst-libs/gst/interfaces/photography.h:
46742         * gst/camerabin/gstcamerabin-enum.h:
46743           photography: extend photography iface
46744           Add more color tone modes and add NoseReduction settings.
46745           Fixes #616814.
46746
46747 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46748
46749         * ext/resindvd/resindvdsrc.c:
46750           resindvdsrc: improve error messages on read erros
46751           Provide i18n-ed error messages when a read error happens,
46752           and point out that the error could be happening because the
46753           DVD is scrambled.
46754           https://bugzilla.gnome.org/show_bug.cgi?id=613633
46755
46756 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46757
46758         * configure.ac:
46759           configure: set plugin release datetime
46760
46761 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46762
46763         * ext/ofa/gstofa.c:
46764           ofa: Call g_object_notify() after the fingerprint was created
46765
46766 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46767
46768         * gst/frei0r/gstfrei0r.c:
46769         * gst/frei0r/gstfrei0rfilter.c:
46770         * gst/frei0r/gstfrei0rfilter.h:
46771         * gst/frei0r/gstfrei0rmixer.c:
46772         * gst/frei0r/gstfrei0rmixer.h:
46773         * gst/frei0r/gstfrei0rsrc.c:
46774         * gst/frei0r/gstfrei0rsrc.h:
46775           frei0r: Fix scanning of plugin subdirectories and support different vendors
46776           The frei0r spec specifies, that plugins can be in subdirectories inside
46777           the main plugin directories to introduce new namespaces called vendors.
46778
46779 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46780
46781         * gst/frei0r/frei0r.h:
46782           frei0r: Update frei0r interface specification to 1.2
46783
46784 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46785
46786         * gst/frei0r/gstfrei0r.c:
46787           frei0r: Add support for the FREI0R_PATH environment variable
46788           This was added in version 1.2 of the spec and replaces the default
46789           list of directories.
46790
46791 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46792
46793         * gst/debugutils/fpsdisplaysink.c:
46794           fpsdisplaysink: initialize interval_ts and last_frames_* counters
46795           Initialize interval_ts to first QOS event timestamp, otherwise the
46796           fps statistics are printed always after one rendered frame.
46797           Also, initialize last_frames_* counters, the values are bogus e.g. after
46798           PLAYING-NULL-PLAYING state change.
46799
46800 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
46801
46802         * gst/rtpmux/gstrtpdtmfmux.c:
46803           rtpdtmfmux: remove unused variable
46804
46805 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
46806
46807         * gst/rtpmux/gstrtpdtmfmux.c:
46808           rtpdtmfmux: remove unused signal boilerplate
46809
46810 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
46811
46812         * gst/rtpmux/gstrtpmux.c:
46813           rtpmux: no need to ref pad in _chain()
46814
46815 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46816
46817         * tests/examples/camerabin/gst-camera.c:
46818           camerabin: example: make gst-camera use flags
46819           Enable all convertion flags in gst-camera example app
46820           for safety.
46821           Fixes #603063
46822
46823 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46824
46825         * gst/camerabin/camerabinvideo.c:
46826         * gst/camerabin/gstcamerabin-enum.c:
46827         * gst/camerabin/gstcamerabin-enum.h:
46828           camerabin: Adds new video-colorspace-flag to flags
46829           Adds a new flag to allow a colorspace convertion before
46830           the video encoder element.
46831           Fixes #603063
46832
46833 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46834
46835         * gst/camerabin/camerabingeneral.c:
46836         * gst/camerabin/camerabinpreview.c:
46837         * gst/camerabin/camerabinvideo.c:
46838         * gst/camerabin/gstcamerabin.c:
46839           camerabin: Use link_full version for disabling hierarchy check
46840           Disable hierarchy checks when linking because we are already
46841           handling the element adding to bins and it should be done
46842           correctly.
46843
46844 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46845
46846         * gst/camerabin/camerabinvideo.c:
46847         * gst/camerabin/gstcamerabin.c:
46848           camerabin: Set queues to silent
46849           We currently don't use queues' signals, so set them
46850           to silent.
46851
46852 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
46853
46854         * ext/schroedinger/gstschrodec.c:
46855           schrodec: Fix class definition
46856           Class structures should include parent class, not the parent
46857           instance structure.
46858
46859 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46860
46861         * gst/pcapparse/gstpcapparse.c:
46862         * gst/pcapparse/gstpcapparse.h:
46863           pcapparse: fix weird caps code
46864           Remove the weird (failing) code to figure out caps on the srcpad.
46865           Add a caps property to decide what caps to put on the outgoing buffers.
46866           Fix an event leak.
46867
46868 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
46869
46870         * gst/colorspace/colorspace.c:
46871           colorspace: quiet a GST_ERROR
46872
46873 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46874
46875         * gst/sdp/gstsdpdemux.c:
46876         * gst/sdp/gstsdpdemux.h:
46877           sdpdemux: add property to disable redirect
46878           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
46879           rtspsrc element inside sdpdemux as the session manager.
46880           Based on patch by Marco Ballesio.
46881           Fixes #630046
46882
46883 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
46884
46885         * ext/sdl/sdlvideosink.c:
46886           sdlvideosink: Fix function prototype for touchy compilers
46887
46888 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
46889
46890         * common:
46891           Automatic update of common submodule
46892           From 080e025 to 5e3c9bf
46893
46894 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
46895
46896         * ext/sdl/sdlvideosink.c:
46897           sdl: Port to new XOverlay API
46898           Fixes #630253
46899
46900 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
46901
46902         * sys/vdpau/gstvdpsink.c:
46903           vdpau: Use the new XOverlay API
46904           Fixes #630254
46905
46906 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46907
46908         * tests/examples/camerabin/gst-camera.c:
46909         * tests/examples/camerabin/gst-camerabin-test.c:
46910           camerabin: examples: do not use deprecated GstXOverlay functions
46911           Replace the deprecated gst_x_overlay_set_xwindow_id with
46912           gst_x_overlay_set_window_handle
46913           Fixes #630255
46914
46915 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46916
46917         * configure.ac:
46918           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
46919
46920 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46921
46922         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
46923         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
46924           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
46925           And don't error out on UNEXPECTED
46926
46927 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46928
46929         * ext/spc/gstspc.c:
46930           spc: Don't use GST_FLOW_IS_FATAL()
46931
46932 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46933
46934         * ext/mplex/gstmplex.cc:
46935           mplex: Don't use GST_FLOW_IS_SUCCESS()
46936
46937 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46938
46939         * tests/icles/pitch-test.c:
46940           pitch-test: Don't use deprecated GstController API
46941
46942 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46943
46944         * ext/timidity/gsttimidity.c:
46945           timidity: Don't post an error message on the bus for UNEXPECTED
46946           Also don't use GST_FLOW_IS_FATAL()
46947
46948 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46949
46950         * ext/timidity/gstwildmidi.c:
46951           wildmidi: Don't use GST_FLOW_IS_FATAL()
46952
46953 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46954
46955         * ext/gme/gstgme.c:
46956           gme: Post an error message on the bus for fatal errors
46957           Also don't use GST_FLOW_IS_FATAL().
46958
46959 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46960
46961         * ext/sndfile/gstsfsink.c:
46962           sfsink: Don't use GST_FLOW_IS_FATAL()
46963
46964 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46965
46966         * gst/tta/gstttaparse.c:
46967           ttaparse: Don't post an error message on UNEXPECTED
46968           Also don't use GST_FLOW_IS_FATAL()
46969
46970 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46971
46972         * gst/sdp/gstsdpdemux.c:
46973           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
46974
46975 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46976
46977         * gst/rawparse/gstrawparse.c:
46978           rawparse: Don't use GST_FLOW_IS_FATAL()
46979
46980 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46981
46982         * gst/nuvdemux/gstnuvdemux.c:
46983           nuvdemux: Don't use GST_FLOW_IS_FATAL()
46984           And don't post an error message for WRONG_STATE or UNEXPECTED.
46985
46986 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46987
46988         * gst/nsf/gstnsf.c:
46989         * gst/nsf/nes_apu.c:
46990           nsf: Don't use GST_FLOW_IS_FATAL()
46991
46992 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46993
46994         * gst/mxf/mxfdemux.c:
46995           mxfdemux: Don't use GST_FLOW_IS_FATAL()
46996
46997 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46998
46999         * gst/mve/gstmvedemux.c:
47000         * gst/mve/gstmvedemux.h:
47001           mvedemux: Add proper flow return aggregation
47002           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
47003
47004 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47005
47006         * gst/mpegdemux/gstmpegdemux.c:
47007         * gst/mpegdemux/gstmpegtsdemux.c:
47008         * gst/mpegdemux/mpegtsparse.c:
47009           mpegdemux: Don't use GST_FLOW_IS_FATAL()
47010           And fix some minor issues related to its usage.
47011
47012 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47013
47014         * gst/autoconvert/gstautoconvert.c:
47015           autoconvert: Don't use GST_FLOW_IS_FATAL()
47016
47017 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47018
47019         * gst/audioparsers/gstbaseparse.c:
47020           baseparse: Don't use GST_FLOW_IS_FATAL()
47021           Also don't post an error message for UNEXPECTED and do it
47022           for NOT_LINKED.
47023
47024 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47025
47026         * gst/asfmux/gstasfparse.c:
47027           asfparse: Don't use GST_FLOW_IS_FATAL()
47028           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
47029
47030 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47031
47032         * gst-libs/gst/video/gstbasevideodecoder.c:
47033           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
47034
47035 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47036
47037         * gst/aiff/aiffparse.c:
47038           aiffparse: Don't use GST_FLOW_IS_FATAL()
47039
47040 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47041
47042         * gst/camerabin/gstcamerabin.c:
47043           camerabin: Mention photography interface in docs
47044           Add a note to docs about getting the videosource and accessing
47045           its photography interface (in case it has it)
47046           Fixes #616923
47047
47048 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47049
47050         * gst/camerabin/gstcamerabin.c:
47051           camerabin: Adds missing variable initialization
47052           Adds missing app_src_vid initialization
47053
47054 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
47055
47056         * gst/camerabin/gstcamerabin.c:
47057           camerabin: check state change to playing for imagebin and videobin
47058           Properly check and handle error cases related to imagebin and
47059           videobin state changes.
47060
47061 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47062
47063         * gst/camerabin/camerabinimage.c:
47064           camerabin: Remove useless src template pad
47065           camerabin imagebin doesn't need a src template pad.
47066
47067 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47068
47069         * gst/camerabin/camerabinpreview.c:
47070         * gst/camerabin/camerabinpreview.h:
47071         * gst/camerabin/gstcamerabin.c:
47072           camerabin: Forward tag events to preview pipeline
47073           Forward tag events from image pipeline to preview pipeline so
47074           that preview elements can use capture tags information
47075
47076 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
47077
47078         * gst/camerabin/camerabinpreview.c:
47079         * gst/camerabin/camerabinpreview.h:
47080         * gst/camerabin/gstcamerabin-enum.h:
47081         * gst/camerabin/gstcamerabin.c:
47082         * gst/camerabin/gstcamerabin.h:
47083           camerabin: add "preview-source-filter" property
47084           Adds 'preview-source-filter' for adding an element to proccess
47085           the preview images before posting them to the bus.
47086
47087 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47088
47089         * tests/examples/camerabin/gst-camerabin-test.c:
47090           camerabin: update tag names in test application to latest gst definitions
47091
47092 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47093
47094         * gst/camerabin/gstcamerabin.c:
47095         * gst/camerabin/gstcamerabin.h:
47096           camerabin: Make block-after-capture resetting more consistent
47097           Adds another boolean to help controlling viewfinder blocking,
47098           making it possible for the applications to reset the viewfinder
47099           blocking after capture was started but before the blocking
47100           actually happens.
47101
47102 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47103
47104         * gst/camerabin/gstcamerabin.c:
47105           camerabin: Unblock the viewfinder when going to READY
47106           Unblock the viewfinder when going to ready to avoid
47107           blocking when setting camerabin to playing again and
47108           attemping to capture. Keep the property as is.
47109
47110 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47111
47112         * gst/camerabin/gstcamerabin.c:
47113           camerabin: add monitoring and support for photoiface zoom for video-source
47114           Makes camerabin aware of changes in its videosource zoom property.
47115
47116 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47117
47118         * gst/camerabin/gstcamerabin.c:
47119         * gst/camerabin/gstcamerabin.h:
47120         * tests/check/elements/camerabin.c:
47121         * tests/examples/camerabin/gst-camerabin-test.c:
47122           camerabin: Change zoom property from int to float
47123           Updates zoom property for a more natural type and
47124           makes it consistent with the photography API
47125
47126 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47127
47128         * gst-libs/gst/interfaces/photography.c:
47129         * gst-libs/gst/interfaces/photography.h:
47130           photography: Add zoom property
47131           Adds a property to set/get the zoom as a float
47132
47133 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47134
47135         * gst/camerabin/gstcamerabin.c:
47136         * gst/camerabin/gstcamerabin.h:
47137           camerabin: remove caching photography interface settings
47138           Camerabin doesn't implement photography interface, so we
47139           don't need caching the video source properties anymore.
47140
47141 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
47142
47143         * tests/examples/camerabin/Makefile.am:
47144         * tests/examples/camerabin/gst-camera.c:
47145         * tests/examples/camerabin/gst-camerabin-test.c:
47146           examples: camerabin: use photoiface properties through video-source
47147           Fixes #616923
47148
47149 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
47150
47151         * tests/check/elements/camerabin.c:
47152           tests: camerabin: remove photoiface property/settings tests
47153           Fixes #616923
47154
47155 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
47156
47157         * gst/camerabin/Makefile.am:
47158         * gst/camerabin/gstcamerabin.c:
47159         * gst/camerabin/gstcamerabinphotography.c:
47160         * gst/camerabin/gstcamerabinphotography.h:
47161           camerabin: remove photography interface implementation from camerabin
47162           Remove notify signal proxy for video-source. Application can use
47163           video-source directly from now on to get notified of property changes.
47164           Add monitoring scene-mode property change to select lowest possible
47165           framerate for video capture when night mode is selected.
47166           Fixes #616923
47167
47168 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
47169
47170         * tests/examples/camerabin/gst-camerabin-test.c:
47171           examples: camerabin: add --no-xwindow option and fix option handling
47172           Add --no-xwindow option to not to create xwindow. Also fix zoom and
47173           mute option types and filename string handling.
47174
47175 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47176
47177         * gst-libs/gst/interfaces/photography.c:
47178         * gst-libs/gst/interfaces/photography.h:
47179           photography: Add image-preview-supported-caps interface property
47180           Adds a readable property to gstphotography interface to query
47181           what are the allowed preview caps supported.
47182           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47183
47184 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
47185
47186         * gst-libs/gst/video/gstbasevideocodec.c:
47187         * gst-libs/gst/video/gstbasevideocodec.h:
47188         * gst-libs/gst/video/gstbasevideoutils.h:
47189           basevideo: Remove unused code
47190
47191 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
47192
47193         * gst-libs/gst/video/gstbasevideodecoder.c:
47194           basevideo: Remove check for old -base
47195
47196 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
47197
47198         * gst-libs/gst/video/gstbasevideoencoder.c:
47199         * gst-libs/gst/video/gstbasevideoencoder.h:
47200         * gst-libs/gst/video/gstbasevideoutils.h:
47201           basevideo: Add handling of GstForceKeyUnit events
47202
47203 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
47204
47205         * gst/invtelecine/gstinvtelecine.c:
47206           invtelecine: Fix name of 30p/60i pattern
47207
47208 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
47209
47210         * ext/schroedinger/gstschrodec.c:
47211         * gst-libs/gst/video/gstbasevideodecoder.c:
47212         * gst-libs/gst/video/gstbasevideodecoder.h:
47213           basevideodecoder: add capture pattern handling
47214           Move typical scan_for_sync() usage into base class, which just
47215           calls gst_adapter_masked_scan_uint32().
47216
47217 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
47218
47219         * gst-libs/gst/video/gstbasevideodecoder.c:
47220           basevideodecoder: Don't blow away field information
47221           Also, set field flags correctly.
47222
47223 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
47224
47225         * ext/schroedinger/gstschrodec.c:
47226         * ext/vp8/gstvp8dec.c:
47227         * gst-libs/gst/video/gstbasevideodecoder.c:
47228         * gst-libs/gst/video/gstbasevideodecoder.h:
47229         * gst-libs/gst/video/gstbasevideoutils.h:
47230           basevideo: Move deadline to frame structure
47231
47232 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
47233
47234         * gst/interlace/gstinterlace.c:
47235           interlace: Add allow-rff property.  Fix timestamping
47236
47237 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
47238
47239         * gst/interlace/gstinterlace.c:
47240           interlace: merge telecine into normal operation
47241
47242 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
47243
47244         * gst/interlace/gstinterlace.c:
47245           interlace: Add telecine support
47246
47247 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47248
47249         * configure.ac:
47250         * ext/cog/Makefile.am:
47251         * ext/cog/cogvirtframe.c:
47252         * ext/cog/gstcog.c:
47253         * ext/cog/gstcogmse.c:
47254           cog: Allow compilation without orc
47255           Also don't ignore --disable-orc. Fixes bug #629897.
47256
47257 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47258
47259         * tests/check/elements/camerabin.c:
47260           camerabin: Adds a new test to check sequential capture of images
47261           Adds a new test case that shoots a sequence of image capture
47262           and check that the files are valid.
47263           Also adds taglist checking capabilities to tests.
47264
47265 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47266
47267         * gst/qtmux/atoms.c:
47268         * gst/qtmux/atoms.h:
47269         * gst/qtmux/fourcc.h:
47270         * gst/qtmux/gstqtmux.c:
47271         * gst/qtmux/gstqtmux.h:
47272           qtmux: Follow xmp serialization guidelines closer
47273           qt and isom variants have different ways of serializing
47274           xmp, follow these guidelines.
47275           Those can be found in Adobe's xmp docs.
47276
47277 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47278
47279         * gst/colorspace/gstcolorspaceorc-dist.c:
47280         * gst/colorspace/gstcolorspaceorc-dist.h:
47281           colorspace: add orc-dist files
47282           Should fix build without orc or too old orc.
47283
47284 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47285
47286         * gst/debugutils/gstchecksumsink.h:
47287           checksumsink: fix up copyright in header file
47288
47289 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47290
47291         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
47292         * pkgconfig/gstreamer-libs.pc.in:
47293         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
47294         * pkgconfig/gstreamer-plugins.pc.in:
47295           pkgconfig: remove some old unused files from 0.8 days
47296
47297 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
47298
47299         * Makefile.am:
47300           metadata: add removed files to cruft vars
47301
47302 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
47303
47304         * tests/check/elements/jifmux.c:
47305           tests: add missing stdio include
47306
47307 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
47308
47309         * configure.ac:
47310         * docs/plugins/Makefile.am:
47311         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47312         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47313         * docs/plugins/inspect/plugin-metadata.xml:
47314         * ext/Makefile.am:
47315         * ext/metadata/.gitignore:
47316         * ext/metadata/Makefile.am:
47317         * ext/metadata/README:
47318         * ext/metadata/TODO:
47319         * ext/metadata/gstbasemetadata.c:
47320         * ext/metadata/gstbasemetadata.h:
47321         * ext/metadata/gstmetadata.c:
47322         * ext/metadata/gstmetadatademux.c:
47323         * ext/metadata/gstmetadatademux.h:
47324         * ext/metadata/gstmetadatamux.c:
47325         * ext/metadata/gstmetadatamux.h:
47326         * ext/metadata/metadata.c:
47327         * ext/metadata/metadata.h:
47328         * ext/metadata/metadata_mapping.htm:
47329         * ext/metadata/metadataexif.c:
47330         * ext/metadata/metadataexif.h:
47331         * ext/metadata/metadataiptc.c:
47332         * ext/metadata/metadataiptc.h:
47333         * ext/metadata/metadatamuxjpeg.c:
47334         * ext/metadata/metadatamuxjpeg.h:
47335         * ext/metadata/metadatamuxpng.c:
47336         * ext/metadata/metadatamuxpng.h:
47337         * ext/metadata/metadataparsejpeg.c:
47338         * ext/metadata/metadataparsejpeg.h:
47339         * ext/metadata/metadataparsepng.c:
47340         * ext/metadata/metadataparsepng.h:
47341         * ext/metadata/metadataparseutil.c:
47342         * ext/metadata/metadataparseutil.h:
47343         * ext/metadata/metadatatags.c:
47344         * ext/metadata/metadatatags.h:
47345         * ext/metadata/metadatatypes.c:
47346         * ext/metadata/metadatatypes.h:
47347         * ext/metadata/metadataxmp.c:
47348         * ext/metadata/metadataxmp.h:
47349         * tests/check/Makefile.am:
47350         * tests/check/pipelines/.gitignore:
47351         * tests/check/pipelines/metadata.c:
47352         * tests/icles/Makefile.am:
47353           metadata: remove metadata plugin
47354           This plugins functionality is replaced by utility libraries in base for exif
47355           and xmp. Jpeg images can use this via jpegformat plugin.
47356           Fixes #486659
47357
47358 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
47359
47360         * gst/bayer/gstbayer2rgb.c:
47361           bayer2rgb: Add format=bggr/etc. to caps
47362
47363 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
47364
47365         * gst/colorspace/Makefile.am:
47366         * gst/colorspace/colorspace.c:
47367         * gst/colorspace/colorspace.h:
47368         * gst/colorspace/gstcolorspace.c:
47369         * gst/colorspace/gstcolorspace.h:
47370         * gst/colorspace/gstcolorspaceorc.orc:
47371           colorspace: Add conversion code
47372           Work in progress.  Colorspace handles most format conversion using
47373           3-stage getline/matrix/putline process using an AYUV or ARGB
47374           intermediate, with most functions handled by Orc.  There is also
47375           a table of single-pass conversions, all handled by Orc.  The plan
47376           is to add optional stages for various chroma upsampling/downsampling
47377           algorithms, dithering, and float/int16 intermediates, and then have
47378           Orc create multi-stage functions at runtime.
47379
47380 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
47381
47382         * configure.ac:
47383         * gst/colorspace/Makefile.am:
47384         * gst/colorspace/gstcolorspace.c:
47385         * gst/colorspace/gstcolorspace.h:
47386         * gst/colorspace/gstcolorspaceorc.orc:
47387         * gst/colorspace/yuv2rgb.c:
47388         * gst/colorspace/yuv2rgb.h:
47389           colorspace: Revive element
47390           Now based on Orc.
47391
47392 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
47393
47394         * ext/jack/Makefile.am:
47395         * ext/jack/gstjackaudiosink.c:
47396         * ext/jack/gstjackaudiosrc.c:
47397           jack: added translatable text for server not found error
47398
47399 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47400
47401         * ext/celt/gstceltenc.c:
47402           celtenc: Change bitrate to bits/sec
47403
47404 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47405
47406         * gst/jpegformat/gstjifmux.c:
47407           jifmux: Reset tags when going to READY
47408           Reset the tagsetter tags when going to READY state
47409
47410 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47411
47412         * gst/jpegformat/gstjifmux.c:
47413         * gst/jpegformat/gstjpegparse.c:
47414           jpegformat: Fix element description
47415           Use saner categories for jifmux/jpegparse elements
47416
47417 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47418
47419         * gst/camerabin/gstcamerabin.c:
47420           camerabin: Set tags to more elements
47421           Remove check for 'Muxer' category when setting tags
47422           for tagsetters. Set them to all tagsetters in the
47423           pipelines.
47424
47425 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47426
47427         * gst/sdp/gstsdpdemux.c:
47428           sdpdemux: redirect SDP with an rtsp control URL
47429           When we find an SDP with an rtsp:// url as the global control attribute or when
47430           all streams have an rtsp:// control attribute, post an redirect message with an
47431           rtsp-sdp:// url containing the SDP.
47432           Fixes #628214
47433
47434 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47435
47436         * gst/geometrictransform/gstfisheye.c:
47437         * gst/geometrictransform/gsttunnel.c:
47438           geometrictransform: Fix build with debugging disabled
47439           Add some ifdefs to prevent build failures due to unused
47440           variables
47441
47442 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
47443
47444         * tests/check/Makefile.am:
47445         * tests/check/generic/states.c:
47446           tests: allow running state tests for all elements
47447           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
47448           to try elements that would normaly be skipped.
47449
47450 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
47451
47452         * configure.ac:
47453           configure.ac: Remove dependency on libswscale
47454           It's not used in the gst opencv plugin.
47455
47456 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47457
47458         * configure.ac:
47459         * ext/opencv/Makefile.am:
47460           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
47461           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
47462           doesn't get included, which causes compiler warnings that (it seems) can't be
47463           switched off easily. As a result, we also specify a max. version in configure,
47464           so the build doesn't break if our code doesn't compile against newer opencv
47465           versions any more with that flag.
47466
47467 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47468
47469         * ext/opencv/Makefile.am:
47470           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
47471           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
47472           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
47473           compiler warnings (at least in version 2.1.0).
47474
47475 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47476
47477         * ext/opencv/gstopencv.c:
47478           opencv: update plugin source package name and origin
47479
47480 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47481
47482         * ext/opencv/gstfacedetect.c:
47483         * ext/opencv/gstfacedetect.h:
47484           facedetect: Add more parameters
47485           Expose the parameters of cvHaarDetectObjects in facedetect
47486           element.
47487
47488 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47489
47490         * ext/opencv/Makefile.am:
47491         * ext/opencv/basicfilters/Makefile.am:
47492         * ext/opencv/basicfilters/gstcvdilate.c:
47493         * ext/opencv/basicfilters/gstcvdilate.h:
47494         * ext/opencv/basicfilters/gstcvdilateerode.c:
47495         * ext/opencv/basicfilters/gstcvdilateerode.h:
47496         * ext/opencv/basicfilters/gstcvequalizehist.c:
47497         * ext/opencv/basicfilters/gstcvequalizehist.h:
47498         * ext/opencv/basicfilters/gstcverode.c:
47499         * ext/opencv/basicfilters/gstcverode.h:
47500         * ext/opencv/basicfilters/gstcvlaplace.c:
47501         * ext/opencv/basicfilters/gstcvlaplace.h:
47502         * ext/opencv/basicfilters/gstcvsmooth.c:
47503         * ext/opencv/basicfilters/gstcvsmooth.h:
47504         * ext/opencv/basicfilters/gstcvsobel.c:
47505         * ext/opencv/basicfilters/gstcvsobel.h:
47506         * ext/opencv/edgedetect/Makefile.am:
47507         * ext/opencv/edgedetect/gstedgedetect.c:
47508         * ext/opencv/edgedetect/gstedgedetect.h:
47509         * ext/opencv/faceblur/Makefile.am:
47510         * ext/opencv/faceblur/gstfaceblur.c:
47511         * ext/opencv/faceblur/gstfaceblur.h:
47512         * ext/opencv/facedetect/Makefile.am:
47513         * ext/opencv/facedetect/gstfacedetect.c:
47514         * ext/opencv/facedetect/gstfacedetect.h:
47515         * ext/opencv/gstcvdilate.c:
47516         * ext/opencv/gstcvdilate.h:
47517         * ext/opencv/gstcvdilateerode.c:
47518         * ext/opencv/gstcvdilateerode.h:
47519         * ext/opencv/gstcvequalizehist.c:
47520         * ext/opencv/gstcvequalizehist.h:
47521         * ext/opencv/gstcverode.c:
47522         * ext/opencv/gstcverode.h:
47523         * ext/opencv/gstcvlaplace.c:
47524         * ext/opencv/gstcvlaplace.h:
47525         * ext/opencv/gstcvsmooth.c:
47526         * ext/opencv/gstcvsmooth.h:
47527         * ext/opencv/gstcvsobel.c:
47528         * ext/opencv/gstcvsobel.h:
47529         * ext/opencv/gstedgedetect.c:
47530         * ext/opencv/gstedgedetect.h:
47531         * ext/opencv/gstfaceblur.c:
47532         * ext/opencv/gstfaceblur.h:
47533         * ext/opencv/gstfacedetect.c:
47534         * ext/opencv/gstfacedetect.h:
47535         * ext/opencv/gstopencvutils.c:
47536         * ext/opencv/gstpyramidsegment.c:
47537         * ext/opencv/gstpyramidsegment.h:
47538         * ext/opencv/gsttemplatematch.c:
47539         * ext/opencv/gsttemplatematch.h:
47540         * ext/opencv/gsttextwrite.c:
47541         * ext/opencv/gsttextwrite.h:
47542         * ext/opencv/pyramidsegment/Makefile.am:
47543         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47544         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47545         * ext/opencv/templatematch/Makefile.am:
47546         * ext/opencv/templatematch/gsttemplatematch.c:
47547         * ext/opencv/templatematch/gsttemplatematch.h:
47548         * ext/opencv/textwrite/Makefile.am:
47549         * ext/opencv/textwrite/gsttextwrite.c:
47550         * ext/opencv/textwrite/gsttextwrite.h:
47551           opencv: Refactor files structure
47552           Remove internal folders and put all code inside the main plugin
47553           folder. Also fixes some building warnings.
47554
47555 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47556
47557         * configure.ac:
47558         * docs/plugins/Makefile.am:
47559         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47560         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47561         * docs/plugins/gst-plugins-bad-plugins.args:
47562         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47563         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47564         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47565         * docs/plugins/inspect/plugin-opencv.xml:
47566         * ext/Makefile.am:
47567         * ext/opencv/Makefile.am:
47568           opencv: Adds new plugin opencv
47569           Moves opencv plugin from http://github.com/Elleo/gst-opencv
47570           into -bad module.
47571
47572 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47573
47574         * ext/opencv/facedetect/gstfacedetect.c:
47575           facedetect: Post an useful message
47576           Add a message to be post when faces are found on a frame that
47577           contains all faces on a single message and also has
47578           timestamp/running/segment times for that buffer so it
47579           can be identified.
47580           This message is called 'facedetect' and has a 'faces' list
47581           of structures with all faces.
47582           The old 'face' message is still posted for each face found, but
47583           it is not really useful as it doesn't have any reference to the
47584           buffer that generated it.
47585
47586 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47587
47588         * ext/opencv/facedetect/Makefile.am:
47589         * ext/opencv/facedetect/gstfacedetect.c:
47590         * ext/opencv/facedetect/gstfacedetect.h:
47591           facedetect: Use GstOpencvVideoFilter as the base class
47592           Port facedetect to use GstOpencvVideoFilter as the base class
47593           to inherit all the goodness that GstBaseTransform/GstVideoFilter
47594           already handles.
47595
47596 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47597
47598         * ext/opencv/Makefile.am:
47599         * ext/opencv/basicfilters/Makefile.am:
47600         * ext/opencv/basicfilters/gstcvdilate.c:
47601         * ext/opencv/basicfilters/gstcvdilateerode.c:
47602         * ext/opencv/basicfilters/gstcvdilateerode.h:
47603         * ext/opencv/basicfilters/gstcvequalizehist.c:
47604         * ext/opencv/basicfilters/gstcvequalizehist.h:
47605         * ext/opencv/basicfilters/gstcverode.c:
47606         * ext/opencv/basicfilters/gstcvlaplace.c:
47607         * ext/opencv/basicfilters/gstcvlaplace.h:
47608         * ext/opencv/basicfilters/gstcvsmooth.c:
47609         * ext/opencv/basicfilters/gstcvsmooth.h:
47610         * ext/opencv/basicfilters/gstcvsobel.c:
47611         * ext/opencv/basicfilters/gstcvsobel.h:
47612         * ext/opencv/gstopencvbasetrans.c:
47613         * ext/opencv/gstopencvbasetrans.h:
47614         * ext/opencv/gstopencvvideofilter.c:
47615         * ext/opencv/gstopencvvideofilter.h:
47616           opencvbasetrans: Use GstVideoFilter as the base class
47617           Port from GstBaseTransform to GstVideoFilter as the base class.
47618
47619 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47620
47621         * ext/opencv/basicfilters/Makefile.am:
47622         * ext/opencv/basicfilters/gstcvlaplace.c:
47623         * ext/opencv/basicfilters/gstcvlaplace.h:
47624         * ext/opencv/gstopencv.c:
47625         * ext/opencv/gstopencvbasetrans.c:
47626         * ext/opencv/gstopencvbasetrans.h:
47627           cvlaplace: adds new cvlaplace element
47628           Adds new cvlaplace element.
47629           Also adds a new opencvbasetransform function to be overriden
47630           by children classes: the cv_set_caps, it allows children classes
47631           to know what are they going to handle and prepare properly.
47632
47633 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47634
47635         * ext/opencv/basicfilters/Makefile.am:
47636         * ext/opencv/basicfilters/gstcvsobel.c:
47637         * ext/opencv/basicfilters/gstcvsobel.h:
47638         * ext/opencv/gstopencv.c:
47639         * ext/opencv/gstopencvutils.c:
47640           Adds new element cvsobel
47641
47642 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47643
47644         * ext/opencv/basicfilters/Makefile.am:
47645         * ext/opencv/basicfilters/gstcvequalizehist.c:
47646         * ext/opencv/basicfilters/gstcvequalizehist.h:
47647         * ext/opencv/gstopencv.c:
47648           Adds new element cvequalizehist
47649
47650 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47651
47652         * ext/opencv/basicfilters/Makefile.am:
47653         * ext/opencv/basicfilters/gstcvdilate.c:
47654         * ext/opencv/basicfilters/gstcvdilate.h:
47655         * ext/opencv/basicfilters/gstcvdilateerode.c:
47656         * ext/opencv/basicfilters/gstcvdilateerode.h:
47657         * ext/opencv/basicfilters/gstcverode.c:
47658         * ext/opencv/basicfilters/gstcverode.h:
47659         * ext/opencv/gstopencv.c:
47660           Adds new elements cvdilate and cverode
47661           Adds 2 similar elements (so similar they have their own baseclass),
47662           cvdilate and cverode.
47663
47664 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47665
47666         * ext/opencv/basicfilters/gstcvsmooth.c:
47667         * ext/opencv/gstopencvbasetrans.c:
47668           cvsmooth: Improve parameters docs
47669
47670 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47671
47672         * ext/opencv/basicfilters/gstcvsmooth.c:
47673           cvsmooth: Deactivating blur-no-scale
47674           Deactivate blur-no-scale because basetransform doesn't provide a way
47675           to override getcaps for pads, always using templatecaps independent
47676           of properties.
47677
47678 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47679
47680         * ext/opencv/basicfilters/gstcvsmooth.c:
47681         * ext/opencv/gstopencvbasetrans.c:
47682         * ext/opencv/gstopencvutils.c:
47683         * ext/opencv/gstopencvutils.h:
47684           cvsmooth: Add support for video/x-raw-gray
47685
47686 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47687
47688         * ext/opencv/Makefile.am:
47689         * ext/opencv/gstopencvbasetrans.c:
47690         * ext/opencv/gstopencvutils.c:
47691         * ext/opencv/gstopencvutils.h:
47692           Adding gstopencvutils
47693           Adds a file to keep utilitary functions together
47694
47695 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47696
47697         * ext/opencv/Makefile.am:
47698         * ext/opencv/basicfilters/gstcvsmooth.c:
47699         * ext/opencv/basicfilters/gstcvsmooth.h:
47700         * ext/opencv/gstopencv.c:
47701           cvsmooth: Adds new element cvsmooth
47702           Adds new cvsmooth element
47703
47704 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47705
47706         * ext/opencv/Makefile.am:
47707         * ext/opencv/basicfilters/Makefile.am:
47708         * ext/opencv/gstopencvbasetrans.c:
47709         * ext/opencv/gstopencvbasetrans.h:
47710           gstopencvbasetrans: Adds this new base class
47711           Adds GstOpencvBaseTransform as base class for simple 1:1
47712           opencv filters
47713
47714 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47715
47716         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47717           pyramidsegment: Allocate a new buffer for output
47718           Use a newly allocated buffer for output, and release the intermediary
47719           image used.
47720           Also add a TODO for performance improvement
47721
47722 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47723
47724         * ext/opencv/faceblur/gstfaceblur.c:
47725         * ext/opencv/facedetect/gstfacedetect.c:
47726         * ext/opencv/templatematch/gsttemplatematch.c:
47727         * ext/opencv/textwrite/gsttextwrite.c:
47728           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
47729           These elements operates in place, set buffer to writable before
47730           operating.
47731
47732 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47733
47734         * ext/opencv/edgedetect/gstedgedetect.c:
47735           edgedetect: Fix chain buffer handling
47736           Allocate a new output buffer instead of using the input buffer
47737           pointing to the internal cvCEdge opencv's IplImage data, which
47738           might change, consequently changing the buffer.
47739
47740 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47741
47742         * ext/opencv/edgedetect/gstedgedetect.c:
47743         * ext/opencv/faceblur/gstfaceblur.c:
47744         * ext/opencv/facedetect/gstfacedetect.c:
47745         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47746         * ext/opencv/templatematch/gsttemplatematch.c:
47747         * ext/opencv/textwrite/gsttextwrite.c:
47748           configure: enable -Werror to improve code
47749           -Werror on git version is useful to keep code clean.
47750
47751 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
47752
47753         * ext/opencv/textwrite/gsttextwrite.c:
47754         * ext/opencv/textwrite/gsttextwrite.h:
47755           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
47756
47757 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
47758
47759         * ext/opencv/textwrite/gsttextwrite.c:
47760         * ext/opencv/textwrite/gsttextwrite.h:
47761           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
47762
47763 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
47764
47765         * ext/opencv/textwrite/gsttextwrite.c:
47766         * ext/opencv/textwrite/gsttextwrite.h:
47767           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
47768
47769 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
47770
47771         * ext/opencv/textwrite/gsttextwrite.c:
47772         * ext/opencv/textwrite/gsttextwrite.h:
47773           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
47774
47775 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
47776
47777         * ext/opencv/facedetect/gstfacedetect.c:
47778           Apply Stefan's faceblur fixes to facedetect
47779
47780 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
47781
47782         * ext/opencv/Makefile.am:
47783         * ext/opencv/gstopencv.c:
47784         * ext/opencv/textwrite/Makefile.am:
47785         * ext/opencv/textwrite/gsttextwrite.c:
47786         * ext/opencv/textwrite/gsttextwrite.h:
47787           Add simple text overlay plugin
47788
47789 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
47790
47791         * ext/opencv/faceblur/gstfaceblur.c:
47792           faceblur: fix handling of profile property.
47793           Dup and free the string. Fixes leaking new values and avoids crashing
47794           gst-inspect.
47795
47796 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
47797
47798         * ext/opencv/templatematch/gsttemplatematch.h:
47799           Fix includes in template matching element
47800
47801 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
47802
47803         * ext/opencv/edgedetect/gstedgedetect.c:
47804         * ext/opencv/edgedetect/gstedgedetect.h:
47805         * ext/opencv/faceblur/gstfaceblur.c:
47806         * ext/opencv/faceblur/gstfaceblur.h:
47807         * ext/opencv/facedetect/gstfacedetect.c:
47808         * ext/opencv/facedetect/gstfacedetect.h:
47809         * ext/opencv/gstopencv.c:
47810         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47811         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47812         * ext/opencv/templatematch/gsttemplatematch.c:
47813         * ext/opencv/templatematch/gsttemplatematch.h:
47814           Bring code in to line with general Gstreamer standards
47815
47816 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
47817
47818         * ext/opencv/templatematch/gsttemplatematch.c:
47819           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
47820
47821 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
47822
47823         * ext/opencv/Makefile.am:
47824         * ext/opencv/faceblur/Makefile.am:
47825         * ext/opencv/faceblur/gstfaceblur.c:
47826         * ext/opencv/faceblur/gstfaceblur.h:
47827         * ext/opencv/gstopencv.c:
47828           Add a plugin for automatically blurring faces in videos and images
47829
47830 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
47831
47832         * ext/opencv/templatematch/gsttemplatematch.c:
47833         * ext/opencv/templatematch/gsttemplatematch.h:
47834           Added control for changing method
47835
47836 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
47837
47838         * ext/opencv/Makefile.am:
47839         * ext/opencv/gstopencv.c:
47840         * ext/opencv/templatematch/Makefile.am:
47841         * ext/opencv/templatematch/gsttemplatematch.c:
47842         * ext/opencv/templatematch/gsttemplatematch.h:
47843           Added templatematch element
47844
47845 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
47846
47847         * ext/opencv/Makefile.am:
47848         * ext/opencv/edgedetect/Makefile.am:
47849         * ext/opencv/edgedetect/gstedgedetect.c:
47850         * ext/opencv/edgedetect/gstedgedetect.h:
47851         * ext/opencv/facedetect/Makefile.am:
47852         * ext/opencv/facedetect/gstfacedetect.c:
47853         * ext/opencv/facedetect/gstfacedetect.h:
47854         * ext/opencv/gstopencv.c:
47855         * ext/opencv/pyramidsegment/Makefile.am:
47856         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47857         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47858           Registering all elements under opencv plugin
47859
47860 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
47861
47862         * ext/opencv/facedetect/gstfacedetect.c:
47863           Fix the profile parameter in the facedetect element to accept a string correctly
47864
47865 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
47866
47867         * ext/opencv/edgedetect/gstedgedetect.c:
47868         * ext/opencv/facedetect/gstfacedetect.c:
47869         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47870           Release OpenCV images when finalizing elements
47871
47872 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
47873
47874         * ext/opencv/edgedetect/gstedgedetect.h:
47875         * ext/opencv/facedetect/gstfacedetect.h:
47876         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47877           Fixed compile errors
47878
47879 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
47880
47881         * ext/opencv/facedetect/gstfacedetect.c:
47882           Make face detect send a bus message when a face is detected Write a simple python example for face detection
47883
47884 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
47885
47886         * ext/opencv/Makefile.am:
47887         * ext/opencv/edgedetect/gstedgedetect.c:
47888         * ext/opencv/edgedetect/gstedgedetect.h:
47889         * ext/opencv/facedetect/Makefile.am:
47890         * ext/opencv/facedetect/gstfacedetect.c:
47891         * ext/opencv/facedetect/gstfacedetect.h:
47892         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47893         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47894           Add face detection element Clean up some generated files Update a few old comments
47895
47896 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
47897
47898         * ext/opencv/Makefile:
47899         * ext/opencv/Makefile.in:
47900         * ext/opencv/edgedetect/Makefile:
47901         * ext/opencv/edgedetect/Makefile.in:
47902         * ext/opencv/pyramidsegment/Makefile:
47903         * ext/opencv/pyramidsegment/Makefile.in:
47904           * Remove some autotools generated files
47905
47906 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
47907
47908         * ext/opencv/Makefile:
47909         * ext/opencv/Makefile.am:
47910         * ext/opencv/Makefile.in:
47911         * ext/opencv/edgedetect/Makefile:
47912         * ext/opencv/edgedetect/Makefile.am:
47913         * ext/opencv/edgedetect/Makefile.in:
47914         * ext/opencv/edgedetect/gstedgedetect.c:
47915         * ext/opencv/edgedetect/gstedgedetect.h:
47916         * ext/opencv/pyramidsegment/Makefile:
47917         * ext/opencv/pyramidsegment/Makefile.am:
47918         * ext/opencv/pyramidsegment/Makefile.in:
47919         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
47920         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
47921           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
47922
47923 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47924
47925         * gst/id3tag/id3tag.c:
47926           id3mux: Map GST_TAG_ALBUM_ARTIST
47927           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
47928           -base id3tag mappings.
47929
47930 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47931
47932         * common:
47933         * configure.ac:
47934         * tests/check/Makefile.am:
47935           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
47936           to find plugin directories for the various modules our unit tests depend
47937           on in an uninstalled environment. This makes sure these plugins are found
47938           even when distchecking (which happens from a subdirectory, which means
47939           that the currently used trick to find the uninstalled directories of
47940           these modules doesn't work in that case).
47941
47942 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47943
47944         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47945           docs: update plugin docs sgml file a bit
47946
47947 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47948
47949         * docs/plugins/.gitignore:
47950           docs: add 2 new files to gitignore
47951           Adds gst-plugins-bad-plugins.args.new and
47952           gst-plugins-bad-plugins.signals.new to .gitignore
47953
47954 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47955
47956         * gst/jpegformat/gstjifmux.c:
47957           jifmux: Make it more colorspace smart
47958           This makes it able to recombine rgb images, making it possible
47959           to add tags to rgb jpegs as well.
47960           Uses a simple strategy to check what are the possible colorspaces
47961           and avoid adding jfif to ones that aren't YUV/Gray.
47962
47963 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47964
47965         * tests/check/elements/jifmux.c:
47966           tests: jifmux: Adds tests for new ppi tags
47967           Adds tests to check if libexif can read our
47968           EXIF_TAG_X/Y_RESOLUTION tags.
47969
47970 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
47971
47972         * gst/interlace/gstinterlace.c:
47973           interlace: Fix element details
47974
47975 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47976
47977         * common:
47978           Automatic update of common submodule
47979           From c2e10bf to aa0d1d0
47980
47981 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47982
47983         * docs/plugins/gst-plugins-bad-plugins.args:
47984         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47985         * docs/plugins/inspect/plugin-cog.xml:
47986         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47987         * docs/plugins/inspect/plugin-interlace.xml:
47988         * docs/plugins/inspect/plugin-sdl.xml:
47989         * docs/plugins/inspect/plugin-videomeasure.xml:
47990         * docs/plugins/inspect/plugin-videosignal.xml:
47991           docs: update plugin introspection data for recent changes
47992
47993 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47994
47995         * docs/plugins/inspect/plugin-aacparse.xml:
47996         * docs/plugins/inspect/plugin-aiffparse.xml:
47997         * docs/plugins/inspect/plugin-amrparse.xml:
47998         * docs/plugins/inspect/plugin-amrwb.xml:
47999         * docs/plugins/inspect/plugin-dvbsrc.xml:
48000         * docs/plugins/inspect/plugin-flacparse.xml:
48001         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48002         * docs/plugins/inspect/plugin-mpegtsparse.xml:
48003         * docs/plugins/inspect/plugin-x264.xml:
48004           docs: remove introspection files for plugins that have been merged, moved or renamed
48005           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
48006           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
48007           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
48008           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
48009           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
48010           mpegdemux2 plugin.
48011
48012 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48013
48014         * .gitignore:
48015         * tests/examples/Makefile.am:
48016           tests: fix distcheck by disting new jack example directory
48017           Also add test binary to ignores.
48018
48019 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
48020
48021         * configure.ac:
48022         * tests/examples/Makefile.am:
48023         * tests/examples/jack/Makefile.am:
48024         * tests/examples/jack/jack_client.c:
48025           examples: add test to demonstrate jack_client_t usage
48026
48027 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
48028
48029         * ext/jack/gstjack.c:
48030         * ext/jack/gstjack.h:
48031         * ext/jack/gstjackaudioclient.c:
48032         * ext/jack/gstjackaudioclient.h:
48033         * ext/jack/gstjackaudiosink.c:
48034         * ext/jack/gstjackaudiosink.h:
48035         * ext/jack/gstjackaudiosrc.c:
48036         * ext/jack/gstjackaudiosrc.h:
48037           jack: added client property
48038
48039 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
48040
48041         * ext/jack/gstjackbin.c:
48042           jack: removed unused file gstjackbin.c
48043           This is a 0.8 leftover.
48044
48045 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48046
48047         * gst/audioparsers/gstbaseparse.c:
48048           baseparse: non-TIME seek event is simply not handled
48049
48050 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48051
48052         * configure.ac:
48053           configure: Bump -core/-base requirements to 0.10.30.1
48054           We need 0.10.30.1 to have latest tags in core/base for jifmux
48055           tests.
48056
48057 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48058
48059         * gst/dtmf/gstdtmfsrc.c:
48060           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
48061           The doc says to use gst_element_send_event on the pipeline, but if
48062           we are to call it on the element itself, it's a noop. This should make it
48063           handle the event properly before delegating it to basesrc.
48064
48065 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48066
48067         * sys/vdpau/gstvdpvideopostprocess.c:
48068           vdpauvideopostprocess: set new framerate on output caps instead of input caps
48069           It's not allowed to change the caps provided by the setcaps function.
48070           https://bugzilla.gnome.org/show_bug.cgi?id=628326
48071
48072 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
48073
48074         * tools/element-maker:
48075           element-maker: Take parameters on command line
48076           Now it's actually useful.
48077
48078 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
48079
48080         * gst/interlace/gstinterlace.c:
48081           interlace: Add documentation
48082
48083 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48084
48085         * gst/debugutils/fpsdisplaysink.c:
48086           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
48087           Fixes compiler warnings on 64 bit architectures.
48088
48089 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
48090
48091         * gst/selector/gstinputselector.c:
48092           inputselector: sync with copy in -base
48093           Use _get_caps_reffed to avoid copies.
48094
48095 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
48096
48097         * gst/selector/gstoutputselector.c:
48098           outputselector: move the debug init to the boilerplate macro
48099
48100 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
48101
48102         * gst/selector/gstinputselector.c:
48103           inputselector: use GST_BOILERPLATE macro
48104
48105 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
48106
48107         * gst/debugutils/fpsdisplaysink.c:
48108         * gst/debugutils/fpsdisplaysink.h:
48109           fpsdisplaysink: don't add a g_mainloop dependency
48110           Just update the fps-message from the probe handler.
48111
48112 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
48113
48114         * gst/debugutils/fpsdisplaysink.c:
48115           fpsdisplaysink: small cleanup
48116           Add one one example and lower the fon't size for the overlay.
48117
48118 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
48119
48120         * gst/debugutils/fpsdisplaysink.c:
48121         * gst/debugutils/fpsdisplaysink.h:
48122           fpsdisplaysink: measure fps in terms of wall clock time
48123           Measure fps in terms of system clock, rather than pipeline clock, to get
48124           an accurate meaure of fps.
48125
48126 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
48127
48128         * gst/debugutils/Makefile.am:
48129         * gst/debugutils/debugutilsbad.c:
48130         * gst/debugutils/gstchecksumsink.c:
48131         * gst/debugutils/gstchecksumsink.h:
48132           checksumsink: Add new element
48133
48134 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
48135
48136         * gst/videomeasure/gstvideomeasure_ssim.c:
48137           ssim: Add I420 support
48138
48139 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
48140
48141         * gst/interlace/gstinterlace.c:
48142           interlace: Add more formats
48143
48144 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
48145
48146         * common:
48147           Automatic update of common submodule
48148           From d3d9acf to c2e10bf
48149
48150 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
48151
48152         * docs/plugins/gst-plugins-bad-plugins.args.new:
48153         * docs/plugins/gst-plugins-bad-plugins.signals.new:
48154           Remove .new docs files from the repository
48155
48156 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
48157
48158         * ext/cog/cogvirtframe.c:
48159           cog: Fix cog_virt_frame_new_convert_u8()
48160           Conversion was using uninitialized data instead of source frame.
48161           Fixes #626425.
48162
48163 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
48164
48165         * configure.ac:
48166         * ext/cog/gstcogorc-dist.c:
48167           cog: Fix generated Orc code
48168           Also drop required Orc back down to 0.4.7.
48169
48170 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48171
48172         * gst/camerabin/camerabinimage.c:
48173         * gst/camerabin/gstcamerabin.c:
48174           camerabin: Use jifmux instead of metadatamux
48175           Use jifmux element to write exif/xmp tags instead of metadatamux
48176
48177 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48178
48179         * gst/camerabin/Makefile.am:
48180         * gst/camerabin/gstcamerabin.c:
48181           camerabin: Use new tags from -base
48182           Replace private tags from metadata plugin with the new generic tags
48183           from -base.
48184
48185 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48186
48187         * tests/check/elements/camerabin.c:
48188           camerabin: Refactor tests
48189           The tests were done in 2 steps, first there was a suite
48190           that generated the files (while checking that camerabin
48191           was operating correctly). Then there was a second suite
48192           that was run to check that all files were playable with
48193           playbin2. Those second tests were not being run because
48194           they were checking if camerabin was initialized, and it
48195           never was as those tests didn't use a 'setup' function.
48196           This commit refactors the tests by removing this second
48197           suite and merging its validation with the first suite's
48198           functions.
48199
48200 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48201
48202         * tests/check/elements/jifmux.c:
48203           tests: jifmux: Adds geo location tags tests
48204           Adds some more tests for geo location tags.
48205           Also use libexif constants for the exif tags' ids.
48206
48207 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48208
48209         * tests/check/elements/jifmux.c:
48210           tests: jifmux: Refactor testing code a little
48211           Refactor testing code to allow testing for cases where the
48212           same gstreamer tag is mapped to multiple exif tags.
48213
48214 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48215
48216         * tests/check/Makefile.am:
48217         * tests/check/elements/jifmux.c:
48218           jifmux: More tests for exif tags
48219           Refactors some code and add some more tests for exif tags
48220
48221 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48222
48223         * gst/jpegformat/gstjifmux.c:
48224           jifmux: Do not limit the size of the image on 16bits
48225           Use guint instead of guint16 to represent the size of the encoded image,
48226           this would make some recombined images lose most of their data and
48227           show like a big black image with a small line of content on top.
48228           Also adds a minor log message.
48229
48230 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48231
48232         * gst/jpegformat/gstjifmux.c:
48233         * gst/jpegformat/gstjifmux.h:
48234           jifmux: Set output pad caps
48235           Set output pad caps to guarantee caps on the buffers being
48236           pushed downstream.
48237
48238 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48239
48240         * gst/jpegformat/gstjifmux.c:
48241           jifmux: Detect EOI correctly
48242           EOI are not always at the last 4 bytes. We need to search
48243           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
48244           to round the buffer size to the next 4 multiple.
48245
48246 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48247
48248         * gst/jpegformat/gstjifmux.c:
48249           jifmux: Put APP0 first always
48250           Fixes the order of the APP0/APP1 markers. APP0 should
48251           be first.
48252
48253 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48254
48255         * sys/vdpau/h264/gstvdph264dec.c:
48256           vdpauh264dec: parse "pixel-aspect-ratio" from stream
48257
48258 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48259
48260         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48261         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48262           vdpau: remove non working unused code from GstBaseVideoDecoder
48263
48264 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48265
48266         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48267           vdpau: GstBaseVideoDecoder set default par to 1/1
48268
48269 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48270
48271         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48272         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48273         * sys/vdpau/h264/gstvdph264dec.c:
48274         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48275         * sys/vdpau/mpeg/gstvdpmpegframe.c:
48276         * sys/vdpau/mpeg/gstvdpmpegframe.h:
48277         * sys/vdpau/mpeg4/gstmpeg4frame.h:
48278         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
48279         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
48280         * sys/vdpau/mpeg4/mpeg4util.c:
48281           vdpau: remove gst_base_video_decoder_get_current_frame
48282           we now pass the current frame to GstBaseVideoDecoder::parse_data
48283           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
48284
48285 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48286
48287         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48288         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48289         * sys/vdpau/basevideodecoder/gstvideoframe.c:
48290         * sys/vdpau/basevideodecoder/gstvideoframe.h:
48291           vdpau: rework GstBaseVideoDecoder timestamping
48292           timestamps are now chosen in the following order:
48293           upstream -> parsed by decoder -> calculated from timestamp offset
48294           we also check the timestamps supplied from upstream/decoder to see if they
48295           atleast is increasing.
48296
48297 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48298
48299         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48300           vdpau: fix invalid unref
48301
48302 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48303
48304         * common:
48305           Automatic update of common submodule
48306           From ec60217 to d3d9acf
48307
48308 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
48309
48310         * configure.ac:
48311           configure.ac: Bump orc requirement to 0.4.8.1
48312           0.4.7 creates code with unavailable symbols
48313           0.4.8 creates buggy code
48314           Let's use git head of orc (which still won't work because git head
48315           of orc still claims to be 0.4.8)
48316           This allows all the rest of -bad to build properly.
48317
48318 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
48319
48320         * ext/timidity/gsttimidity.c:
48321           timidity: Fix unitialized variables (gcc 4.4.4)
48322
48323 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
48324
48325         * ext/cog/gstcogorc-dist.c:
48326         * ext/cog/gstcogorc-dist.h:
48327           cog: update disted Orc files
48328
48329 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
48330
48331         * ext/sdl/sdlvideosink.c:
48332           sdlvideosink: Re-enable YVYU and UYVY
48333           YVYU on my machine appears to be doing software conversion
48334           (and doing it incorrectly).
48335
48336 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
48337
48338         * tools/base.c:
48339         * tools/element-maker:
48340           element-maker: construct element names
48341
48342 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
48343
48344         * configure.ac:
48345         * gst/interlace/Makefile.am:
48346         * gst/interlace/gstinterlace.c:
48347           interlace: new element
48348
48349 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
48350
48351         * ext/cog/gstcogcolorspace.c:
48352         * ext/cog/gstcogorc.orc:
48353           cog: Add fast paths for colorspace conversion
48354
48355 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
48356
48357         * configure.ac:
48358           configure: require Orc 0.4.7
48359
48360 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
48361
48362         * tools/element-maker:
48363         * tools/gstelement.c:
48364           element-maker: Fix up GstElement
48365
48366 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
48367
48368         * ext/cog/cogvirtframe.c:
48369         * ext/cog/gstcogcolorspace.c:
48370         * ext/cog/gstcogorc.orc:
48371           cog: Improvements in colorspace and scaler
48372           Add fast paths for YUV->YUV conversions and Orc code for all.
48373           Use Orc for horizontal resampling.
48374
48375 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
48376
48377         * ext/cog/Makefile.am:
48378         * ext/cog/gstcog.c:
48379         * ext/cog/gstcogdownsample.c:
48380         * ext/cog/gstcogfilter.c:
48381         * ext/cog/gstcogmse.c:
48382         * ext/cog/gstcogscale.c:
48383         * ext/cog/gstcolorconvert.c:
48384         * ext/cog/gstlogoinsert.c:
48385           cog: minor cleanups
48386           Improve element descriptions, remove unused files, code cleanup.
48387
48388 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48389
48390         * configure.ac:
48391         * docs/plugins/gst-plugins-bad-plugins.args:
48392         * docs/plugins/gst-plugins-bad-plugins.args.new:
48393         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48394         * docs/plugins/gst-plugins-bad-plugins.signals.new:
48395         * docs/plugins/inspect/plugin-adpcmdec.xml:
48396         * docs/plugins/inspect/plugin-adpcmenc.xml:
48397         * docs/plugins/inspect/plugin-aiff.xml:
48398         * docs/plugins/inspect/plugin-alsaspdif.xml:
48399         * docs/plugins/inspect/plugin-amrwbenc.xml:
48400         * docs/plugins/inspect/plugin-apexsink.xml:
48401         * docs/plugins/inspect/plugin-asfmux.xml:
48402         * docs/plugins/inspect/plugin-assrender.xml:
48403         * docs/plugins/inspect/plugin-audioparsersbad.xml:
48404         * docs/plugins/inspect/plugin-autoconvert.xml:
48405         * docs/plugins/inspect/plugin-bayer.xml:
48406         * docs/plugins/inspect/plugin-bz2.xml:
48407         * docs/plugins/inspect/plugin-camerabin.xml:
48408         * docs/plugins/inspect/plugin-cdaudio.xml:
48409         * docs/plugins/inspect/plugin-cdxaparse.xml:
48410         * docs/plugins/inspect/plugin-celt.xml:
48411         * docs/plugins/inspect/plugin-cog.xml:
48412         * docs/plugins/inspect/plugin-coloreffects.xml:
48413         * docs/plugins/inspect/plugin-dataurisrc.xml:
48414         * docs/plugins/inspect/plugin-dc1394.xml:
48415         * docs/plugins/inspect/plugin-dccp.xml:
48416         * docs/plugins/inspect/plugin-debugutilsbad.xml:
48417         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48418         * docs/plugins/inspect/plugin-dirac.xml:
48419         * docs/plugins/inspect/plugin-dtmf.xml:
48420         * docs/plugins/inspect/plugin-dtsdec.xml:
48421         * docs/plugins/inspect/plugin-dvb.xml:
48422         * docs/plugins/inspect/plugin-dvdspu.xml:
48423         * docs/plugins/inspect/plugin-faac.xml:
48424         * docs/plugins/inspect/plugin-faad.xml:
48425         * docs/plugins/inspect/plugin-fbdevsink.xml:
48426         * docs/plugins/inspect/plugin-festival.xml:
48427         * docs/plugins/inspect/plugin-freeze.xml:
48428         * docs/plugins/inspect/plugin-frei0r.xml:
48429         * docs/plugins/inspect/plugin-gaudieffects.xml:
48430         * docs/plugins/inspect/plugin-geometrictransform.xml:
48431         * docs/plugins/inspect/plugin-gsettings.xml:
48432         * docs/plugins/inspect/plugin-gsm.xml:
48433         * docs/plugins/inspect/plugin-gstsiren.xml:
48434         * docs/plugins/inspect/plugin-h264parse.xml:
48435         * docs/plugins/inspect/plugin-hdvparse.xml:
48436         * docs/plugins/inspect/plugin-id3tag.xml:
48437         * docs/plugins/inspect/plugin-invtelecine.xml:
48438         * docs/plugins/inspect/plugin-ivfparse.xml:
48439         * docs/plugins/inspect/plugin-jack.xml:
48440         * docs/plugins/inspect/plugin-jpegformat.xml:
48441         * docs/plugins/inspect/plugin-kate.xml:
48442         * docs/plugins/inspect/plugin-ladspa.xml:
48443         * docs/plugins/inspect/plugin-legacyresample.xml:
48444         * docs/plugins/inspect/plugin-liveadder.xml:
48445         * docs/plugins/inspect/plugin-metadata.xml:
48446         * docs/plugins/inspect/plugin-mimic.xml:
48447         * docs/plugins/inspect/plugin-mms.xml:
48448         * docs/plugins/inspect/plugin-modplug.xml:
48449         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48450         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48451         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48452         * docs/plugins/inspect/plugin-mpegpsmux.xml:
48453         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48454         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48455         * docs/plugins/inspect/plugin-mplex.xml:
48456         * docs/plugins/inspect/plugin-musepack.xml:
48457         * docs/plugins/inspect/plugin-musicbrainz.xml:
48458         * docs/plugins/inspect/plugin-mve.xml:
48459         * docs/plugins/inspect/plugin-mxf.xml:
48460         * docs/plugins/inspect/plugin-mythtv.xml:
48461         * docs/plugins/inspect/plugin-nas.xml:
48462         * docs/plugins/inspect/plugin-neon.xml:
48463         * docs/plugins/inspect/plugin-nsf.xml:
48464         * docs/plugins/inspect/plugin-nuvdemux.xml:
48465         * docs/plugins/inspect/plugin-ofa.xml:
48466         * docs/plugins/inspect/plugin-pcapparse.xml:
48467         * docs/plugins/inspect/plugin-pnm.xml:
48468         * docs/plugins/inspect/plugin-qtmux.xml:
48469         * docs/plugins/inspect/plugin-rawparse.xml:
48470         * docs/plugins/inspect/plugin-real.xml:
48471         * docs/plugins/inspect/plugin-resindvd.xml:
48472         * docs/plugins/inspect/plugin-rfbsrc.xml:
48473         * docs/plugins/inspect/plugin-rsvg.xml:
48474         * docs/plugins/inspect/plugin-rtpmux.xml:
48475         * docs/plugins/inspect/plugin-scaletempo.xml:
48476         * docs/plugins/inspect/plugin-schro.xml:
48477         * docs/plugins/inspect/plugin-sdl.xml:
48478         * docs/plugins/inspect/plugin-sdp.xml:
48479         * docs/plugins/inspect/plugin-segmentclip.xml:
48480         * docs/plugins/inspect/plugin-selector.xml:
48481         * docs/plugins/inspect/plugin-shm.xml:
48482         * docs/plugins/inspect/plugin-sndfile.xml:
48483         * docs/plugins/inspect/plugin-soundtouch.xml:
48484         * docs/plugins/inspect/plugin-speed.xml:
48485         * docs/plugins/inspect/plugin-stereo.xml:
48486         * docs/plugins/inspect/plugin-subenc.xml:
48487         * docs/plugins/inspect/plugin-tta.xml:
48488         * docs/plugins/inspect/plugin-valve.xml:
48489         * docs/plugins/inspect/plugin-vcdsrc.xml:
48490         * docs/plugins/inspect/plugin-vdpau.xml:
48491         * docs/plugins/inspect/plugin-videomaxrate.xml:
48492         * docs/plugins/inspect/plugin-videomeasure.xml:
48493         * docs/plugins/inspect/plugin-videosignal.xml:
48494         * docs/plugins/inspect/plugin-vmnc.xml:
48495         * docs/plugins/inspect/plugin-vp8.xml:
48496         * docs/plugins/inspect/plugin-wildmidi.xml:
48497         * docs/plugins/inspect/plugin-xvid.xml:
48498         * docs/plugins/inspect/plugin-zbar.xml:
48499         * win32/common/config.h:
48500           Back to development
48501           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
48502           the code is updated for the GST_FLOW_IS_* macro deprecations.
48503
48504 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
48505
48506         * gst/mpegtsmux/tsmux/tsmux.c:
48507         * gst/mpegtsmux/tsmux/tsmuxstream.c:
48508         * gst/mpegtsmux/tsmux/tsmuxstream.h:
48509           mpegtsmux: Initialize PES packet before getting the header size.
48510           The PES header length is calculated before setting the dynamic flags, returning
48511           a wrong value. Small frames that should be sent in a single TS packet are
48512           spawned to a new packet because of that error. For audio streams where a single
48513           frame can cope in one TS packet it introduces a huge overhead.
48514           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
48515           write the TS header using this value in tsmux_write_ts_header, and call
48516           tsmux_stream_get_data(). The dynamic flags where not set yet and now
48517           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
48518           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
48519           packet and the remaining 5B are sent in another one.
48520           Fixes bug #628548.
48521
48522 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48523
48524         * ext/cog/gstcogcolorspace.c:
48525           cogcolorspace: Classify as Filter/Converter/Video instead of effect
48526           Fixes bug #628570.
48527
48528 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
48529
48530         * gst/videosignal/gstvideoanalyse.c:
48531           videoanalyse: Use correct element classification
48532           This is no effect but an analyzer. Fixes bug #628527.
48533
48534 === release 0.10.20 ===
48535
48536 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48537
48538         * ChangeLog:
48539         * NEWS:
48540         * RELEASE:
48541         * configure.ac:
48542         * ext/cog/gstcogorc-dist.c:
48543         * ext/cog/gstcogorc-dist.h:
48544         * gst-plugins-bad.doap:
48545         * win32/common/config.h:
48546           Release 0.10.20
48547
48548 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48549
48550         * docs/plugins/gst-plugins-bad-plugins.args:
48551         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48552         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48553         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48554         * docs/plugins/inspect/plugin-adpcmdec.xml:
48555         * docs/plugins/inspect/plugin-adpcmenc.xml:
48556         * docs/plugins/inspect/plugin-aiff.xml:
48557         * docs/plugins/inspect/plugin-alsaspdif.xml:
48558         * docs/plugins/inspect/plugin-amrwbenc.xml:
48559         * docs/plugins/inspect/plugin-apexsink.xml:
48560         * docs/plugins/inspect/plugin-asfmux.xml:
48561         * docs/plugins/inspect/plugin-assrender.xml:
48562         * docs/plugins/inspect/plugin-audioparsersbad.xml:
48563         * docs/plugins/inspect/plugin-autoconvert.xml:
48564         * docs/plugins/inspect/plugin-bayer.xml:
48565         * docs/plugins/inspect/plugin-bz2.xml:
48566         * docs/plugins/inspect/plugin-camerabin.xml:
48567         * docs/plugins/inspect/plugin-cdaudio.xml:
48568         * docs/plugins/inspect/plugin-cdxaparse.xml:
48569         * docs/plugins/inspect/plugin-celt.xml:
48570         * docs/plugins/inspect/plugin-cog.xml:
48571         * docs/plugins/inspect/plugin-coloreffects.xml:
48572         * docs/plugins/inspect/plugin-dataurisrc.xml:
48573         * docs/plugins/inspect/plugin-dc1394.xml:
48574         * docs/plugins/inspect/plugin-dccp.xml:
48575         * docs/plugins/inspect/plugin-debugutilsbad.xml:
48576         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48577         * docs/plugins/inspect/plugin-dirac.xml:
48578         * docs/plugins/inspect/plugin-dtmf.xml:
48579         * docs/plugins/inspect/plugin-dtsdec.xml:
48580         * docs/plugins/inspect/plugin-dvb.xml:
48581         * docs/plugins/inspect/plugin-dvdspu.xml:
48582         * docs/plugins/inspect/plugin-faac.xml:
48583         * docs/plugins/inspect/plugin-faad.xml:
48584         * docs/plugins/inspect/plugin-fbdevsink.xml:
48585         * docs/plugins/inspect/plugin-festival.xml:
48586         * docs/plugins/inspect/plugin-freeze.xml:
48587         * docs/plugins/inspect/plugin-frei0r.xml:
48588         * docs/plugins/inspect/plugin-gaudieffects.xml:
48589         * docs/plugins/inspect/plugin-geometrictransform.xml:
48590         * docs/plugins/inspect/plugin-gsettings.xml:
48591         * docs/plugins/inspect/plugin-gsm.xml:
48592         * docs/plugins/inspect/plugin-gstsiren.xml:
48593         * docs/plugins/inspect/plugin-h264parse.xml:
48594         * docs/plugins/inspect/plugin-hdvparse.xml:
48595         * docs/plugins/inspect/plugin-id3tag.xml:
48596         * docs/plugins/inspect/plugin-invtelecine.xml:
48597         * docs/plugins/inspect/plugin-ivfparse.xml:
48598         * docs/plugins/inspect/plugin-jack.xml:
48599         * docs/plugins/inspect/plugin-jpegformat.xml:
48600         * docs/plugins/inspect/plugin-kate.xml:
48601         * docs/plugins/inspect/plugin-ladspa.xml:
48602         * docs/plugins/inspect/plugin-legacyresample.xml:
48603         * docs/plugins/inspect/plugin-liveadder.xml:
48604         * docs/plugins/inspect/plugin-metadata.xml:
48605         * docs/plugins/inspect/plugin-mimic.xml:
48606         * docs/plugins/inspect/plugin-mms.xml:
48607         * docs/plugins/inspect/plugin-modplug.xml:
48608         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48609         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48610         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48611         * docs/plugins/inspect/plugin-mpegpsmux.xml:
48612         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48613         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48614         * docs/plugins/inspect/plugin-mplex.xml:
48615         * docs/plugins/inspect/plugin-musepack.xml:
48616         * docs/plugins/inspect/plugin-musicbrainz.xml:
48617         * docs/plugins/inspect/plugin-mve.xml:
48618         * docs/plugins/inspect/plugin-mxf.xml:
48619         * docs/plugins/inspect/plugin-mythtv.xml:
48620         * docs/plugins/inspect/plugin-nas.xml:
48621         * docs/plugins/inspect/plugin-neon.xml:
48622         * docs/plugins/inspect/plugin-nsf.xml:
48623         * docs/plugins/inspect/plugin-nuvdemux.xml:
48624         * docs/plugins/inspect/plugin-ofa.xml:
48625         * docs/plugins/inspect/plugin-pcapparse.xml:
48626         * docs/plugins/inspect/plugin-pnm.xml:
48627         * docs/plugins/inspect/plugin-qtmux.xml:
48628         * docs/plugins/inspect/plugin-rawparse.xml:
48629         * docs/plugins/inspect/plugin-real.xml:
48630         * docs/plugins/inspect/plugin-resindvd.xml:
48631         * docs/plugins/inspect/plugin-rfbsrc.xml:
48632         * docs/plugins/inspect/plugin-rsvg.xml:
48633         * docs/plugins/inspect/plugin-rtpmux.xml:
48634         * docs/plugins/inspect/plugin-scaletempo.xml:
48635         * docs/plugins/inspect/plugin-schro.xml:
48636         * docs/plugins/inspect/plugin-sdl.xml:
48637         * docs/plugins/inspect/plugin-sdp.xml:
48638         * docs/plugins/inspect/plugin-segmentclip.xml:
48639         * docs/plugins/inspect/plugin-selector.xml:
48640         * docs/plugins/inspect/plugin-shm.xml:
48641         * docs/plugins/inspect/plugin-sndfile.xml:
48642         * docs/plugins/inspect/plugin-soundtouch.xml:
48643         * docs/plugins/inspect/plugin-speed.xml:
48644         * docs/plugins/inspect/plugin-stereo.xml:
48645         * docs/plugins/inspect/plugin-subenc.xml:
48646         * docs/plugins/inspect/plugin-tta.xml:
48647         * docs/plugins/inspect/plugin-valve.xml:
48648         * docs/plugins/inspect/plugin-vcdsrc.xml:
48649         * docs/plugins/inspect/plugin-vdpau.xml:
48650         * docs/plugins/inspect/plugin-videomaxrate.xml:
48651         * docs/plugins/inspect/plugin-videomeasure.xml:
48652         * docs/plugins/inspect/plugin-videosignal.xml:
48653         * docs/plugins/inspect/plugin-vmnc.xml:
48654         * docs/plugins/inspect/plugin-vp8.xml:
48655         * docs/plugins/inspect/plugin-wildmidi.xml:
48656         * docs/plugins/inspect/plugin-xvid.xml:
48657         * docs/plugins/inspect/plugin-zbar.xml:
48658           docs: update for release
48659
48660 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48661
48662         * po/LINGUAS:
48663         * po/el.po:
48664         * po/gl.po:
48665         * po/ro.po:
48666         * po/sl.po:
48667           po: update translations
48668
48669 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48670
48671         * gst-plugins-bad.doap:
48672           doap: reference git repository instead of CVS repository
48673
48674 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48675
48676         * ext/rtmp/gstrtmpsrc.c:
48677           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
48678
48679 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48680
48681         * configure.ac:
48682         * docs/plugins/gst-plugins-bad-plugins.args:
48683         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48684         * ext/cog/gstcogorc-dist.c:
48685         * po/af.po:
48686         * po/az.po:
48687         * po/bg.po:
48688         * po/ca.po:
48689         * po/cs.po:
48690         * po/da.po:
48691         * po/de.po:
48692         * po/en_GB.po:
48693         * po/es.po:
48694         * po/eu.po:
48695         * po/fi.po:
48696         * po/fr.po:
48697         * po/hu.po:
48698         * po/id.po:
48699         * po/it.po:
48700         * po/ja.po:
48701         * po/ky.po:
48702         * po/lt.po:
48703         * po/lv.po:
48704         * po/mt.po:
48705         * po/nb.po:
48706         * po/nl.po:
48707         * po/or.po:
48708         * po/pl.po:
48709         * po/pt_BR.po:
48710         * po/ru.po:
48711         * po/sk.po:
48712         * po/sq.po:
48713         * po/sr.po:
48714         * po/sv.po:
48715         * po/tr.po:
48716         * po/uk.po:
48717         * po/vi.po:
48718         * po/zh_CN.po:
48719         * win32/common/config.h:
48720           0.10.19.5 pre-release
48721
48722 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48723
48724         * tests/examples/camerabin/Makefile.am:
48725           camerabin: Don't install gst-camera.ui
48726           The examples are not meant to be installed and the executables of
48727           them are not installed anyway.
48728           Fixes bug #627918.
48729
48730 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48731
48732         * gst/rtpmux/gstrtpmux.c:
48733           rtpmux: Unlock the right mutex
48734           The mutex locked is for the 'mux' object, but we unlock the
48735           pad, which means that if the rtpmux gets a flush, then the
48736           object lock will stay locked forever, causing it to freeze
48737           the next time it tries to take it.
48738           Fixes bug #627991
48739
48740 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
48741
48742         * configure.ac:
48743           configure: Bump neon requirement to 0.27.0
48744           Needed in order to have ne_set_connect_timeout
48745           Fixes bug #625076
48746
48747 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48748
48749         * configure.ac:
48750         * docs/plugins/gst-plugins-bad-plugins.args:
48751         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48752         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48753         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48754         * ext/cog/gstcogorc-dist.c:
48755         * ext/cog/gstcogorc-dist.h:
48756         * po/af.po:
48757         * po/az.po:
48758         * po/bg.po:
48759         * po/ca.po:
48760         * po/cs.po:
48761         * po/da.po:
48762         * po/de.po:
48763         * po/en_GB.po:
48764         * po/es.po:
48765         * po/eu.po:
48766         * po/fi.po:
48767         * po/fr.po:
48768         * po/hu.po:
48769         * po/id.po:
48770         * po/it.po:
48771         * po/ja.po:
48772         * po/ky.po:
48773         * po/lt.po:
48774         * po/lv.po:
48775         * po/mt.po:
48776         * po/nb.po:
48777         * po/nl.po:
48778         * po/or.po:
48779         * po/pl.po:
48780         * po/pt_BR.po:
48781         * po/ru.po:
48782         * po/sk.po:
48783         * po/sq.po:
48784         * po/sr.po:
48785         * po/sv.po:
48786         * po/tr.po:
48787         * po/uk.po:
48788         * po/vi.po:
48789         * po/zh_CN.po:
48790         * win32/common/config.h:
48791           0.10.19.4 pre-release
48792
48793 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48794
48795         * gst/qtmux/gstqtmux.c:
48796           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
48797           Favour using input buffer timestamps for DTS, but fallback to using buffer
48798           duration (accumulation) if input ts detected out-of-order.
48799           Fixes #624212.
48800
48801 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48802
48803         * gst/jpegformat/gstjifmux.c:
48804           jifmux: Avoid recombining RGB jpegs
48805           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
48806           we should just push it forward without adding the JFIF marker.
48807           Fixes #627413
48808
48809 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
48810
48811         * ext/vp8/gstvp8dec.c:
48812           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
48813           This fixes an infinite loop if an EOS event is received before
48814           GstBaseVideoDecoder::start() is called, e.g. immediately when the
48815           pads are activated.
48816           Fixes bug #626815.
48817
48818 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
48819
48820         * common:
48821           Automatic update of common submodule
48822           From 3e8db1d to ec60217
48823
48824 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
48825
48826         * gst/gaudieffects/gstchromium.c:
48827         * gst/gaudieffects/gstdilate.c:
48828           gaudieffects: Mark inline functions as static inline
48829           Otherwise it fails to correctly link them in some cases.
48830           https://bugzilla.gnome.org/show_bug.cgi?id=626670
48831
48832 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48833
48834         * .gitignore:
48835         * configure.ac:
48836         * docs/plugins/gst-plugins-bad-plugins.args:
48837         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48838         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48839         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48840         * docs/plugins/inspect/plugin-adpcmdec.xml:
48841         * docs/plugins/inspect/plugin-adpcmenc.xml:
48842         * docs/plugins/inspect/plugin-aiff.xml:
48843         * docs/plugins/inspect/plugin-alsaspdif.xml:
48844         * docs/plugins/inspect/plugin-amrwbenc.xml:
48845         * docs/plugins/inspect/plugin-apexsink.xml:
48846         * docs/plugins/inspect/plugin-asfmux.xml:
48847         * docs/plugins/inspect/plugin-assrender.xml:
48848         * docs/plugins/inspect/plugin-audioparsersbad.xml:
48849         * docs/plugins/inspect/plugin-autoconvert.xml:
48850         * docs/plugins/inspect/plugin-bayer.xml:
48851         * docs/plugins/inspect/plugin-bz2.xml:
48852         * docs/plugins/inspect/plugin-camerabin.xml:
48853         * docs/plugins/inspect/plugin-cdaudio.xml:
48854         * docs/plugins/inspect/plugin-cdxaparse.xml:
48855         * docs/plugins/inspect/plugin-celt.xml:
48856         * docs/plugins/inspect/plugin-cog.xml:
48857         * docs/plugins/inspect/plugin-coloreffects.xml:
48858         * docs/plugins/inspect/plugin-dataurisrc.xml:
48859         * docs/plugins/inspect/plugin-dc1394.xml:
48860         * docs/plugins/inspect/plugin-dccp.xml:
48861         * docs/plugins/inspect/plugin-debugutilsbad.xml:
48862         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48863         * docs/plugins/inspect/plugin-dirac.xml:
48864         * docs/plugins/inspect/plugin-dtmf.xml:
48865         * docs/plugins/inspect/plugin-dtsdec.xml:
48866         * docs/plugins/inspect/plugin-dvb.xml:
48867         * docs/plugins/inspect/plugin-dvdspu.xml:
48868         * docs/plugins/inspect/plugin-faac.xml:
48869         * docs/plugins/inspect/plugin-faad.xml:
48870         * docs/plugins/inspect/plugin-fbdevsink.xml:
48871         * docs/plugins/inspect/plugin-festival.xml:
48872         * docs/plugins/inspect/plugin-freeze.xml:
48873         * docs/plugins/inspect/plugin-frei0r.xml:
48874         * docs/plugins/inspect/plugin-gaudieffects.xml:
48875         * docs/plugins/inspect/plugin-geometrictransform.xml:
48876         * docs/plugins/inspect/plugin-gsettings.xml:
48877         * docs/plugins/inspect/plugin-gsm.xml:
48878         * docs/plugins/inspect/plugin-gstsiren.xml:
48879         * docs/plugins/inspect/plugin-h264parse.xml:
48880         * docs/plugins/inspect/plugin-hdvparse.xml:
48881         * docs/plugins/inspect/plugin-id3tag.xml:
48882         * docs/plugins/inspect/plugin-invtelecine.xml:
48883         * docs/plugins/inspect/plugin-ivfparse.xml:
48884         * docs/plugins/inspect/plugin-jack.xml:
48885         * docs/plugins/inspect/plugin-jpegformat.xml:
48886         * docs/plugins/inspect/plugin-kate.xml:
48887         * docs/plugins/inspect/plugin-ladspa.xml:
48888         * docs/plugins/inspect/plugin-legacyresample.xml:
48889         * docs/plugins/inspect/plugin-liveadder.xml:
48890         * docs/plugins/inspect/plugin-metadata.xml:
48891         * docs/plugins/inspect/plugin-mimic.xml:
48892         * docs/plugins/inspect/plugin-mms.xml:
48893         * docs/plugins/inspect/plugin-modplug.xml:
48894         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48895         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48896         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48897         * docs/plugins/inspect/plugin-mpegpsmux.xml:
48898         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48899         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48900         * docs/plugins/inspect/plugin-mplex.xml:
48901         * docs/plugins/inspect/plugin-musepack.xml:
48902         * docs/plugins/inspect/plugin-musicbrainz.xml:
48903         * docs/plugins/inspect/plugin-mve.xml:
48904         * docs/plugins/inspect/plugin-mxf.xml:
48905         * docs/plugins/inspect/plugin-mythtv.xml:
48906         * docs/plugins/inspect/plugin-nas.xml:
48907         * docs/plugins/inspect/plugin-neon.xml:
48908         * docs/plugins/inspect/plugin-nsf.xml:
48909         * docs/plugins/inspect/plugin-nuvdemux.xml:
48910         * docs/plugins/inspect/plugin-ofa.xml:
48911         * docs/plugins/inspect/plugin-pcapparse.xml:
48912         * docs/plugins/inspect/plugin-pnm.xml:
48913         * docs/plugins/inspect/plugin-qtmux.xml:
48914         * docs/plugins/inspect/plugin-rawparse.xml:
48915         * docs/plugins/inspect/plugin-real.xml:
48916         * docs/plugins/inspect/plugin-resindvd.xml:
48917         * docs/plugins/inspect/plugin-rfbsrc.xml:
48918         * docs/plugins/inspect/plugin-rsvg.xml:
48919         * docs/plugins/inspect/plugin-rtpmux.xml:
48920         * docs/plugins/inspect/plugin-scaletempo.xml:
48921         * docs/plugins/inspect/plugin-schro.xml:
48922         * docs/plugins/inspect/plugin-sdl.xml:
48923         * docs/plugins/inspect/plugin-sdp.xml:
48924         * docs/plugins/inspect/plugin-segmentclip.xml:
48925         * docs/plugins/inspect/plugin-selector.xml:
48926         * docs/plugins/inspect/plugin-shm.xml:
48927         * docs/plugins/inspect/plugin-sndfile.xml:
48928         * docs/plugins/inspect/plugin-soundtouch.xml:
48929         * docs/plugins/inspect/plugin-speed.xml:
48930         * docs/plugins/inspect/plugin-stereo.xml:
48931         * docs/plugins/inspect/plugin-subenc.xml:
48932         * docs/plugins/inspect/plugin-tta.xml:
48933         * docs/plugins/inspect/plugin-valve.xml:
48934         * docs/plugins/inspect/plugin-vcdsrc.xml:
48935         * docs/plugins/inspect/plugin-vdpau.xml:
48936         * docs/plugins/inspect/plugin-videomaxrate.xml:
48937         * docs/plugins/inspect/plugin-videomeasure.xml:
48938         * docs/plugins/inspect/plugin-videosignal.xml:
48939         * docs/plugins/inspect/plugin-vmnc.xml:
48940         * docs/plugins/inspect/plugin-vp8.xml:
48941         * docs/plugins/inspect/plugin-wildmidi.xml:
48942         * docs/plugins/inspect/plugin-xvid.xml:
48943         * docs/plugins/inspect/plugin-zbar.xml:
48944         * win32/common/config.h:
48945           0.10.19.3 pre-release
48946
48947 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48948
48949         * ext/gsettings/Makefile.am:
48950           gsettings: fix make distcheck
48951           Clean up file we generated at build time.
48952
48953 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48954
48955         * tests/check/Makefile.am:
48956           checks: blacklist gsettings* elements for generic/states test
48957           When the test is run, the schema file won't be installed yet,
48958           and there doesn't seem to be an environment variable to set
48959           to force GSettings to look in a different directory.
48960           https://bugzilla.gnome.org/show_bug.cgi?id=626603
48961
48962 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48963
48964         * configure.ac:
48965         * docs/plugins/gst-plugins-bad-plugins.args:
48966         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48967         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48968         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48969         * docs/plugins/inspect/plugin-adpcmdec.xml:
48970         * docs/plugins/inspect/plugin-adpcmenc.xml:
48971         * docs/plugins/inspect/plugin-aiff.xml:
48972         * docs/plugins/inspect/plugin-alsaspdif.xml:
48973         * docs/plugins/inspect/plugin-amrwbenc.xml:
48974         * docs/plugins/inspect/plugin-apexsink.xml:
48975         * docs/plugins/inspect/plugin-asfmux.xml:
48976         * docs/plugins/inspect/plugin-assrender.xml:
48977         * docs/plugins/inspect/plugin-audioparsersbad.xml:
48978         * docs/plugins/inspect/plugin-autoconvert.xml:
48979         * docs/plugins/inspect/plugin-bayer.xml:
48980         * docs/plugins/inspect/plugin-bz2.xml:
48981         * docs/plugins/inspect/plugin-camerabin.xml:
48982         * docs/plugins/inspect/plugin-cdaudio.xml:
48983         * docs/plugins/inspect/plugin-cdxaparse.xml:
48984         * docs/plugins/inspect/plugin-cog.xml:
48985         * docs/plugins/inspect/plugin-coloreffects.xml:
48986         * docs/plugins/inspect/plugin-dataurisrc.xml:
48987         * docs/plugins/inspect/plugin-dc1394.xml:
48988         * docs/plugins/inspect/plugin-dccp.xml:
48989         * docs/plugins/inspect/plugin-debugutilsbad.xml:
48990         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48991         * docs/plugins/inspect/plugin-dirac.xml:
48992         * docs/plugins/inspect/plugin-dtmf.xml:
48993         * docs/plugins/inspect/plugin-dtsdec.xml:
48994         * docs/plugins/inspect/plugin-dvb.xml:
48995         * docs/plugins/inspect/plugin-dvdspu.xml:
48996         * docs/plugins/inspect/plugin-faac.xml:
48997         * docs/plugins/inspect/plugin-faad.xml:
48998         * docs/plugins/inspect/plugin-fbdevsink.xml:
48999         * docs/plugins/inspect/plugin-festival.xml:
49000         * docs/plugins/inspect/plugin-freeze.xml:
49001         * docs/plugins/inspect/plugin-frei0r.xml:
49002         * docs/plugins/inspect/plugin-gaudieffects.xml:
49003         * docs/plugins/inspect/plugin-geometrictransform.xml:
49004         * docs/plugins/inspect/plugin-gsm.xml:
49005         * docs/plugins/inspect/plugin-gstsiren.xml:
49006         * docs/plugins/inspect/plugin-h264parse.xml:
49007         * docs/plugins/inspect/plugin-hdvparse.xml:
49008         * docs/plugins/inspect/plugin-id3tag.xml:
49009         * docs/plugins/inspect/plugin-invtelecine.xml:
49010         * docs/plugins/inspect/plugin-ivfparse.xml:
49011         * docs/plugins/inspect/plugin-jack.xml:
49012         * docs/plugins/inspect/plugin-jpegformat.xml:
49013         * docs/plugins/inspect/plugin-kate.xml:
49014         * docs/plugins/inspect/plugin-ladspa.xml:
49015         * docs/plugins/inspect/plugin-legacyresample.xml:
49016         * docs/plugins/inspect/plugin-liveadder.xml:
49017         * docs/plugins/inspect/plugin-metadata.xml:
49018         * docs/plugins/inspect/plugin-mimic.xml:
49019         * docs/plugins/inspect/plugin-mms.xml:
49020         * docs/plugins/inspect/plugin-modplug.xml:
49021         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49022         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49023         * docs/plugins/inspect/plugin-mpegdemux2.xml:
49024         * docs/plugins/inspect/plugin-mpegpsmux.xml:
49025         * docs/plugins/inspect/plugin-mpegtsmux.xml:
49026         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49027         * docs/plugins/inspect/plugin-mplex.xml:
49028         * docs/plugins/inspect/plugin-musepack.xml:
49029         * docs/plugins/inspect/plugin-musicbrainz.xml:
49030         * docs/plugins/inspect/plugin-mve.xml:
49031         * docs/plugins/inspect/plugin-mxf.xml:
49032         * docs/plugins/inspect/plugin-mythtv.xml:
49033         * docs/plugins/inspect/plugin-nas.xml:
49034         * docs/plugins/inspect/plugin-neon.xml:
49035         * docs/plugins/inspect/plugin-nsf.xml:
49036         * docs/plugins/inspect/plugin-nuvdemux.xml:
49037         * docs/plugins/inspect/plugin-ofa.xml:
49038         * docs/plugins/inspect/plugin-pcapparse.xml:
49039         * docs/plugins/inspect/plugin-pnm.xml:
49040         * docs/plugins/inspect/plugin-qtmux.xml:
49041         * docs/plugins/inspect/plugin-rawparse.xml:
49042         * docs/plugins/inspect/plugin-real.xml:
49043         * docs/plugins/inspect/plugin-resindvd.xml:
49044         * docs/plugins/inspect/plugin-rfbsrc.xml:
49045         * docs/plugins/inspect/plugin-rsvg.xml:
49046         * docs/plugins/inspect/plugin-rtpmux.xml:
49047         * docs/plugins/inspect/plugin-scaletempo.xml:
49048         * docs/plugins/inspect/plugin-schro.xml:
49049         * docs/plugins/inspect/plugin-sdl.xml:
49050         * docs/plugins/inspect/plugin-sdp.xml:
49051         * docs/plugins/inspect/plugin-segmentclip.xml:
49052         * docs/plugins/inspect/plugin-selector.xml:
49053         * docs/plugins/inspect/plugin-shm.xml:
49054         * docs/plugins/inspect/plugin-sndfile.xml:
49055         * docs/plugins/inspect/plugin-soundtouch.xml:
49056         * docs/plugins/inspect/plugin-speed.xml:
49057         * docs/plugins/inspect/plugin-stereo.xml:
49058         * docs/plugins/inspect/plugin-subenc.xml:
49059         * docs/plugins/inspect/plugin-tta.xml:
49060         * docs/plugins/inspect/plugin-valve.xml:
49061         * docs/plugins/inspect/plugin-vcdsrc.xml:
49062         * docs/plugins/inspect/plugin-vdpau.xml:
49063         * docs/plugins/inspect/plugin-videomaxrate.xml:
49064         * docs/plugins/inspect/plugin-videomeasure.xml:
49065         * docs/plugins/inspect/plugin-videosignal.xml:
49066         * docs/plugins/inspect/plugin-vmnc.xml:
49067         * docs/plugins/inspect/plugin-vp8.xml:
49068         * docs/plugins/inspect/plugin-wildmidi.xml:
49069         * docs/plugins/inspect/plugin-xvid.xml:
49070         * docs/plugins/inspect/plugin-zbar.xml:
49071         * ext/cog/gstcogorc-dist.c:
49072         * win32/common/config.h:
49073           0.10.19.2 pre-release
49074           This commit is out of sequence, it really belongs between commits
49075           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
49076           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
49077           (configure: Fix the CELT checks to ...)
49078
49079 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49080
49081         * configure.ac:
49082           configure: bump core/base requirement to released versions
49083           This commit is out of sequence, it really belongs between commits
49084           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
49085           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
49086           (configure: Fix the CELT checks to ...)
49087
49088 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49089
49090         * configure.ac:
49091           configure: fix --disable-external
49092           This commit is out of sequence, it really belongs between commits
49093           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
49094           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
49095           (configure: Fix the CELT checks to ...)
49096
49097 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49098
49099         * tests/check/elements/jifmux.c:
49100           checks: skip jifmux tests if required elements aren't available
49101           This commit is out of sequence, it really belongs between commits
49102           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
49103           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
49104           (configure: Fix the CELT checks to ...)
49105
49106 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49107
49108         * gst/legacyresample/Makefile.am:
49109           legacyresample: Link against $(LIBM) for rint() and friends
49110
49111 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49112
49113         * m4/gsettings.m4:
49114           gsettings: Add gsettings.m4 for the gsettings macros
49115
49116 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49117
49118         * gst/invtelecine/Makefile.am:
49119           invtelecine: Link against $(LIBM) for sqrt() and friends
49120
49121 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49122
49123         * configure.ac:
49124           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
49125           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
49126
49127 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49128
49129         * common:
49130           Automatic update of common submodule
49131           From bd2054b to 3e8db1d
49132
49133 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49134
49135         * gst/geometrictransform/gstsquare.c:
49136         * gst/geometrictransform/gstsquare.h:
49137           geometrictransform: add a "zoom" parameter to square filter
49138           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49139
49140 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49141
49142         * gst/geometrictransform/gstsquare.c:
49143         * gst/geometrictransform/gstsquare.h:
49144           geometrictransform: make square "width" and "height" customizable
49145           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49146
49147 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49148
49149         * gst/geometrictransform/gstmirror.c:
49150         * gst/geometrictransform/gstmirror.h:
49151           geometrictransform: add a "mode" property to mirror filter
49152           Add a "mode" enum property to mirror that defines how to split the frame
49153           and with side reflect.
49154           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49155
49156 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49157
49158         * gst/geometrictransform/gstbulge.c:
49159         * gst/geometrictransform/gstbulge.h:
49160           geometrictransform: add a "zoom" parameter to bulge filter
49161           Rework bulge mapping function to give more predictable results.
49162           Now the bulge is done dividing by a scale factor that smoothsteps from
49163           "zoom" at the center to 1.0 at "radius".
49164           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49165
49166 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49167
49168         * gst/geometrictransform/gststretch.c:
49169         * gst/geometrictransform/gststretch.h:
49170           geometrictransform: add an "intensity" parameter to stretch filter
49171           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49172
49173 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49174
49175         * gst/geometrictransform/gsttunnel.c:
49176           geometrictransform: make tunnel "radius" customizable
49177           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49178
49179 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49180
49181         * gst/geometrictransform/gstbulge.c:
49182           geometrictransform: make bulge "radius" customizable
49183           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49184
49185 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49186
49187         * gst/geometrictransform/gststretch.c:
49188           geometrictransform: make stretch "radius" customizable
49189           https://bugzilla.gnome.org/show_bug.cgi?id=625908
49190
49191 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49192
49193         * sys/vdpau/mpeg4/mpeg4util.c:
49194           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
49195
49196 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49197
49198         * sys/vdpau/Makefile.am:
49199         * sys/vdpau/gstvdpau.c:
49200         * sys/vdpau/mpeg4/gstmpeg4frame.c:
49201         * sys/vdpau/mpeg4/gstmpeg4frame.h:
49202         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
49203         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
49204         * sys/vdpau/mpeg4/mpeg4util.c:
49205         * sys/vdpau/mpeg4/mpeg4util.h:
49206           vdpau: add mpeg4 part2 decoder
49207
49208 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49209
49210         * tests/check/elements/id3mux.c:
49211           checks: skip id3mux unit tests that need id3demux if id3demux is not available
49212
49213 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49214
49215         * configure.ac:
49216           configure: build and dist new coloreffects plugin
49217           Fixes make distcheck.
49218
49219 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49220
49221         * gst/frei0r/gstfrei0r.c:
49222           frei0r: Only check the plugin filenames, not the directory names
49223
49224 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49225
49226         * gst/frei0r/gstfrei0r.c:
49227           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
49228           This could happen because for example /usr/lib is linked
49229           to /usr/lib64 and both are loaded. The frei0r specification
49230           says that the plugin init function must only be called once
49231           and for some plugin weird things (including crashes) are
49232           happening.
49233           Fixes bug #623710.
49234
49235 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49236
49237         * sys/dvb/gstdvbsrc.c:
49238         * sys/dvb/gstdvbsrc.h:
49239           dvbsrc: align actual default values for properties with defaults in param spec
49240           https://bugzilla.gnome.org/show_bug.cgi?id=621404
49241
49242 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49243
49244         * sys/vdpau/gstvdp/gstvdpdevice.c:
49245         * sys/vdpau/gstvdp/gstvdpdevice.h:
49246           vdpau: fix destruction of GstVdpDevice when it failed to open
49247           only close display in finalize and check if vdp_decoder_destroy is available
49248           before we use it
49249
49250 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49251
49252         * sys/vdpau/gstvdpsink.c:
49253         * sys/vdpau/gstvdpsink.h:
49254           vdpausink: use separate mutex for device locking
49255           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
49256           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
49257
49258 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
49259
49260         * ext/neon/gstneonhttpsrc.c:
49261         * ext/neon/gstneonhttpsrc.h:
49262           neonhttpsrc: add connect-timeout and read-timeout properties
49263           https://bugzilla.gnome.org/show_bug.cgi?id=625076
49264
49265 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49266
49267         * ext/neon/gstneonhttpsrc.c:
49268         * ext/neon/gstneonhttpsrc.h:
49269         * tests/check/elements/neonhttpsrc.c:
49270           neonhttpsrc: add "cookies" property
49271           Based on patch by: Sameer Naik
49272           https://bugzilla.gnome.org/show_bug.cgi?id=625174
49273
49274 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49275
49276         * sys/dshowvideosink/dshowvideosink.cpp:
49277           dshowvideosink: close our own window when changing the window id
49278           If we created the window, it needs to be closed after setting a new
49279           window id.
49280           https://bugzilla.gnome.org/show_bug.cgi?id=574290
49281
49282 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
49283
49284         * sys/dshowvideosink/dshowvideosink.cpp:
49285           dshowvideosink: allow changing window ID whilst in PLAYING state
49286           https://bugzilla.gnome.org/show_bug.cgi?id=574290
49287
49288 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
49289
49290         * gst/frei0r/gstfrei0r.c:
49291           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
49292           Loads the plugins in more paths where they could be installed by
49293           multilib distributions.
49294           Fixes #623710
49295
49296 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
49297
49298         * common:
49299           Automatic update of common submodule
49300           From a519571 to bd2054b
49301
49302 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49303
49304         * gst/geometrictransform/gstcircle.c:
49305         * gst/geometrictransform/gstcirclegeometrictransform.c:
49306         * gst/geometrictransform/gstcirclegeometrictransform.h:
49307         * gst/geometrictransform/gstkaleidoscope.c:
49308         * gst/geometrictransform/gsttwirl.c:
49309         * gst/geometrictransform/gstwaterripple.c:
49310           geometrictransform: make ciclegt "radius" property relative
49311           Make the "radius" property of CircleGeometricTransform relative.
49312           This is more coherent with the way [x,y]-center properties are handled
49313           and allow to set a radius without knowing the video size.
49314           Radius is defined with respect to the circle circumscribed about the
49315           video rectangle so that a point in the center has radius 0.0 and one in
49316           a vertex has radius 1.0.
49317           Note that this is not a regression from the previous absolute way of
49318           defining the radius as a user who knows the video size can easily
49319           calculate the relative radius and set that.
49320           https://bugzilla.gnome.org/show_bug.cgi?id=625959
49321
49322 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49323
49324         * gst/id3tag/id3tag.c:
49325           id3mux: minor code clean-up
49326           Add helper function to write text frames with just one string.
49327
49328 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49329
49330         * tests/check/elements/.gitignore:
49331           .gitignore: ignore more unit test binaries
49332
49333 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
49334
49335         * gst/id3tag/id3tag.c:
49336         * tests/check/Makefile.am:
49337         * tests/check/elements/id3mux.c:
49338           id3mux: add support for beats-per-minute tag
49339           Write beats per minute into the TBPM frame, and add unit
49340           test for id3mux, based on id3v2mux unit test.
49341           https://bugzilla.gnome.org/show_bug.cgi?id=621523
49342
49343 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49344
49345         * configure.ac:
49346         * docs/plugins/gst-plugins-bad-plugins.args:
49347         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49348         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49349         * docs/plugins/inspect/plugin-aiff.xml:
49350         * docs/plugins/inspect/plugin-aiffparse.xml:
49351           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
49352           This first checks what is required for ISO C99 support and sets the relevant
49353           compiler parameters and if no C99 compiler is found, it checks for a
49354           C89 compiler. This enables us to check for and use C89/C99 functions
49355           that gcc hides from us without the correct compiler parameters.
49356
49357 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49358
49359         * docs/plugins/Makefile.am:
49360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49362         * docs/plugins/gst-plugins-bad-plugins.args:
49363         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49364         * docs/plugins/inspect/plugin-coloreffects.xml:
49365           coloreffects: Add to the documentation
49366
49367 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49368
49369         * gst/coloreffects/gstcoloreffects.c:
49370         * gst/coloreffects/gstplugin.c:
49371           coloreffects: Minor cleanup
49372
49373 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49374
49375         * gst/coloreffects/gstcoloreffects.c:
49376           coloreffects: Improve property description a bit
49377
49378 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49379
49380         * gst/coloreffects/gstcoloreffects.c:
49381           coloreffects: Don't use the fixed_caps func on the pads
49382           coloreffects can renegotiate during playback without any problems.
49383
49384 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49385
49386         * gst/coloreffects/gstcoloreffects.c:
49387         * gst/coloreffects/gstcoloreffects.h:
49388           coloreffects: add ayuv support
49389           Currently implemented switching from yuv to rgb, looking up rgb from the
49390           table in the usual way, getting back to yuv. With luma lookup presets
49391           (sepia, heat, xray) a color space conversion is saved directly looking
49392           up rgb for a given Y and converting to yuv.
49393           Probably this latter step can even be made faster precalculating a luma
49394           to yuv table in an outer loop.
49395           https://bugzilla.gnome.org/show_bug.cgi?id=625817
49396
49397 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49398
49399         * configure.ac:
49400         * gst/coloreffects/Makefile.am:
49401         * gst/coloreffects/gstcoloreffects.c:
49402         * gst/coloreffects/gstcoloreffects.h:
49403         * gst/coloreffects/gstplugin.c:
49404           coloreffects: new plugin for lookup table color mapping
49405           Implements a color lookup table filter with 4 presets:
49406           - heat: fake heat camera effect
49407           - sepia: sepia toning
49408           - xray: invert + shade to blue
49409           - xpro: cross process
49410           https://bugzilla.gnome.org/show_bug.cgi?id=625817
49411
49412 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49413
49414         * docs/plugins/Makefile.am:
49415         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49416         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49417         * docs/plugins/gst-plugins-bad-plugins.args:
49418         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49419         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49420         * docs/plugins/inspect/plugin-aiffparse.xml:
49421         * docs/plugins/inspect/plugin-frei0r.xml:
49422         * docs/plugins/inspect/plugin-geometrictransform.xml:
49423         * docs/plugins/inspect/plugin-kate.xml:
49424         * docs/plugins/inspect/plugin-ladspa.xml:
49425           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
49426
49427 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49428
49429         * gst/geometrictransform/Makefile.am:
49430         * gst/geometrictransform/gstfisheye.c:
49431         * gst/geometrictransform/gstfisheye.h:
49432         * gst/geometrictransform/plugin.c:
49433           geometrictransform: new filter "fisheye"
49434           Ports gleffects "fisheye" filter to geometrictransform.
49435           Fake fisheye lens filter. Somewhat empiric implementation because I
49436           didn't find any good algorithm that does it with nice results.
49437           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49438
49439 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49440
49441         * gst/geometrictransform/Makefile.am:
49442         * gst/geometrictransform/gstmirror.c:
49443         * gst/geometrictransform/gstmirror.h:
49444         * gst/geometrictransform/plugin.c:
49445           geometrictransform: new filter "mirror"
49446           Ports gleffects "mirror" filter to geometrictransform.
49447           Simple yet effective mirror effect, splits the image into halves and
49448           reflect the first into the second.
49449           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49450
49451 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49452
49453         * gst/geometrictransform/Makefile.am:
49454         * gst/geometrictransform/gstsquare.c:
49455         * gst/geometrictransform/gstsquare.h:
49456         * gst/geometrictransform/plugin.c:
49457           geometrictransform: new filter "square"
49458           Ports gleffects "square" filter to geometrictransform.
49459           Maps a region around the center into a zoomed square and smoothly get
49460           back to normal zoom. With faces it makes a funny "cube-face" effect.
49461           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49462
49463 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49464
49465         * gst/geometrictransform/Makefile.am:
49466         * gst/geometrictransform/gsttunnel.c:
49467         * gst/geometrictransform/gsttunnel.h:
49468         * gst/geometrictransform/plugin.c:
49469           geometrictransform: new filter "tunnel"
49470           Ports gleffects "tunnel" filter to geometrictransform.
49471           Do nothing in a circle around the center and zoom outside.
49472           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49473
49474 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49475
49476         * gst/geometrictransform/Makefile.am:
49477         * gst/geometrictransform/gstbulge.c:
49478         * gst/geometrictransform/gstbulge.h:
49479         * gst/geometrictransform/plugin.c:
49480           geometrictransform: new filter "bulge"
49481           Ports gleffects "bulge" filter to geometrictransform.
49482           Adds a protuberance around the center point.
49483           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49484
49485 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49486
49487         * gst/geometrictransform/Makefile.am:
49488         * gst/geometrictransform/geometricmath.c:
49489         * gst/geometrictransform/geometricmath.h:
49490         * gst/geometrictransform/gststretch.c:
49491         * gst/geometrictransform/gststretch.h:
49492         * gst/geometrictransform/plugin.c:
49493           geometrictransform: new filter "stretch"
49494           Ports gleffects "stretch" filter to geometrictransform.
49495           Shrinks the image around the center and gradually return to normal zoom
49496           creating funny caricatures.
49497           https://bugzilla.gnome.org/show_bug.cgi?id=625722
49498
49499 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49500
49501         * sys/vdpau/gstvdpau.c:
49502           vdpau: set back plugin ranks to GST_RANK_NONE
49503           the previous change was not meant to slip in
49504
49505 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49506
49507         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49508         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49509         * sys/vdpau/h264/gstvdph264dec.c:
49510         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49511           vdpau: slightly fix GstBaseVideoDecoder timestamping
49512           clear timestamps on flush and properly calculate the frame's end offset
49513
49514 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49515
49516         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
49517           vdpau: init debug category in gst_vdp_video_buffer_get_type
49518
49519 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
49520
49521         * docs/plugins/inspect/plugin-gaudieffects.xml:
49522         * gst/gaudieffects/Makefile.am:
49523         * gst/gaudieffects/blur-example.py:
49524         * gst/gaudieffects/gstgaussblur.c:
49525         * gst/gaudieffects/gstgaussblur.h:
49526         * gst/gaudieffects/gstplugin.c:
49527         * gst/gaudieffects/gstplugin.h:
49528           gaudieffects: Add Gaussian Blur effect, and brief example.
49529
49530 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
49531
49532         * ext/rtmp/gstrtmpsrc.c:
49533           rtmpsrc: fix warning on osx.
49534
49535 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49536
49537         * sys/vdpau/gstvdp/gstvdpdecoder.c:
49538         * sys/vdpau/gstvdp/gstvdpdevice.c:
49539         * sys/vdpau/gstvdp/gstvdpdevice.h:
49540         * sys/vdpau/gstvdpau.c:
49541         * sys/vdpau/gstvdpsink.c:
49542         * sys/vdpau/gstvdpvideopostprocess.c:
49543           vdpau: add error reporting to device creation
49544
49545 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49546
49547         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49548           vdpau: fix small typo in GstBaseVideoDecoder
49549
49550 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49551
49552         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49553           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
49554           this way we'll keep other all other fields in the caps which we didn't take in
49555           account when we manually created the "video/x-vdpau-video" caps
49556
49557 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49558
49559         * sys/vdpau/gstvdp/gstvdputils.c:
49560         * sys/vdpau/gstvdp/gstvdputils.h:
49561         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
49562         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
49563         * sys/vdpau/gstvdpvideopostprocess.c:
49564           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
49565
49566 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49567
49568         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49569           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
49570           we implement "acceptcaps" to prevent us from getting a buffer with different
49571           width and height from what we requested.
49572
49573 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49574
49575         * sys/vdpau/gstvdp/gstvdputils.c:
49576           vdpau: properly remove "chroma-type" field from transformed caps
49577
49578 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49579
49580         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49581         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
49582         * sys/vdpau/gstvdpvideopostprocess.c:
49583         * sys/vdpau/gstvdpvideopostprocess.h:
49584           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
49585           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
49586           size and chroma-type/rgba-format.
49587           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
49588           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
49589
49590 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49591
49592         * sys/vdpau/gstvdpsink.c:
49593         * sys/vdpau/gstvdpsink.h:
49594           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
49595           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
49596           rgba-format
49597
49598 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49599
49600         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49601           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
49602           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
49603           downstream negotation anyway.
49604
49605 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49606
49607         * sys/vdpau/gstvdp/Makefile.am:
49608         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
49609         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
49610         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
49611         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
49612         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49613         * sys/vdpau/gstvdpsink.c:
49614           vdpau: add GstVdpOutputBufferPool
49615           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
49616           GstVdpOutputBuffers
49617
49618 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49619
49620         * sys/vdpau/gstvdp/Makefile.am:
49621         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
49622         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
49623         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
49624         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
49625         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49626         * sys/vdpau/gstvdpvideopostprocess.c:
49627           vdpau: add GstVdpVideoBufferPool
49628           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
49629           GstVdpVideoBuffers
49630
49631 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49632
49633         * sys/vdpau/gstvdp/Makefile.am:
49634         * sys/vdpau/gstvdp/gstvdpbuffer.c:
49635         * sys/vdpau/gstvdp/gstvdpbuffer.h:
49636         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
49637         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
49638           vdpau: add GstVdpBufferPool base class
49639           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
49640           creating these can be a costly operation on some hardware.
49641
49642 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49643
49644         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49645         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
49646         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49647         * sys/vdpau/gstvdpvideopostprocess.c:
49648           vdpau: remove GstVdpOutputSrcPad "template-caps" property
49649           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
49650           which enable us to change the signature of gst_vdp_output_src_pad_new to match
49651           gst_pad_new_from_template
49652
49653 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49654
49655         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49656         * sys/vdpau/gstvdpvideopostprocess.c:
49657           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
49658           we now no longer try to get the GstVdpDevice from downstream since it in
49659           practice didn't give us anything and complicates the code alot. Nevertheless if device
49660           distribution should be done there's probably a lot better ways to do it.
49661           Instead we now simply aquire the device in vdpauvideopostprocess when we're
49662           going into PAUSED.
49663
49664 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49665
49666         * sys/vdpau/gstvdp/gstvdpdecoder.c:
49667         * sys/vdpau/gstvdp/gstvdpdecoder.h:
49668         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49669         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
49670         * sys/vdpau/h264/gstvdph264dec.c:
49671         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49672           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
49673           we now no longer try to get the GstVdpDevice from downstream since it in
49674           practice didn't give us anything and complicates the code alot. Nevertheless if device
49675           distribution should be done there's probably a lot better ways to do it.
49676
49677 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49678
49679         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49680           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
49681           when gst_base_video_decoder_[start|stop] fails we now return
49682           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
49683
49684 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49685
49686         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49687           vdpaumpegdec: remove unneeded setting of buffer flags
49688           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
49689           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
49690
49691 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
49692
49693         * sys/dshowsrcwrapper/gstdshow.cpp:
49694           dshowvideosrc: don't make a range if min==max
49695           Fixes bug #625138
49696
49697 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49698
49699         * gst/mpegdemux/mpegtspacketizer.c:
49700           mpegtsparse: actually work when we have small buffers coming in
49701           available_fast is not what we want and it will never get to discover packet
49702           size if 188 byte buffers are being picked up.
49703
49704 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49705
49706         * .gitignore:
49707           .gitignore: ignore gsettings xml schema file
49708
49709 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49710
49711         * docs/plugins/Makefile.am:
49712         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49713         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49714         * docs/plugins/gst-plugins-bad-plugins.args:
49715         * docs/plugins/inspect/plugin-aiff.xml:
49716         * docs/plugins/inspect/plugin-gaudieffects.xml:
49717         * docs/plugins/inspect/plugin-geometrictransform.xml:
49718         * docs/plugins/inspect/plugin-ivfparse.xml:
49719         * docs/plugins/inspect/plugin-kate.xml:
49720         * docs/plugins/inspect/plugin-ladspa.xml:
49721         * docs/plugins/inspect/plugin-shm.xml:
49722         * docs/plugins/inspect/plugin-videomaxrate.xml:
49723           docs: add more plugins and elements to the docs
49724
49725 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49726
49727         * gst/ivfparse/gstivfparse.c:
49728         * gst/ivfparse/gstivfparse.h:
49729           ivfparse: fix up macros and function names to match guidelines
49730
49731 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49732
49733         * gst/gaudieffects/gstburn.c:
49734         * gst/gaudieffects/gstburn.h:
49735         * gst/gaudieffects/gstchromium.c:
49736         * gst/gaudieffects/gstchromium.h:
49737         * gst/gaudieffects/gstdilate.c:
49738         * gst/gaudieffects/gstdilate.h:
49739         * gst/gaudieffects/gstdodge.c:
49740         * gst/gaudieffects/gstdodge.h:
49741         * gst/gaudieffects/gstexclusion.c:
49742         * gst/gaudieffects/gstexclusion.h:
49743         * gst/gaudieffects/gstsolarize.c:
49744         * gst/gaudieffects/gstsolarize.h:
49745           gaudieffects: fix structure names to comply with the plugin moving guidelines
49746
49747 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
49748
49749         * gst/qtmux/gstqtmux.c:
49750           qtmux: use caps bitrate at last chance
49751           If we didn't get the stream's bitrate from one of the atoms,
49752           try getting it from the caps as a last resort.
49753           https://bugzilla.gnome.org/show_bug.cgi?id=625496
49754
49755 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
49756
49757         * gst/qtmux/atoms.c:
49758           qtmux: btrt - max bitrate before average
49759           According to iso base media file format, the max bitrate
49760           is before the avg
49761           https://bugzilla.gnome.org/show_bug.cgi?id=625496
49762
49763 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49764
49765         * gst-libs/gst/video/gstbasevideodecoder.c:
49766           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
49767
49768 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49769
49770         * sys/vdpau/gstvdp/Makefile.am:
49771           vdpau: dist new header file
49772           Fix make distcheck.
49773
49774 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
49775
49776         * sys/dshowvideosink/dshowvideofakesrc.cpp:
49777         * sys/dshowvideosink/dshowvideosink.cpp:
49778         * sys/dshowvideosink/dshowvideosink.h:
49779           dshowvideosink: Improvements contributed from the Moovida projet.
49780           * Inherit from GstVideoSink
49781           * Implement GstNavigation interface
49782           * Proper COM initialization for threaded environments
49783           * Fix Window resource leak
49784           * Add EVR support for better video scaling on Windows Vista and above
49785           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
49786           consistent with the other Linux sinks
49787           * Prevent an infinite loop with the wndproc chain
49788           * Fix debugging messages to use the object instance
49789
49790 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49791
49792         * sys/vdpau/gstvdp/gstvdpdecoder.c:
49793         * sys/vdpau/gstvdp/gstvdpdecoder.h:
49794         * sys/vdpau/h264/gstvdph264dec.c:
49795         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49796           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
49797
49798 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49799
49800         * tests/icles/metadata_editor.c:
49801           examples: Use cairo instead of gdk_draw_* API
49802           Fixes bug #625003.
49803
49804 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
49805
49806         * configure.ac:
49807         * gst/gaudieffects/Makefile.am:
49808         * gst/gaudieffects/gstburn.c:
49809         * gst/gaudieffects/gstburn.h:
49810         * gst/gaudieffects/gstchromium.c:
49811         * gst/gaudieffects/gstchromium.h:
49812         * gst/gaudieffects/gstdilate.c:
49813         * gst/gaudieffects/gstdilate.h:
49814         * gst/gaudieffects/gstdodge.c:
49815         * gst/gaudieffects/gstdodge.h:
49816         * gst/gaudieffects/gstexclusion.c:
49817         * gst/gaudieffects/gstexclusion.h:
49818         * gst/gaudieffects/gstplugin.c:
49819         * gst/gaudieffects/gstplugin.h:
49820         * gst/gaudieffects/gstsolarize.c:
49821         * gst/gaudieffects/gstsolarize.h:
49822           gaudieffects: Adds new plugin 'gaudieffects'
49823           Adds the new 'gaudieffects' plugin, originally found
49824           here: http://github.com/luisbg/gaudi_effects
49825           Contains the following video effect elements: burn, chromium, dilate,
49826           dodge, exclusion and solarize.
49827           Thanks to Jan Schmidt for the reviewing and refactoring
49828
49829 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49830
49831         * sys/vdpau/h264/gsth264parser.c:
49832         * sys/vdpau/h264/gstvdph264dec.c:
49833           vdpauh264dec: try to calculate framerate if we don't get one from upstream
49834
49835 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49836
49837         * sys/vdpau/gstvdp/gstvdpdevice.c:
49838           vdpau: fix segfault when vdpau device could not be created
49839
49840 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49841
49842         * sys/vdpau/h264/gstvdph264dec.c:
49843           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
49844
49845 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49846
49847         * sys/wasapi/gstwasapisrc.c:
49848           wasapisrc: Use new gst_audio_clock_new_full()
49849
49850 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49851
49852         * ext/alsaspdif/alsaspdifsink.c:
49853           alsaspdifsink: Use new gst_audio_clock_new_full()
49854
49855 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49856
49857         * sys/vdpau/h264/gstvdph264dec.c:
49858           vdpauh264dec: calculate width and height from bitstream info
49859
49860 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49861
49862         * sys/vdpau/h264/gsth264parser.c:
49863           vdpauh264dec: fix usage of g_bit_storage
49864
49865 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49866
49867         * sys/vdpau/mpeg/mpegutil.c:
49868           vdpaumpegdec: rename zigzag matrix
49869
49870 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49871
49872         * configure.ac:
49873         * sys/vdpau/h264/gsth264parser.c:
49874           vdpauh264dec: use g_bit_storage instead of log2
49875           log2 caused compile issues on certain platforms
49876
49877 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49878
49879         * ext/gsettings/Makefile.am:
49880           gsettings: Fix maintainer-clean when it is not available
49881           Do not use @GSETTINGS_RULES@ if gsettings is not available
49882           to avoid maintainer-clean failing.
49883
49884 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49885
49886         * gst/frei0r/gstfrei0r.c:
49887         * gst/frei0r/gstfrei0r.h:
49888         * gst/frei0r/gstfrei0rfilter.c:
49889         * gst/frei0r/gstfrei0rfilter.h:
49890         * gst/frei0r/gstfrei0rmixer.c:
49891         * gst/frei0r/gstfrei0rmixer.h:
49892         * gst/frei0r/gstfrei0rsrc.c:
49893         * gst/frei0r/gstfrei0rsrc.h:
49894           frei0r: Use correct order of directories to search for plugins
49895           And don't fail if a plugin was already registered. Frei0r allows
49896           plugins in directories with higher importance to override plugins
49897           from directories with lower importance.
49898
49899 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49900
49901         * ext/vp8/gstvp8enc.c:
49902         * ext/vp8/gstvp8enc.h:
49903           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
49904
49905 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49906
49907         * ext/vp8/gstvp8enc.c:
49908           vp8enc: Fix handling of invisible/alt ref frames
49909
49910 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49911
49912         * gst-libs/gst/video/gstbasevideodecoder.c:
49913           basevideodecoder: Fix memory leak
49914           The timestamps are only used if the output adapter is used, not
49915           if complete frames are provided by the decoder and finish_frame() is
49916           called and even in the case where the output adapter is used they
49917           might not be used and are leaked.
49918
49919 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49920
49921         * tests/check/Makefile.am:
49922         * tests/check/elements/vp8dec.c:
49923           vp8dec: Add simple unit test for vp8dec
49924
49925 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49926
49927         * tests/check/elements/vp8enc.c:
49928           vp8enc: Improve unit test a bit
49929
49930 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49931
49932         * tests/check/elements/vp8enc.c:
49933           vp8enc: Also check the output caps in the unit test
49934
49935 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49936
49937         * tests/check/Makefile.am:
49938         * tests/check/elements/vp8enc.c:
49939           vp8enc: Add simple unit test
49940
49941 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
49942
49943         * gst/aiff/aiffmux.c:
49944           aifmmux: use alternative way to check for inf
49945           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
49946           Fixes #623881.
49947
49948 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
49949
49950         * sys/winks/gstksvideosrc.c:
49951           winks: fix compilation by using the right function
49952           Fixes #623883.
49953
49954 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
49955
49956         * gst/jpegformat/gstjpegparse.c:
49957           jpegparse: fix exif frame size
49958           Skip the correct number of bytes when reading exif
49959           data
49960           Fixes #623854
49961
49962 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49963
49964         * ext/timidity/gstwildmidi.c:
49965           wildmidi: Correctly initialize properties with the default values again
49966
49967 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49968
49969         * ext/timidity/gstwildmidi.c:
49970           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
49971           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
49972
49973 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49974
49975         * gst/camerabin/gstcamerabin.c:
49976           camerabin: Fix viewfiner-sink property for bins
49977           Correctly iterate viewfinder-sink children when
49978           it is a bin.
49979           Fixes #623802
49980
49981 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49982
49983         * gst/qtmux/atoms.c:
49984         * gst/qtmux/atoms.h:
49985         * gst/qtmux/gstqtmux.c:
49986           qtmux: Write 'btrt' atom for H.264 media if possible
49987           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
49988           media if either or both of average and maximum bitrate are available for
49989           the stream.
49990           https://bugzilla.gnome.org/show_bug.cgi?id=623678
49991
49992 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49993
49994         * gst/qtmux/atoms.c:
49995         * gst/qtmux/atoms.h:
49996         * gst/qtmux/gstqtmux.c:
49997         * gst/qtmux/gstqtmux.h:
49998           qtmux: Write avg/max bitrate to ESDS if available
49999           This collects the 'bitrate' and 'maximum-bitrate' tags on the
50000           corresponding pad and uses these to populate these fields in the ESDS
50001           where applicable.
50002           https://bugzilla.gnome.org/show_bug.cgi?id=623678
50003
50004 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
50005
50006         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
50007           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
50008
50009 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50010
50011         * configure.ac:
50012         * ext/timidity/gstwildmidi.c:
50013           wildmidi: Add support for wildmidi 0.2.3
50014           Fixes bug #623722.
50015
50016 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
50017
50018         * sys/dshowvideosink/dshowvideosink.cpp:
50019         * sys/dshowvideosink/dshowvideosink.h:
50020           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
50021           A new virtual method has been added to the RendererSupport class. It
50022           is called during the initial renderer configuration and each time the
50023           force-aspect-ratio property of the sink is updated.
50024           Fixes bug #623272.
50025
50026 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50027
50028         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
50029           dshowaudiodec: Fix compilation error
50030           Closes #623713
50031
50032 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50033
50034         * gst/asfmux/gstasfmux.c:
50035           asfmux: only use g_warning() when setting the old is-live property, not when reading it
50036           Don't want warnings in e.g. gst-inspect.
50037
50038 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
50039
50040         * po/POTFILES.in:
50041           po: Use proper gsettings schema file
50042
50043 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50044
50045         * tests/check/elements/jpegparse.c:
50046           tests: fix caps leak in jpegparse unit test
50047
50048 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50049
50050         * gst/jpegformat/gstjpegparse.c:
50051           jpegparse: fix skipping extra 0xff markers
50052           In particular, this makes the jpegparse unit test pass again.
50053           Also add a debug statement.
50054           Fixes #622690.
50055
50056 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50057
50058         * ext/celt/gstceltdec.c:
50059         * ext/celt/gstceltenc.c:
50060           celt: Improve debugging
50061
50062 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50063
50064         * ext/celt/gstceltenc.c:
50065         * ext/celt/gstceltenc.h:
50066           celtenc: Add support for setting the prediction mode and the start band
50067
50068 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50069
50070         * configure.ac:
50071           celt: Add check for celt 0.8
50072
50073 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50074
50075         * configure.ac:
50076         * ext/celt/gstceltenc.c:
50077           celt: Remove support for celt < 0.5
50078           celt 0.5 was released more than a year ago and the bitstream is
50079           incompatible with the current one anyway.
50080
50081 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50082
50083         * ext/celt/gstceltdec.c:
50084         * ext/celt/gstceltenc.c:
50085           celt: Fix compilation with celt 0.8
50086           Fixes bug #623550.
50087
50088 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
50089
50090         * ext/gsettings/gstgsettingsaudiosrc.c:
50091         * ext/gsettings/gstgsettingsvideosink.c:
50092         * ext/gsettings/gstgsettingsvideosrc.c:
50093           gsettings: fix some more warnings
50094
50095 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
50096
50097         * ext/gsettings/gstgsettingsaudiosink.c:
50098           gsettings: fix a compiler warning
50099
50100 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50101
50102         * configure.ac:
50103         * ext/Makefile.am:
50104         * ext/gsettings/Makefile.am:
50105         * ext/gsettings/gstgsettings.h:
50106         * ext/gsettings/gstgsettingsaudiosink.c:
50107         * ext/gsettings/gstgsettingsaudiosink.h:
50108         * ext/gsettings/gstgsettingsaudiosrc.c:
50109         * ext/gsettings/gstgsettingsaudiosrc.h:
50110         * ext/gsettings/gstgsettingsvideosink.c:
50111         * ext/gsettings/gstgsettingsvideosink.h:
50112         * ext/gsettings/gstgsettingsvideosrc.c:
50113         * ext/gsettings/gstgsettingsvideosrc.h:
50114         * ext/gsettings/gstswitchsink.c:
50115         * ext/gsettings/gstswitchsink.h:
50116         * ext/gsettings/gstswitchsrc.c:
50117         * ext/gsettings/gstswitchsrc.h:
50118         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
50119         * ext/gsettings/plugin.c:
50120         * po/POTFILES.in:
50121           gsettings: Initial version of GSettings plugin
50122           This provides audio/video sources and sinks.
50123           Fixes bug #616265.
50124
50125 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50126
50127         * docs/plugins/Makefile.am:
50128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50129         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50130         * docs/plugins/gst-plugins-bad-plugins.args:
50131         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50132         * docs/plugins/gst-plugins-bad-plugins.interfaces:
50133         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50134         * docs/plugins/gst-plugins-bad-plugins.signals:
50135         * docs/plugins/inspect/plugin-aiff.xml:
50136         * docs/plugins/inspect/plugin-aiffparse.xml:
50137         * docs/plugins/inspect/plugin-frei0r.xml:
50138         * docs/plugins/inspect/plugin-gmedec.xml:
50139         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50140         * docs/plugins/inspect/plugin-kate.xml:
50141         * docs/plugins/inspect/plugin-ladspa.xml:
50142         * docs/plugins/inspect/plugin-lv2.xml:
50143           docs: Integrate VP8 documentation
50144
50145 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50146
50147         * ext/vp8/gstvp8dec.c:
50148         * ext/vp8/gstvp8dec.h:
50149         * ext/vp8/gstvp8enc.c:
50150         * ext/vp8/gstvp8enc.h:
50151           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
50152
50153 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50154
50155         * ext/vp8/Makefile.am:
50156         * ext/vp8/gstvp8dec.c:
50157         * ext/vp8/gstvp8dec.h:
50158         * ext/vp8/gstvp8enc.c:
50159         * ext/vp8/gstvp8enc.h:
50160         * ext/vp8/plugin.c:
50161           vp8: Move structure definitions, etc to public header files for gtk-doc
50162
50163 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
50164
50165         * gst/qtmux/gstqtmux.c:
50166           qtmux: Don't use bogus codec/format tags
50167           https://bugzilla.gnome.org/show_bug.cgi?id=623365
50168
50169 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50170
50171         * gst/rtpmux/gstrtpdtmfmux.c:
50172         * gst/rtpmux/gstrtpmux.c:
50173         * gst/rtpmux/gstrtpmux.h:
50174           rtpmux: Add support for GstBufferList
50175           Factor out most of the buffer handling and implement a chain_list
50176           function. Also, the DTMF muxer has been modified to just have a
50177           function to accept or reject a buffer instead of having to subclass
50178           both chain and chain_list.
50179
50180 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50181
50182         * gst/rtpmux/gstrtpmux.c:
50183           rtpmux: Don't leak invalid buffers
50184
50185 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50186
50187         * docs/plugins/Makefile.am:
50188         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50189         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50190         * gst/videomaxrate/videomaxrate.c:
50191         * gst/videomaxrate/videomaxrate.h:
50192           videomaxrate: Add to docs
50193
50194 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50195
50196         * gst/videomaxrate/videomaxrate.c:
50197           videomaxrate: Add fixates_caps
50198
50199 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50200
50201         * gst/videomaxrate/videomaxrate.c:
50202           videomaxrate: Accept wider caps
50203
50204 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50205
50206         * gst/videomaxrate/videomaxrate.c:
50207         * gst/videomaxrate/videomaxrate.h:
50208           videomaxrate: Make period over which to average configurable
50209
50210 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50211
50212         * gst/videomaxrate/videomaxrate.c:
50213           videomaxrate: Simplify transform_caps
50214
50215 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50216
50217         * gst/videomaxrate/videomaxrate.c:
50218           videomaxrate: Use basetransform correctly
50219
50220 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50221
50222         * gst/videomaxrate/videomaxrate.c:
50223         * gst/videomaxrate/videomaxrate.h:
50224           videomaxrate: Make plugin actually work by using an average
50225
50226 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50227
50228         * configure.ac:
50229         * gst/videomaxrate/Makefile.am:
50230         * gst/videomaxrate/videomaxrate.c:
50231         * gst/videomaxrate/videomaxrate.h:
50232           videomaxrate: Import plugin
50233           Import plugin from PsiMedia, based on my work
50234
50235 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50236
50237         * gst/debugutils/fpsdisplaysink.c:
50238           fpsdisplaysink: signal-fps-measurements is writable
50239           signal-fps-measurements is a readwrite property, not read-only.
50240           Also adds some more debugging logs.
50241
50242 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50243
50244         * tests/check/Makefile.am:
50245           tests: add gst-ffmpeg to whitelist as well
50246           The mxf tests use some ffmpeg elements if they're available.
50247
50248 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50249
50250         * tests/check/Makefile.am:
50251           tests: add plugin loading whitelist to test environment
50252           Only want to load core/-base/-good/-ugly/-bad plugins here.
50253
50254 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
50255
50256         * gst/mpegdemux/mpegtsparse.c:
50257           mpegtsparse: don't free PAT structure which may still be needed later
50258           This is a problem if you tune to a channel which uses pid X and later tune to
50259           another channel where X is used for another table (e.g. PMT).
50260           The code that does that was actually already there but never used because the
50261           pat structure was freed before. The commit that introduced those lines intended
50262           to fix a memory leak, but we clean things up elsewhere.
50263           Fixes #622725.
50264
50265 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50266
50267         * docs/plugins/inspect/plugin-adpcmdec.xml:
50268         * docs/plugins/inspect/plugin-adpcmenc.xml:
50269         * docs/plugins/inspect/plugin-aiff.xml:
50270         * docs/plugins/inspect/plugin-amrwbenc.xml:
50271         * docs/plugins/inspect/plugin-asfmux.xml:
50272         * docs/plugins/inspect/plugin-audioparsersbad.xml:
50273         * docs/plugins/inspect/plugin-bayer.xml:
50274         * docs/plugins/inspect/plugin-bz2.xml:
50275         * docs/plugins/inspect/plugin-camerabin.xml:
50276         * docs/plugins/inspect/plugin-cdaudio.xml:
50277         * docs/plugins/inspect/plugin-cdxaparse.xml:
50278         * docs/plugins/inspect/plugin-cog.xml:
50279         * docs/plugins/inspect/plugin-dtmf.xml:
50280         * docs/plugins/inspect/plugin-dtsdec.xml:
50281         * docs/plugins/inspect/plugin-dvb.xml:
50282         * docs/plugins/inspect/plugin-fbdevsink.xml:
50283         * docs/plugins/inspect/plugin-festival.xml:
50284         * docs/plugins/inspect/plugin-freeze.xml:
50285         * docs/plugins/inspect/plugin-frei0r.xml:
50286         * docs/plugins/inspect/plugin-gsm.xml:
50287         * docs/plugins/inspect/plugin-id3tag.xml:
50288         * docs/plugins/inspect/plugin-invtelecine.xml:
50289         * docs/plugins/inspect/plugin-kate.xml:
50290         * docs/plugins/inspect/plugin-ladspa.xml:
50291         * docs/plugins/inspect/plugin-mimic.xml:
50292         * docs/plugins/inspect/plugin-modplug.xml:
50293         * docs/plugins/inspect/plugin-mpeg2enc.xml:
50294         * docs/plugins/inspect/plugin-mpegdemux2.xml:
50295         * docs/plugins/inspect/plugin-mpegpsmux.xml:
50296         * docs/plugins/inspect/plugin-mpegtsmux.xml:
50297         * docs/plugins/inspect/plugin-mplex.xml:
50298         * docs/plugins/inspect/plugin-mve.xml:
50299         * docs/plugins/inspect/plugin-mxf.xml:
50300         * docs/plugins/inspect/plugin-nuvdemux.xml:
50301         * docs/plugins/inspect/plugin-ofa.xml:
50302         * docs/plugins/inspect/plugin-pcapparse.xml:
50303         * docs/plugins/inspect/plugin-pnm.xml:
50304         * docs/plugins/inspect/plugin-qtmux.xml:
50305         * docs/plugins/inspect/plugin-rawparse.xml:
50306         * docs/plugins/inspect/plugin-real.xml:
50307         * docs/plugins/inspect/plugin-resindvd.xml:
50308         * docs/plugins/inspect/plugin-rsvg.xml:
50309         * docs/plugins/inspect/plugin-rtpmux.xml:
50310         * docs/plugins/inspect/plugin-sdp.xml:
50311         * docs/plugins/inspect/plugin-segmentclip.xml:
50312         * docs/plugins/inspect/plugin-selector.xml:
50313         * docs/plugins/inspect/plugin-stereo.xml:
50314         * docs/plugins/inspect/plugin-subenc.xml:
50315         * docs/plugins/inspect/plugin-vdpau.xml:
50316         * docs/plugins/inspect/plugin-videomeasure.xml:
50317         * docs/plugins/inspect/plugin-videosignal.xml:
50318         * docs/plugins/inspect/plugin-xvid.xml:
50319         * docs/plugins/inspect/plugin-zbar.xml:
50320           docs: update inspect info, now sorted and escaped
50321
50322 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50323
50324         * .gitignore:
50325           .gitignore: ignore temporary orc files
50326
50327 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50328
50329         * configure.ac:
50330         * sys/vdpau/h264/gsth264parser.c:
50331           vdpau: Check for log2 and only use it if it's available
50332
50333 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50334
50335         * autogen.sh:
50336         * configure.ac:
50337           Bump automake requirement to 1.10 and autoconf to 2.60
50338           For maintainability reasons, $(builddir) and other things.
50339           See #622944 and #570428.
50340
50341 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50342
50343         * sys/vdpau/h264/gsth264frame.c:
50344           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
50345
50346 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50347
50348         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
50349           vdpauvideopostprocess: fix resizing of output
50350
50351 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50352
50353         * sys/vdpau/h264/gsth264frame.c:
50354           vdpauh264dec: don't use glib 2.22 functions
50355
50356 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50357
50358         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50359         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50360         * sys/vdpau/h264/gstvdph264dec.c:
50361         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50362           vdpau: change GstBaseVideoDecoder state api
50363
50364 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50365
50366         * sys/vdpau/h264/gsth264dpb.c:
50367           vdpauh264dec: free frames on finalize in GstH264DPB
50368
50369 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50370
50371         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50372         * sys/vdpau/gstvdp/gstvdpdecoder.c:
50373         * sys/vdpau/h264/gstvdph264dec.c:
50374         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50375           vdpau: add display property to GstVdpDecoder
50376
50377 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50378
50379         * sys/vdpau/Makefile.am:
50380         * sys/vdpau/h264/gsth264dpb.c:
50381         * sys/vdpau/h264/gsth264dpb.h:
50382         * sys/vdpau/h264/gsth264frame.c:
50383         * sys/vdpau/h264/gsth264frame.h:
50384         * sys/vdpau/h264/gstvdph264dec.c:
50385         * sys/vdpau/h264/gstvdph264frame.c:
50386         * sys/vdpau/h264/gstvdph264frame.h:
50387           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
50388
50389 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50390
50391         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
50392         * sys/vdpau/gstvdpvideopostprocess.c:
50393           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
50394
50395 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50396
50397         * sys/vdpau/gstvdp/gstvdpdecoder.c:
50398         * sys/vdpau/gstvdp/gstvdpdecoder.h:
50399         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
50400         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
50401         * sys/vdpau/h264/gstvdph264dec.c:
50402         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50403           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
50404
50405 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50406
50407         * sys/vdpau/Makefile.am:
50408           vdpau: Link to $(LIBM) for log2 and friends
50409
50410 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50411
50412         * gst/legacyresample/resample_functable.c:
50413         * gst/legacyresample/resample_ref.c:
50414           legacyresample: Include _stdint.h for int16_t and friends
50415
50416 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
50417
50418         * ext/cog/cogframe.c:
50419         * ext/cog/cogvirtframe.c:
50420           cog: Use g_malloc() instead of malloc()
50421           malloc() needs stdlib.h, which isn't included here and the
50422           memory is freed later with g_free() anyway.
50423
50424 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50425
50426         * ext/assrender/gstassrender.c:
50427         * gst/ivfparse/gstivfparse.c:
50428         * gst/jpegformat/gstjifmux.c:
50429           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
50430
50431 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50432
50433         * tests/examples/camerabin/gst-camera.c:
50434         * tests/icles/metadata_editor.c:
50435           tests: Fix build with GTK+ < 2.17.7
50436           gtk_widget_get_allocation() was added in that version.
50437
50438 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50439
50440         * configure.ac:
50441         * tests/examples/scaletempo/demo-gui.c:
50442           configure: Require GTK+ >= 2.14 for the example
50443
50444 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50445
50446         * tests/examples/camerabin/gst-camera.c:
50447         * tests/icles/metadata_editor.c:
50448           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
50449
50450 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50451
50452         * sys/vdpau/Makefile.am:
50453         * sys/vdpau/gstvdp/Makefile.am:
50454         * sys/vdpau/gstvdp/gstvdp.c:
50455         * sys/vdpau/gstvdp/gstvdpdecoder.c:
50456         * sys/vdpau/gstvdp/gstvdpdecoder.h:
50457         * sys/vdpau/h264/gstvdph264dec.c:
50458         * sys/vdpau/h264/gstvdph264dec.h:
50459         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50460         * sys/vdpau/mpeg/gstvdpmpegdec.h:
50461           vdpau: add GstVdpDecoder base class
50462
50463 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50464
50465         * sys/vdpau/h264/gsth264dpb.c:
50466         * sys/vdpau/h264/gsth264dpb.h:
50467         * sys/vdpau/h264/gstvdph264dec.c:
50468           vdpauh264dec: add gst_h264_dpb_set_output_func function
50469
50470 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50471
50472         * gst/qtmux/gstqtmux.c:
50473           qtmux: Write uint tags that don't have a complement
50474           Write uint tags that have complements (e.g. track-number/
50475           track-count) even when we only have one of them available
50476           and set the other one to 0.
50477           Fixes #622484
50478
50479 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50480
50481         * ext/metadata/metadataexif.c:
50482         * ext/metadata/metadataiptc.c:
50483         * ext/metadata/metadatamuxjpeg.c:
50484         * ext/metadata/metadatamuxpng.c:
50485         * ext/metadata/metadataparsejpeg.c:
50486         * ext/metadata/metadataparsepng.c:
50487         * ext/metadata/metadataparseutil.c:
50488         * ext/metadata/metadatatags.c:
50489         * ext/metadata/metadatatypes.c:
50490         * ext/metadata/metadataxmp.c:
50491           metadata: Include config.h in metadata*.c files
50492           Include config.h in metadataexif.c in metadata plugin so
50493           that HAVE_EXIF gets defined and exif metadata is properly
50494           generated.
50495           Also adds config.h to all .c files missing it in metadata plugin
50496           Fixes #622692
50497
50498 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50499
50500         * gst/asfmux/gstasfmux.c:
50501           asfmux: Warn if preroll value is too big
50502           Post a warning when the preroll value is greater than
50503           the streams duration
50504
50505 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50506
50507         * sys/vdpau/basevideodecoder/Makefile.am:
50508           vdpay: fix build in uninstalled setup
50509           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
50510           headers in an uninstalled setup. Also reshuffle order.
50511
50512 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50513
50514         * gst/asfmux/gstasfobjects.c:
50515           asfmux: Make metadata writable before setting it
50516           Before copying metadata from one buffer to another, make sure
50517           the destination is metadata-writable.
50518
50519 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50520
50521         * sys/vdpau/h264/gstvdph264dec.c:
50522           vdpauh264dec: fix unitialized variable
50523
50524 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50525
50526         * sys/vdpau/h264/gstnalreader.c:
50527         * sys/vdpau/h264/gstnalreader.h:
50528           vdpauh264dec: fix initalization of GstNalReader cache
50529
50530 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50531
50532         * gst/debugutils/.gitignore:
50533         * gst/debugutils/Makefile.am:
50534         * gst/debugutils/debugutils-marshal.list:
50535         * gst/debugutils/fpsdisplaysink.c:
50536         * gst/debugutils/fpsdisplaysink.h:
50537           fpsdisplaysink: Adds a signal to inform measurements to apps
50538           Adds a signal for applications to receive the fps measurements made
50539           instead of only printing them to the frame/stdout.
50540           This signal is only emited if the signal-fps-measurements property
50541           is set to TRUE
50542
50543 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50544
50545         * gst/debugutils/fpsdisplaysink.c:
50546         * gst/debugutils/fpsdisplaysink.h:
50547           fpsdisplaysink: Adds max-fps and min-fps property
50548           Adds 2 properties for getting the maximum and minimum fps
50549           values measured
50550
50551 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50552
50553         * gst/debugutils/fpsdisplaysink.c:
50554           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
50555           Add G_PARAM_STATIC_STRINGS to the properties that are
50556           missing it
50557
50558 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50559
50560         * gst/debugutils/fpsdisplaysink.c:
50561         * gst/debugutils/fpsdisplaysink.h:
50562           fpsdisplaysink: Add fps-update-interval property
50563           Use a property to set/get the fps update interval instead
50564           of having a hardcoded value.
50565
50566 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50567
50568         * sys/vdpau/basevideodecoder/Makefile.am:
50569           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
50570
50571 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50572
50573         * sys/vdpau/Makefile.am:
50574         * sys/vdpau/basevideodecoder/Makefile.am:
50575         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50576         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50577         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
50578         * sys/vdpau/basevideodecoder/gstvideoframe.c:
50579         * sys/vdpau/basevideodecoder/gstvideoframe.h:
50580         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
50581         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
50582         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
50583         * sys/vdpau/basevideodecoder/satvideoframe.c:
50584         * sys/vdpau/basevideodecoder/satvideoframe.h:
50585         * sys/vdpau/h264/gsth264dpb.c:
50586         * sys/vdpau/h264/gstvdph264dec.c:
50587         * sys/vdpau/h264/gstvdph264dec.h:
50588         * sys/vdpau/h264/gstvdph264frame.c:
50589         * sys/vdpau/h264/gstvdph264frame.h:
50590         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50591         * sys/vdpau/mpeg/gstvdpmpegdec.h:
50592         * sys/vdpau/mpeg/gstvdpmpegframe.c:
50593         * sys/vdpau/mpeg/gstvdpmpegframe.h:
50594           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
50595           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
50596
50597 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
50598
50599         * common:
50600           Automatic update of common submodule
50601           From 35617c2 to a519571
50602
50603 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50604
50605         * sys/vdpau/Makefile.am:
50606         * sys/vdpau/basevideodecoder/Makefile.am:
50607         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50608         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50609         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
50610         * sys/vdpau/basevideodecoder/gstvideoframe.c:
50611         * sys/vdpau/basevideodecoder/gstvideoframe.h:
50612         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
50613         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
50614         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
50615         * sys/vdpau/basevideodecoder/satvideoframe.c:
50616         * sys/vdpau/basevideodecoder/satvideoframe.h:
50617         * sys/vdpau/h264/gsth264dpb.c:
50618         * sys/vdpau/h264/gstvdph264dec.c:
50619         * sys/vdpau/h264/gstvdph264dec.h:
50620         * sys/vdpau/h264/gstvdph264frame.c:
50621         * sys/vdpau/h264/gstvdph264frame.h:
50622         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50623         * sys/vdpau/mpeg/gstvdpmpegdec.h:
50624         * sys/vdpau/mpeg/gstvdpmpegframe.c:
50625         * sys/vdpau/mpeg/gstvdpmpegframe.h:
50626           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
50627
50628 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50629
50630         * sys/vdpau/h264/gsth264parser.c:
50631           vdpauh264dec: use bitshifts instead of pow
50632
50633 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50634
50635         * sys/vdpau/h264/gstvdph264dec.c:
50636           vdpauh264dec: add interlaced = false to sink caps
50637           we don't support interlaced content yet
50638
50639 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50640
50641         * ext/rtmp/gstrtmpsrc.c:
50642           rtmp: All read return values smaller than zero are failures
50643
50644 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50645
50646         * sys/vdpau/h264/gsth264parser.c:
50647           vdpauh264dec: fix parsing of scaling lists
50648
50649 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50650
50651         * sys/vdpau/h264/gstnalreader.c:
50652           vdpauh264dec: fix reading of signed exp golomb
50653
50654 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50655
50656         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50657         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50658         * sys/vdpau/h264/gstvdph264dec.c:
50659         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50660           vdpau: fixup decoder timestamping
50661
50662 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50663
50664         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50665         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50666           vdpau: remove parse_codec_data from GstBaseVideoDecoder
50667
50668 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50669
50670         * sys/vdpau/h264/gsth264parser.c:
50671           vdpauh264dec: fix initialization of fallback scaling matrix
50672
50673 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50674
50675         * sys/vdpau/h264/gsth264dpb.c:
50676         * sys/vdpau/h264/gsth264dpb.h:
50677         * sys/vdpau/h264/gsth264parser.c:
50678         * sys/vdpau/h264/gsth264parser.h:
50679         * sys/vdpau/h264/gstvdph264dec.c:
50680         * sys/vdpau/h264/gstvdph264frame.h:
50681           vdpauh264dec: improve further
50682
50683 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50684
50685         * sys/vdpau/h264/gsth264dpb.c:
50686         * sys/vdpau/h264/gsth264parser.c:
50687         * sys/vdpau/h264/gstvdph264dec.c:
50688           vdpauh264dec: now works for simple streams
50689
50690 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50691
50692         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
50693         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
50694         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50695           vdpau: change gst_vdp_video_src_pad_get_device behaviour
50696           it now creates the device if it's not available
50697
50698 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50699
50700         * sys/vdpau/Makefile.am:
50701         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50702         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50703         * sys/vdpau/h264/gsth264dpb.c:
50704         * sys/vdpau/h264/gsth264dpb.h:
50705         * sys/vdpau/h264/gsth264parser.c:
50706         * sys/vdpau/h264/gsth264parser.h:
50707         * sys/vdpau/h264/gstvdph264dec.c:
50708         * sys/vdpau/h264/gstvdph264dec.h:
50709         * sys/vdpau/h264/gstvdph264frame.h:
50710           vdpau: more work on h264 decoder
50711
50712 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50713
50714         * sys/vdpau/Makefile.am:
50715         * sys/vdpau/basevideodecoder/gstvideoframe.h:
50716         * sys/vdpau/h264/gsth264parser.c:
50717         * sys/vdpau/h264/gsth264parser.h:
50718         * sys/vdpau/h264/gstnalreader.c:
50719         * sys/vdpau/h264/gstnalreader.h:
50720         * sys/vdpau/h264/gstvdph264dec.c:
50721         * sys/vdpau/h264/gstvdph264dec.h:
50722         * sys/vdpau/h264/gstvdph264frame.c:
50723         * sys/vdpau/h264/gstvdph264frame.h:
50724           vdpau: add beginning of h264 decoder
50725
50726 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50727
50728         * configure.ac:
50729         * sys/vdpau/Makefile.am:
50730         * sys/vdpau/basevideodecoder/Makefile.am:
50731         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50732         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50733         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
50734         * sys/vdpau/basevideodecoder/gstvideoframe.c:
50735         * sys/vdpau/basevideodecoder/gstvideoframe.h:
50736         * sys/vdpau/gstvdp.c:
50737         * sys/vdpau/gstvdp.h:
50738         * sys/vdpau/gstvdp/Makefile.am:
50739         * sys/vdpau/gstvdp/gstvdp.c:
50740         * sys/vdpau/gstvdp/gstvdp.h:
50741         * sys/vdpau/gstvdp/gstvdpdevice.c:
50742         * sys/vdpau/gstvdp/gstvdpdevice.h:
50743         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
50744         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
50745         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
50746         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
50747         * sys/vdpau/gstvdp/gstvdputils.c:
50748         * sys/vdpau/gstvdp/gstvdputils.h:
50749         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
50750         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
50751         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
50752         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
50753         * sys/vdpau/gstvdpau.c:
50754         * sys/vdpau/gstvdpdevice.c:
50755         * sys/vdpau/gstvdpdevice.h:
50756         * sys/vdpau/gstvdpmpegdec.c:
50757         * sys/vdpau/gstvdpmpegdec.h:
50758         * sys/vdpau/gstvdpoutputbuffer.c:
50759         * sys/vdpau/gstvdpoutputbuffer.h:
50760         * sys/vdpau/gstvdpoutputsrcpad.c:
50761         * sys/vdpau/gstvdpoutputsrcpad.h:
50762         * sys/vdpau/gstvdpsink.c:
50763         * sys/vdpau/gstvdpsink.h:
50764         * sys/vdpau/gstvdputils.c:
50765         * sys/vdpau/gstvdputils.h:
50766         * sys/vdpau/gstvdpvideobuffer.c:
50767         * sys/vdpau/gstvdpvideobuffer.h:
50768         * sys/vdpau/gstvdpvideopostprocess.c:
50769         * sys/vdpau/gstvdpvideopostprocess.h:
50770         * sys/vdpau/gstvdpvideosrcpad.c:
50771         * sys/vdpau/gstvdpvideosrcpad.h:
50772         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50773         * sys/vdpau/mpeg/gstvdpmpegdec.h:
50774         * sys/vdpau/mpeg/gstvdpmpegframe.c:
50775         * sys/vdpau/mpeg/gstvdpmpegframe.h:
50776         * sys/vdpau/mpeg/mpegutil.c:
50777         * sys/vdpau/mpeg/mpegutil.h:
50778         * sys/vdpau/mpegutil.c:
50779         * sys/vdpau/mpegutil.h:
50780           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
50781
50782 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50783
50784         * sys/vdpau/gstvdpvideopostprocess.c:
50785           vdpauvideopostprocess: fix small bug
50786
50787 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50788
50789         * sys/vdpau/mpegutil.c:
50790           vdpaumpegdec: use READ_UINT[8|16|32] macros
50791
50792 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
50793
50794         * sys/vdpau/gstvdpmpegdec.c:
50795         * sys/vdpau/gstvdpvideosrcpad.c:
50796         * sys/vdpau/gstvdpvideosrcpad.h:
50797           vdpau: remove gst_vdp_video_src_pad_set_caps
50798
50799 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50800
50801         * ext/rtmp/gstrtmpsrc.c:
50802           rtmpsrc: Do some sanity checks before accepting an URI
50803           Fixes bug #622369.
50804
50805 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50806
50807         * tests/check/elements/jifmux.c:
50808           jifmux: Adds image orientation tags tests
50809           Adds tests for image orientation tags to jifmux
50810
50811 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50812
50813         * gst/h264parse/gsth264parse.c:
50814           h264parse: obtain correct upstream timestamp
50815           ... for optional downstream use.
50816
50817 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50818
50819         * gst/h264parse/gsth264parse.c:
50820           h264parse: add new h264 caps attribute alignment
50821           See #606662.
50822
50823 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
50824
50825         * ext/timidity/gstwildmidi.c:
50826           wildmidi: fix previous commit
50827           We were leaking the element refcount and not the pad one.
50828
50829 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
50830
50831         * ext/timidity/gstwildmidi.c:
50832           wildmidi: don't leak the element refcount
50833
50834 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
50835
50836         * gst/qtmux/gstqtmux.c:
50837           qtmux: Remove the pad from our internal list before calling collectpads
50838           Previously we would end up with the collectpaddata structure already freed.
50839           This would result in a bogus iteration of mux->sinkpads (all the
50840           GstQTPad being freed) and it wouldn't be removed from that list.
50841           Finally, due to it not being removed from that list, we would end up
50842           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
50843
50844 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50845
50846         * gst/camerabin/Makefile.am:
50847         * gst/camerabin/camerabindebug.h:
50848         * gst/camerabin/camerabingeneral.h:
50849         * gst/camerabin/camerabinimage.c:
50850         * gst/camerabin/camerabinpreview.c:
50851         * gst/camerabin/camerabinvideo.c:
50852         * gst/camerabin/gstcamerabin.c:
50853           camerabin: Move debug category declaration to a separate file
50854           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
50855           might lead to 'undefined symbol' problems. This commit moves
50856           the _EXTERN to a separate new file.
50857
50858 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50859
50860         * gst/h264parse/gsth264parse.c:
50861           Revert "h264parse: add parsed field to src caps"
50862           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
50863           See this bug for more information:
50864           https://bugzilla.gnome.org/show_bug.cgi?id=606662
50865
50866 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
50867
50868         * gst/mpegvideoparse/mpegpacketiser.c:
50869           mpegvideoparse: Remove redundant log message
50870
50871 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50872
50873         * gst/h264parse/gsth264parse.c:
50874           h264parse: add parsed field to src caps
50875
50876 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50877
50878         * gst/id3tag/id3tag.c:
50879           id3tag: Use gst_tag_list_peek_string_index
50880           Replace _get_string_index with _peek_string_index to avoid
50881           a string copy
50882
50883 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50884
50885         * gst/h264parse/gsth264parse.c:
50886           h264parse: also handle 3-byte bytestream sync code
50887
50888 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50889
50890         * gst/mpegdemux/gstsectionfilter.c:
50891           mpegdemux: improve debug output
50892
50893 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
50894
50895         * gst/pnm/gstpnmdec.c:
50896           pnmdec: Don't crash if no valid input was parsed yet
50897           https://bugzilla.redhat.com/show_bug.cgi?id=603771
50898
50899 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
50900
50901         * gst/mpegvideoparse/mpegpacketiser.c:
50902         * gst/mpegvideoparse/mpegvideoparse.c:
50903           mpegvideoparse: Added debugging output for mpegpacketiser
50904
50905 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
50906
50907         * common:
50908           Automatic update of common submodule
50909           From 9339ccc to 35617c2
50910
50911 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
50912
50913         * common:
50914           Automatic update of common submodule
50915           From 5adb1ca to 9339ccc
50916
50917 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50918
50919         * gst/audioparsers/gstbaseparse.c:
50920           baseparse: fix seek event ref handling
50921
50922 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50923
50924         * gst/audioparsers/gstbaseparse.c:
50925           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
50926
50927 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50928
50929         * gst/audioparsers/gstbaseparse.c:
50930           baseparse: fix seek handling
50931           Allow a few more seek event type combinations, and really use the result
50932           of gst_segment_set_seek to perform the seek.  Also add some debug.
50933
50934 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
50935
50936         * common:
50937           Automatic update of common submodule
50938           From 57c89b7 to 5adb1ca
50939
50940 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
50941
50942         * common:
50943           Automatic update of common submodule
50944           From c804988 to 57c89b7
50945
50946 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50947
50948         * ext/vp8/gstvp8enc.c:
50949           vp8enc: Implement multipass encoding
50950           Fixes bug #621348.
50951
50952 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50953
50954         * gst/mpeg4videoparse/mpeg4videoparse.c:
50955           mpeg4videoparse: sprinkle some branch prediction
50956
50957 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50958
50959         * gst/mpeg4videoparse/mpeg4videoparse.c:
50960           mpeg4videoparse: handle FLUSH_STOP event
50961
50962 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50963
50964         * gst/mpeg4videoparse/mpeg4videoparse.c:
50965         * gst/mpeg4videoparse/mpeg4videoparse.h:
50966           mpeg4videoparse: add config-interval parameter to re-insert config in stream
50967           Add a new config-interval property to instruct the parser to insert
50968           config (VOSH, VOS, etc) at periodic intervals in the stream
50969           (when a GOP or VOP-I is encountered).
50970           Based on patch by <marc.leeman at gmail.com>
50971           Fixes #621205.
50972
50973 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
50974
50975         * gst/mpegvideoparse/mpegpacketiser.c:
50976           mpegvideoparse: Apply previous timestamp when there isn't any newer.
50977           If the current incoming packet didn't carry a timestamp, but a
50978           previous packet had one we didn't yet use, then apply that timestamp
50979           to the next picture.
50980           Fixes: #618336
50981
50982 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50983
50984         * configure.ac:
50985         * tests/examples/mxf/mxfdemux-structure.c:
50986           configure: Require GLib 2.20
50987
50988 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50989
50990         * ext/vp8/gstvp8enc.c:
50991           vp8enc: Set VP8E_SET_CPUUSED to 0
50992           This setting controls how much CPU can be used by the encoder, specified
50993           in fractions of 16. Negative values mean strict enforcement of this
50994           while positive values are adaptive.
50995           The default value is -4, which means that we're not running as fast
50996           as possible and probably are wasting some quality. 0 is the recommended
50997           default by libvpx upstream.
50998
50999 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51000
51001         * ext/vp8/gstvp8enc.c:
51002           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
51003           These are the values used for the speed property.
51004
51005 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51006
51007         * ext/dts/gstdtsdec.c:
51008           dtsdec: prevent compiler warning if orc not present
51009
51010 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51011
51012         * gst/jpegformat/gstjpegparse.c:
51013           jpegparse: handle FLUSH_STOP sink event
51014
51015 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51016
51017         * gst/jpegformat/gstjpegparse.c:
51018           jpegparse: optimize image parsing
51019           Use adapter API for scanning and peeking to reduce buffer copying.
51020           See #583047.
51021
51022 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51023
51024         * ext/dts/gstdtsdec.c:
51025           dtsdec: Call orc_init() before trying to get target flags
51026
51027 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51028
51029         * configure.ac:
51030           configure: Check for orc instead of liboil
51031
51032 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51033
51034         * ext/dts/Makefile.am:
51035         * ext/dts/gstdtsdec.c:
51036           dtsdec: Use orc for CPU feature detection
51037
51038 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51039
51040         * gst/mpegdemux/Makefile.am:
51041         * gst/mpegdemux/gstmpegtsdemux.c:
51042           mpegtsdemux: Don't use liboil functions
51043           glibc memcpy() will be faster than liboil's/orc's for now anyway
51044           and we can use orc's later, after orc has support for loop unrolling.
51045
51046 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51047
51048         * gst/legacyresample/Makefile.am:
51049         * gst/legacyresample/resample.c:
51050         * gst/legacyresample/resample_functable.c:
51051         * gst/legacyresample/resample_ref.c:
51052           legacyresample: Don't include liboil headers, they're not used anyway
51053
51054 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51055
51056         * configure.ac:
51057           configure: Use GLIB_EXTRA_CFLAGS
51058
51059 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51060
51061         * common:
51062           Automatic update of common submodule
51063           From 7a0fdf5 to c804988
51064
51065 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51066
51067         * gst/h264parse/gsth264parse.c:
51068         * gst/h264parse/gsth264parse.h:
51069           h264parse: add option to insert SPS/PPS in stream
51070           Add a new config-interval property to insert SPS and PPS at periodic intervals
51071           in the stream (when an IDR is encountered).
51072           Based on patch by <marc.leeman at gmail.com>
51073           Fixes #620978.
51074
51075 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51076
51077         * gst/h264parse/gsth264parse.c:
51078           h264parse: also collect SPS and PPS nalu in codec_data
51079
51080 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51081
51082         * common:
51083           Automatic update of common submodule
51084           From 6da3bab to 7a0fdf5
51085
51086 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51087
51088         * ext/xvid/gstxvid.c:
51089           xvid: Don't use deprecated 15/16 bit RGB masks
51090
51091 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51092
51093         * common:
51094           Automatic update of common submodule
51095           From 733fca9 to 6da3bab
51096
51097 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51098
51099         * sys/vcd/vcdsrc.c:
51100           vcdsrc: minor clean-up
51101           Use gst_uri_has_protocol().
51102
51103 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51104
51105         * configure.ac:
51106         * tests/check/Makefile.am:
51107         * tests/check/elements/jifmux.c:
51108           jifmux: Fix tests building
51109           Only build jifmux tests if libexif headers are present
51110
51111 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
51112
51113         * ext/cog/gstcogorc-dist.c:
51114         * ext/cog/gstcogorc-dist.h:
51115         * ext/cog/gstcogorc.orc:
51116           cog: use glib instead of stdint types
51117
51118 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
51119
51120         * configure.ac:
51121           configure: use m4 macro for Orc check
51122
51123 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
51124
51125         * gst-libs/gst/video/gstbasevideodecoder.c:
51126           basevideodecoder: remove spurious warning
51127
51128 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51129
51130         * configure.ac:
51131           configure: require core/base git for the new image tags and helper functions
51132
51133 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51134
51135         * tests/check/Makefile.am:
51136         * tests/check/elements/.gitignore:
51137         * tests/check/elements/jifmux.c:
51138           tests: jifmux: Adds jifmux exif tags tests
51139           Adds a basic unit test for jifmux to test that exif tags
51140           are writen properly.
51141           This test uses libexif.
51142           Fixes #614872
51143
51144 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51145
51146         * gst/jpegformat/gstjifmux.c:
51147         * gst/jpegformat/gstjpegparse.c:
51148           jpegformat: Add exif support
51149           Adds exif writing support to jifmux.
51150           Adds parsing support to jpegparse.
51151           Fixes #614872
51152
51153 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
51154
51155         * common:
51156           Automatic update of common submodule
51157           From fad145b to 733fca9
51158
51159 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
51160
51161         * common:
51162           Automatic update of common submodule
51163           From 47683c1 to fad145b
51164
51165 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51166
51167         * ext/rtmp/gstrtmpsrc.c:
51168           rtmpsrc: Fix timestamps after a seek
51169
51170 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51171
51172         * gst/asfmux/gstasfmux.c:
51173         * gst/asfmux/gstasfmux.h:
51174           asfmux: Deprecate 'is-live' and add 'streamable' property
51175           Following the similar change in flvmux, this commit adds
51176           'streamable' property and deprecated 'is-live' for a better/less wrong
51177           name.
51178
51179 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
51180
51181         * gst/asfmux/gstasfmux.c:
51182           asfmux: don't set the 'seekable' flag if we are streaming
51183           Fixes #618522
51184
51185 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
51186
51187         * gst/asfmux/gstasfmux.c:
51188           asfmux: write preroll info in the header at initialization
51189           This value doesn't need to be updated and is usefull in a streaming context
51190           Fixes #618522
51191
51192 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
51193
51194         * gst/asfmux/gstasfmux.c:
51195           asfmux: put headers in streamheader for streaming
51196           Fixes #618522
51197
51198 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
51199
51200         * gst/mpegtsmux/tsmux/tsmux.h:
51201           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
51202
51203 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
51204
51205         * gst/mpegtsmux/mpegtsmux.c:
51206         * gst/mpegtsmux/tsmux/tsmux.c:
51207         * gst/mpegtsmux/tsmux/tsmux.h:
51208           mpegtsmux: take all the pmt in the streamheaders
51209
51210 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51211
51212         * gst/camerabin/gstcamerabin.c:
51213           camerabin: Do not assert on set_property to NULL for elements
51214           Check if the value is NULL before reffing them in set_property
51215           for 'GstElement' properties
51216
51217 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51218
51219         * gst/camerabin/gstcamerabin.c:
51220           camerabin: Do not assert on null caps property
51221           If camerabin receives a null caps as 'filter-caps' argument,
51222           use the default value
51223
51224 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51225
51226         * gst/geometrictransform/gstgeometrictransform.c:
51227           geometrictransform: Use _CAST macro
51228           Replace default type casting macro with the faster direct _CAST macro
51229
51230 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51231
51232         * gst/geometrictransform/Makefile.am:
51233         * gst/geometrictransform/gstcircle.c:
51234         * gst/geometrictransform/gstcirclegeometrictransform.c:
51235         * gst/geometrictransform/gstdiffuse.c:
51236         * gst/geometrictransform/gstgeometrictransform.c:
51237         * gst/geometrictransform/gstgeometrictransform.h:
51238         * gst/geometrictransform/gstkaleidoscope.c:
51239         * gst/geometrictransform/gstmarble.c:
51240         * gst/geometrictransform/gstpinch.c:
51241         * gst/geometrictransform/gstsphere.c:
51242         * gst/geometrictransform/gsttwirl.c:
51243         * gst/geometrictransform/gstwaterripple.c:
51244           geometrictransform: Make properties controllable
51245           Makes the element's properties controllable and threadsafe.
51246           Fixes #620825
51247
51248 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51249
51250         * ext/rtmp/gstrtmpsrc.c:
51251           rtmpsrc: Remove page-url and swf-url properties
51252           It's possible to include all those options in the URL already
51253           by appending the options and separating them by spaces, e.g.
51254           rtmp://somewhere/something opt1=val1 opt2=val2
51255
51256 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51257
51258         * ext/rtmp/gstrtmpsrc.c:
51259           rtmpsrc: Fix memory leaks
51260
51261 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
51262
51263         * gst/dtmf/gstdtmfdetect.c:
51264         * gst/dtmf/gstdtmfdetect.h:
51265           dtmfdetect: Only works with rate=8000, fix in caps
51266
51267 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51268
51269         * gst/camerabin/gstcamerabin.c:
51270           camerabin: Fix crash in 'filename' property
51271           Do not crash when filename property is set to NULL, use an
51272           empty string instead.
51273
51274 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51275
51276         * ext/kate/gstkateenc.c:
51277         * ext/kate/gstkatespu.c:
51278           kate: Run gst-indent on .c files
51279           kate plugin has some indentation problems, run gst-indent on them
51280           and fix it
51281
51282 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51283
51284         * gst/geometrictransform/Makefile.am:
51285         * gst/geometrictransform/geometricmath.c:
51286         * gst/geometrictransform/geometricmath.h:
51287         * gst/geometrictransform/gstmarble.c:
51288         * gst/geometrictransform/gstmarble.h:
51289         * gst/geometrictransform/plugin.c:
51290           marble: Adds 'marble' element to geometrictransform
51291           Adds a new element that does a marbling effect to
51292           geometrictransform plugin
51293
51294 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51295
51296         * gst/geometrictransform/gstgeometrictransform.c:
51297           geometrictransform: Use explicit formats from gstvideo
51298           Use explicit format macros from gstvideo to avoid exposing
51299           unsupported formats on template pads. Using the macros
51300           also give us complete caps (width/height/framerate).
51301           And add support for AYUV.
51302           Fixes #620717
51303
51304 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51305
51306         * gst/geometrictransform/Makefile.am:
51307         * gst/geometrictransform/gstdiffuse.c:
51308         * gst/geometrictransform/gstdiffuse.h:
51309         * gst/geometrictransform/plugin.c:
51310           diffuse: Adds diffuse element to geometrictransform
51311           Adds the 'diffuse' element to geometrictransform. It moves
51312           the pixels of the image in random directions
51313
51314 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51315
51316         * gst/geometrictransform/gstgeometrictransform.c:
51317         * gst/geometrictransform/gstgeometrictransform.h:
51318           geometrictransform: Make map precalculation optional
51319           Adds a variable to be set to allow subclasses to enable
51320           or disable precalculation of the pixels mapping
51321
51322 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51323
51324         * ext/rtmp/gstrtmpsrc.c:
51325           rtmpsrc: Add some braces to improve readability
51326
51327 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51328
51329         * ext/rtmp/gstrtmpsrc.c:
51330           rtmpsrc: Improve timestamp handling a bit
51331
51332 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51333
51334         * ext/rtmp/gstrtmpsrc.c:
51335         * ext/rtmp/gstrtmpsrc.h:
51336           rtmpsrc: Add support for seeking
51337
51338 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51339
51340         * ext/rtmp/gstrtmpsrc.c:
51341         * ext/rtmp/gstrtmpsrc.h:
51342           rtmpsrc: Handle timestamps and the position query
51343           This is not very accurate but better than nothing. The demuxer
51344           after the source knows more accurate timestamps.
51345
51346 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51347
51348         * ext/rtmp/gstrtmpsrc.c:
51349           rtmpsrc: Allocate and free the RTMP instance in start/stop
51350
51351 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51352
51353         * ext/rtmp/gstrtmpsrc.c:
51354         * ext/rtmp/gstrtmpsrc.h:
51355           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
51356           These are required for some streams unfortunately.
51357
51358 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51359
51360         * ext/rtmp/gstrtmpsrc.c:
51361         * ext/rtmp/gstrtmpsrc.h:
51362           rtmpsrc: Major cleanup and reorganization
51363
51364 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51365
51366         * configure.ac:
51367         * ext/Makefile.am:
51368         * ext/rtmp/Makefile.am:
51369         * ext/rtmp/README:
51370         * ext/rtmp/gstrtmpsrc.c:
51371         * ext/rtmp/gstrtmpsrc.h:
51372         * gst/rtmp/Makefile.am:
51373         * gst/rtmp/amf.c:
51374         * gst/rtmp/amf.h:
51375         * gst/rtmp/bytes.h:
51376         * gst/rtmp/dh.h:
51377         * gst/rtmp/dhgroups.h:
51378         * gst/rtmp/gstrtmpsrc.c:
51379         * gst/rtmp/gstrtmpsrc.h:
51380         * gst/rtmp/handshake.h:
51381         * gst/rtmp/hashswf.c:
51382         * gst/rtmp/http.h:
51383         * gst/rtmp/log.c:
51384         * gst/rtmp/log.h:
51385         * gst/rtmp/parseurl.c:
51386         * gst/rtmp/rtmp.c:
51387         * gst/rtmp/rtmp.h:
51388         * gst/rtmp/rtmp_sys.h:
51389           rtmp: Move to ext and drop internal librtmp copy
51390           We really don't want this in gst-plugins-bad because of
51391           legal complexities around RTMP and possible problems
51392           for distributions.
51393           Add README that explains how to build librtmp to be suitable
51394           for linking to the GStreamer plugin.
51395
51396 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
51397
51398         * configure.ac:
51399         * gst/rtmp/Makefile.am:
51400         * gst/rtmp/amf.c:
51401         * gst/rtmp/amf.h:
51402         * gst/rtmp/bytes.h:
51403         * gst/rtmp/dh.h:
51404         * gst/rtmp/dhgroups.h:
51405         * gst/rtmp/gstrtmpsrc.c:
51406         * gst/rtmp/gstrtmpsrc.h:
51407         * gst/rtmp/handshake.h:
51408         * gst/rtmp/hashswf.c:
51409         * gst/rtmp/http.h:
51410         * gst/rtmp/log.c:
51411         * gst/rtmp/log.h:
51412         * gst/rtmp/parseurl.c:
51413         * gst/rtmp/rtmp.c:
51414         * gst/rtmp/rtmp.h:
51415         * gst/rtmp/rtmp_sys.h:
51416           rtmp: Add RTMP source plugin
51417           https://bugzilla.gnome.org/show_bug.cgi?id=566604
51418
51419 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51420
51421         * gst/geometrictransform/gstgeometrictransform.c:
51422           geometrictransform: Set output buffer data to 0
51423           Initialize output buffer data to 0 before doing the
51424           transform.
51425
51426 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51427
51428         * gst/geometrictransform/gstcircle.c:
51429         * gst/geometrictransform/gstgeometrictransform.c:
51430         * gst/geometrictransform/gstgeometrictransform.h:
51431         * gst/geometrictransform/gstkaleidoscope.c:
51432         * gst/geometrictransform/gstpinch.c:
51433         * gst/geometrictransform/gstsphere.c:
51434         * gst/geometrictransform/gsttwirl.c:
51435         * gst/geometrictransform/gstwaterripple.c:
51436           geometrictransform: Descriptions and default values
51437           Improve some properties and element descriptions and changes
51438           some default properties values.
51439
51440 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51441
51442         * sys/shm/gstshmsink.c:
51443           shmsink: Verify that pipe exists before resizing it
51444
51445 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51446
51447         * sys/shm/shmalloc.c:
51448         * sys/shm/shmalloc.h:
51449         * sys/shm/shmpipe.c:
51450         * sys/shm/shmpipe.h:
51451           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
51452
51453 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51454
51455         * gst/geometrictransform/geometricmath.c:
51456         * gst/geometrictransform/geometricmath.h:
51457         * gst/geometrictransform/gstcircle.c:
51458         * gst/geometrictransform/gstcircle.h:
51459         * gst/geometrictransform/gstcirclegeometrictransform.c:
51460         * gst/geometrictransform/gstcirclegeometrictransform.h:
51461         * gst/geometrictransform/gstkaleidoscope.c:
51462         * gst/geometrictransform/gstkaleidoscope.h:
51463         * gst/geometrictransform/gstpinch.c:
51464         * gst/geometrictransform/gstpinch.h:
51465         * gst/geometrictransform/gstsphere.c:
51466         * gst/geometrictransform/gstsphere.h:
51467         * gst/geometrictransform/gsttwirl.c:
51468         * gst/geometrictransform/gsttwirl.h:
51469         * gst/geometrictransform/gstwaterripple.c:
51470         * gst/geometrictransform/gstwaterripple.h:
51471           geometrictransform: Remove trailing whitespace
51472           Remove trailing whitespace from geometrictransform files
51473
51474 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51475
51476         * gst/geometrictransform/Makefile.am:
51477         * gst/geometrictransform/gstwaterripple.c:
51478         * gst/geometrictransform/gstwaterripple.h:
51479         * gst/geometrictransform/plugin.c:
51480           waterripple: Adds new waterripple element to geometrictransofmr
51481           Adds an water ripple distortion element to geometrictransform
51482
51483 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51484
51485         * gst/geometrictransform/Makefile.am:
51486         * gst/geometrictransform/gstsphere.c:
51487         * gst/geometrictransform/gstsphere.h:
51488         * gst/geometrictransform/plugin.c:
51489           sphere: Adds new 'sphere' element to geometrictransform
51490           Adds a new element to do 'sphere' effect into geometrictransform
51491           plugin
51492
51493 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51494
51495         * gst/geometrictransform/gstcircle.c:
51496         * gst/geometrictransform/gstgeometrictransform.c:
51497         * gst/geometrictransform/gstgeometrictransform.h:
51498         * gst/geometrictransform/gstkaleidoscope.c:
51499         * gst/geometrictransform/gstpinch.c:
51500         * gst/geometrictransform/gsttwirl.c:
51501           geometrictransform: adds some properties to base class
51502           Adds a property to select what to do with pixels that are mapped out of
51503           edges: ignore, clamp or wrap.
51504
51505 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51506
51507         * gst/geometrictransform/Makefile.am:
51508         * gst/geometrictransform/geometricmath.c:
51509         * gst/geometrictransform/geometricmath.h:
51510         * gst/geometrictransform/gstcircle.c:
51511         * gst/geometrictransform/gstcircle.h:
51512         * gst/geometrictransform/plugin.c:
51513           circle: Adds circle element to geometrictransform plugin
51514           Adds the new 'circle' element to geometrictransform plugin
51515
51516 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51517
51518         * gst/geometrictransform/Makefile.am:
51519         * gst/geometrictransform/geometricmath.c:
51520         * gst/geometrictransform/geometricmath.h:
51521         * gst/geometrictransform/gstkaleidoscope.c:
51522         * gst/geometrictransform/gstkaleidoscope.h:
51523         * gst/geometrictransform/plugin.c:
51524           kaleidoscope: Adds new element 'kaleidoscope'
51525           Adds new kaleidoscope element to geometrictransform plugin
51526
51527 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51528
51529         * gst/geometrictransform/Makefile.am:
51530         * gst/geometrictransform/gsttwirl.c:
51531         * gst/geometrictransform/gsttwirl.h:
51532         * gst/geometrictransform/plugin.c:
51533           gsttwirl: Adds new element twirl
51534           Adds a new element to geometrictransform plugin: twirl
51535
51536 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51537
51538         * gst/geometrictransform/Makefile.am:
51539         * gst/geometrictransform/gstcirclegeometrictransform.c:
51540         * gst/geometrictransform/gstcirclegeometrictransform.h:
51541         * gst/geometrictransform/gstpinch.c:
51542         * gst/geometrictransform/gstpinch.h:
51543           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
51544           Adds an intermediary baseclass named gstcirclegeometrictransform
51545           to keep common properties code for filters that operate on
51546           a circular area.
51547
51548 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51549
51550         * gst/geometrictransform/gstpinch.c:
51551         * gst/geometrictransform/gstpinch.h:
51552           pinch: Some optimization using the prepare func
51553           Small optimization by precalculating the center of the effect,
51554           also use newly added _CAST macro.
51555
51556 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51557
51558         * gst/geometrictransform/gstgeometrictransform.c:
51559         * gst/geometrictransform/gstgeometrictransform.h:
51560           geometrictransform: Adds prepare function and cleanup
51561           Adds a prepare function to make subclasses precalculate values
51562           that will be used throughout the mapping functions.
51563           Also adds a missing cleanup to fix a memleak
51564
51565 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51566
51567         * gst/geometrictransform/gstgeometrictransform.c:
51568         * gst/geometrictransform/gstgeometrictransform.h:
51569           geometrictransform: Precalculate mapping array
51570           Precalculate when setting caps the warping map to avoid
51571           recalculating it every buffer
51572
51573 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51574
51575         * gst/geometrictransform/gstgeometrictransform.c:
51576           geometrictransform: Accept any rgb or gray
51577           Using gstvideo functions geometrictransform can handle
51578           rgb or gray, put that on template caps
51579
51580 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51581
51582         * gst/geometrictransform/gstgeometrictransform.c:
51583         * gst/geometrictransform/gstgeometrictransform.h:
51584         * gst/geometrictransform/gstpinch.c:
51585           geometrictransform: Rename some variables for clarity
51586           Renames some variables and adds a minimum doc to the
51587           mapping function for a little clarity.
51588           Also uses gstvideo functions for the row and pixel strides
51589           instead of hardcoded values
51590
51591 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51592
51593         * configure.ac:
51594         * gst/geometrictransform/Makefile.am:
51595         * gst/geometrictransform/gstgeometrictransform.c:
51596         * gst/geometrictransform/gstgeometrictransform.h:
51597         * gst/geometrictransform/gstpinch.c:
51598         * gst/geometrictransform/gstpinch.h:
51599         * gst/geometrictransform/plugin.c:
51600           geometrictransform: New plugin for geometric transforms
51601           Adds a new plugin that has elements that perform geometric
51602           transformations to images. By geometric transformations I mean
51603           that the operations are functions that given the output pixel
51604           position, get the pixel position in the input image. This pixel
51605           is then copied from input to output.
51606           The gstgeometrictransform baseclass makes it easy to write
51607           such elements. It boils down to write the mapping function
51608           and exposing properties
51609           Already added the first of the elements, 'pinch'. It's a common
51610           effect in image editors, like gimp (distort -> pinch)
51611
51612 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
51613
51614         * tools/element-maker:
51615         * tools/gobject.c:
51616         * tools/gstbasesink.c:
51617         * tools/gstbasesrc.c:
51618           tools: flesh out element-maker templates
51619
51620 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
51621
51622         * gst/bayer/gstbayer2rgb.c:
51623           bayer2rgb: handle other bayer formats
51624
51625 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
51626
51627         * gst/bayer/gstrgb2bayer.c:
51628         * gst/bayer/gstrgb2bayer.h:
51629           rgb2bayer: handle multiple bayer formats
51630
51631 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
51632
51633         * gst/bayer/Makefile.am:
51634         * gst/bayer/gstbayer.c:
51635         * gst/bayer/gstrgb2bayer.c:
51636         * gst/bayer/gstrgb2bayer.h:
51637           bayer: Add rgb2bayer element
51638           Mostly for testing/completeness.
51639
51640 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51641
51642         * sys/shm/gstshmsink.c:
51643         * sys/shm/gstshmsrc.c:
51644           shm: fix debug messages
51645           Misc. printf format fixes and missing arguments.
51646
51647 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51648
51649         * sys/shm/gstshmsink.c:
51650           shmsink: Make static function static
51651
51652 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51653
51654         * sys/shm/gstshmsink.c:
51655         * sys/shm/gstshmsrc.c:
51656           shm: Use gst_element_class_set_details_simple
51657
51658 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51659
51660         * configure.ac:
51661         * gst/shm/Makefile.am:
51662         * gst/shm/gstshm.c:
51663         * gst/shm/gstshmsink.c:
51664         * gst/shm/gstshmsink.h:
51665         * gst/shm/gstshmsrc.c:
51666         * gst/shm/gstshmsrc.h:
51667         * gst/shm/shmalloc.c:
51668         * gst/shm/shmalloc.h:
51669         * gst/shm/shmpipe.c:
51670         * gst/shm/shmpipe.h:
51671         * sys/Makefile.am:
51672         * sys/shm/Makefile.am:
51673         * sys/shm/gstshm.c:
51674         * sys/shm/gstshmsink.c:
51675         * sys/shm/gstshmsink.h:
51676         * sys/shm/gstshmsrc.c:
51677         * sys/shm/gstshmsrc.h:
51678         * sys/shm/shmalloc.c:
51679         * sys/shm/shmalloc.h:
51680         * sys/shm/shmpipe.c:
51681         * sys/shm/shmpipe.h:
51682           shm: Move to sys/ since it doesn't exist on windows
51683
51684 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51685
51686         * gst/shm/gstshmsrc.c:
51687           shmsrc: Fix indentation
51688
51689 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51690
51691         * gst/shm/gstshmsink.c:
51692         * gst/shm/shmpipe.c:
51693         * gst/shm/shmpipe.h:
51694           shmsink: Print errors if fchmod fails
51695
51696 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51697
51698         * gst/shm/shmpipe.c:
51699           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
51700           If sp_open_shm errors out trying to open a shm area, it would crash
51701           when trying to free the area. The RETURN_ERROR macro calls
51702           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
51703           sp_shm_close, with self == NULL, which it then tries to access a
51704           parameter of without checking. This patch checks to make sure
51705           self != NULL before accessing that parameter.
51706
51707 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51708
51709         * gst/shm/shmpipe.c:
51710           shmpipe: Update code standard
51711
51712 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51713
51714         * gst/shm/gstshmsrc.c:
51715           shmsrc: Add socket path to error message
51716
51717 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51718
51719         * gst/shm/shmpipe.c:
51720           shmpipe: Remove wrong test inversion
51721
51722 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51723
51724         * gst/shm/shmpipe.c:
51725           shmpipe: Verify that accept succeeds
51726
51727 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51728
51729         * gst/shm/shmpipe.c:
51730           shmpipe: Fix one byte overflow
51731
51732 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51733
51734         * gst/shm/gstshmsink.c:
51735         * gst/shm/gstshmsrc.c:
51736           shmsrc: Improve debug prints
51737
51738 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51739
51740         * gst/shm/gstshmsink.c:
51741           shmsink: Get potentially modified after opening shmpipe
51742
51743 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51744
51745         * gst/shm/shmpipe.c:
51746         * gst/shm/shmpipe.h:
51747           shm: Try alternate paths for the socket
51748
51749 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51750
51751         * gst/shm/shmpipe.c:
51752           shmpipe: Don't pretend the path is random
51753
51754 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51755
51756         * gst/shm/shmpipe.c:
51757           shmpipe: Create shm area exclusively
51758
51759 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51760
51761         * gst/shm/shmalloc.h:
51762         * gst/shm/shmpipe.c:
51763         * gst/shm/shmpipe.h:
51764           shmalloc: Make it build in non-glib world
51765
51766 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51767
51768         * gst/shm/gstshmsrc.c:
51769         * gst/shm/gstshmsrc.h:
51770           shmsrc: Make the shmpipe life independant of the element states
51771
51772 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51773
51774         * gst/shm/shmpipe.c:
51775           shmpipe: Simplify handling of random paths
51776
51777 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51778
51779         * gst/shm/gstshmsrc.c:
51780           shmpipe: Remove useless attrib
51781
51782 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51783
51784         * gst/shm/shmpipe.c:
51785           shmpipe: Ref client shmarea when a buffer is received in it
51786
51787 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51788
51789         * gst/shm/shmpipe.c:
51790           shmpipe: Don't dec old shm area when new one is added
51791           Its ref will be dropped when the "close" message arrives
51792
51793 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51794
51795         * gst/shm/gstshmsrc.c:
51796           shmsrc: Lock uses of shmpipe
51797
51798 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51799
51800         * gst/shm/gstshmsrc.c:
51801           shmsrc: Add is-live property
51802
51803 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51804
51805         * gst/shm/shmpipe.c:
51806           shm: Print details on errors
51807
51808 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51809
51810         * gst/shm/gstshmsink.c:
51811         * gst/shm/shmpipe.c:
51812           shm: Make valgrind happy
51813
51814 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51815
51816         * gst/shm/gstshmsink.c:
51817           shmsink: Don't block on EOS in non-blocking mode
51818
51819 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51820
51821         * gst/shm/shmpipe.c:
51822           shm: Block if required
51823
51824 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51825
51826         * gst/shm/gstshm.h:
51827         * gst/shm/gstshmsink.c:
51828         * gst/shm/gstshmsink.h:
51829           shmsink: Port to ShmPipe
51830
51831 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51832
51833         * gst/shm/gstshmsrc.c:
51834         * gst/shm/gstshmsrc.h:
51835           shmsrc: Port to ShmPipe
51836
51837 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51838
51839         * gst/shm/Makefile.am:
51840         * gst/shm/shmalloc.c:
51841         * gst/shm/shmalloc.h:
51842         * gst/shm/shmpipe.c:
51843         * gst/shm/shmpipe.h:
51844           shm: Add shmpipe implementation
51845
51846 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51847
51848         * configure.ac:
51849         * gst/shm/Makefile.am:
51850         * gst/shm/gstshm.c:
51851         * gst/shm/gstshm.h:
51852         * gst/shm/gstshmsink.c:
51853         * gst/shm/gstshmsink.h:
51854         * gst/shm/gstshmsrc.c:
51855         * gst/shm/gstshmsrc.h:
51856           shm: Add shm based sink and src
51857           These two elements (shmsink and shmsrc) communicate buffers using POSIX
51858           shared memory. They also communicate the caps. The source currently acts as
51859           a live source and ignores the timestamps coming from the sink. It also does
51860           not transfer the tags.
51861
51862 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51863
51864         * gst/mpegdemux/gstmpegtsdemux.c:
51865           mpegtsdemux: Some checks to avoid asserts
51866           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
51867           This fixes a couple of calls where the value being passed is not
51868           verified to be non-NULL first.
51869           https://bugzilla.gnome.org/show_bug.cgi?id=620456
51870
51871 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51872
51873         * ext/vp8/gstvp8enc.c:
51874           vp8enc: fix printf format warning in log message
51875           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
51876           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
51877
51878 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51879
51880         * gst/rtpmux/gstrtpdtmfmux.c:
51881           rtpmux: fix missing debug log message argument
51882
51883 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
51884
51885         * gst/invtelecine/gstinvtelecine.c:
51886           invtelecine: add an assert to placate gcc-4.5
51887
51888 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
51889
51890         * gst-libs/gst/video/gstbasevideoparse.c:
51891           basevideoparse: fix warning
51892
51893 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
51894
51895         * gst-libs/gst/video/gstbasevideoparse.c:
51896           basevideoparse: remove bogus api
51897
51898 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
51899
51900         * gst-libs/gst/video/gstbasevideoencoder.c:
51901         * gst-libs/gst/video/gstbasevideoutils.c:
51902         * gst-libs/gst/video/gstbasevideoutils.h:
51903           basevideo: remove gst_base_video_state_from_caps
51904
51905 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
51906
51907         * gst-libs/gst/video/gstbasevideoutils.c:
51908           basevideo: remove compatibility code
51909
51910 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
51911
51912         * configure.ac:
51913           configure: Orc is not required
51914
51915 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
51916
51917         * gst-libs/gst/video/gstbasevideocodec.c:
51918         * gst-libs/gst/video/gstbasevideodecoder.c:
51919         * gst-libs/gst/video/gstbasevideoencoder.c:
51920         * gst-libs/gst/video/gstbasevideoparse.c:
51921         * gst-libs/gst/video/gstbasevideoutils.c:
51922           basevideo: use debug category for each class
51923
51924 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
51925
51926         * gst-libs/gst/video/gstbasevideoutils.c:
51927           basevideo: Fail if caps don't contain a framerate field
51928           Return false from the caps parsing function if there is no framerate
51929           field in the provided caps
51930           Merging previous commit into current codebase.
51931
51932 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
51933
51934         * gst-libs/gst/video/gstbasevideodecoder.c:
51935         * gst-libs/gst/video/gstbasevideodecoder.h:
51936           basevideodecoder: create new segments if missing
51937
51938 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
51939
51940         * gst-libs/gst/video/gstbasevideodecoder.c:
51941           basevideo: Add a warning
51942           Merging previous commit into current codebase.
51943
51944 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51945
51946         * ext/vp8/Makefile.am:
51947         * gst-libs/gst/video/Makefile.am:
51948         * gst-libs/gst/video/gstbasevideocodec.h:
51949         * gst-libs/gst/video/gstbasevideodecoder.h:
51950         * gst-libs/gst/video/gstbasevideoencoder.h:
51951         * gst-libs/gst/video/gstbasevideoparse.h:
51952         * gst-libs/gst/video/gstbasevideoutils.h:
51953           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
51954           Add some guards and fat warnings to the header files with still unstable
51955           API, so people who just look at the installed headers know that it
51956           actually is unstable API.
51957           Merging previous commit into current codebase.
51958
51959 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51960
51961         * ext/mimic/gstmimdec.c:
51962           mimdec: Clear adapter when flushing
51963
51964 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51965
51966         * ext/mimic/gstmimdec.c:
51967           mimdec: Stop decoding if can't push
51968
51969 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51970
51971         * ext/mimic/gstmimdec.c:
51972           mimdec: Flush adapter right ater using it
51973
51974 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51975
51976         * ext/mimic/gstmimenc.c:
51977           mimenc: No need to do a try allocation
51978
51979 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51980
51981         * ext/mimic/gstmimenc.c:
51982           mimenc: Document paused-mode property
51983
51984 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51985
51986         * ext/mimic/gstmimdec.c:
51987         * ext/mimic/gstmimenc.c:
51988           mimic: Use log loglevel for messages that are shown on every frame
51989
51990 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51991
51992         * ext/mimic/gstmimdec.c:
51993         * ext/mimic/gstmimdec.h:
51994           mimdec: Remove object lock usage, stream lock is enough
51995
51996 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51997
51998         * ext/mimic/gstmimdec.c:
51999           mimdec: Output framerate is unknown
52000
52001 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52002
52003         * ext/mimic/gstmimdec.c:
52004         * ext/mimic/gstmimdec.h:
52005           mimdec: Remove local state variable from instance
52006
52007 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52008
52009         * ext/mimic/gstmimdec.c:
52010           mimdec: Remove useless variable
52011
52012 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52013
52014         * ext/mimic/gstmimdec.c:
52015           mimdec: Make caps a lot stricter
52016
52017 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52018
52019         * ext/mimic/gstmimenc.c:
52020           mimenc: Set delta_unit flag on intra frames
52021
52022 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52023
52024         * ext/mimic/gstmimdec.c:
52025         * ext/mimic/gstmimenc.c:
52026           mimic: Initialize encoder/decoders in state change and setcaps where possible
52027
52028 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52029
52030         * ext/mimic/gstmimdec.c:
52031         * ext/mimic/gstmimenc.c:
52032           mimic: Fix element details
52033
52034 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52035
52036         * ext/mimic/gstmimenc.c:
52037           mimic: Hold element lock while accessing the clock
52038
52039 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52040
52041         * ext/mimic/gstmimenc.c:
52042           mimic: Refactor tcp header creation to not make a separate buffer
52043
52044 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52045
52046         * ext/mimic/gstmimenc.c:
52047           mimic: Function can't fail
52048
52049 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52050
52051         * ext/mimic/gstmimdec.c:
52052         * ext/mimic/gstmimenc.c:
52053           mimic: Remove C++ style comments
52054
52055 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52056
52057         * ext/mimic/gstmimdec.c:
52058         * ext/mimic/gstmimenc.c:
52059           mimic: Use GST_ELEMENT_ERROR when returning a flow error
52060
52061 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52062
52063         * ext/mimic/gstmimdec.h:
52064         * ext/mimic/gstmimenc.h:
52065           mimic: Fix GST_MIM_*_CLASS macros
52066
52067 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52068
52069         * ext/mimic/gstmimenc.c:
52070           mimic: Warn if paused-mode is toggled while playing
52071
52072 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52073
52074         * ext/mimic/gstmimdec.c:
52075         * ext/mimic/gstmimenc.c:
52076           mimic: Add GST_DEBUG_FUNCPTR where appropriate
52077
52078 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52079
52080         * ext/mimic/gstmimdec.c:
52081         * ext/mimic/gstmimdec.h:
52082         * ext/mimic/gstmimenc.c:
52083         * ext/mimic/gstmimenc.h:
52084         * ext/mimic/gstmimic.c:
52085           mimic: Rename functions/macros to match class names
52086
52087 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52088
52089         * gst/rtpmux/gstrtpdtmfmux.c:
52090           rtpdtmfmux: Add some debug messages
52091
52092 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52093
52094         * gst/rtpmux/gstrtpdtmfmux.c:
52095         * gst/rtpmux/gstrtpdtmfmux.h:
52096         * gst/rtpmux/gstrtpmux.c:
52097         * gst/rtpmux/gstrtpmux.h:
52098           rtpdtmfmux: Remove stream-lock event handling
52099
52100 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52101
52102         * gst/rtpmux/gstrtpdtmfmux.c:
52103           rtpdtmfmux: Update doc for simplification
52104
52105 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52106
52107         * gst/dtmf/gstdtmfsrc.c:
52108         * gst/dtmf/gstrtpdtmfsrc.c:
52109           dtmf: Remove rtpdtmfmux stream-lock code
52110
52111 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52112
52113         * tests/check/elements/rtpmux.c:
52114           tests: Change tests to not use the priority pads instead of the events
52115
52116 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52117
52118         * gst/rtpmux/gstrtpdtmfmux.c:
52119         * gst/rtpmux/gstrtpdtmfmux.h:
52120           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
52121
52122 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52123
52124         * gst/rtpmux/gstrtpdtmfmux.c:
52125         * gst/rtpmux/gstrtpmux.c:
52126         * gst/rtpmux/gstrtpmux.h:
52127           rtpdtmfmux: Add priority sink pads
52128
52129 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52130
52131         * gst/rtpmux/gstrtpdtmfmux.c:
52132           rtpdtmfmux: Cleanup event function
52133
52134 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52135
52136         * gst/rtpmux/gstrtpmux.c:
52137         * gst/rtpmux/gstrtpmux.h:
52138         * tests/check/elements/rtpmux.c:
52139           rtpmux: Aggregate incoming segments
52140
52141 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52142
52143         * gst/rtpmux/gstrtpdtmfmux.c:
52144           rtpdtmfmux: Update documentation
52145
52146 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52147
52148         * gst/rtpmux/gstrtpmux.c:
52149         * gst/rtpmux/gstrtpmux.h:
52150           rtpmux: Simplify request pad creation
52151
52152 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
52153
52154         * gst-libs/gst/video/gstbasevideocodec.c:
52155         * gst-libs/gst/video/gstbasevideodecoder.c:
52156         * gst-libs/gst/video/gstbasevideoencoder.c:
52157         * gst-libs/gst/video/gstbasevideoparse.c:
52158           basevideo: make printf formats portable
52159
52160 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
52161
52162         * configure.ac:
52163           Update Orc requirement to 0.4.4.1
52164
52165 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
52166
52167           Merge branch 'hacking'
52168
52169 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
52170
52171         * gst/invtelecine/gstinvtelecine.c:
52172           invtelecine: Add verify-field-flags property
52173           When enabled, check that the video matches the field flags on the
52174           incoming buffers.
52175
52176 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
52177
52178         * gst/invtelecine/gstinvtelecine.c:
52179           invtelecine: remove old code
52180
52181 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
52182
52183         * gst/invtelecine/gstinvtelecine.c:
52184           invtelecine: Add 4:2:2 formats
52185
52186 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
52187
52188         * gst/invtelecine/gstinvtelecine.c:
52189           invtelecine: Change format table
52190           Add format name, phase table.
52191
52192 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
52193
52194         * gst/invtelecine/gstinvtelecine.c:
52195           invtelecine: Add multiple pulldown formats
52196
52197 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
52198
52199         * gst/invtelecine/Makefile.am:
52200         * gst/invtelecine/gstinvtelecine.c:
52201           invtelecine: handle different frame sizes
52202
52203 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
52204
52205         * gst-libs/gst/video/gstbasevideodecoder.c:
52206           basevideodecoder: (in vp8) Mark discont buffers
52207
52208 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52209
52210         * gst/ivfparse/gstivfparse.c:
52211           ivfparse: Fix format string warning
52212           Fixes #620324
52213
52214 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
52215
52216         * tests/icles/Makefile.am:
52217           cog: remove old tests
52218
52219 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
52220
52221         * tests/check/Makefile.am:
52222           tests: Add orc tests to check Makefile
52223
52224 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
52225
52226         * configure.ac:
52227         * ext/cog/Makefile.am:
52228         * ext/cog/cog.orc:
52229         * ext/cog/cogframe.c:
52230         * ext/cog/cogvirtframe.c:
52231         * ext/cog/gstcogorc-dist.c:
52232         * ext/cog/gstcogorc-dist.h:
52233         * ext/cog/gstcogorc.orc:
52234           cog: use common/orc.mak
52235
52236 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52237
52238         * ext/schroedinger/gstschroenc.c:
52239           schro: Fix segfault on EOS
52240
52241 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
52242
52243         * ext/schroedinger/gstschrodec.c:
52244         * ext/schroedinger/gstschroenc.c:
52245         * ext/schroedinger/gstschroparse.c:
52246           schro: fix for base video updates
52247
52248 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52249
52250         * ext/dirac/gstdiracenc.cc:
52251           dirac: Fixes for base video encoder changes
52252
52253 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
52254
52255         * ext/vp8/Makefile.am:
52256         * ext/vp8/gst/video/gstbasevideocodec.c:
52257         * ext/vp8/gst/video/gstbasevideocodec.h:
52258         * ext/vp8/gst/video/gstbasevideodecoder.c:
52259         * ext/vp8/gst/video/gstbasevideodecoder.h:
52260         * ext/vp8/gst/video/gstbasevideoencoder.c:
52261         * ext/vp8/gst/video/gstbasevideoencoder.h:
52262         * ext/vp8/gst/video/gstbasevideoparse.c:
52263         * ext/vp8/gst/video/gstbasevideoparse.h:
52264         * ext/vp8/gst/video/gstbasevideoutils.c:
52265         * ext/vp8/gst/video/gstbasevideoutils.h:
52266         * ext/vp8/gst/video/gstvideocompat.c:
52267         * ext/vp8/gst/video/gstvideocompat.h:
52268         * gst-libs/gst/video/gstbasevideocodec.c:
52269         * gst-libs/gst/video/gstbasevideocodec.h:
52270         * gst-libs/gst/video/gstbasevideodecoder.c:
52271         * gst-libs/gst/video/gstbasevideodecoder.h:
52272         * gst-libs/gst/video/gstbasevideoencoder.c:
52273         * gst-libs/gst/video/gstbasevideoencoder.h:
52274         * gst-libs/gst/video/gstbasevideoparse.c:
52275         * gst-libs/gst/video/gstbasevideoparse.h:
52276         * gst-libs/gst/video/gstbasevideoutils.c:
52277         * gst-libs/gst/video/gstbasevideoutils.h:
52278           basevideo: Move base video from vp8 to gst-libs
52279
52280 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
52281
52282         * common:
52283           Automatic update of common submodule
52284           From 17f89e5 to 47683c1
52285
52286 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
52287
52288         * common:
52289           Automatic update of common submodule
52290           From fd7ca04 to 17f89e5
52291
52292 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52293
52294         * ext/vp8/gstvp8dec.c:
52295         * ext/vp8/gstvp8enc.c:
52296         * ext/vp8/gstvp8utils.h:
52297           vp8: Use VPX_PLANE_* instead of PLANE_*
52298
52299 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52300
52301         * ext/vp8/gstvp8utils.h:
52302           vp8: Add compatilibity defines to work with older versions of libvpx too
52303
52304 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
52305
52306         * ext/vp8/gstvp8enc.c:
52307           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
52308           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
52309
52310 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52311
52312         * ext/vp8/gstvp8enc.c:
52313           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
52314
52315 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52316
52317         * gst/ivfparse/gstivfparse.c:
52318           ivfparse: Send an initial NEWSEGMENT event
52319
52320 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52321
52322         * configure.ac:
52323         * gst/ivfparse/Makefile.am:
52324         * gst/ivfparse/gstivfparse.c:
52325           ivfparse: Integrate into the build system
52326
52327 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52328
52329         * gst/ivfparse/gstivfparse.c:
52330         * gst/ivfparse/gstivfparse.h:
52331           ivfparse: Add simple IVF parser
52332           This only supports VP8 so far.
52333           Fixes bug #619158.
52334
52335 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52336
52337         * ext/vp8/gstvp8dec.c:
52338           vp8dec: Set decoder deadline from the QoS information
52339
52340 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52341
52342         * configure.ac:
52343         * docs/plugins/inspect/plugin-adpcmdec.xml:
52344         * docs/plugins/inspect/plugin-adpcmenc.xml:
52345         * docs/plugins/inspect/plugin-aiff.xml:
52346         * docs/plugins/inspect/plugin-alsaspdif.xml:
52347         * docs/plugins/inspect/plugin-amrwbenc.xml:
52348         * docs/plugins/inspect/plugin-apexsink.xml:
52349         * docs/plugins/inspect/plugin-asfmux.xml:
52350         * docs/plugins/inspect/plugin-assrender.xml:
52351         * docs/plugins/inspect/plugin-audioparsersbad.xml:
52352         * docs/plugins/inspect/plugin-autoconvert.xml:
52353         * docs/plugins/inspect/plugin-bayer.xml:
52354         * docs/plugins/inspect/plugin-bz2.xml:
52355         * docs/plugins/inspect/plugin-camerabin.xml:
52356         * docs/plugins/inspect/plugin-cdaudio.xml:
52357         * docs/plugins/inspect/plugin-cdxaparse.xml:
52358         * docs/plugins/inspect/plugin-celt.xml:
52359         * docs/plugins/inspect/plugin-cog.xml:
52360         * docs/plugins/inspect/plugin-dataurisrc.xml:
52361         * docs/plugins/inspect/plugin-dc1394.xml:
52362         * docs/plugins/inspect/plugin-dccp.xml:
52363         * docs/plugins/inspect/plugin-debugutilsbad.xml:
52364         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52365         * docs/plugins/inspect/plugin-dirac.xml:
52366         * docs/plugins/inspect/plugin-dtmf.xml:
52367         * docs/plugins/inspect/plugin-dtsdec.xml:
52368         * docs/plugins/inspect/plugin-dvb.xml:
52369         * docs/plugins/inspect/plugin-dvdspu.xml:
52370         * docs/plugins/inspect/plugin-faac.xml:
52371         * docs/plugins/inspect/plugin-faad.xml:
52372         * docs/plugins/inspect/plugin-fbdevsink.xml:
52373         * docs/plugins/inspect/plugin-festival.xml:
52374         * docs/plugins/inspect/plugin-freeze.xml:
52375         * docs/plugins/inspect/plugin-frei0r.xml:
52376         * docs/plugins/inspect/plugin-gsm.xml:
52377         * docs/plugins/inspect/plugin-gstsiren.xml:
52378         * docs/plugins/inspect/plugin-h264parse.xml:
52379         * docs/plugins/inspect/plugin-hdvparse.xml:
52380         * docs/plugins/inspect/plugin-id3tag.xml:
52381         * docs/plugins/inspect/plugin-invtelecine.xml:
52382         * docs/plugins/inspect/plugin-jack.xml:
52383         * docs/plugins/inspect/plugin-jpegformat.xml:
52384         * docs/plugins/inspect/plugin-kate.xml:
52385         * docs/plugins/inspect/plugin-ladspa.xml:
52386         * docs/plugins/inspect/plugin-legacyresample.xml:
52387         * docs/plugins/inspect/plugin-liveadder.xml:
52388         * docs/plugins/inspect/plugin-metadata.xml:
52389         * docs/plugins/inspect/plugin-mimic.xml:
52390         * docs/plugins/inspect/plugin-mms.xml:
52391         * docs/plugins/inspect/plugin-modplug.xml:
52392         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52393         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52394         * docs/plugins/inspect/plugin-mpegdemux2.xml:
52395         * docs/plugins/inspect/plugin-mpegpsmux.xml:
52396         * docs/plugins/inspect/plugin-mpegtsmux.xml:
52397         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52398         * docs/plugins/inspect/plugin-mplex.xml:
52399         * docs/plugins/inspect/plugin-musepack.xml:
52400         * docs/plugins/inspect/plugin-musicbrainz.xml:
52401         * docs/plugins/inspect/plugin-mve.xml:
52402         * docs/plugins/inspect/plugin-mxf.xml:
52403         * docs/plugins/inspect/plugin-mythtv.xml:
52404         * docs/plugins/inspect/plugin-nas.xml:
52405         * docs/plugins/inspect/plugin-neon.xml:
52406         * docs/plugins/inspect/plugin-nsf.xml:
52407         * docs/plugins/inspect/plugin-nuvdemux.xml:
52408         * docs/plugins/inspect/plugin-ofa.xml:
52409         * docs/plugins/inspect/plugin-pcapparse.xml:
52410         * docs/plugins/inspect/plugin-pnm.xml:
52411         * docs/plugins/inspect/plugin-qtmux.xml:
52412         * docs/plugins/inspect/plugin-rawparse.xml:
52413         * docs/plugins/inspect/plugin-real.xml:
52414         * docs/plugins/inspect/plugin-resindvd.xml:
52415         * docs/plugins/inspect/plugin-rfbsrc.xml:
52416         * docs/plugins/inspect/plugin-rsvg.xml:
52417         * docs/plugins/inspect/plugin-rtpmux.xml:
52418         * docs/plugins/inspect/plugin-scaletempo.xml:
52419         * docs/plugins/inspect/plugin-schro.xml:
52420         * docs/plugins/inspect/plugin-sdl.xml:
52421         * docs/plugins/inspect/plugin-sdp.xml:
52422         * docs/plugins/inspect/plugin-segmentclip.xml:
52423         * docs/plugins/inspect/plugin-selector.xml:
52424         * docs/plugins/inspect/plugin-sndfile.xml:
52425         * docs/plugins/inspect/plugin-soundtouch.xml:
52426         * docs/plugins/inspect/plugin-speed.xml:
52427         * docs/plugins/inspect/plugin-stereo.xml:
52428         * docs/plugins/inspect/plugin-subenc.xml:
52429         * docs/plugins/inspect/plugin-tta.xml:
52430         * docs/plugins/inspect/plugin-valve.xml:
52431         * docs/plugins/inspect/plugin-vcdsrc.xml:
52432         * docs/plugins/inspect/plugin-videomeasure.xml:
52433         * docs/plugins/inspect/plugin-videosignal.xml:
52434         * docs/plugins/inspect/plugin-vmnc.xml:
52435         * docs/plugins/inspect/plugin-vp8.xml:
52436         * docs/plugins/inspect/plugin-wildmidi.xml:
52437         * docs/plugins/inspect/plugin-xvid.xml:
52438         * docs/plugins/inspect/plugin-zbar.xml:
52439         * win32/common/config.h:
52440           Back to development
52441
52442 === release 0.10.19 ===
52443
52444 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52445
52446         * ChangeLog:
52447         * NEWS:
52448         * RELEASE:
52449         * configure.ac:
52450         * docs/plugins/gst-plugins-bad-plugins.args:
52451         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52452         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52453         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52454         * docs/plugins/inspect/plugin-adpcmdec.xml:
52455         * docs/plugins/inspect/plugin-adpcmenc.xml:
52456         * docs/plugins/inspect/plugin-aiff.xml:
52457         * docs/plugins/inspect/plugin-alsaspdif.xml:
52458         * docs/plugins/inspect/plugin-amrwbenc.xml:
52459         * docs/plugins/inspect/plugin-apexsink.xml:
52460         * docs/plugins/inspect/plugin-asfmux.xml:
52461         * docs/plugins/inspect/plugin-assrender.xml:
52462         * docs/plugins/inspect/plugin-audioparsersbad.xml:
52463         * docs/plugins/inspect/plugin-autoconvert.xml:
52464         * docs/plugins/inspect/plugin-bayer.xml:
52465         * docs/plugins/inspect/plugin-bz2.xml:
52466         * docs/plugins/inspect/plugin-camerabin.xml:
52467         * docs/plugins/inspect/plugin-cdaudio.xml:
52468         * docs/plugins/inspect/plugin-cdxaparse.xml:
52469         * docs/plugins/inspect/plugin-celt.xml:
52470         * docs/plugins/inspect/plugin-cog.xml:
52471         * docs/plugins/inspect/plugin-dataurisrc.xml:
52472         * docs/plugins/inspect/plugin-dc1394.xml:
52473         * docs/plugins/inspect/plugin-dccp.xml:
52474         * docs/plugins/inspect/plugin-debugutilsbad.xml:
52475         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52476         * docs/plugins/inspect/plugin-dirac.xml:
52477         * docs/plugins/inspect/plugin-dtmf.xml:
52478         * docs/plugins/inspect/plugin-dtsdec.xml:
52479         * docs/plugins/inspect/plugin-dvb.xml:
52480         * docs/plugins/inspect/plugin-dvdspu.xml:
52481         * docs/plugins/inspect/plugin-faac.xml:
52482         * docs/plugins/inspect/plugin-faad.xml:
52483         * docs/plugins/inspect/plugin-fbdevsink.xml:
52484         * docs/plugins/inspect/plugin-festival.xml:
52485         * docs/plugins/inspect/plugin-freeze.xml:
52486         * docs/plugins/inspect/plugin-frei0r.xml:
52487         * docs/plugins/inspect/plugin-gsm.xml:
52488         * docs/plugins/inspect/plugin-gstsiren.xml:
52489         * docs/plugins/inspect/plugin-h264parse.xml:
52490         * docs/plugins/inspect/plugin-hdvparse.xml:
52491         * docs/plugins/inspect/plugin-id3tag.xml:
52492         * docs/plugins/inspect/plugin-invtelecine.xml:
52493         * docs/plugins/inspect/plugin-jack.xml:
52494         * docs/plugins/inspect/plugin-jpegformat.xml:
52495         * docs/plugins/inspect/plugin-kate.xml:
52496         * docs/plugins/inspect/plugin-ladspa.xml:
52497         * docs/plugins/inspect/plugin-legacyresample.xml:
52498         * docs/plugins/inspect/plugin-liveadder.xml:
52499         * docs/plugins/inspect/plugin-metadata.xml:
52500         * docs/plugins/inspect/plugin-mimic.xml:
52501         * docs/plugins/inspect/plugin-mms.xml:
52502         * docs/plugins/inspect/plugin-modplug.xml:
52503         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52504         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52505         * docs/plugins/inspect/plugin-mpegdemux2.xml:
52506         * docs/plugins/inspect/plugin-mpegpsmux.xml:
52507         * docs/plugins/inspect/plugin-mpegtsmux.xml:
52508         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52509         * docs/plugins/inspect/plugin-mplex.xml:
52510         * docs/plugins/inspect/plugin-musepack.xml:
52511         * docs/plugins/inspect/plugin-musicbrainz.xml:
52512         * docs/plugins/inspect/plugin-mve.xml:
52513         * docs/plugins/inspect/plugin-mxf.xml:
52514         * docs/plugins/inspect/plugin-mythtv.xml:
52515         * docs/plugins/inspect/plugin-nas.xml:
52516         * docs/plugins/inspect/plugin-neon.xml:
52517         * docs/plugins/inspect/plugin-nsf.xml:
52518         * docs/plugins/inspect/plugin-nuvdemux.xml:
52519         * docs/plugins/inspect/plugin-ofa.xml:
52520         * docs/plugins/inspect/plugin-pcapparse.xml:
52521         * docs/plugins/inspect/plugin-pnm.xml:
52522         * docs/plugins/inspect/plugin-qtmux.xml:
52523         * docs/plugins/inspect/plugin-rawparse.xml:
52524         * docs/plugins/inspect/plugin-real.xml:
52525         * docs/plugins/inspect/plugin-resindvd.xml:
52526         * docs/plugins/inspect/plugin-rfbsrc.xml:
52527         * docs/plugins/inspect/plugin-rsvg.xml:
52528         * docs/plugins/inspect/plugin-rtpmux.xml:
52529         * docs/plugins/inspect/plugin-scaletempo.xml:
52530         * docs/plugins/inspect/plugin-schro.xml:
52531         * docs/plugins/inspect/plugin-sdl.xml:
52532         * docs/plugins/inspect/plugin-sdp.xml:
52533         * docs/plugins/inspect/plugin-segmentclip.xml:
52534         * docs/plugins/inspect/plugin-selector.xml:
52535         * docs/plugins/inspect/plugin-sndfile.xml:
52536         * docs/plugins/inspect/plugin-soundtouch.xml:
52537         * docs/plugins/inspect/plugin-speed.xml:
52538         * docs/plugins/inspect/plugin-stereo.xml:
52539         * docs/plugins/inspect/plugin-subenc.xml:
52540         * docs/plugins/inspect/plugin-tta.xml:
52541         * docs/plugins/inspect/plugin-valve.xml:
52542         * docs/plugins/inspect/plugin-vcdsrc.xml:
52543         * docs/plugins/inspect/plugin-videomeasure.xml:
52544         * docs/plugins/inspect/plugin-videosignal.xml:
52545         * docs/plugins/inspect/plugin-vmnc.xml:
52546         * docs/plugins/inspect/plugin-vp8.xml:
52547         * docs/plugins/inspect/plugin-wildmidi.xml:
52548         * docs/plugins/inspect/plugin-xvid.xml:
52549         * docs/plugins/inspect/plugin-zbar.xml:
52550         * gst-plugins-bad.doap:
52551         * win32/common/config.h:
52552           Release 0.10.19
52553
52554 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52555
52556         * po/af.po:
52557         * po/az.po:
52558         * po/bg.po:
52559         * po/ca.po:
52560         * po/cs.po:
52561         * po/da.po:
52562         * po/de.po:
52563         * po/en_GB.po:
52564         * po/es.po:
52565         * po/eu.po:
52566         * po/fi.po:
52567         * po/fr.po:
52568         * po/hu.po:
52569         * po/id.po:
52570         * po/it.po:
52571         * po/ja.po:
52572         * po/ky.po:
52573         * po/lt.po:
52574         * po/lv.po:
52575         * po/mt.po:
52576         * po/nb.po:
52577         * po/nl.po:
52578         * po/or.po:
52579         * po/pl.po:
52580         * po/pt_BR.po:
52581         * po/ru.po:
52582         * po/sk.po:
52583         * po/sq.po:
52584         * po/sr.po:
52585         * po/sv.po:
52586         * po/tr.po:
52587         * po/uk.po:
52588         * po/vi.po:
52589         * po/zh_CN.po:
52590           Update .po files
52591
52592 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52593
52594         * docs/plugins/Makefile.am:
52595           docs: add some distclean rules to fix distcheck
52596           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
52597           them because we do have libs/interfaces stuff as well now (namely
52598           GstPhotography).
52599
52600 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52601
52602         * docs/plugins/Makefile.am:
52603         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52604           docs: fix build of gtk-doc scanner
52605
52606 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52607
52608         * ext/vp8/gstvp8enc.c:
52609           vp8enc: Move debug output one line above where the packet is still valid
52610
52611 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52612
52613         * ext/vp8/gstvp8enc.c:
52614           vp8enc: Correctly ignore non-frame packets from the encoder
52615           Fixes bug #619916.
52616
52617 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52618
52619         * gst/mpegvideoparse/mpegvideoparse.c:
52620           mpegvideoparse: change profile and level strings to something nicer-looking
52621           This is more in line with what we do elsewhere, even if it doesn't
52622           resemble the offical abbreviations exactly.
52623           See #616078.
52624
52625 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52626
52627         * gst/h264parse/gsth264parse.c:
52628           h264parse: plug a few memory leaks
52629           Fixes #619617.
52630
52631 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52632
52633         * configure.ac:
52634         * win32/common/config.h:
52635           0.10.18.3 pre-release
52636
52637 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52638
52639         * configure.ac:
52640         * docs/plugins/Makefile.am:
52641         * docs/plugins/camerabin.dot:
52642         * docs/plugins/camerabin.png:
52643         * docs/plugins/figures/Makefile.am:
52644         * docs/plugins/figures/camerabin.dot:
52645         * docs/plugins/figures/camerabin.png:
52646           docs: fix dist/distcheck issues with camerabin figures
52647           Move figures into docs/plugins as well, to avoid issues with
52648           make dist and make distcheck (make distdir will not first descend
52649           into child directories). Out-of-source build seems to still work
52650           as well.
52651
52652 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52653
52654         * po/af.po:
52655         * po/az.po:
52656         * po/bg.po:
52657         * po/ca.po:
52658         * po/cs.po:
52659         * po/da.po:
52660         * po/de.po:
52661         * po/en_GB.po:
52662         * po/es.po:
52663         * po/eu.po:
52664         * po/fi.po:
52665         * po/fr.po:
52666         * po/hu.po:
52667         * po/id.po:
52668         * po/it.po:
52669         * po/ja.po:
52670         * po/ky.po:
52671         * po/lt.po:
52672         * po/lv.po:
52673         * po/mt.po:
52674         * po/nb.po:
52675         * po/nl.po:
52676         * po/or.po:
52677         * po/pl.po:
52678         * po/pt_BR.po:
52679         * po/ru.po:
52680         * po/sk.po:
52681         * po/sq.po:
52682         * po/sr.po:
52683         * po/sv.po:
52684         * po/tr.po:
52685         * po/uk.po:
52686         * po/vi.po:
52687         * po/zh_CN.po:
52688           po: update translations
52689
52690 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52691
52692         * common:
52693           Automatic update of common submodule
52694           From 357b0db to fd7ca04
52695
52696 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52697
52698         * configure.ac:
52699         * ext/mplex/Makefile.am:
52700           mplex: add MPLEX_LDFLAGS variable
52701           So mingw32 users can hack around a compiler/linker bug.
52702           Fixes #617145
52703
52704 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
52705
52706         * gst/mpegvideoparse/mpegpacketiser.c:
52707         * gst/mpegvideoparse/mpegvideoparse.c:
52708           mpegvideoparse: fix crash if downstream is unliked
52709           mpeg_packetizer_get_block() in some circumstances (here: if
52710           downstream was unlinked) returns a block but does not set the
52711           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
52712           access.
52713           Fixes #619502.
52714
52715 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52716
52717         * docs/plugins/gst-plugins-bad-plugins.signals:
52718         * docs/plugins/inspect/plugin-app.xml:
52719         * gst-libs/gst/app/.gitignore:
52720         * gst-libs/gst/app/Makefile.am:
52721         * gst-libs/gst/app/gstapp-marshal.list:
52722         * gst-libs/gst/app/gstappbuffer.c:
52723         * gst-libs/gst/app/gstappbuffer.h:
52724         * gst-libs/gst/app/gstappsink.c:
52725         * gst-libs/gst/app/gstappsink.h:
52726         * gst-libs/gst/app/gstappsrc.c:
52727         * gst-libs/gst/app/gstappsrc.h:
52728         * gst/app/Makefile.am:
52729         * gst/app/gstapp.c:
52730           Removing remaining gstapp*
52731           There are some remaining gstapp* living unlinked from the build scripts.
52732           Remove them.
52733
52734 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52735
52736         * tests/check/Makefile.am:
52737           camerabin: Fix test build
52738           Adds missing -bad cflags to camerabin tests.
52739
52740 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
52741
52742         * gst/mpegdemux/mpegtspacketizer.c:
52743           mpegtspacketizer: fix minor memory leak
52744           Don't leak language code.
52745           Fixes #619444.
52746
52747 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
52748
52749         * ext/cog/gstcogcolorspace.c:
52750           cogcolorspace: resample YUV->YUV conversions
52751           Fixes a segfault (bug #618044).
52752
52753 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
52754
52755         * sys/vcd/vcdsrc.c:
52756           vcdsrc: change VCD URI handler to the DVD scheme
52757           The current URI parsing code doesn't allow setting the "device"
52758           from which the VCD should be read.
52759           Use the same structure as the DVD URI handling instead, so that
52760           devices can be passed in the URI, as well as track number.
52761           Up the rank of the VCD plugin so that it can be auto-plugged and
52762           used by Totem.
52763           https://bugzilla.gnome.org/show_bug.cgi?id=340986
52764
52765 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52766
52767         * ext/vp8/gst/video/gstbasevideodecoder.c:
52768           basevideodecoder: Take the frame duration into account when calculating the earliest time
52769           This formula is used in many other elements too.
52770           Fixes bug #619318.
52771
52772 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52773
52774         * ext/vp8/gst/video/gstbasevideodecoder.c:
52775           basevideodecoder: Reset QoS values when necessary
52776
52777 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52778
52779         * ext/vp8/gstvp8enc.c:
52780           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
52781           Fixes bug #619344.
52782
52783 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
52784
52785         * ext/vp8/gst/video/gstbasevideodecoder.c:
52786         * ext/vp8/gst/video/gstbasevideodecoder.h:
52787         * ext/vp8/gst/video/gstbasevideoutils.h:
52788         * ext/vp8/gstvp8dec.c:
52789           vp8dec: drop late frames after decoding them
52790           This saves a memcpy, which is always something.
52791
52792 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
52793
52794         * ext/vp8/gstvp8enc.c:
52795           vp8enc: threads property
52796           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
52797           in a test from ~24 s to ~19 s, so this is quite useful.
52798           Ideally we should let 0 be the default and automatically match the number
52799           of CPU cores (or something).
52800
52801 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
52802
52803         * ext/vp8/gstvp8enc.c:
52804           vp8enc: add mode property to switch between CBR/VBR
52805           Always using CBR when bitrate is used isn't that great, VBR mode
52806           can produce meaningful results too.
52807
52808 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52809
52810         * ext/vp8/gstvp8dec.c:
52811           vp8dec: Only enable postprocessing if the decoder supports it
52812
52813 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
52814
52815         * ext/vp8/plugin.c:
52816           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
52817           Fixup for bug #619172.
52818
52819 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
52820
52821         * ext/vp8/gstvp8dec.c:
52822         * ext/vp8/gstvp8enc.c:
52823           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
52824           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
52825
52826 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
52827
52828         * configure.ac:
52829           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
52830           Fixup for bug #619172.
52831
52832 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52833
52834         * ext/vp8/gstvp8enc.c:
52835           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
52836
52837 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52838
52839         * configure.ac:
52840         * ext/vp8/gstvp8dec.c:
52841         * ext/vp8/gstvp8enc.c:
52842         * ext/vp8/plugin.c:
52843           vp8: Only enable the encoder or decoder if it's available in libvpx
52844           Fixes bug #619172.
52845
52846 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
52847
52848         * ext/vp8/gstvp8dec.c:
52849         * ext/vp8/gstvp8enc.c:
52850         * ext/vp8/plugin.c:
52851           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
52852           This may not be very autotoolish, but works with libvpx in the state
52853           that libvpx is actually in. Moved the debug init to the elements
52854           themselves to minimize amount of #ifdefs
52855
52856 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52857
52858         * docs/plugins/Makefile.am:
52859           docs: fix html image location for out-of-source build
52860
52861 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
52862
52863         * ext/vp8/gstvp8enc.c:
52864           vp8enc: Limit max-latency to 25 to match libvpx
52865           From libvpx/vp8/encoder/onyx_int.h:
52866           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
52867           While we don't need to be tied to what libvpx does internally, it
52868           doesn't make sense to pretend to support longer frame lags than are
52869           actually possible.
52870
52871 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52872
52873         * ext/vp8/gstvp8dec.c:
52874         * ext/vp8/gstvp8enc.c:
52875         * ext/vp8/gstvp8utils.c:
52876           vp8: Undef HAVE_CONFIG_H before including libvpx headers
52877           A public libvpx header includes private headers if this is
52878           defined, causing compilation failures because the private headers
52879           are not installed of course.
52880
52881 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52882
52883         * ext/vp8/gstvp8enc.c:
52884           vp8enc: Some more minor adjustments for the Ogg mapping
52885
52886 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
52887
52888         * configure.ac:
52889         * ext/audiofile/Makefile.am:
52890         * ext/dirac/Makefile.am:
52891         * ext/resindvd/Makefile.am:
52892         * ext/schroedinger/Makefile.am:
52893         * ext/sndfile/Makefile.am:
52894         * gst-libs/gst/app/Makefile.am:
52895         * gst-libs/gst/interfaces/Makefile.am:
52896         * gst-libs/gst/signalprocessor/Makefile.am:
52897         * gst-libs/gst/video/Makefile.am:
52898         * gst/aiff/Makefile.am:
52899         * gst/asfmux/Makefile.am:
52900         * gst/audiobuffer/Makefile.am:
52901         * gst/camerabin/Makefile.am:
52902         * gst/dvdspu/Makefile.am:
52903         * gst/nuvdemux/Makefile.am:
52904         * gst/videomeasure/Makefile.am:
52905         * sys/dvb/Makefile.am:
52906         * sys/dxr3/Makefile.am:
52907         * tests/examples/camerabin/Makefile.am:
52908           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
52909           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
52910           and fix all the Makefiles that use it.  This is so that all the
52911           include directories are added in the proper order: first the
52912           directories in srcdir/builddir, then gst-plugins-base dirs, then
52913           gstreamer dirs.  If the order is wrong, installed headers may be
52914           used instead of local headers and/or uninstalled headers from -base.
52915
52916 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * ext/vp8/gstvp8dec.c:
52919           vp8dec: Fix memory leak
52920
52921 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52922
52923         * ext/vp8/gstvp8enc.c:
52924           vp8enc: Adjust Ogg mapping for the changes
52925
52926 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
52927
52928         * gst/qtmux/fourcc.h:
52929         * gst/qtmux/gstqtmux.c:
52930         * gst/qtmux/gstqtmuxmap.c:
52931           qtmux: Add VP8
52932
52933 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52934
52935         * ext/vp8/gstvp8dec.c:
52936           vp8dec: Add properties to control the VP8 decoder post processing feature
52937           This is disabled by default for now.
52938
52939 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52940
52941         * ext/vp8/gstvp8enc.c:
52942           vp8enc: Rename keyframe-interval to max-keyframe-distance
52943           And use default settings for buffer sizes until we expose this
52944           somehow.
52945
52946 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52947
52948         * ext/vp8/Makefile.am:
52949         * ext/vp8/gstvp8dec.c:
52950         * ext/vp8/gstvp8enc.c:
52951         * ext/vp8/gstvp8utils.c:
52952         * ext/vp8/gstvp8utils.h:
52953           vp8: Improve error handling and debug output
52954
52955 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52956
52957         * ext/vp8/gstvp8dec.c:
52958         * ext/vp8/gstvp8enc.c:
52959           vp8: Use correct strides and plane offsets for GStreamer
52960
52961 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52962
52963         * ext/vp8/gstvp8enc.c:
52964           vp8enc: Implement GstTagSetter interface
52965
52966 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52967
52968         * ext/vp8/gstvp8enc.c:
52969           vp8enc: Fix setting of the keyframe flag on encoded frames
52970
52971 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52972
52973         * ext/vp8/gstvp8enc.c:
52974           vp8enc: Post an error message on the bus if encoder initialization fails
52975
52976 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52977
52978         * ext/vp8/gstvp8dec.c:
52979           vp8dec: Fix memory leaks and fail if initializing the decoder fails
52980
52981 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
52982
52983         * ext/vp8/gstvp8enc.c:
52984           vp8enc: Set timebase
52985           Also misc cleanup.
52986
52987 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52988
52989         * ext/vp8/gstvp8dec.c:
52990           vp8dec: Fix decoding of invisible frames
52991
52992 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52993
52994         * ext/vp8/gstvp8enc.c:
52995           vp8enc: Update the latency when initializing the encoder
52996
52997 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52998
52999         * ext/vp8/gstvp8dec.c:
53000           vp8dec: Correctly initialize stream info before peeking at the stream
53001           Otherwise peeking will fail and we'll get invalid values
53002
53003 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53004
53005         * ext/vp8/gstvp8dec.c:
53006           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
53007
53008 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53009
53010         * ext/vp8/gstvp8enc.c:
53011           vp8enc: Add support for invisible frames and the Ogg mapping
53012
53013 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
53014
53015         * ext/vp8/gstvp8dec.c:
53016           vp8dec: Fix reset after seeking
53017           Also remove some unused code.
53018
53019 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53020
53021         * ext/vp8/gstvp8enc.c:
53022           vp8enc: Set frame numbers as buffer offsets
53023
53024 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53025
53026         * ext/vp8/gstvp8enc.c:
53027           vp8enc: Always get as many frames as possible from the encoder
53028
53029 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53030
53031         * ext/vp8/gstvp8enc.c:
53032           vp8enc: Fill the oldest pending frame instead of the newest
53033
53034 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53035
53036         * ext/vp8/gstvp8enc.c:
53037           vp8enc: Correctly set delta unit flag for non-keyframes
53038
53039 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
53040
53041         * configure.ac:
53042         * ext/Makefile.am:
53043         * ext/vp8/Makefile.am:
53044         * ext/vp8/gst/video/gstbasevideocodec.c:
53045         * ext/vp8/gst/video/gstbasevideocodec.h:
53046         * ext/vp8/gst/video/gstbasevideodecoder.c:
53047         * ext/vp8/gst/video/gstbasevideodecoder.h:
53048         * ext/vp8/gst/video/gstbasevideoencoder.c:
53049         * ext/vp8/gst/video/gstbasevideoencoder.h:
53050         * ext/vp8/gst/video/gstbasevideoparse.c:
53051         * ext/vp8/gst/video/gstbasevideoparse.h:
53052         * ext/vp8/gst/video/gstbasevideoutils.c:
53053         * ext/vp8/gst/video/gstbasevideoutils.h:
53054         * ext/vp8/gst/video/gstvideocompat.c:
53055         * ext/vp8/gst/video/gstvideocompat.h:
53056         * ext/vp8/gstvp8dec.c:
53057         * ext/vp8/gstvp8enc.c:
53058         * ext/vp8/plugin.c:
53059           vp8: Add encoder/decoder
53060
53061 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
53062
53063         * gst/h264parse/gsth264parse.c:
53064           h264parse: fix wrong timestamps in some cases after seeking.
53065           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
53066
53067 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
53068
53069         * gst/mpegdemux/gstmpegtsdemux.c:
53070           mpegtsdemux: fix memory corruption when parsing adaptation field
53071
53072 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53073
53074         * ext/Makefile.am:
53075         * ext/polyp/Makefile.am:
53076         * ext/polyp/plugin.c:
53077         * ext/polyp/polypsink.c:
53078         * ext/polyp/polypsink.h:
53079           Remove unused polyp audio plugin code
53080           polypaudio was renamed to pulseaudio ages ago.
53081           Fixes #618867.
53082
53083 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53084
53085         * configure.ac:
53086         * ext/Makefile.am:
53087           resindvd: Check for dvdnav and dvdread libraries
53088
53089 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
53090
53091         * tests/examples/camerabin/Makefile.am:
53092           examples: Don't install camerabin examples
53093
53094 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53095
53096         * configure.ac:
53097         * win32/common/config.h:
53098           0.10.18.2 pre-release
53099
53100 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53101
53102         * docs/plugins/gst-plugins-bad-plugins.args:
53103         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53104         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53105           docs: remove more cruft related to plugins that have been moved to -good
53106
53107 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53108
53109         * common:
53110           Automatic update of common submodule
53111           From 4d67bd6 to 357b0db
53112
53113 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53114
53115         * configure.ac:
53116           configure: fix --disable-external
53117
53118 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53119
53120         * Makefile.am:
53121           build: add old shave files in common to 'cruft' files
53122
53123 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53124
53125         * gst/festival/gstfestival.c:
53126           festival: Only close the connection if it's opened
53127
53128 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
53129
53130         * gst/festival/gstfestival.c:
53131           festival: Don't open an infinite number of connections to the server and close connections
53132           Fixes bug #618527.
53133
53134 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53135
53136         * ext/jack/gstjackaudiosrc.c:
53137           jacksrc: make sure we always read nframes
53138           Error out when we are asked to read a different size that what was configured as
53139           the jack period size because that would mean something else is wrong.
53140           Fixes #618409
53141
53142 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
53143
53144         * ext/jack/gstjackaudiosrc.c:
53145         * ext/jack/gstjackaudiosrc.h:
53146           jack: improve process_cb
53147
53148 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
53149
53150         * gst/frei0r/gstfrei0r.c:
53151         * gst/frei0r/gstfrei0r.h:
53152           frei0r: Fix setting of boolean values
53153           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
53154           Fixes bug #618388.
53155
53156 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
53157
53158         * gst/mpegdemux/mpegtspacketizer.c:
53159         * gst/mpegdemux/mpegtspacketizer.h:
53160         * gst/mpegdemux/mpegtsparse.c:
53161           mpegtsparse: parse TDT table in mpegts.
53162           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
53163           is not calculating crc for sections with table_id 0x70 - 0x72 because they
53164           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
53165           output bus message.
53166
53167 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53168
53169         * po/af.po:
53170         * po/az.po:
53171         * po/bg.po:
53172         * po/ca.po:
53173         * po/cs.po:
53174         * po/da.po:
53175         * po/de.po:
53176         * po/en_GB.po:
53177         * po/es.po:
53178         * po/eu.po:
53179         * po/fi.po:
53180         * po/fr.po:
53181         * po/hu.po:
53182         * po/id.po:
53183         * po/it.po:
53184         * po/ja.po:
53185         * po/ky.po:
53186         * po/lt.po:
53187         * po/lv.po:
53188         * po/mt.po:
53189         * po/nb.po:
53190         * po/nl.po:
53191         * po/or.po:
53192         * po/pl.po:
53193         * po/pt_BR.po:
53194         * po/ru.po:
53195         * po/sk.po:
53196         * po/sq.po:
53197         * po/sr.po:
53198         * po/sv.po:
53199         * po/tr.po:
53200         * po/uk.po:
53201         * po/vi.po:
53202         * po/zh_CN.po:
53203           po: remove oss4 strings
53204
53205 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53206
53207         * Makefile.am:
53208         * configure.ac:
53209         * docs/plugins/inspect/plugin-oss4.xml:
53210         * gst-plugins-bad.spec.in:
53211         * po/POTFILES.in:
53212         * sys/Makefile.am:
53213         * sys/oss4/Makefile.am:
53214         * sys/oss4/oss4-audio.c:
53215         * sys/oss4/oss4-audio.h:
53216         * sys/oss4/oss4-mixer-enum.c:
53217         * sys/oss4/oss4-mixer-enum.h:
53218         * sys/oss4/oss4-mixer-slider.c:
53219         * sys/oss4/oss4-mixer-slider.h:
53220         * sys/oss4/oss4-mixer-switch.c:
53221         * sys/oss4/oss4-mixer-switch.h:
53222         * sys/oss4/oss4-mixer.c:
53223         * sys/oss4/oss4-mixer.h:
53224         * sys/oss4/oss4-property-probe.c:
53225         * sys/oss4/oss4-property-probe.h:
53226         * sys/oss4/oss4-sink.c:
53227         * sys/oss4/oss4-sink.h:
53228         * sys/oss4/oss4-soundcard.h:
53229         * sys/oss4/oss4-source.c:
53230         * sys/oss4/oss4-source.h:
53231         * tests/icles/.gitignore:
53232         * tests/icles/Makefile.am:
53233         * tests/icles/test-oss4.c:
53234           Remove oss4 plugin
53235           It has been moved to gst-plugins-good.
53236           See #614305.
53237
53238 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53239
53240         * Makefile.am:
53241         * configure.ac:
53242         * docs/plugins/Makefile.am:
53243         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53244         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53245         * docs/plugins/inspect/plugin-imagefreeze.xml:
53246         * gst/imagefreeze/Makefile.am:
53247         * gst/imagefreeze/gstimagefreeze.c:
53248         * gst/imagefreeze/gstimagefreeze.h:
53249         * tests/check/Makefile.am:
53250         * tests/check/elements/.gitignore:
53251         * tests/check/elements/imagefreeze.c:
53252           Remove imagefreeze plugin/element.
53253           It has been moved to gst-plugins-good.
53254           See #613786.
53255
53256 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53257
53258         * tests/check/pipelines/tagschecking.c:
53259           tests: don't fail tagschecking test if qtdemux is not available or too old
53260
53261 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53262
53263         * Makefile.am:
53264         * docs/plugins/Makefile.am:
53265         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53266         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53267         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53268         * gst/debugutils/Makefile.am:
53269         * gst/debugutils/debugutilsbad.c:
53270         * gst/debugutils/gstcapssetter.c:
53271         * gst/debugutils/gstcapssetter.h:
53272         * tests/check/Makefile.am:
53273         * tests/check/elements/.gitignore:
53274         * tests/check/elements/capssetter.c:
53275           Remove capssetter element
53276           It has been moved to gst-plugins-good.
53277           See #617739.
53278
53279 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53280
53281         * configure.ac:
53282           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
53283
53284 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53285
53286         * tests/examples/scaletempo/demo-gui.c:
53287           scaletempo: Don't use deprecated GTK symbols in the demo
53288
53289 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53290
53291         * ext/mimic/gstmimdec.c:
53292           mimdec: Don't try to re-send the same event more than once
53293
53294 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
53295
53296         * gst/jpegformat/gstjifmux.c:
53297         * gst/jpegformat/gstjpegparse.c:
53298           jpegformat: make the intention of the elements more clear
53299
53300 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53301
53302         * gst/jpegformat/gstjifmux.c:
53303           Revert "jifmux: Merge xmp and tagsetter tags."
53304           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
53305           jifmux shouldn't be able to handle jif and shouldn't expect
53306           any xmp on its data. So, no need to handle them.
53307
53308 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53309
53310         * gst/jpegformat/gstjifmux.c:
53311           jifmux: Merge xmp and tagsetter tags.
53312           When the current file already has tags, they shouldn't be ignored,
53313           parse them and merge with the tagsetter ones.
53314
53315 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53316
53317         * gst/jpegformat/gstjifmux.c:
53318           jifmux: Reject buffers without caps
53319           jifmux expects whole jpeg pictures in buffers, so it should
53320           reject buffers without caps.
53321
53322 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53323
53324         * gst/jpegformat/gstjifmux.c:
53325           jifmux: Be safe and check bytewriter returns
53326           Check GstByteWriter returns to know when recombining the image
53327           failed and log a warning.
53328
53329 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53330
53331         * gst/jpegformat/gstjifmux.c:
53332           jifmux: Avoid adding 2 xmp packets
53333           jifmux was only appending a new xmp packet to the stream,
53334           it should replace if there is already one.
53335
53336 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
53337
53338         * docs/plugins/Makefile.am:
53339         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53340         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53341           docs: add freeze to plugin docs
53342
53343 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53344
53345         * examples/mpts_test2.c:
53346         * tests/examples/mpegtsmux/mpts_test2.c:
53347           mpegtsmux: Move multi-program muxing example at least to the correct directory
53348           But it doesn't work out of the box because of hardcoded paths.
53349
53350 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53351
53352         * ext/mimic/gstmimdec.c:
53353           mimic: Push out newsegment from current timestamp if the incoming ts is valid
53354           Push out newsegment event with the timestamp from the incoming buffer if
53355           the incoming buffers have a valid timestamp but no valid newsegment event
53356           has been through.
53357
53358 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
53359
53360         * ext/resindvd/resindvdsrc.c:
53361           resindvd: Apply caps to generated buffers
53362           Avoid the new warning from the core about not being able to apply caps
53363           to NAV packet buffers, where resindvdsrc holds a ref.
53364
53365 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53366
53367         * gst/debugutils/gstcapssetter.c:
53368         * gst/debugutils/gstcapssetter.h:
53369           capssetter: Some minor cleanup
53370
53371 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53372
53373         * ext/libmms/gstmms.c:
53374           mmssrc: Use the escaped location for the RTSP redirect message
53375           gst_uri_get_location() unescapes the location, which could result in
53376           an invalid RTSP URI.
53377
53378 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53379
53380         * ext/libmms/gstmms.c:
53381           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
53382           Fixes bug #617650.
53383
53384 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53385
53386         * ext/libmms/gstmms.c:
53387           mmssrc: Some random cleanup
53388
53389 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53390
53391         * gst/imagefreeze/gstimagefreeze.c:
53392           imagefreeze: Set fixed caps on the correct pad
53393           This makes the sink getcaps function actually used instead of using
53394           the fixed caps function for it.
53395
53396 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53397
53398         * tests/examples/camerabin/.gitignore:
53399           Add new camerabin test binary to .gitignore
53400
53401 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53402
53403         * sys/vdpau/gstvdp.h:
53404           vdpau: fix small typo
53405
53406 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53407
53408         * sys/vdpau/Makefile.am:
53409         * sys/vdpau/gstvdp.h:
53410           vdpau: add leftover gstvdp.h
53411
53412 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53413
53414         * sys/vdpau/gstvdpvideopostprocess.c:
53415           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
53416
53417 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53418
53419         * sys/vdpau/gstvdpoutputsrcpad.c:
53420           vdpau: remove debug code
53421
53422 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53423
53424         * sys/vdpau/gstvdpsink.c:
53425         * sys/vdpau/gstvdpvideobuffer.c:
53426         * sys/vdpau/gstvdpvideobuffer.h:
53427         * sys/vdpau/gstvdpvideopostprocess.c:
53428         * sys/vdpau/gstvdpvideosrcpad.c:
53429           vdpau: small api cleanup
53430           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
53431           gst_vdp_video_buffer_get_allowed_caps
53432
53433 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53434
53435         * sys/vdpau/gstvdp.c:
53436         * sys/vdpau/gstvdpoutputsrcpad.h:
53437           vdpau: small fixes
53438
53439 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53440
53441         * sys/vdpau/gstvdpau.c:
53442           vdpau: add back gstvdpau.c
53443
53444 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53445
53446         * sys/vdpau/gstvdp.c:
53447         * sys/vdpau/gstvdpdevice.c:
53448         * sys/vdpau/gstvdpdevice.h:
53449         * sys/vdpau/gstvdputils.c:
53450         * sys/vdpau/gstvdputils.h:
53451         * sys/vdpau/gstvdpvideobuffer.c:
53452         * sys/vdpau/gstvdpvideobuffer.h:
53453         * sys/vdpau/gstvdpvideosrcpad.c:
53454         * sys/vdpau/gstvdpvideosrcpad.h:
53455           vdpau: add gst_vdp_init function where we register types
53456
53457 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53458
53459         * sys/vdpau/Makefile.am:
53460         * sys/vdpau/gstvdpoutputbuffer.c:
53461         * sys/vdpau/gstvdpoutputbuffer.h:
53462         * sys/vdpau/gstvdpoutputsrcpad.c:
53463         * sys/vdpau/gstvdpoutputsrcpad.h:
53464         * sys/vdpau/gstvdpvideopostprocess.c:
53465         * sys/vdpau/gstvdpvideopostprocess.h:
53466           vdpau: add better error handling to GstVdpOutputSrcPad
53467           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
53468           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
53469           signal errors to the caller
53470
53471 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53472
53473         * sys/vdpau/gstvdpvideosrcpad.c:
53474         * sys/vdpau/gstvdpvideosrcpad.h:
53475           vdpau: make GstVdpVideoSrcPad(Class)? private
53476
53477 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53478
53479         * sys/vdpau/gstvdpmpegdec.c:
53480           vdpaumpegdec: follow GstVdpVideoSrcPad changes
53481
53482 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
53483
53484         * sys/vdpau/gstvdpvideosrcpad.c:
53485         * sys/vdpau/gstvdpvideosrcpad.h:
53486           vdpau: remove template-caps propery form GstVdpVideoSrcPad
53487           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
53488           the _new function to be like gst_pad_new_from_template.
53489
53490 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
53491
53492         * sys/directdraw/gstdirectdrawsink.c:
53493         * sys/directsound/gstdirectsoundsrc.c:
53494           Fix warnings in directdrawsink and directsoundsrc
53495           Fixes #617331
53496
53497 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53498
53499         * configure.ac:
53500           Bump core/base requirements to released versions
53501
53502 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53503
53504         * gst/jpegformat/gstjpegparse.c:
53505           jpegparse: improve buffer scanning
53506           Specifically, when scanning for entropy data segment length and needing
53507           more data, do not rescan from start next time around, but resume at
53508           last position.
53509           See also #583047.
53510
53511 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
53512
53513         * ext/jack/Makefile.am:
53514         * ext/jack/gstjackaudiosrc.c:
53515         * ext/jack/gstjackutil.c:
53516         * ext/jack/gstjackutil.h:
53517           jack: implement multichannel support correctly for jackaudiosrc
53518           Fixes parts of bug #616541.
53519
53520 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
53521
53522         * sys/oss4/oss4-sink.c:
53523         * sys/oss4/oss4-sink.h:
53524           oss4sink: implement GstStreamVolume interface and add mute and volume properties
53525           OSS4 supports per-stream volume control, so expose this using the right
53526           API, so that playbin2 and applications like totem can make use of it
53527           (instead of using a volume element for volume control).
53528           Fixes #614305.
53529
53530 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
53531
53532         * ext/kate/gstkateenc.c:
53533         * ext/kate/gstkatespu.c:
53534         * ext/mpeg2enc/gstmpeg2encoptions.cc:
53535         * ext/timidity/gsttimidity.c:
53536         * gst/dccp/gstdccp.c:
53537         * sys/acmenc/acmenc.c:
53538         * sys/acmmp3dec/acmmp3dec.c:
53539         * sys/wininet/gstwininetsrc.c:
53540           Fix printf format strings for gcc 4.5
53541           Done on Windows/MinGW.
53542           Fixes #617146
53543
53544 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
53545
53546         * ext/jack/gstjackaudiosink.c:
53547         * ext/jack/gstjackaudiosrc.c:
53548         * ext/jack/gstjackringbuffer.h:
53549           jack: remove empty dispose and finalize methods
53550
53551 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
53552
53553         * ext/jack/gstjackaudiosink.c:
53554         * ext/jack/gstjackaudiosrc.c:
53555           jack: don't leak caps
53556           Add dispose methods to clear caps.
53557
53558 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
53559
53560         * ext/jack/gstjackaudiosink.c:
53561         * ext/jack/gstjackaudiosrc.c:
53562           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
53563
53564 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
53565
53566         * ext/ladspa/gstladspa.c:
53567         * ext/lv2/gstlv2.c:
53568           ladspa,lv2: don't fail in plugin_init when having 0 elements
53569           If we fail, the plugin scanner will blacklist us.
53570
53571 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53572
53573         * common:
53574           Automatic update of common submodule
53575           From fc85867 to 4d67bd6
53576
53577 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53578
53579         * gst/camerabin/camerabinvideo.c:
53580         * gst/camerabin/gstcamerabin.c:
53581           camerabin: add meaningful names for queue elements inside camerabin
53582
53583 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53584
53585         * gst/mpeg4videoparse/mpeg4videoparse.c:
53586           mpeg4videoparse: also set short configuration data in codec_data
53587           That is, header configuration may start at Video Object (startcode),
53588           rather than at Visual Object Sequence, which is catered for and parsed,
53589           so let's also take it as codec_data if no more available.
53590           Fixes (remainder of) #572551.
53591
53592 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53593
53594         * gst/camerabin/gstcamerabin.c:
53595           camerabin: Avoid crashing when setting zoom in NULL
53596           Avoid setting zoom in NULL state because the source is not
53597           set yet and this leads to a crash. It is set on READY > PAUSED
53598           anyway.
53599
53600 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53601
53602         * gst/mpegvideoparse/mpegpacketiser.c:
53603         * gst/mpegvideoparse/mpegpacketiser.h:
53604         * gst/mpegvideoparse/mpegvideoparse.c:
53605           mpegvideoparse: Export profile and level in caps
53606           This exports profile and level in caps for MPEG 2 streams.
53607           https://bugzilla.gnome.org/show_bug.cgi?id=616078
53608
53609 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53610
53611         * ext/resindvd/gstmpegdefs.h:
53612           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
53613           Fixes compiler warnings with gcc 4.5.
53614           This is the same as commit 5a51dbd.
53615
53616 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53617
53618         * gst/mpegdemux/gstmpegdefs.h:
53619           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
53620           Fixes compiler warning with gcc 4.5.
53621
53622 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53623
53624         * gst/mpegdemux/gstmpegdemux.c:
53625           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
53626           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
53627
53628 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53629
53630         * ext/resindvd/gstmpegdemux.c:
53631           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
53632           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
53633
53634 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53635
53636         * ext/metadata/metadataexif.c:
53637           metadata: Another workaround for enum values that are not actually member of the enum
53638
53639 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53640
53641         * ext/resindvd/gstmpegdemux.c:
53642           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
53643           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
53644
53645 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53646
53647         * sys/vdpau/gstvdpvideopostprocess.c:
53648           vdpau: Initialize possibly uninitialized variable
53649
53650 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53651
53652         * sys/dvb/gstdvbsrc.c:
53653           dvbsrc: Actually compare the state and not the state change return from _get_state()
53654
53655 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53656
53657         * gst/mpegdemux/gstmpegdemux.c:
53658           mpegpsdemux: Workaround new gcc 4.5 compiler warning
53659           gcc 4.5 warns when comparing some integer with an enum value, in
53660           the case of GstFlowReturn this is valid though. We should later
53661           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
53662           is released.
53663
53664 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53665
53666         * gst/cdxaparse/gstcdxaparse.c:
53667           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
53668
53669 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53670
53671         * configure.ac:
53672           configure: Drop -Wcast-align
53673           Commit message copied from core's commit from Benjamin Otte:
53674           246f5dba96a5b50bb74621af67b30942cca72af5
53675           Apparently gcc warns that GstMiniObject is not castable to
53676           GstEvent/Message/Buffer due to them containing 64bit variables, even
53677           though ARM hackers claim that those only need 4byte alignment. And as
53678           long as gcc behaves that way, this warning is not very useful.
53679           So we'll remove the warning until this problem is fixed.
53680           Fixes #615698
53681
53682 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
53683
53684         * gst/camerabin/gstcamerabin.c:
53685           camerabin: reset software zooming if not set by the photo interface
53686           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
53687
53688 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
53689
53690         * gst/invtelecine/gstinvtelecine.c:
53691           invtelecine: Fix up element details
53692
53693 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
53694
53695         * Makefile.am:
53696         * configure.ac:
53697         * tools/Makefile.am:
53698         * tools/base.c:
53699         * tools/element-maker:
53700         * tools/gobject.c:
53701         * tools/gstaudiofilter.c:
53702         * tools/gstaudiosink.c:
53703         * tools/gstaudiosrc.c:
53704         * tools/gstbaseaudiosink.c:
53705         * tools/gstbaseaudiosrc.c:
53706         * tools/gstbasertpdepayload.c:
53707         * tools/gstbasertppayload.c:
53708         * tools/gstbasesink.c:
53709         * tools/gstbasesrc.c:
53710         * tools/gstbasetransform.c:
53711         * tools/gstcddabasesrc.c:
53712         * tools/gstelement.c:
53713         * tools/gstpushsrc.c:
53714         * tools/gsttagdemux.c:
53715         * tools/gstvideosink.c:
53716           tools: Add element-maker
53717           Add a script that creates elements based on any of the GStreamer
53718           base classes.  It isn't very user friendly at the moment, one
53719           needs to edit the script to make it work properly.  Each base class
53720           has a template file describing what to put into the constructed
53721           element.  Eventually, these templates should be moved to reside
53722           with the base class source and installed to a well-known directory,
53723           where an installed script could find them.
53724           The template files use the .c ending so editors know they are C
53725           source, but gst-indent doesn't handle them correctly.  So they
53726           need to be committed with -n.  Ugh.  I'll try to figure out a fix
53727           for that soon.
53728
53729 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53730
53731         * gst/camerabin/gstcamerabin-enum.h:
53732         * gst/camerabin/gstcamerabin.c:
53733         * gst/camerabin/gstcamerabin.h:
53734         * gst/camerabin/gstcamerabinphotography.c:
53735           camerabin: Add video-capture-width/height/framerate properties
53736           Adds video-capture-width, video-capture-height and
53737           video-capture-framerate properties to allow applications to
53738           get/set those values. Getting was not possible before this patch,
53739           and setting was done through the set-video-resolution-fps
53740           action, which sets the properties and promptly resets the
53741           video source to use them.
53742           Fixes #614958
53743
53744 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53745
53746         * gst/camerabin/gstcamerabin-enum.h:
53747         * gst/camerabin/gstcamerabin.c:
53748         * gst/camerabin/gstcamerabin.h:
53749           camerabin: Adds image-capture-width/height properties
53750           Adds image-capture-width and image-capture-height properties
53751           to camerabin, allowing the user to get/set them. Getting was
53752           not possible before and setting was done through the
53753           set-image-resolution action, which shouldn't now just set
53754           the properties.
53755           Fixes #614958
53756
53757 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53758
53759         * gst-libs/gst/interfaces/photography.c:
53760         * gst/camerabin/gstcamerabin.c:
53761           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
53762           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
53763           in GstPhotography interface and in camerabin
53764
53765 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53766
53767         * gst/camerabin/gstcamerabin-enum.h:
53768         * gst/camerabin/gstcamerabin.c:
53769         * gst/camerabin/gstcamerabin.h:
53770         * tests/check/elements/camerabin.c:
53771           camerabin: add block-after-capture property for viewfinder blocking
53772           Adds block-after-capture property to block running viewfinder after capturing.
53773           This property is useful if application wants to display capture preview and avoid
53774           running viewfinder on background.
53775           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
53776
53777 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53778
53779         * tests/examples/camerabin/gst-camerabin-test.c:
53780           examples: camerabin: add viewfinder-filter and filter caps properties
53781           Adds support for setting filter-caps and viewfinder-filter
53782           properties in the gst-camerabin-test application
53783
53784 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
53785
53786         * gst-libs/gst/interfaces/photography.c:
53787         * gst-libs/gst/interfaces/photography.h:
53788         * gst/camerabin/gstcamerabin-enum.h:
53789         * gst/camerabin/gstcamerabin.c:
53790         * gst/camerabin/gstcamerabinphotography.c:
53791         * tests/check/elements/camerabin.c:
53792           GstPhotography: Add flicker and focus mode settings to photography API
53793           Adds flicker and focus mode settings to photography API and also
53794           implement it in camerabin.
53795
53796 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53797
53798         * tests/examples/camerabin/Makefile.am:
53799         * tests/examples/camerabin/gst-camerabin-test.c:
53800           camerabin: add gst-camerabin-test command line test tool
53801           gst-camerabin-test tool can be used to capture still images and
53802           video clips using camerabin element.
53803
53804 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53805
53806         * gst/camerabin/camerabinimage.c:
53807           camerabin: do not set imagebin sinkpad twice
53808           If we already have a sinkpad, do not get a new one
53809
53810 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53811
53812         * tests/check/elements/camerabin.c:
53813           camerabin: update unit tests
53814           Add testing of setting and getting of camerabin property elements and
53815           add post-processing elements to pipeline.
53816
53817 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53818
53819         * tests/check/elements/camerabin.c:
53820           camerabin: add unit tests for setting different flags when capturing
53821           Adds some tests that use flags for capturing to asure it works
53822           with flags set or not.
53823
53824 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53825
53826         * tests/check/elements/camerabin.c:
53827           camerabin: add paused video capture file validity check in unit test
53828           Also check that the file captured in the paused capture unit test is
53829           playable.
53830
53831 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53832
53833         * gst/camerabin/gstcamerabin-enum.h:
53834         * gst/camerabin/gstcamerabin.c:
53835         * gst/camerabin/gstcamerabin.h:
53836         * tests/check/elements/camerabin.c:
53837           camerabin: add viewfinder-filter property
53838           Adds a new property called viewfinder-filter to camerabin.
53839           This property is used to add a filter to process the video
53840           flow right before the viewfinder sink.
53841           Also updates test to check property exists.
53842
53843 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53844
53845         * tests/check/elements/camerabin.c:
53846           camerabin: set videotestsrc pattern to white in unit test
53847           Lower complexity of encoding and videotestsrc redrawing in order
53848           to prevent unit test timeouts.
53849
53850 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53851
53852         * gst/camerabin/gstcamerabin.c:
53853           camerabin: proxy video source photography interface property notify signals
53854           If photography interface properties change in video source, notify the
53855           application by emitting notify for respective camerabin properties.
53856
53857 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53858
53859         * tests/check/elements/camerabin.c:
53860           camerabin: New unit tests
53861           Add unit tests for camerabin properties setting and getting,
53862           adds one for video capturing with pause.
53863           Also does some c99 variable declaration fixes.
53864
53865 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
53866
53867         * tests/check/elements/camerabin.c:
53868           camerabin: update unit test to have test on recording snapshot preview
53869           Adds a small check to verify that the preview image message is
53870           being sent on video recording.
53871
53872 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53873
53874         * gst-libs/gst/interfaces/photography.c:
53875         * gst-libs/gst/interfaces/photography.h:
53876         * gst/camerabin/gstcamerabin-enum.h:
53877         * gst/camerabin/gstcamerabin.c:
53878         * gst/camerabin/gstcamerabinphotography.c:
53879           camerabin: add api to query supported image capture resolution
53880           Adds new property 'image-capture-supported-caps' to GstPhotography
53881           to query the supported image capture caps.
53882           Also implement it in camerabin.
53883
53884 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
53885
53886         * gst/camerabin/camerabinimage.c:
53887         * gst/camerabin/camerabinimage.h:
53888         * gst/camerabin/camerabinvideo.c:
53889         * gst/camerabin/camerabinvideo.h:
53890         * gst/camerabin/gstcamerabin.c:
53891         * gst/camerabin/gstcamerabin.h:
53892           camerabin: rename function and variable names, update documentation
53893           Get rid of user_* prefix internally, use app_* instead.
53894
53895 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53896
53897         * gst/camerabin/gstcamerabin-enum.h:
53898         * gst/camerabin/gstcamerabin.c:
53899         * gst/camerabin/gstcamerabin.h:
53900           camerabin: add video-source-filter property
53901           Add video-source-filter property that can be used to inject application
53902           specific gstreamer element to camerabin pipeline. The video-source-filter
53903           element will process all frames coming from video source.
53904           One could add image analyzers to collect information about the stream,
53905           or add image enhancers to improve capture quality, for example.
53906
53907 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
53908
53909         * tests/check/elements/aacparse.c:
53910         * tests/check/elements/amrparse.c:
53911           check: Don't re-declare 'GList *buffers' in the tests
53912           It's an external which lives in gstcheck.c. Redeclaring it makes some
53913           compilers/architectures think the 'buffers' in the individual tests are
53914           a different symbol... and therefore we end up comparing holodecks with
53915           oranges.
53916
53917 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53918
53919         * gst/camerabin/gstcamerabin.c:
53920           camerabin: don't try adapting image capture resolution if no source-resize flag
53921           If source-resize flag is disabled then set resolution to image capture caps
53922           according to capture resolution video source element produces. Otherwise we
53923           write wrong resolution to image metadata.
53924
53925 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53926
53927         * gst/camerabin/gstcamerabin.c:
53928           camerabin: Fix capturing flag handling after image has been captured
53929           Make sure capturing flag is unset and image-captured message is sent
53930           before sending eos event to image bin and saving the image to a file.
53931
53932 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53933
53934         * gst/camerabin/gstcamerabin.c:
53935           camerabin: fix setting filter-caps property in NULL state
53936           Split _set_capsfilter_caps() into two parts so that we can call one part
53937           regardless of the element state.
53938
53939 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53940
53941         * gst/camerabin/gstcamerabin.c:
53942           camerabin: improve image done signal emission
53943           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
53944           g_idle_add() is more likely to starve with higher priority events.
53945
53946 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
53947
53948         * configure.ac:
53949           configure: Remove -Wundef flag
53950           Same fix as for #615161
53951
53952 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53953
53954         * sys/vdpau/Makefile.am:
53955           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
53956
53957 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53958
53959         * tests/check/Makefile.am:
53960           tests: camerabin: enable camerabin tests
53961           Re-enabling camerabin tests, they are passing.
53962
53963 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53964
53965         * common:
53966           Automatic update of common submodule
53967           From fdf023d to fc85867
53968
53969 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
53970
53971         * tests/check/elements/jpegparse.c:
53972           tests: Fix compilation error on macosx
53973
53974 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53975
53976         * sys/oss4/oss4-audio.c:
53977           oss4: 8-bit PCM audio caps don't need an endianness field
53978
53979 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53980
53981         * sys/oss4/oss4-audio.c:
53982           oss4: don't iterate the formats table twice for each entry
53983           When iterating the formats table, we can just pass the whole
53984           entry to our helper function, which avoids iterating the table
53985           again to find the entry structure from the passed format id.
53986
53987 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53988
53989         * sys/oss4/oss4-audio.c:
53990           oss4: also accept formats not natively supported
53991           Also accept formats that are not natively supported by the
53992           hardware, OSS4 can convert them internally. List the native
53993           formats first in the caps though, to express our preference
53994           for the native formats. We need this in order to support the
53995           case properly where the audio hardware supports only e.g.
53996           little endian PCM, but the host is big endian, since many
53997           audio elements only support native endianness and make the
53998           reasonable assumption that any audiosink will be able to
53999           handle audio in native endianness.
54000           Based on patch by Jerry Tan <jerry.tan@sun.com>
54001           Fixes #614317.
54002
54003 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54004
54005         * ext/soundtouch/Makefile.am:
54006           soundtouch: use $(LIBM) in Makefile.am instead of -lm
54007
54008 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54009
54010         * gst/invtelecine/gstinvtelecine.c:
54011           invtelecine: fix print format in debug message
54012
54013 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54014
54015         * ext/assrender/gstassrender.c:
54016           assrender: pass constant string as format string to printf
54017           Fix compiler warning about non-string literal being passed as
54018           first argument to print.
54019
54020 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54021
54022         * gst/audioparsers/gstbaseparse.c:
54023           baseparse: Don't emit bitrate tags too early
54024           We wait to parse a minimum number of frames (10, arbitrarily) before
54025           emiting bitrate tags so that our early estimates are not wildly
54026           inaccurate for streams that start with a silence. If the stream ends
54027           before that, we just emit the tags anyway.
54028           While it _would_ be nicer to be specify the threshold to start pushing
54029           the tags in terms of duration, this would introduce more complexity than
54030           this merits.
54031           https://bugzilla.gnome.org/show_bug.cgi?id=614991
54032
54033 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
54034
54035         * ext/metadata/metadataexif.c:
54036           metadata: fix crash when converting units
54037           x/y-resolution are fractions, so setting them using float values is not
54038           a good idea.
54039           https://bugzilla.redhat.com/show_bug.cgi?id=577655
54040
54041 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54042
54043         * gst/mpegdemux/gstmpegtsdemux.c:
54044           mpegtsdemux: Add support for BlueRay style DTS
54045           Fixes bug #614259.
54046
54047 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54048
54049         * gst/mpegdemux/gstmpegdefs.h:
54050         * gst/mpegdemux/gstmpegtsdemux.c:
54051           mpegtsdemux: Add support for the two DTS HD stream types
54052           Fixes bug #614259.
54053
54054 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
54055
54056         * gst/mpegdemux/mpegtspacketizer.c:
54057         * gst/mpegdemux/mpegtspacketizer.h:
54058           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
54059           The current code just uses table id, subtable extension and version number to
54060           check if the section has been seen before. However, this comparison is not
54061           sufficient, causing actually new tables being dismissed.
54062           Fixes bug #614479.
54063
54064 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54065
54066         * gst/h264parse/gsth264parse.c:
54067           h264parse: Correctly clean up internal state for reuse
54068           Fixes bug #614591.
54069
54070 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54071
54072         * gst/mpegdemux/mpegtsparse.c:
54073           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
54074           Fixes bug #614349.
54075
54076 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54077
54078         * sys/dvb/gstdvbsrc.c:
54079           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
54080           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
54081           than 2^31 are actually needed sometimes.
54082           Fixes bug #614475.
54083
54084 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54085
54086         * common:
54087         * ext/Makefile.am:
54088         * gst/Makefile.am:
54089         * sys/Makefile.am:
54090           build: build plugins and examples in parallel where possible, if make -jN is used
54091
54092 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54093
54094         * po/af.po:
54095         * po/az.po:
54096         * po/bg.po:
54097         * po/ca.po:
54098         * po/cs.po:
54099         * po/da.po:
54100         * po/de.po:
54101         * po/en_GB.po:
54102         * po/es.po:
54103         * po/eu.po:
54104         * po/fi.po:
54105         * po/fr.po:
54106         * po/hu.po:
54107         * po/id.po:
54108         * po/it.po:
54109         * po/ja.po:
54110         * po/ky.po:
54111         * po/lt.po:
54112         * po/lv.po:
54113         * po/mt.po:
54114         * po/nb.po:
54115         * po/nl.po:
54116         * po/or.po:
54117         * po/pl.po:
54118         * po/pt_BR.po:
54119         * po/ru.po:
54120         * po/sk.po:
54121         * po/sq.po:
54122         * po/sr.po:
54123         * po/sv.po:
54124         * po/tr.po:
54125         * po/uk.po:
54126         * po/vi.po:
54127         * po/zh_CN.po:
54128           po: update for string changes and new comment
54129
54130 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54131
54132         * sys/oss4/oss4-mixer.c:
54133           oss4: add comment for translators
54134           Not that that will make these strings much better. Also remove i18n
54135           marker where it doesn't make sense.
54136
54137 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54138
54139         * gst/qtmux/gstqtmuxplugin.c:
54140           qtmux: use GStreamer package name and origin in the plugin info
54141
54142 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54143
54144         * gst/h264parse/gsth264parse.c:
54145           h264parse: fix writing NALU prefix for byte-stream output format
54146           Specifically, input may already be in byte-stream format, so sync
54147           bytes should not be misinterpreted as NALU size.
54148
54149 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
54150
54151         * ext/spc/gstspc.h:
54152           openspc: Fix build warning
54153           Add a prototype for gst_spc_dec_get_type
54154
54155 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54156
54157         * gst/audioparsers/gstflacparse.c:
54158         * gst/audioparsers/gstflacparse.h:
54159           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
54160           This is optional because it's a quite expensive operation and it's very
54161           unlikely that a non-frame is detected as frame after the header CRC check
54162           and checking all bits for valid values. The overall frame checksums are
54163           mainly useful to detect inconsistencies in the encoded payload.
54164
54165 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54166
54167         * gst/audioparsers/gstflacparse.c:
54168           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
54169           This makes false-positives during seeking much less likely and detection of
54170           them much faster.
54171
54172 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54173
54174         * gst/audioparsers/gstbaseparse.c:
54175           baseparse: Set the last stop to the buffer starttime if the duration is invalid
54176           ...instead of not setting it at all.
54177
54178 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
54179
54180         * gst/audioparsers/gstbaseparse.c:
54181           baseparse: Send NEWSEGMENT event with correct start and position
54182           Instead of taking the last stop (which could be buffer endtime instead
54183           of starttime) always take the buffer starttime.
54184           Fixes bug #614016.
54185
54186 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54187
54188         * gst/audioparsers/gstflacparse.c:
54189           flacparse: Fix buffer refcount issue
54190           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
54191           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
54192           with refcount > 1. This change handles this case by making the buffer
54193           metadata_Writable.
54194           https://bugzilla.gnome.org/show_bug.cgi?id=614037
54195
54196 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54197
54198         * gst/mpegdemux/gstmpegtsdemux.c:
54199           mpegtsdemux: add missing space to debug message
54200
54201 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54202
54203         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54204           signalprocessor: don't use function that doesn't exist
54205           Fixes the build.
54206
54207 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
54208
54209         * ext/divx/gstdivxdec.c:
54210         * ext/divx/gstdivxenc.c:
54211           divx: add const to fix compiler warnings
54212
54213 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
54214
54215         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54216           signalprocessor: add boolean return to _process
54217           Avoid trying to push results if processing failed anyway.
54218
54219 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
54220
54221         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54222           signalprocessor: remove useless g_assert
54223           g_malloc and co would terminate when out of memory. No need to check after it.
54224
54225 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
54226
54227         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54228           signalprocessor: add more logging
54229
54230 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
54231
54232         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54233           signalprocessor: register function pointers just once
54234           Avoid re-registering those for each wrapped ladpsa/lv2 element.
54235
54236 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
54237
54238         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54239           signalprocessor: add rate to caps
54240
54241 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
54242
54243         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
54244           signalprocessor: rename log category to be less ambigous
54245
54246 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
54247
54248         * ext/lv2/README:
54249           lv2: add more examples
54250
54251 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
54252
54253         * gst/dtmf/gstdtmfdetect.c:
54254           dtmfdetect: if we tell that we handle gap flags, then do so
54255
54256 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
54257
54258         * gst/dtmf/gstdtmfdetect.c:
54259           dtmfdetect: use glib types
54260
54261 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
54262
54263         * gst/dtmf/gstdtmfdetect.c:
54264           dtmfdetect: fix classification
54265
54266 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
54267
54268         * gst/dtmf/gstdtmfdetect.c:
54269           dtmfdetect: reformat message docs
54270           Use a list like in other element docs as an untweaked docbook table look ugly.
54271
54272 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54273
54274         * gst/audioparsers/gstbaseparse.c:
54275         * gst/audioparsers/gstbaseparse.h:
54276           audioparsers: remove unused GstBaseParseClassPrivate structure
54277
54278 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54279
54280         * gst/audioparsers/gstflacparse.c:
54281           flacparse: Make bitrate estimation more accurate
54282           This implements the get_frame_overhead() vfunc so that baseparse can
54283           make more accurate bitrate estimates.
54284
54285 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54286
54287         * gst/audioparsers/gstaacparse.c:
54288           aacparse: Fix bitrate calculation
54289           This patch adds the get_frame_overhead() vfunc so that baseparse can
54290           accurately calculate the min/avg/max bitrates for aacparse.
54291           Note: The bitrate was being incorrectly calculated for ADTS streams
54292           (it's not in the header as the code suggests).
54293
54294 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54295
54296         * gst/audioparsers/gstbaseparse.c:
54297         * gst/audioparsers/gstbaseparse.h:
54298           audioparsers: Add bitrate calculation to baseparse
54299           This makes baseparse keep a running average of the stream bitrate, as
54300           well as the minimum and maximum bitrates. Subclasses can override a
54301           vfunc to make sure that per-frame overhead from the container is not
54302           accounted for in the bitrate calculation.
54303           We take care not to override the bitrate, minimum-bitrate, and
54304           maximum-bitrate tags if they have been posted upstream. We also
54305           rate-limit the emission of bitrate so that it is only triggered by a
54306           change of >10 kbps.
54307
54308 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54309
54310         * tests/check/pipelines/tagschecking.c:
54311           tests: tagschecking: New tags tests
54312           Adds new tags checking tests.
54313
54314 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54315
54316         * gst/qtmux/gstqtmux.c:
54317           qtmux: init debug category before using it
54318
54319 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
54320
54321         * common:
54322           Automatic update of common submodule
54323           From 55cd514 to c1d07dd
54324
54325 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
54326
54327         * sys/dshowsrcwrapper/gstdshow.cpp:
54328         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
54329           dshowvideosrc: Add support for YUY2 input format
54330           Fix bug #613708
54331
54332 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
54333
54334         * docs/plugins/Makefile.am:
54335         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54336         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54337         * docs/plugins/gst-plugins-bad-plugins.types:
54338         * gst-libs/gst/interfaces/photography.c:
54339           docs: add photography iface to docs
54340           We normaly have separate libs docs, not done becasue of lazyness here yet.
54341
54342 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
54343
54344         * gst/jpegformat/gstjpegparse.c:
54345           jpegformat: add blank line to fix generated xml
54346
54347 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
54348
54349         * ext/jack/gstjackaudiosrc.c:
54350           jack: fix element name in section doc blob
54351
54352 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
54353
54354         * ext/modplug/gstmodplug.cc:
54355           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
54356           https://bugzilla.gnome.org/show_bug.cgi?id=613795
54357
54358 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
54359
54360         * configure.ac:
54361           Use pkgconfig to detect dvdnav
54362           The previously used dvdnav-config script was broken in a lot of distros.
54363
54364 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54365
54366         * ext/kate/gstkatetiger.c:
54367           kate: fix yet another compiler warning
54368
54369 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
54370
54371         * gst/pnm/gstpnmdec.c:
54372         * sys/osxvideo/osxvideosrc.c:
54373         * sys/qtwrapper/audiodecoders.c:
54374         * sys/qtwrapper/codecmapping.c:
54375         * sys/qtwrapper/qtutils.c:
54376         * sys/qtwrapper/qtutils.h:
54377           osx: more compiler warning fixes
54378           Avoid new warnings.
54379           Fixes #613758.
54380
54381 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54382
54383         * tests/check/elements/faac.c:
54384           tests: faac: Fix build
54385           Fixes build of faac due to functions not being static nor
54386           having being declared in headers. (No previous prototype error)
54387           Probably due to added -Wmissing-prototypes
54388
54389 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54390
54391         * ext/amrwbenc/gstamrwbenc.c:
54392           amrwbenc: Fix compiler warning
54393
54394 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54395
54396         * ext/cog/cog.orc:
54397           cog: touch cog.orc to force regeneration of cogorc.[ch]
54398           .. with new Makefile.am rules, which should fix the build
54399           without the need to do a 'manual' make clean after updating.
54400
54401 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
54402
54403         * sys/wininet/gstwininetsrc.c:
54404           wininet: Fix warnings
54405
54406 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
54407
54408         * sys/directdraw/gstdirectdrawsink.c:
54409           directdraw: Fix warnings
54410
54411 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
54412
54413         * configure.ac:
54414           Remove -Wundef for Windows
54415           Windows headers tend to check _MSC_VER uncondtionally in some places,
54416           but use #ifdef _MSC_VER in other places.
54417
54418 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
54419
54420         * configure.ac:
54421           Add a bunch of warning flags
54422           None of them trigger any warning
54423
54424 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
54425
54426         * gst/aiff/aiffmux.c:
54427         * gst/asfmux/gstasfmux.c:
54428         * gst/asfmux/gstasfobjects.c:
54429         * gst/asfmux/gstasfobjects.h:
54430         * gst/dccp/gstdccp.c:
54431           Fixes for -Waggregate-return
54432           The flag wasn't added due to libexif using aggregate return values.
54433
54434 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
54435
54436         * gst-libs/gst/gettext.h:
54437         * gst/videomeasure/gstvideomeasure.c:
54438           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
54439
54440 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
54441
54442         * gst-libs/gst/gst-i18n-plugin.h:
54443           i18n: fix the build
54444           Don't include locale.h which we include in gettext.h if needed. Guard the
54445           include like we do in the simillar headers in core.
54446
54447 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
54448
54449         * configure.ac:
54450         * ext/jack/gstjackaudiosrc.c:
54451         * ext/neon/gstneonhttpsrc.c:
54452         * ext/timidity/gstwildmidi.c:
54453         * gst/librfb/d3des.c:
54454         * gst/mpegdemux/gstmpegdesc.c:
54455         * gst/mpegdemux/mpegtspacketizer.c:
54456         * gst/mpegpsmux/psmux.c:
54457         * gst/mpegtsmux/tsmux/tsmux.c:
54458         * gst/qtmux/atoms.c:
54459         * tests/check/elements/amrparse.c:
54460         * tests/check/elements/capssetter.c:
54461         * tests/check/generic/states.c:
54462         * tests/examples/camerabin/gst-camera.c:
54463         * tests/examples/directfb/gstdfb.c:
54464         * tests/icles/metadata_editor.c:
54465           Add -Wold-style-definition
54466           and fix the warnings
54467
54468 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
54469
54470         * configure.ac:
54471         * gst/mxf/mxfmux.c:
54472           Add -Wformat-nonliteral -Wformat-security flags
54473           and fix the warnings
54474
54475 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
54476
54477         * sys/oss4/oss4-mixer.c:
54478           oss4: Refactor code to make it look more modern
54479           A side effect is that it passes -Wformat-nonliteral and doesn't read
54480           invalid memory in some cases, like when the mixer track contains
54481           a % sign or there is a number but not a known mixer name.
54482
54483 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
54484
54485         * sys/oss4/oss4-mixer.c:
54486           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
54487           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
54488           instead of in the only caller.
54489
54490 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * ext/ladspa/gstladspa.c:
54493           ladspa: Fix compiler warnings
54494
54495 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54496
54497         * gst/mpegvideoparse/mpegpacketiser.c:
54498         * gst/mpegvideoparse/mpegpacketiser.h:
54499         * gst/mpegvideoparse/mpegvideoparse.c:
54500           mpegvideoparse: Parse bitrate and emit as tag
54501           This patch picks up the bitrate for the stream from the MPEG sequence
54502           header and emits it as a tag on the source pad.
54503           Fixes #599298.
54504
54505 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54506
54507         * ext/soundtouch/gstbpmdetect.cc:
54508           soundtouch: build fixes: #if -> #ifdef
54509
54510 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
54511
54512         * configure.ac:
54513         * ext/cdaudio/gstcdaudio.c:
54514         * ext/directfb/dfbvideosink.c:
54515         * ext/jp2k/gstjasperdec.c:
54516         * ext/jp2k/gstjasperenc.c:
54517         * ext/libmms/gstmms.c:
54518         * ext/metadata/gstbasemetadata.c:
54519         * ext/metadata/gstmetadatademux.c:
54520         * ext/metadata/gstmetadatamux.c:
54521         * ext/mythtv/gstmythtvsrc.c:
54522         * ext/neon/gstneonhttpsrc.c:
54523         * ext/resindvd/resindvdbin.c:
54524         * ext/timidity/gsttimidity.c:
54525         * ext/xvid/gstxvid.c:
54526         * ext/xvid/gstxvid.h:
54527         * gst/adpcmenc/adpcmenc.c:
54528         * gst/dataurisrc/gstdataurisrc.c:
54529         * gst/dtmf/gstdtmfsrc.c:
54530         * gst/dtmf/gstrtpdtmfdepay.c:
54531         * gst/festival/gstfestival.h:
54532         * gst/id3tag/id3tag.c:
54533         * gst/mpegdemux/mpegtspacketizer.c:
54534         * gst/mxf/mxftypes.c:
54535         * gst/qtmux/atoms.c:
54536         * gst/qtmux/gstqtmuxmap.h:
54537         * gst/real/gstrealaudiodec.c:
54538         * gst/real/gstrealvideodec.c:
54539         * gst/sdp/gstsdpdemux.c:
54540         * sys/dvb/dvbbasebin.c:
54541         * sys/dvb/gstdvbsrc.c:
54542         * sys/dvb/parsechannels.c:
54543         * sys/vcd/vcdsrc.c:
54544         * tests/check/elements/asfmux.c:
54545         * tests/check/elements/autoconvert.c:
54546         * tests/check/elements/mplex.c:
54547         * tests/check/elements/qtmux.c:
54548         * tests/check/elements/selector.c:
54549         * tests/examples/camerabin/gst-camera.c:
54550         * tests/examples/camerabin/gst-camera.h:
54551         * tests/examples/scaletempo/demo-gui.c:
54552         * tests/examples/scaletempo/demo-main.c:
54553           Add -Wwrite-strings
54554           and fix its warnings
54555
54556 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
54557
54558         * configure.ac:
54559         * ext/ladspa/gstladspa.c:
54560         * ext/mpeg2enc/gstmpeg2encoptions.cc:
54561         * gst/nsf/fmopl.h:
54562         * tests/check/pipelines/metadata.c:
54563           Add -Wundef
54564           and fix the warnings
54565
54566 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
54567
54568         * tests/check/pipelines/.gitignore:
54569           Update .gitignore
54570
54571 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
54572
54573         * configure.ac:
54574         * ext/apexsink/gstapexsink.c:
54575         * ext/cdaudio/gstcdaudio.c:
54576         * ext/dc1394/gstdc1394.c:
54577         * ext/jp2k/gstjasperdec.c:
54578         * ext/jp2k/gstjasperenc.c:
54579         * ext/kate/gstkatetag.c:
54580         * ext/metadata/gstmetadatademux.c:
54581         * ext/metadata/gstmetadatamux.c:
54582         * ext/metadata/metadataparseutil.h:
54583         * ext/timidity/gsttimidity.c:
54584         * ext/timidity/gstwildmidi.c:
54585         * gst/camerabin/gstcamerabin.c:
54586         * gst/cdxaparse/gstcdxaparse.c:
54587         * gst/dtmf/gstrtpdtmfsrc.c:
54588         * gst/freeze/gstfreeze.c:
54589         * gst/jpegformat/gstjifmux.c:
54590         * gst/jpegformat/gstjpegparse.c:
54591         * gst/librfb/gstrfbsrc.c:
54592         * gst/mpegdemux/mpegtspacketizer.c:
54593         * gst/pnm/gstpnmdec.c:
54594         * gst/pnm/gstpnmenc.c:
54595         * gst/sdp/gstsdpdemux.c:
54596         * gst/subenc/gstsrtenc.c:
54597           Add -Wredundant-decls flag
54598           and fix warnings from it
54599
54600 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54601
54602         * ext/gme/gstgme.h:
54603           gme: Fix compiler warning
54604
54605 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54606
54607         * sys/vdpau/gstvdpdevice.c:
54608         * sys/vdpau/gstvdpmpegdec.c:
54609         * sys/vdpau/gstvdpoutputbuffer.c:
54610         * sys/vdpau/gstvdpoutputbuffer.h:
54611         * sys/vdpau/gstvdpoutputsrcpad.h:
54612           vdpau: Fix compiler warnings
54613
54614 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
54615
54616         * ext/cog/Makefile.am:
54617         * ext/cog/cogvirtframe.c:
54618         * ext/cog/generate_tables.c:
54619         * ext/cog/gstcogmse.c:
54620         * ext/cog/gstcogutils.c:
54621           orc: Fix warnings
54622
54623 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
54624
54625         * tests/examples/scaletempo/demo-gui.c:
54626           examples: Fix warnings
54627
54628 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
54629
54630         * sys/directdraw/gstdirectdrawsink.c:
54631           directdraw: Fix warnings
54632
54633 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
54634
54635         * tests/examples/camerabin/Makefile.am:
54636         * tests/examples/camerabin/gst-camera.c:
54637         * tests/examples/camerabin/gst-camera.h:
54638           gst-camera: Add a header declaring the functions from the ui file
54639
54640 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
54641
54642         * tests/icles/Makefile.am:
54643         * tests/icles/metadata_editor.h:
54644           tests: Add file I forgot to check in
54645
54646 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
54647
54648         * sys/acmmp3dec/acmmp3dec.c:
54649           acmmp3dec: fix warnings
54650
54651 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
54652
54653         * sys/acmenc/acmenc.c:
54654           Fix acmenc for warning flags
54655
54656 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54657
54658         * configure.ac:
54659         * ext/cdaudio/gstcdaudio.c:
54660         * ext/dc1394/gstdc1394.c:
54661         * ext/dirac/gstdiracenc.cc:
54662         * ext/flite/gstflitetestsrc.c:
54663         * ext/jack/gstjack.h:
54664         * ext/metadata/gstmetadata.c:
54665         * ext/metadata/gstmetadatademux.h:
54666         * ext/metadata/gstmetadatamux.h:
54667         * ext/mythtv/gstmythtvsrc.c:
54668         * ext/resindvd/resindvdsrc.c:
54669         * ext/schroedinger/gstschrodec.c:
54670         * ext/schroedinger/gstschroenc.c:
54671         * ext/schroedinger/gstschroparse.c:
54672         * ext/schroedinger/gstschroutils.c:
54673         * ext/sdl/sdlaudiosink.c:
54674         * gst-libs/gst/video/gstbasevideoutils.c:
54675         * gst/adpcmdec/adpcmdec.c:
54676         * gst/adpcmenc/adpcmenc.c:
54677         * gst/aiff/aiffmux.c:
54678         * gst/asfmux/gstasfmux.c:
54679         * gst/autoconvert/gstautoconvert.c:
54680         * gst/autoconvert/gstautoconvert.h:
54681         * gst/bayer/gstbayer2rgb.c:
54682         * gst/dccp/gstdccp.c:
54683         * gst/dtmf/gstrtpdtmfdepay.h:
54684         * gst/dvdspu/gstdvdspu.c:
54685         * gst/invtelecine/gstinvtelecine.c:
54686         * gst/legacyresample/resample.c:
54687         * gst/legacyresample/resample.h:
54688         * gst/librfb/rfbdecoder.c:
54689         * gst/mpegdemux/gstmpegdemux.c:
54690         * gst/mpegdemux/gstmpegdesc.h:
54691         * gst/mpegdemux/mpegtspacketizer.c:
54692         * gst/mpegdemux/mpegtspacketizer.h:
54693         * gst/mpegdemux/mpegtsparse.h:
54694         * gst/mpegvideoparse/mpegpacketiser.c:
54695         * gst/mpegvideoparse/mpegvideoparse.h:
54696         * gst/mve/gstmvedemux.c:
54697         * gst/mve/gstmvedemux.h:
54698         * gst/mve/gstmvemux.c:
54699         * gst/mve/gstmvemux.h:
54700         * gst/mve/mveaudiodec.c:
54701         * gst/mve/mveaudioenc.c:
54702         * gst/mxf/mxfdemux.c:
54703         * gst/mxf/mxfmpeg.c:
54704         * gst/nsf/nes_apu.c:
54705         * gst/nsf/nsf.c:
54706         * gst/qtmux/atoms.c:
54707         * gst/qtmux/atoms.h:
54708         * gst/qtmux/atomsrecovery.c:
54709         * gst/qtmux/descriptors.c:
54710         * gst/sdp/gstsdpdemux.c:
54711         * gst/siren/common.c:
54712         * gst/siren/common.h:
54713         * gst/siren/dct4.c:
54714         * gst/siren/dct4.h:
54715         * gst/siren/huffman.c:
54716         * gst/siren/huffman.h:
54717         * gst/siren/rmlt.c:
54718         * gst/siren/rmlt.h:
54719         * gst/tta/gstttadec.c:
54720         * gst/videomeasure/gstvideomeasure_ssim.c:
54721         * gst/vmnc/vmncdec.c:
54722         * sys/dvb/cam.c:
54723         * sys/dvb/cam.h:
54724         * sys/dvb/camapplicationinfo.c:
54725         * sys/dvb/camapplicationinfo.h:
54726         * sys/dvb/camconditionalaccess.c:
54727         * sys/dvb/camconditionalaccess.h:
54728         * sys/dvb/camdevice.c:
54729         * sys/dvb/camdevice.h:
54730         * sys/dvb/camresourcemanager.c:
54731         * sys/dvb/camresourcemanager.h:
54732         * sys/dvb/camsession.c:
54733         * sys/dvb/camswclient.c:
54734         * sys/dvb/camswclient.h:
54735         * sys/dvb/camtransport.c:
54736         * sys/dvb/dvbbasebin.h:
54737         * sys/dvb/parsechannels.c:
54738         * sys/oss4/oss4-mixer.c:
54739         * sys/vcd/vcdsrc.h:
54740         * tests/check/elements/aacparse.c:
54741         * tests/check/elements/amrparse.c:
54742         * tests/check/elements/asfmux.c:
54743         * tests/check/elements/assrender.c:
54744         * tests/check/elements/autoconvert.c:
54745         * tests/check/elements/camerabin.c:
54746         * tests/check/elements/faad.c:
54747         * tests/check/elements/imagefreeze.c:
54748         * tests/check/elements/jpegparse.c:
54749         * tests/check/elements/mpeg2enc.c:
54750         * tests/check/elements/mplex.c:
54751         * tests/check/elements/ofa.c:
54752         * tests/check/elements/qtmux.c:
54753         * tests/check/elements/rtpmux.c:
54754         * tests/check/elements/selector.c:
54755         * tests/check/elements/timidity.c:
54756         * tests/check/generic/states.c:
54757         * tests/check/pipelines/metadata.c:
54758         * tests/check/pipelines/tagschecking.c:
54759         * tests/icles/metadata_editor.c:
54760           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54761           And fix all warnings
54762
54763 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
54764
54765         * gst/siren/common.c:
54766         * gst/siren/dct4.c:
54767         * gst/siren/decoder.c:
54768         * gst/siren/encoder.c:
54769         * gst/siren/huffman.c:
54770         * gst/siren/rmlt.c:
54771           siren: Run gst-indent script
54772           Includes running dos2unix on decoder.c
54773
54774 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
54775
54776         * tests/check/elements/kate.c:
54777           tests: Fix kate test
54778           It was failing due to the new buffer_metadata_writable checks added to
54779           the core recently.
54780
54781 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
54782
54783         * gst/legacyresample/Makefile.am:
54784         * gst/legacyresample/resample_chunk.c:
54785           legacyresample: remove unused file
54786
54787 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
54788
54789         * configure.ac:
54790           configure: s/GST_CVS/GST_GIT/
54791
54792 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54793
54794         * ext/cog/generate_tables.c:
54795           cog: Generate correct YUV->RGB tables
54796           Fixes: #613332.
54797
54798 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54799
54800         * gst/sdp/gstsdpdemux.c:
54801           sdpdemux: disable loop and auto multicast join
54802           Disable loopback of packets.
54803           Disable autojoin of multicast groups in the sink because the source already
54804           does that on the shared socket.
54805
54806 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54807
54808         * ext/alsaspdif/alsaspdifsink.c:
54809         * ext/amrwbenc/gstamrwbenc.c:
54810         * ext/arts/gst_arts.c:
54811         * ext/artsd/gstartsdsink.c:
54812         * ext/audiofile/gstafparse.c:
54813         * ext/audiofile/gstafparse.h:
54814         * ext/audiofile/gstafsink.c:
54815         * ext/audiofile/gstafsink.h:
54816         * ext/audiofile/gstafsrc.c:
54817         * ext/audiofile/gstafsrc.h:
54818         * ext/audioresample/gstaudioresample.c:
54819         * ext/cdaudio/gstcdaudio.c:
54820         * ext/celt/gstceltenc.c:
54821         * ext/cog/gstcogcolorspace.c:
54822         * ext/cog/gstcogdownsample.c:
54823         * ext/cog/gstcogfilter.c:
54824         * ext/cog/gstcogmse.c:
54825         * ext/cog/gstcogscale.c:
54826         * ext/cog/gstcolorconvert.c:
54827         * ext/cog/gstlogoinsert.c:
54828         * ext/dc1394/gstdc1394.c:
54829         * ext/dirac/gstdiracdec.cc:
54830         * ext/dirac/gstdiracenc.cc:
54831         * ext/directfb/dfbvideosink.c:
54832         * ext/divx/gstdivxdec.c:
54833         * ext/divx/gstdivxenc.c:
54834         * ext/dts/gstdtsdec.c:
54835         * ext/faac/gstfaac.c:
54836         * ext/faad/gstfaad.c:
54837         * ext/flite/gstflitetestsrc.c:
54838         * ext/gsm/gstgsmdec.c:
54839         * ext/gsm/gstgsmenc.c:
54840         * ext/hermes/gsthermescolorspace.c:
54841         * ext/jack/gstjackaudiosink.c:
54842         * ext/jack/gstjackaudiosrc.c:
54843         * ext/jp2k/gstjasperdec.c:
54844         * ext/jp2k/gstjasperenc.c:
54845         * ext/kate/gstkatedec.c:
54846         * ext/kate/gstkateenc.c:
54847         * ext/kate/gstkateparse.c:
54848         * ext/kate/gstkatetag.c:
54849         * ext/kate/gstkatetiger.c:
54850         * ext/ladspa/gstladspa.c:
54851         * ext/lcs/gstcolorspace.c:
54852         * ext/libfame/gstlibfame.c:
54853         * ext/libmms/gstmms.c:
54854         * ext/lv2/gstlv2.c:
54855         * ext/metadata/gstmetadatademux.c:
54856         * ext/metadata/gstmetadatamux.c:
54857         * ext/mimic/gstmimdec.c:
54858         * ext/mimic/gstmimenc.c:
54859         * ext/musicbrainz/gsttrm.c:
54860         * ext/mythtv/gstmythtvsrc.c:
54861         * ext/nas/nassink.c:
54862         * ext/neon/gstneonhttpsrc.c:
54863         * ext/polyp/polypsink.c:
54864         * ext/resindvd/gstmpegdemux.c:
54865         * ext/resindvd/resindvdbin.c:
54866         * ext/resindvd/resindvdsrc.c:
54867         * ext/resindvd/rsnaudiomunge.c:
54868         * ext/resindvd/rsnparsetter.c:
54869         * ext/resindvd/rsnstreamselector.c:
54870         * ext/schroedinger/gstschrodec.c:
54871         * ext/schroedinger/gstschroenc.c:
54872         * ext/schroedinger/gstschroparse.c:
54873         * ext/sdl/sdlaudiosink.c:
54874         * ext/sdl/sdlvideosink.c:
54875         * ext/shout/gstshout.c:
54876         * ext/snapshot/gstsnapshot.c:
54877         * ext/sndfile/gstsfsink.c:
54878         * ext/sndfile/gstsfsrc.c:
54879         * ext/spc/gstspc.c:
54880         * ext/swfdec/gstswfdec.c:
54881         * ext/tarkin/gsttarkindec.c:
54882         * ext/tarkin/gsttarkinenc.c:
54883         * ext/theora/theoradec.c:
54884         * ext/timidity/gsttimidity.c:
54885         * ext/timidity/gstwildmidi.c:
54886         * ext/xvid/gstxviddec.c:
54887         * ext/xvid/gstxvidenc.c:
54888         * ext/zbar/gstzbar.c:
54889         * gst-libs/gst/app/gstappsink.c:
54890         * gst-libs/gst/app/gstappsrc.c:
54891         * gst/adpcmdec/adpcmdec.c:
54892         * gst/adpcmenc/adpcmenc.c:
54893         * gst/asfmux/gstasfmux.c:
54894         * gst/asfmux/gstasfparse.c:
54895         * gst/asfmux/gstrtpasfpay.c:
54896         * gst/audiobuffer/gstaudioringbuffer.c:
54897         * gst/audioparsers/gstaacparse.c:
54898         * gst/audioparsers/gstamrparse.c:
54899         * gst/bayer/gstbayer2rgb.c:
54900         * gst/camerabin/camerabinimage.c:
54901         * gst/camerabin/camerabinvideo.c:
54902         * gst/camerabin/gstcamerabin.c:
54903         * gst/cdxaparse/gstcdxaparse.c:
54904         * gst/chart/gstchart.c:
54905         * gst/colorspace/gstcolorspace.c:
54906         * gst/dccp/gstdccpclientsink.c:
54907         * gst/dccp/gstdccpclientsrc.c:
54908         * gst/dccp/gstdccpserversink.c:
54909         * gst/dccp/gstdccpserversrc.c:
54910         * gst/debugutils/fpsdisplaysink.c:
54911         * gst/debugutils/gstcapssetter.c:
54912         * gst/dtmf/gstdtmfdetect.c:
54913         * gst/dtmf/gstdtmfsrc.c:
54914         * gst/dtmf/gstrtpdtmfdepay.c:
54915         * gst/dtmf/gstrtpdtmfsrc.c:
54916         * gst/dvdspu/gstdvdspu.c:
54917         * gst/festival/gstfestival.c:
54918         * gst/filter/gstiir.c:
54919         * gst/freeze/gstfreeze.c:
54920         * gst/games/gstpuzzle.c:
54921         * gst/h264parse/gsth264parse.c:
54922         * gst/hdvparse/gsthdvparse.c:
54923         * gst/invtelecine/gstinvtelecine.c:
54924         * gst/legacyresample/gstlegacyresample.c:
54925         * gst/librfb/gstrfbsrc.c:
54926         * gst/liveadder/liveadder.c:
54927         * gst/mixmatrix/mixmatrix.c:
54928         * gst/mpeg1sys/gstmpeg1systemencode.c:
54929         * gst/mpeg4videoparse/mpeg4videoparse.c:
54930         * gst/mpegdemux/gstmpegdemux.c:
54931         * gst/mpegdemux/gstmpegtsdemux.c:
54932         * gst/mpegdemux/mpegtsparse.c:
54933         * gst/mpegpsmux/mpegpsmux.c:
54934         * gst/mpegtsmux/mpegtsmux.c:
54935         * gst/mpegvideoparse/mpegvideoparse.c:
54936         * gst/mve/gstmvedemux.c:
54937         * gst/mve/gstmvemux.c:
54938         * gst/nsf/gstnsf.c:
54939         * gst/nuvdemux/gstnuvdemux.c:
54940         * gst/overlay/gstoverlay.c:
54941         * gst/passthrough/gstpassthrough.c:
54942         * gst/pcapparse/gstpcapparse.c:
54943         * gst/playondemand/gstplayondemand.c:
54944         * gst/qtmux/gstqtmoovrecover.c:
54945         * gst/qtmux/gstqtmux.c:
54946         * gst/real/gstrealaudiodec.c:
54947         * gst/real/gstrealvideodec.c:
54948         * gst/rtjpeg/gstrtjpegdec.c:
54949         * gst/rtjpeg/gstrtjpegenc.c:
54950         * gst/rtpmux/gstrtpdtmfmux.c:
54951         * gst/rtpmux/gstrtpmux.c:
54952         * gst/scaletempo/gstscaletempo.c:
54953         * gst/sdp/gstsdpdemux.c:
54954         * gst/selector/gstinputselector.c:
54955         * gst/selector/gstoutputselector.c:
54956         * gst/siren/gstsirendec.c:
54957         * gst/siren/gstsirenenc.c:
54958         * gst/smooth/gstsmooth.c:
54959         * gst/smoothwave/gstsmoothwave.c:
54960         * gst/speed/gstspeed.c:
54961         * gst/stereo/gststereo.c:
54962         * gst/tta/gstttadec.c:
54963         * gst/tta/gstttaparse.c:
54964         * gst/valve/gstvalve.c:
54965         * gst/vbidec/gstvbidec.c:
54966         * gst/videodrop/gstvideodrop.c:
54967         * gst/videomeasure/gstvideomeasure_collector.c:
54968         * gst/videosignal/gstvideoanalyse.c:
54969         * gst/videosignal/gstvideodetect.c:
54970         * gst/videosignal/gstvideomark.c:
54971         * gst/vmnc/vmncdec.c:
54972         * sys/acmenc/acmenc.c:
54973         * sys/acmmp3dec/acmmp3dec.c:
54974         * sys/cdrom/gstcdplayer.c:
54975         * sys/directdraw/gstdirectdrawsink.c:
54976         * sys/directsound/gstdirectsoundsrc.c:
54977         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
54978         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
54979         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
54980         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
54981         * sys/dshowvideosink/dshowvideosink.cpp:
54982         * sys/dvb/dvbbasebin.c:
54983         * sys/dvb/gstdvbsrc.c:
54984         * sys/dxr3/dxr3audiosink.c:
54985         * sys/dxr3/dxr3spusink.c:
54986         * sys/dxr3/dxr3videosink.c:
54987         * sys/fbdev/gstfbdevsink.c:
54988         * sys/osxvideo/osxvideosrc.c:
54989         * sys/qcam/gstqcamsrc.c:
54990         * sys/qtwrapper/audiodecoders.c:
54991         * sys/qtwrapper/videodecoders.c:
54992         * sys/vcd/vcdsrc.c:
54993         * sys/wasapi/gstwasapisink.c:
54994         * sys/wasapi/gstwasapisrc.c:
54995         * sys/winks/gstksvideosrc.c:
54996         * sys/winscreencap/gstdx9screencapsrc.c:
54997         * sys/winscreencap/gstgdiscreencapsrc.c:
54998           gst_element_class_set_details => gst_element_class_set_details_simple
54999
55000 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
55001
55002         * gst/virtualdub/LICENSE:
55003         * gst/virtualdub/Makefile.am:
55004         * gst/virtualdub/gstvirtualdub.c:
55005         * gst/virtualdub/gstvirtualdub.h:
55006         * gst/virtualdub/gstxsharpen.c:
55007         * gst/virtualdub/virtualdub.vcproj:
55008           virtualdub: Remove
55009           THe plugin is so hopelessly outdated, it's just not worth keeping.
55010
55011 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
55012
55013         * ext/xine/Makefile.am:
55014         * ext/xine/gstxine.h:
55015         * ext/xine/xine.c:
55016         * ext/xine/xineaudiodec.c:
55017         * ext/xine/xineaudiosink.c:
55018         * ext/xine/xinecaps.c:
55019         * ext/xine/xineinput.c:
55020           Remove xine plugin code
55021           The plugin is unmaintained (even worse than Xine ;))
55022
55023 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
55024
55025         * tests/examples/gob/Makefile.am:
55026         * tests/examples/gob/gst-identity2.gob:
55027           Remove gob examples
55028           They were outdated and wouldn't have compiled anymore.
55029
55030 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
55031
55032         * ext/cog/cogvirtframe.c:
55033           cog: Fix off-by-one in 444->420 conversion
55034           Fixes #613160.
55035
55036 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55037
55038         * ext/cog/gstlogoinsert.c:
55039           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
55040
55041 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55042
55043         * ext/cog/gstlogoinsert.c:
55044           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
55045
55046 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55047
55048         * configure.ac:
55049           cog: Check for libpng >= 1.2 instead of libpng12
55050
55051 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
55052
55053         * docs/plugins/inspect/plugin-xdgmime.xml:
55054           docs: the xdgmime plugin was merged into typefinders
55055
55056 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
55057
55058         * ext/neon/gstneonhttpsrc.c:
55059           neon,dvd: also use g_value_set_static_string() here for static strings
55060
55061 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55062
55063         * gst/mpegdemux/gstmpegtsdemux.c:
55064           mpegtsdemux: fix minor memory leak in property getter
55065           Don't leak the string returned by g_strjoinv(). While we're at it,
55066           use GString to assemble the string to be returned.
55067
55068 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55069
55070         * sys/dvb/gstdvbsrc.c:
55071           dvbsrc: use g_value_set_static_string() where possible
55072
55073 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
55074
55075         * ext/cog/cog.orc:
55076         * ext/cog/cogvirtframe.c:
55077           cog: disable code that causes an orcc crash
55078           Revert this after orc release and version bump.
55079
55080 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082         * gst/imagefreeze/gstimagefreeze.c:
55083           imagefreeze: Only start the task after a seek if a buffer was received already
55084
55085 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
55086
55087         * ext/cog/gstlogoinsert.c:
55088           cog: comment on previous bad commit message
55089           The recent commit "logoinsert checkpoint FIXME" should
55090           actually read:  Fix logoinsert variable names.
55091
55092 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
55093
55094         * ext/cog/cog.orc:
55095         * ext/cog/cogframe.c:
55096         * ext/cog/cogframe.h:
55097         * ext/cog/cogvirtframe.c:
55098         * ext/cog/cogvirtframe.h:
55099         * ext/cog/gstcogcolorspace.c:
55100         * ext/cog/gstcolorconvert.c:
55101         * ext/cog/gstlogoinsert.c:
55102           cog: implement chroma-site
55103           Determine chroma site position from the caps and use it when
55104           upsampling/downsampling chroma.
55105
55106 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
55107
55108         * ext/cog/cog.orc:
55109         * ext/cog/cogvirtframe.c:
55110         * ext/cog/cogvirtframe.h:
55111         * ext/cog/generate_tables.c:
55112         * ext/cog/gstcogcolorspace.c:
55113           cogcolorspace: implement color-matrix handling
55114
55115 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
55116
55117         * ext/cog/gstlogoinsert.c:
55118           cog: logoinsert checkpoint FIXME
55119
55120 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
55121
55122         * ext/cog/cogframe.c:
55123         * ext/cog/cogvirtframe.c:
55124         * ext/cog/cogvirtframe.h:
55125         * ext/cog/gstcogcolorspace.c:
55126         * ext/cog/gstcolorconvert.c:
55127         * ext/cog/gstlogoinsert.c:
55128           cog: Add n_taps to chroma upsampling
55129
55130 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55131
55132         * gst/asfmux/gstasfmux.c:
55133           asfmux: fix typo in property description
55134
55135 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
55136
55137         * gst/mpegvideoparse/mpegvideoparse.c:
55138           mpegvideoparse: Update caps when the sequence header changes
55139           Fixes bug #612687.
55140
55141 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55142
55143         * gst/camerabin/gstcamerabin.c:
55144           camerabin: activate video bin before feeding data to it
55145           Fixes #612615.
55146
55147 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55148
55149         * tests/check/pipelines/tagschecking.c:
55150           tests: tagschecking: Improvements and new geo-location tests
55151           Makes some improvements to tagschecking.c, making it use
55152           fakesrc instead of videotestsrc and allowing to set input
55153           caps so that more muxers can be used. Previously we could
55154           only use those that accepted raw video caps.
55155           Also adds some tests for geo-location tags
55156
55157 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55158
55159         * gst/qtmux/gstqtmux.c:
55160           qtmux: Use xmp on mp4mux and gppmux too
55161           Do not restrict xmp to qtmux, but use it too
55162           on mp4mux and gppmux
55163
55164 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
55165
55166         * common:
55167           Automatic update of common submodule
55168           From e272f71 to 55cd514
55169
55170 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
55171
55172         * gst/jpegformat/gstjpegparse.c:
55173           jpegparse: Fix unitialized variable on macosx 10.5
55174
55175 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
55176
55177         * configure.ac:
55178         * gst/jpegformat/Makefile.am:
55179         * gst/jpegformat/gstjifmux.c:
55180         * gst/jpegformat/gstjpegparse.c:
55181           jpegformat: add xmp reading and writing support
55182           Bump needed base version for new xmp helper library. Use xmp helpers in
55183           jpegparse and jifmux.
55184
55185 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55186
55187         * configure.ac:
55188           configure: Fix merge mistake
55189
55190 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55191
55192         * configure.ac:
55193         * gst/segmentclip/Makefile.am:
55194         * gst/segmentclip/gstaudiosegmentclip.c:
55195         * gst/segmentclip/gstaudiosegmentclip.h:
55196         * gst/segmentclip/gstsegmentclip.c:
55197         * gst/segmentclip/gstsegmentclip.h:
55198         * gst/segmentclip/gstvideosegmentclip.c:
55199         * gst/segmentclip/gstvideosegmentclip.h:
55200         * gst/segmentclip/plugin.c:
55201           segmentclip: Add audio/video buffer segment clip elements
55202           These elements clip the audio/video buffers to the configured segment
55203           for the case when the upstream elements don't do this correctly.
55204
55205 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55206
55207         * tests/check/Makefile.am:
55208         * tests/check/elements/.gitignore:
55209         * tests/check/elements/imagefreeze.c:
55210           imagefreeze: Add some unit tests
55211
55212 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55213
55214         * gst/imagefreeze/gstimagefreeze.c:
55215           imagefreeze: Set undefined framerate in sink getcaps function
55216
55217 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55218
55219         * gst/imagefreeze/gstimagefreeze.c:
55220           imagefreeze: Implement reverse playback and set buffer offsets
55221
55222 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55223
55224         * docs/plugins/Makefile.am:
55225         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55226         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55227         * docs/plugins/inspect/plugin-imagefreeze.xml:
55228           imagefreeze: Add to the docs
55229
55230 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55231
55232         * configure.ac:
55233         * gst/imagefreeze/Makefile.am:
55234         * gst/imagefreeze/gstimagefreeze.c:
55235         * gst/imagefreeze/gstimagefreeze.h:
55236           imagefreeze: Add still frame stream generator element
55237
55238 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55239
55240         * tests/check/Makefile.am:
55241         * tests/check/pipelines/tagschecking.c:
55242           check: tagschecking: tests for tags serialization in muxers
55243           Adds a check unit test that aims to test tags serialization
55244           and deserialization consistency (in muxers). It provides a
55245           basic function that allows one to easily specify tags, a
55246           muxer and a demuxer and a test will be done to check if
55247           the tags have been consistently muxed and demuxed
55248
55249 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55250
55251         * gst/qtmux/Makefile.am:
55252         * gst/qtmux/atoms.c:
55253         * gst/qtmux/atoms.h:
55254         * gst/qtmux/fourcc.h:
55255         * gst/qtmux/gstqtmux.c:
55256           qtmux: add xmp support
55257           Adds xmp metatags adding to qtmux.
55258           Fixes #609539
55259
55260 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55261
55262         * configure.ac:
55263         * ext/metadata/metadatatags.c:
55264         * ext/metadata/metadatatags.h:
55265         * ext/metadata/metadataxmp.c:
55266           metadata: Remove _XMP_GEO_* tags
55267           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
55268           GST_TAG_XMP_GEO_LOCATION_CITY and
55269           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
55270           private tags as those are now present at -core tags.
55271           Fixes #612410
55272
55273 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55274
55275         * gst/qtmux/gstqtmoovrecover.c:
55276           qtmux: fix GST_ELEMENT_ERROR usage
55277           We need to pass (NULL) rather than NULL for empty arguments.
55278
55279 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
55280
55281         * gst/jpegformat/gstjifmux.c:
55282         * gst/jpegformat/gstjpegparse.c:
55283           jpegformat: Fix unitialized variables
55284
55285 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
55286
55287         * gst/dccp/gstdccp.c:
55288           fix compile error with trace macro
55289           Note that this one isn't a problem with normal trace macros, but causes problems with
55290           some replacement trace macros that I use, which expect the format string to be
55291           appendable (ie "foo "fmt in the macro)
55292           https://bugzilla.gnome.org/show_bug.cgi?id=612454
55293
55294 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
55295
55296         * ext/alsaspdif/alsaspdifsink.c:
55297           fix trace macro typo
55298           https://bugzilla.gnome.org/show_bug.cgi?id=612454
55299
55300 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
55301
55302         * gst/mpeg4videoparse/mpeg4videoparse.c:
55303           mpeg4videoparse: fix compile error
55304           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
55305           https://bugzilla.gnome.org/show_bug.cgi?id=612454
55306
55307 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
55308
55309         * gst/qtmux/gstqtmoovrecover.c:
55310           qtmux: fix compile error
55311           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
55312           https://bugzilla.gnome.org/show_bug.cgi?id=612454
55313
55314 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
55315
55316         * common:
55317           Automatic update of common submodule
55318           From df8a7c8 to e272f71
55319
55320 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
55321
55322         * ext/metadata/gstbasemetadata.c:
55323         * ext/metadata/gstmetadatamux.c:
55324         * ext/metadata/metadataexif.c:
55325         * ext/metadata/metadataiptc.c:
55326         * ext/metadata/metadatatypes.c:
55327         * ext/metadata/metadataxmp.c:
55328           metadata: don't check for NULL when calling g_free.
55329           g_free does the check already. Also small code logic cleanup and whitespace fix.
55330
55331 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
55332
55333         * ext/metadata/gstmetadatademux.c:
55334         * ext/metadata/gstmetadatamux.c:
55335           metadata: remove empty setter/getter vmethod implementations
55336
55337 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
55338
55339         * gst/invtelecine/gstinvtelecine.c:
55340           invtelecine: inlcude stdlib.h for abs()
55341
55342 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
55343
55344         * ext/metadata/TODO:
55345           metadata: update bug status
55346
55347 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
55348
55349         * gst/camerabin/gstcamerabin.c:
55350         * gst/camerabin/gstcamerabin.h:
55351           camerabin: refactor cropping and adapting captured images
55352
55353 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
55354
55355         * gst/camerabin/camerabingeneral.c:
55356         * gst/camerabin/gstcamerabin.c:
55357           camerabin: fix NULL -> READY state change failure handling.
55358           In some error situations the NULL -> READY state change failed
55359           and camerabin elements were not destroyed.
55360
55361 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
55362
55363         * gst/camerabin/camerabinpreview.c:
55364           camerabin: don't use gst_bus_poll() when creating preview image
55365           Avoid using gst_bus_poll() as the docs recommend. Use
55366           gst_bus_timed_pop_filtered() instead.
55367
55368 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55369
55370         * configure.ac:
55371           Update for recent changes to common submodule
55372           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55373           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55374           previously.
55375           Actually using that separation will happen later.
55376
55377 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
55378
55379         * common:
55380           Automatic update of common submodule
55381           From 9720a7d to df8a7c8
55382
55383 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
55384
55385         * common:
55386           Automatic update of common submodule
55387           From 0b6e072 to 9720a7d
55388
55389 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
55390
55391         * common:
55392           Automatic update of common submodule
55393           From 7cc5eb4 to 0b6e072
55394
55395 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
55396
55397         * docs/plugins/gst-plugins-bad-plugins.args:
55398         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55399         * docs/plugins/inspect/plugin-apex.xml:
55400         * docs/plugins/inspect/plugin-apexsink.xml:
55401         * docs/plugins/inspect/plugin-invtelecine.xml:
55402         * docs/plugins/inspect/plugin-nsf.xml:
55403         * docs/plugins/inspect/plugin-nsfdec.xml:
55404         * docs/plugins/inspect/plugin-nuvdemux.xml:
55405         * docs/plugins/inspect/plugin-vmnc.xml:
55406           docs: Update to match recent commits
55407
55408 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55409
55410         * common:
55411           Automatic update of common submodule
55412           From 7aa65b5 to 7cc5eb4
55413
55414 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
55415
55416         * ext/dc1394/gstdc1394.c:
55417           dc1394: list valid iso-speeds in help and validate speeds in set_property.
55418
55419 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
55420
55421         * ext/dc1394/gstdc1394.c:
55422           dc1394: check iso-speed values in set_property, ignore if invalid
55423
55424 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
55425
55426         * ext/dc1394/gstdc1394.c:
55427         * ext/dc1394/gstdc1394.h:
55428           dc1394: add iso-speed property
55429           Add iso-speed property which allows for higher bandwidth dc video.
55430           Automatically set to b-mode as needed.
55431           Fixes #603745.
55432
55433 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
55434
55435         * gst/selector/Makefile.am:
55436           inputselector: fix the LDFLAGS
55437
55438 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55439
55440         * common:
55441           Automatic update of common submodule
55442           From 44ecce7 to 7aa65b5
55443
55444 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55445
55446         * ext/schroedinger/gstschroenc.c:
55447           schroenc: Only enable framestats code with schro >= 1.0.9
55448
55449 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55450
55451         * gst/frei0r/Makefile.am:
55452         * gst/frei0r/gstfrei0r.c:
55453         * gst/frei0r/gstfrei0rfilter.c:
55454         * gst/frei0r/gstfrei0rmixer.c:
55455         * gst/frei0r/gstfrei0rsrc.c:
55456           frei0r: Sync properties to the controller if one was set
55457
55458 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55459
55460         * gst/frei0r/gstfrei0rfilter.c:
55461         * gst/frei0r/gstfrei0rmixer.c:
55462         * gst/frei0r/gstfrei0rsrc.c:
55463           frei0r: Protect set/get property and processing functions from concurrent access
55464           The frei0r documentation says that these functions must not be called
55465           on the same instance from different threads at the same time. All
55466           other functions are guaranteed to be threadsafe.
55467
55468 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55469
55470         * ext/cog/Makefile.am:
55471         * pkgconfig/Makefile.am:
55472         * tests/icles/Makefile.am:
55473           build: Make some more rules silent if requested
55474
55475 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55476
55477         * configure.ac:
55478           configure: Use automake 1.11 silent rules instead of shave if available
55479           This makes sure that we use something that is still maintained and
55480           also brings back libtool 1.5 support.
55481
55482 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55483
55484         * tests/check/elements/assrender.c:
55485           assrender: Add test for correct I420 rendering
55486
55487 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
55488
55489         * ext/schroedinger/gstschroenc.c:
55490           schroenc: Add frame-stats message
55491
55492 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
55493
55494         * configure.ac:
55495         * gst/invtelecine/Makefile.am:
55496         * gst/invtelecine/gstinvtelecine.c:
55497           invtelecine: Add invtelecine element
55498           Automatic inverse telecine element.  Right now, it clumsily attempts
55499           to rearrange video fields into frames that don't have combing effects,
55500           and only works with 60i/24p content at 720x480.  Later, it will handle
55501           other pulldown variations, change caps and smooth timestamps
55502           appropriately.
55503
55504 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
55505
55506         * ext/apexsink/gstapexplugin.c:
55507           apexsink: Use "apexsink" for plugin name
55508
55509 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
55510
55511         * gst/vmnc/vmncdec.c:
55512           wmnc: Update description
55513
55514 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
55515
55516         * gst/nuvdemux/gstnuvdemux.c:
55517           nuvdemux: Update plugin description
55518
55519 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
55520
55521         * gst/nsf/gstnsf.c:
55522           nsf: Name the plugin nsf, not nsfdec
55523           The plugin in gstnsf.so should be named nsf, not nsfdec.
55524
55525 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
55526
55527         * ext/soundtouch/gstpitch.cc:
55528           soundtouch: removing very annoying g_print() in pitch element
55529           Fixes #612208.
55530
55531 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55532
55533         * configure.ac:
55534         * docs/plugins/inspect/plugin-adpcmdec.xml:
55535         * docs/plugins/inspect/plugin-adpcmenc.xml:
55536         * docs/plugins/inspect/plugin-aiff.xml:
55537         * docs/plugins/inspect/plugin-alsaspdif.xml:
55538         * docs/plugins/inspect/plugin-amrwbenc.xml:
55539         * docs/plugins/inspect/plugin-apex.xml:
55540         * docs/plugins/inspect/plugin-asfmux.xml:
55541         * docs/plugins/inspect/plugin-assrender.xml:
55542         * docs/plugins/inspect/plugin-audioparsersbad.xml:
55543         * docs/plugins/inspect/plugin-autoconvert.xml:
55544         * docs/plugins/inspect/plugin-bayer.xml:
55545         * docs/plugins/inspect/plugin-bz2.xml:
55546         * docs/plugins/inspect/plugin-camerabin.xml:
55547         * docs/plugins/inspect/plugin-cdaudio.xml:
55548         * docs/plugins/inspect/plugin-cdxaparse.xml:
55549         * docs/plugins/inspect/plugin-celt.xml:
55550         * docs/plugins/inspect/plugin-cog.xml:
55551         * docs/plugins/inspect/plugin-dataurisrc.xml:
55552         * docs/plugins/inspect/plugin-dc1394.xml:
55553         * docs/plugins/inspect/plugin-dccp.xml:
55554         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55555         * docs/plugins/inspect/plugin-dfbvideosink.xml:
55556         * docs/plugins/inspect/plugin-dirac.xml:
55557         * docs/plugins/inspect/plugin-dtmf.xml:
55558         * docs/plugins/inspect/plugin-dtsdec.xml:
55559         * docs/plugins/inspect/plugin-dvb.xml:
55560         * docs/plugins/inspect/plugin-dvdspu.xml:
55561         * docs/plugins/inspect/plugin-faac.xml:
55562         * docs/plugins/inspect/plugin-faad.xml:
55563         * docs/plugins/inspect/plugin-fbdevsink.xml:
55564         * docs/plugins/inspect/plugin-festival.xml:
55565         * docs/plugins/inspect/plugin-freeze.xml:
55566         * docs/plugins/inspect/plugin-frei0r.xml:
55567         * docs/plugins/inspect/plugin-gsm.xml:
55568         * docs/plugins/inspect/plugin-gstsiren.xml:
55569         * docs/plugins/inspect/plugin-h264parse.xml:
55570         * docs/plugins/inspect/plugin-hdvparse.xml:
55571         * docs/plugins/inspect/plugin-id3tag.xml:
55572         * docs/plugins/inspect/plugin-jack.xml:
55573         * docs/plugins/inspect/plugin-jpegformat.xml:
55574         * docs/plugins/inspect/plugin-kate.xml:
55575         * docs/plugins/inspect/plugin-ladspa.xml:
55576         * docs/plugins/inspect/plugin-legacyresample.xml:
55577         * docs/plugins/inspect/plugin-liveadder.xml:
55578         * docs/plugins/inspect/plugin-metadata.xml:
55579         * docs/plugins/inspect/plugin-mimic.xml:
55580         * docs/plugins/inspect/plugin-mms.xml:
55581         * docs/plugins/inspect/plugin-modplug.xml:
55582         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55583         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55584         * docs/plugins/inspect/plugin-mpegdemux2.xml:
55585         * docs/plugins/inspect/plugin-mpegpsmux.xml:
55586         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55587         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55588         * docs/plugins/inspect/plugin-mplex.xml:
55589         * docs/plugins/inspect/plugin-musepack.xml:
55590         * docs/plugins/inspect/plugin-musicbrainz.xml:
55591         * docs/plugins/inspect/plugin-mve.xml:
55592         * docs/plugins/inspect/plugin-mxf.xml:
55593         * docs/plugins/inspect/plugin-mythtv.xml:
55594         * docs/plugins/inspect/plugin-nas.xml:
55595         * docs/plugins/inspect/plugin-neon.xml:
55596         * docs/plugins/inspect/plugin-nsfdec.xml:
55597         * docs/plugins/inspect/plugin-nuvdemux.xml:
55598         * docs/plugins/inspect/plugin-ofa.xml:
55599         * docs/plugins/inspect/plugin-oss4.xml:
55600         * docs/plugins/inspect/plugin-pcapparse.xml:
55601         * docs/plugins/inspect/plugin-pnm.xml:
55602         * docs/plugins/inspect/plugin-qtmux.xml:
55603         * docs/plugins/inspect/plugin-rawparse.xml:
55604         * docs/plugins/inspect/plugin-real.xml:
55605         * docs/plugins/inspect/plugin-resindvd.xml:
55606         * docs/plugins/inspect/plugin-rfbsrc.xml:
55607         * docs/plugins/inspect/plugin-rsvg.xml:
55608         * docs/plugins/inspect/plugin-rtpmux.xml:
55609         * docs/plugins/inspect/plugin-scaletempo.xml:
55610         * docs/plugins/inspect/plugin-schro.xml:
55611         * docs/plugins/inspect/plugin-sdl.xml:
55612         * docs/plugins/inspect/plugin-sdp.xml:
55613         * docs/plugins/inspect/plugin-selector.xml:
55614         * docs/plugins/inspect/plugin-sndfile.xml:
55615         * docs/plugins/inspect/plugin-soundtouch.xml:
55616         * docs/plugins/inspect/plugin-speed.xml:
55617         * docs/plugins/inspect/plugin-stereo.xml:
55618         * docs/plugins/inspect/plugin-subenc.xml:
55619         * docs/plugins/inspect/plugin-tta.xml:
55620         * docs/plugins/inspect/plugin-valve.xml:
55621         * docs/plugins/inspect/plugin-vcdsrc.xml:
55622         * docs/plugins/inspect/plugin-videomeasure.xml:
55623         * docs/plugins/inspect/plugin-videosignal.xml:
55624         * docs/plugins/inspect/plugin-vmnc.xml:
55625         * docs/plugins/inspect/plugin-wildmidi.xml:
55626         * docs/plugins/inspect/plugin-xvid.xml:
55627         * win32/common/config.h:
55628           Back to development
55629
55630 === release 0.10.18 ===
55631
55632 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55633
55634         * ChangeLog:
55635         * NEWS:
55636         * RELEASE:
55637         * configure.ac:
55638         * docs/plugins/gst-plugins-bad-plugins.args:
55639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55640         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55641         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55642         * docs/plugins/inspect/plugin-adpcmdec.xml:
55643         * docs/plugins/inspect/plugin-adpcmenc.xml:
55644         * docs/plugins/inspect/plugin-aiff.xml:
55645         * docs/plugins/inspect/plugin-alsaspdif.xml:
55646         * docs/plugins/inspect/plugin-amrwbenc.xml:
55647         * docs/plugins/inspect/plugin-apex.xml:
55648         * docs/plugins/inspect/plugin-asfmux.xml:
55649         * docs/plugins/inspect/plugin-assrender.xml:
55650         * docs/plugins/inspect/plugin-audioparsersbad.xml:
55651         * docs/plugins/inspect/plugin-autoconvert.xml:
55652         * docs/plugins/inspect/plugin-bayer.xml:
55653         * docs/plugins/inspect/plugin-bz2.xml:
55654         * docs/plugins/inspect/plugin-camerabin.xml:
55655         * docs/plugins/inspect/plugin-cdaudio.xml:
55656         * docs/plugins/inspect/plugin-cdxaparse.xml:
55657         * docs/plugins/inspect/plugin-celt.xml:
55658         * docs/plugins/inspect/plugin-cog.xml:
55659         * docs/plugins/inspect/plugin-dataurisrc.xml:
55660         * docs/plugins/inspect/plugin-dc1394.xml:
55661         * docs/plugins/inspect/plugin-dccp.xml:
55662         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55663         * docs/plugins/inspect/plugin-dfbvideosink.xml:
55664         * docs/plugins/inspect/plugin-dirac.xml:
55665         * docs/plugins/inspect/plugin-dtmf.xml:
55666         * docs/plugins/inspect/plugin-dtsdec.xml:
55667         * docs/plugins/inspect/plugin-dvb.xml:
55668         * docs/plugins/inspect/plugin-dvdspu.xml:
55669         * docs/plugins/inspect/plugin-faac.xml:
55670         * docs/plugins/inspect/plugin-faad.xml:
55671         * docs/plugins/inspect/plugin-fbdevsink.xml:
55672         * docs/plugins/inspect/plugin-festival.xml:
55673         * docs/plugins/inspect/plugin-freeze.xml:
55674         * docs/plugins/inspect/plugin-frei0r.xml:
55675         * docs/plugins/inspect/plugin-gsm.xml:
55676         * docs/plugins/inspect/plugin-gstsiren.xml:
55677         * docs/plugins/inspect/plugin-h264parse.xml:
55678         * docs/plugins/inspect/plugin-hdvparse.xml:
55679         * docs/plugins/inspect/plugin-id3tag.xml:
55680         * docs/plugins/inspect/plugin-jack.xml:
55681         * docs/plugins/inspect/plugin-jpegformat.xml:
55682         * docs/plugins/inspect/plugin-kate.xml:
55683         * docs/plugins/inspect/plugin-ladspa.xml:
55684         * docs/plugins/inspect/plugin-legacyresample.xml:
55685         * docs/plugins/inspect/plugin-liveadder.xml:
55686         * docs/plugins/inspect/plugin-metadata.xml:
55687         * docs/plugins/inspect/plugin-mimic.xml:
55688         * docs/plugins/inspect/plugin-mms.xml:
55689         * docs/plugins/inspect/plugin-modplug.xml:
55690         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55691         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55692         * docs/plugins/inspect/plugin-mpegdemux2.xml:
55693         * docs/plugins/inspect/plugin-mpegpsmux.xml:
55694         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55695         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55696         * docs/plugins/inspect/plugin-mplex.xml:
55697         * docs/plugins/inspect/plugin-musepack.xml:
55698         * docs/plugins/inspect/plugin-musicbrainz.xml:
55699         * docs/plugins/inspect/plugin-mve.xml:
55700         * docs/plugins/inspect/plugin-mxf.xml:
55701         * docs/plugins/inspect/plugin-mythtv.xml:
55702         * docs/plugins/inspect/plugin-nas.xml:
55703         * docs/plugins/inspect/plugin-neon.xml:
55704         * docs/plugins/inspect/plugin-nsfdec.xml:
55705         * docs/plugins/inspect/plugin-nuvdemux.xml:
55706         * docs/plugins/inspect/plugin-ofa.xml:
55707         * docs/plugins/inspect/plugin-oss4.xml:
55708         * docs/plugins/inspect/plugin-pcapparse.xml:
55709         * docs/plugins/inspect/plugin-pnm.xml:
55710         * docs/plugins/inspect/plugin-qtmux.xml:
55711         * docs/plugins/inspect/plugin-rawparse.xml:
55712         * docs/plugins/inspect/plugin-real.xml:
55713         * docs/plugins/inspect/plugin-resindvd.xml:
55714         * docs/plugins/inspect/plugin-rfbsrc.xml:
55715         * docs/plugins/inspect/plugin-rsvg.xml:
55716         * docs/plugins/inspect/plugin-rtpmux.xml:
55717         * docs/plugins/inspect/plugin-scaletempo.xml:
55718         * docs/plugins/inspect/plugin-schro.xml:
55719         * docs/plugins/inspect/plugin-sdl.xml:
55720         * docs/plugins/inspect/plugin-sdp.xml:
55721         * docs/plugins/inspect/plugin-selector.xml:
55722         * docs/plugins/inspect/plugin-sndfile.xml:
55723         * docs/plugins/inspect/plugin-soundtouch.xml:
55724         * docs/plugins/inspect/plugin-speed.xml:
55725         * docs/plugins/inspect/plugin-stereo.xml:
55726         * docs/plugins/inspect/plugin-subenc.xml:
55727         * docs/plugins/inspect/plugin-tta.xml:
55728         * docs/plugins/inspect/plugin-valve.xml:
55729         * docs/plugins/inspect/plugin-vcdsrc.xml:
55730         * docs/plugins/inspect/plugin-videomeasure.xml:
55731         * docs/plugins/inspect/plugin-videosignal.xml:
55732         * docs/plugins/inspect/plugin-vmnc.xml:
55733         * docs/plugins/inspect/plugin-wildmidi.xml:
55734         * docs/plugins/inspect/plugin-xvid.xml:
55735         * gst-plugins-bad.doap:
55736         * win32/common/config.h:
55737           Release 0.10.18
55738
55739 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55740
55741         * po/af.po:
55742         * po/az.po:
55743         * po/bg.po:
55744         * po/ca.po:
55745         * po/cs.po:
55746         * po/da.po:
55747         * po/de.po:
55748         * po/en_GB.po:
55749         * po/es.po:
55750         * po/eu.po:
55751         * po/fi.po:
55752         * po/fr.po:
55753         * po/hu.po:
55754         * po/id.po:
55755         * po/it.po:
55756         * po/ja.po:
55757         * po/ky.po:
55758         * po/lt.po:
55759         * po/lv.po:
55760         * po/mt.po:
55761         * po/nb.po:
55762         * po/nl.po:
55763         * po/or.po:
55764         * po/pl.po:
55765         * po/pt_BR.po:
55766         * po/ru.po:
55767         * po/sk.po:
55768         * po/sq.po:
55769         * po/sr.po:
55770         * po/sv.po:
55771         * po/tr.po:
55772         * po/uk.po:
55773         * po/vi.po:
55774         * po/zh_CN.po:
55775           Update .po files
55776
55777 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55778
55779         * configure.ac:
55780         * win32/common/config.h:
55781           0.10.17.4 pre-release
55782
55783 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55784
55785         * gst/qtmux/gstqtmuxmap.c:
55786           qtmux: Rename 'avc-sample' to 'avc' in caps
55787           Fixes #606662
55788
55789 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55790
55791         * gst/h264parse/gsth264parse.c:
55792           h264parse: Replace 'avc-sample' with 'avc' in caps
55793           Fixes #606662
55794
55795 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55796
55797         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55798         * docs/plugins/gst-plugins-bad-plugins.args:
55799           docs: remove bits that refer to plugins that have been moved
55800
55801 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55802
55803         * ext/assrender/gstassrender.c:
55804           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
55805
55806 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55807
55808         * ext/assrender/gstassrender.c:
55809           assrender: Consume text buffers if they're to be displayed in the next 500ms
55810           Instead of only consuming them if they're to be display now. Consuming
55811           them then might make following buffers with the same timestamp to
55812           be too late.
55813
55814 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
55815
55816         * gst/qtmux/gstqtmux.c:
55817           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
55818
55819 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55820
55821         * configure.ac:
55822         * win32/common/config.h:
55823           0.10.17.3 pre-release
55824
55825 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55826
55827         * ext/assrender/gstassrender.c:
55828         * ext/assrender/gstassrender.h:
55829           assrender: Protect libass structures from concurrent access from multiple threads
55830           Fixes bug #608751.
55831
55832 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55833
55834         * configure.ac:
55835           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
55836
55837 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55838
55839         * gst/qtmux/atoms.c:
55840           qtmux: write all udta children atoms
55841           UDTA might have META and other children atoms
55842           together, write them all.
55843
55844 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55845
55846         * gst/qtmux/gstqtmux.c:
55847         * gst/qtmux/gstqtmux.h:
55848           qtmux: Use internal sink pads list
55849           Due to GstCollectPads sink pads list being not reliably
55850           iteratable (when not inside the collected function) this
55851           patch adds a sink pads list to qtmux to be used when iterating
55852           sink pads on reset function.
55853           Fixes #609055
55854
55855 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55856
55857         * ext/faad/Makefile.am:
55858           faad: fix Makefile.am some more
55859           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
55860           should go right after GST_PLUGINS_BASE_LIBS.
55861
55862 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55863
55864         * ext/faad/Makefile.am:
55865           faad: Link with libgstbase for GstAdapter
55866           Also fix order of CFLAGS and LIBS
55867
55868 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55869
55870         * configure.ac:
55871         * po/vi.po:
55872         * po/zh_CN.po:
55873         * win32/common/config.h:
55874           0.10.17.2 pre-release
55875
55876 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55877
55878         * tests/icles/.gitignore:
55879           .gitignore: ignore generated cog files
55880
55881 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55882
55883         * gst/debugutils/fpsdisplaysink.c:
55884           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
55885           If no video sink is set and autovideosink is not available for some
55886           reason, post a proper error message on the bus when failing to
55887           change state, and don't try to gst_object_ref() NULL pointers. Fixes
55888           generic/states unit test when distchecking.
55889
55890 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
55891
55892         * ext/celt/gstceltenc.c:
55893           celt: fix compile against earlier CELT versions
55894           Check the existence of the CELT_SET_COMPLEXITY symbol
55895           before trying to use it. Fixes compilation against
55896           libcelt 0.4.0.
55897           Fixes #604311.
55898
55899 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
55900
55901         * gst/jpegformat/gstjpegparse.c:
55902           jpegparse: return offset+length from _get_image_length().
55903           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
55904           bytes that where missing. Fixes #608998
55905
55906 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55907
55908         * tests/check/elements/.gitignore:
55909           .gitignore: ignore new faad unit test
55910
55911 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55912
55913         * gst/jpegformat/gstjpegparse.c:
55914           jpegparse: fix invalid memory access
55915           See bug #608998.
55916
55917 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55918
55919         * tests/check/elements/assrender.c:
55920           assrender: Fix unit test to actually check for everything to work correctly
55921
55922 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55923
55924         * ext/assrender/gstassrender.c:
55925           assrender: If no codec data is set, still initialize the ass track
55926
55927 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55928
55929         * tests/check/Makefile.am:
55930         * tests/check/elements/.gitignore:
55931         * tests/check/elements/assrender.c:
55932           assrender: Add simple unit test
55933           This renders a test string on top of a red video stream and checks
55934           if the text is only rendered at the correct timestamps.
55935
55936 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55937
55938         * tests/check/elements/ofa.c:
55939           ofa: Fix warning message parsing
55940
55941 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55942
55943         * ext/faad/gstfaad.c:
55944           faad: guard against codec_data field with a NULL buffer in caps
55945           Fixes #609478.
55946
55947 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55948
55949         * gst/qtmux/atoms.c:
55950           qtmux: prevent leaking hdlr name
55951
55952 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55953
55954         * gst/qtmux/atoms.c:
55955         * gst/qtmux/atoms.h:
55956         * gst/qtmux/gstqtmux.c:
55957         * gst/qtmux/gstqtmuxmap.c:
55958           qtmux: support for ALAC
55959           Fixes #580731.
55960
55961 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55962
55963         * gst/qtmux/atoms.c:
55964           qtmux: refactor building stsd entry 'wave' extension
55965
55966 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55967
55968         * gst-plugins-bad.spec.in:
55969           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
55970
55971 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
55972
55973         * ext/faac/gstfaac.c:
55974         * ext/faad/gstfaad.c:
55975           docs: unify doc style
55976           Use gtkdoc syntax and add short desc for the examples.
55977
55978 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55979
55980         * configure.ac:
55981           configure: fix up GST_CXXFLAGS properly
55982           We don't want C specific flags in GST_CXXFLAGS, so base it on the
55983           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
55984           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
55985
55986 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
55987
55988         * configure.ac:
55989           configure: base GST_CXXFLAGS on --cflags from pkg-config
55990           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
55991           point for for both C and CXX settings.
55992
55993 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55994
55995         * ext/cog/gstcogmse.c:
55996           cogmse: fix printf format and a few ref leaks
55997
55998 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55999
56000         * ext/Makefile.am:
56001         * m4/Makefile.am:
56002         * m4/gst-ivorbis.m4:
56003           build: remove somem more ivorbis cruft
56004
56005 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56006
56007         * Makefile.am:
56008         * configure.ac:
56009         * docs/plugins/Makefile.am:
56010         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56011         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56012         * docs/plugins/inspect/plugin-tremor.xml:
56013         * ext/Makefile.am:
56014         * ext/ivorbis/Makefile.am:
56015         * ext/ivorbis/vorbis.c:
56016         * ext/ivorbis/vorbisdec.c:
56017         * ext/ivorbis/vorbisdec.h:
56018         * ext/ivorbis/vorbisenc.h:
56019         * ext/ivorbis/vorbisfile.c:
56020           Moved 'ivorbis(dec)' from -bad to -base.
56021           Fixes #609063.
56022
56023 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
56024
56025         * gst/hdvparse/gsthdvparse.c:
56026           hdvparse: Fix field error.
56027           Spotted by Burkhard Plaum
56028
56029 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56030
56031         * tests/check/elements/jpegparse.c:
56032           tests: fix caps leak in jpegparse unit test
56033
56034 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56035
56036         * configure.ac:
56037         * tests/check/Makefile.am:
56038         * tests/check/elements/.gitignore:
56039         * tests/check/elements/dataurisrc.c:
56040           tests: add unit test for dataurisrc
56041           Requires fixes from core git, so bump core requirement to git as well.
56042
56043 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56044
56045         * common:
56046           Automatic update of common submodule
56047           From 96dc793 to 44ecce7
56048
56049 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
56050
56051         * tests/examples/camerabin/gst-camera.c:
56052         * tests/examples/camerabin/gst-camera.ui:
56053           examples: Call gst_ensure_native_window() for gst-camera
56054           Fixes spurious SEGVs due to multithreading conflicts in
56055           client-side-window Gtk versions.
56056
56057 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
56058
56059         * tests/examples/camerabin/gst-camera.c:
56060           examples: Use gtk functions instead of libX11 functions in camerabin
56061           Gets around the need to link to libX11 directly and provides the same
56062           functionality.
56063           To boost, it's more portable, too!
56064
56065 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
56066
56067         * tests/examples/directfb/Makefile.am:
56068           examples: Properly link to libm
56069
56070 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56071
56072         * Makefile.am:
56073           Add shapewipe examples directory to CRUFT_DIRS
56074
56075 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56076
56077         * docs/plugins/gst-plugins-bad-plugins.args:
56078         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56079         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56080         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56081         * docs/plugins/inspect/plugin-jpegformat.xml:
56082         * docs/plugins/inspect/plugin-lv2.xml:
56083         * docs/plugins/inspect/plugin-qtmux.xml:
56084           docs: Update documentation
56085
56086 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56087
56088         * Makefile.am:
56089         * configure.ac:
56090         * docs/plugins/Makefile.am:
56091         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56092         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56093         * docs/plugins/inspect/plugin-shapewipe.xml:
56094         * gst/shapewipe/Makefile.am:
56095         * gst/shapewipe/gstshapewipe.c:
56096         * gst/shapewipe/gstshapewipe.h:
56097         * tests/check/Makefile.am:
56098         * tests/check/elements/shapewipe.c:
56099         * tests/examples/Makefile.am:
56100         * tests/examples/shapewipe/Makefile.am:
56101         * tests/examples/shapewipe/shapewipe-example.c:
56102           Moved 'shapewipe' from -bad to -good
56103           Fixes bug #584536.
56104
56105 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56106
56107         * docs/plugins/Makefile.am:
56108         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56109         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56110         * ext/faad/gstfaad.c:
56111           faad: add documentation
56112
56113 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56114
56115         * tests/check/Makefile.am:
56116         * tests/check/elements/faad.c:
56117           faad: add unit test
56118
56119 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56120
56121         * ext/faac/gstfaac.c:
56122           faac: fix documentation typo
56123
56124 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56125
56126         * ext/faad/gstfaad.c:
56127           faad: remove some redundant code
56128           ... and move and modify some debug logging.
56129
56130 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56131
56132         * ext/faad/gstfaad.c:
56133           faad: drain sync pending frames when appropriate
56134
56135 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56136
56137         * ext/faad/gstfaad.c:
56138           faad: send tags exactly once when init'ed
56139
56140 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56141
56142         * ext/faad/gstfaad.c:
56143           faad: refactor some partial stream reset
56144
56145 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56146
56147         * ext/faad/gstfaad.c:
56148           faad: correctly estimate average bps
56149           Count consumed bytes and corresponding duration atomically,
56150           rather than letting bytecount run ahead of what has been decoded.
56151           Fixes #440476.
56152
56153 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56154
56155         * ext/faad/gstfaad.c:
56156           faad: give up after some number of decoding failures
56157
56158 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56159
56160         * ext/faad/gstfaad.c:
56161         * ext/faad/gstfaad.h:
56162           faad: do not attempt to sync indefinitely
56163
56164 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56165
56166         * ext/faad/gstfaad.c:
56167         * ext/faad/gstfaad.h:
56168           faad: use adapter rather than temporary buffer
56169
56170 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56171
56172         * ext/faad/gstfaad.c:
56173           faad: objectify debug statements and adjust some levels
56174
56175 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56176
56177         * ext/faad/gstfaad.c:
56178           faad: refactor src caps (re)negotiation and reflow some error exits
56179
56180 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56181
56182         * ext/faad/gstfaad.c:
56183         * ext/faad/gstfaad.h:
56184           faad: remove defunct and otherwise obsolete code
56185
56186 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56187
56188         * ext/faad/gstfaad.c:
56189           faad: refactor reset
56190
56191 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56192
56193         * ext/faad/gstfaad.c:
56194         * ext/faad/gstfaad.h:
56195           faad: use an in struct segment rather than a separately allocated one
56196
56197 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56198
56199         * gst/shapewipe/gstshapewipe.c:
56200           shapewipe: Preserve the input color values in all cases
56201
56202 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56203
56204         * gst/shapewipe/gstshapewipe.c:
56205           shapewipe: Scale mask alpha values by the source alpha values
56206
56207 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56208
56209         * gst/shapewipe/gstshapewipe.c:
56210           shapewipe: Fix ARGB processing
56211
56212 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56213
56214         * tests/examples/shapewipe/shapewipe-example.c:
56215           shapewipe: Print some more details on error/warning messages
56216
56217 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56218
56219         * gst/mpegdemux/gstmpegtsdemux.c:
56220           mpegtsdemux: Never flush more bytes than available
56221           This could happen if the input doesn't contain any MPEG TS
56222           data and the complete adapter content should be skipped.
56223
56224 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56225
56226         * gst/qtmux/atomsrecovery.c:
56227           qtmux: atomsrecovery: Fix compilation problem
56228           Fixes a compilation error due to unused function result.
56229
56230 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56231
56232         * gst/shapewipe/gstshapewipe.c:
56233           shapewipe: Improve/add debug output
56234
56235 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56236
56237         * gst/shapewipe/gstshapewipe.c:
56238           shapewipe: Always hold the mask mutex before signalling the GCond
56239
56240 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56241
56242         * gst/shapewipe/gstshapewipe.c:
56243           shapewipe: Move chain function error cases at the end of the function and add useful debug output
56244
56245 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56246
56247         * gst/shapewipe/gstshapewipe.c:
56248         * gst/shapewipe/gstshapewipe.h:
56249           shapewipe: Fix race condition during shutdown that can lead to a deadlock
56250
56251 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56252
56253         * gst/shapewipe/gstshapewipe.c:
56254           shapewipe: Drop mask buffer on FLUSH events
56255
56256 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56257
56258         * gst/shapewipe/gstshapewipe.c:
56259         * gst/shapewipe/gstshapewipe.h:
56260           shapewipe: Update copyright year
56261
56262 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56263
56264         * gst/shapewipe/gstshapewipe.c:
56265           shapewipe: Don't reset properties when going PAUSED->READY
56266           Also use defines for the default values of the properties.
56267
56268 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
56269
56270         * ext/rsvg/gstrsvgdec.c:
56271           rsvgdec: fix compilation with MSVC
56272           MSVC doesn't like #if #else within statements.
56273           Fixes #609215.
56274
56275 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56276
56277         * ext/kate/gstkatedec.c:
56278           katedec: don't escape special characters
56279           Don't escape special characters, as we'll send the buffer as
56280           text/plain rather than text/x-pango-markup; this avoids e.g.
56281           quotes from appearing as &quot; in the rendered subtitles.
56282           See bug #600929.
56283
56284 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56285
56286         * ext/kate/gstkatetiger.c:
56287           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
56288           As this is what playbin2 expects. See bug #600929.
56289
56290 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56291
56292         * gst/jpegformat/gstjpegformat.c:
56293           jpegparse: lower rank to NONE so it is not autoplugged for decoding
56294           This element is too new and too untested to have it autoplugged.
56295
56296 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56297
56298         * tests/check/elements/jpegparse.c:
56299           jpegparse: Fix unit test
56300           The parsed buffers have a framerate of 1/1.
56301           Fixes bug #608998.
56302
56303 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56304
56305         * ext/metadata/metadatatypes.c:
56306           metadata: append_sorted should really append sorted
56307           ... which means that identical offset_orig should preserve the order
56308           in which they are appended.
56309
56310 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56311
56312         * ext/metadata/gstmetadatademux.c:
56313         * ext/metadata/gstmetadatamux.c:
56314         * ext/metadata/metadatamuxjpeg.c:
56315         * ext/metadata/metadatamuxpng.c:
56316         * ext/metadata/metadataparsejpeg.c:
56317         * ext/metadata/metadataparsepng.c:
56318         * ext/metadata/metadataparseutil.c:
56319           metadata: use a non-DEFAULT proper debug category in helper files
56320
56321 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
56322
56323         * gst/mpegtsmux/mpegtsmux_h264.c:
56324           mpegtsmux: Fix a potential unref of a NULL pointer.
56325           At first iteration we don't have any cached SPS/PPS buffer to free.
56326
56327 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
56328
56329         * gst/mpegtsmux/mpegtsmux.c:
56330         * gst/mpegtsmux/mpegtsmux.h:
56331           mpegtsmux: add PAT/PMT in streamheader
56332           The check for PAT/PMT buffers was suggested by
56333           Zaheer Abbas Merali.
56334           https://bugzilla.gnome.org/show_bug.cgi?id=608896
56335
56336 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
56337
56338         * gst/mpegtsmux/mpegtsmux.c:
56339         * gst/mpegtsmux/mpegtsmux.h:
56340         * gst/mpegtsmux/tsmux/tsmux.c:
56341         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
56342           mpegtsmux: add pat-interval and pmt-interval properties
56343           https://bugzilla.gnome.org/show_bug.cgi?id=608896
56344
56345 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
56346
56347         * gst/mpegtsmux/tsmux/tsmux.c:
56348         * gst/mpegtsmux/tsmux/tsmux.h:
56349           mpegtsmux: fix PAT/PMT insertion frequency
56350           The current code is comparing timestamps with different clock.
56351           Let's use only the clock for PTS values.
56352           Also rename frequency to interval, to avoid confusion. And remove
56353           documentation about value 0, which won't work like documented.
56354           https://bugzilla.gnome.org/show_bug.cgi?id=608896
56355
56356 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
56357
56358         * gst/mpegtsmux/mpegtsmux.c:
56359         * gst/mpegtsmux/mpegtsmux.h:
56360         * gst/mpegtsmux/tsmux/tsmux.c:
56361         * gst/mpegtsmux/tsmux/tsmux.h:
56362           mpegtsmux: marking non-delta unit, including pre-sections
56363           This patch address the issue observed with KF timestamps
56364           and delta flag. When a section is appended before the keyframe,
56365           it is not marked as non-delta. It's preferable to mark the
56366           first buffer non-delta.
56367           This patch also simplify the initial patch written by thomas,
56368           since it does not clutter tsmux/ with a delta flag passed
56369           around only for GStreamer convenience.
56370           https://bugzilla.gnome.org/show_bug.cgi?id=604908
56371
56372 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
56373
56374         * gst/jpegformat/Makefile.am:
56375         * gst/jpegformat/gstjifmux.c:
56376         * gst/jpegformat/gstjifmux.h:
56377         * gst/jpegformat/gstjpegformat.c:
56378         * gst/jpegformat/gstjpegformat.h:
56379           jpegformat: add a basic jifmuxer
56380           The new element can chop and reassemble the markers. I implements the tagsetter
56381           and for now can serialize some tags to jpeg comments.
56382
56383 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56384
56385         * gst/qtmux/Makefile.am:
56386         * gst/qtmux/atoms.c:
56387         * gst/qtmux/atoms.h:
56388         * gst/qtmux/atomsrecovery.c:
56389         * gst/qtmux/atomsrecovery.h:
56390         * gst/qtmux/fourcc.h:
56391         * gst/qtmux/gstqtmoovrecover.c:
56392         * gst/qtmux/gstqtmoovrecover.h:
56393         * gst/qtmux/gstqtmux.c:
56394         * gst/qtmux/gstqtmux.h:
56395         * gst/qtmux/gstqtmuxplugin.c:
56396           qtmux: Adds moov recovery feature
56397           Adds a new property to qtmux that sets a path to a file to write
56398           and update data about the moov atom (that is not writen till the
56399           end of the file). If the pipeline/app crashes during execution it
56400           might be possible to recover the movie using the qtmoovrecover element.
56401           qtmoovrecover is an element that is also a pipeline. It is not
56402           meant to be used with other elements (it has no pads). It is merely
56403           a tool/utilitary to recover unfinished qtmux files.
56404           Fixes #601576
56405
56406 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
56407
56408         * gst/jpegformat/gstjpegformat.h:
56409         * gst/jpegformat/gstjpegparse.c:
56410           jpegparse: improve parsing
56411           Handle more app maker. Print app marker names to debug log. Remember last_marker
56412           when parsing to avoid reparsing from the very begin.
56413
56414 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
56415
56416         * gst/mpegtsmux/mpegtsmux.c:
56417         * gst/mpegtsmux/mpegtsmux.h:
56418         * gst/mpegtsmux/mpegtsmux_h264.c:
56419         * gst/mpegtsmux/mpegtsmux_h264.h:
56420           mpegtsmux: generate SPS/PPS header once and fix overflow
56421           Some H264 packets can be as small as 5 bytes for repeated frames.
56422           In such a situation the output buffer size was not big enough (5*2) to fit the
56423           SPS/PPS header and the start codes. This corrupts the ES stream.
56424           We now generate the SPS/PPS only once which is much more optimal and we now
56425           know the size of the header to calculate the output buffer size more safely.
56426
56427 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
56428
56429         * ext/assrender/gstassrender.c:
56430           assrender: instruct libass to use light autohinting
56431           Fixes bug #608753.
56432
56433 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
56434
56435         * ext/assrender/gstassrender.c:
56436           assrender: Don't scan current working directory recursively for fonts
56437           This can take a very long time and also libass will overwrite files
56438           if there's an embedded font with the same filename as an existing file.
56439           Fixes bug #575878 and #608706.
56440
56441 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
56442
56443         * sys/dshowvideosink/dshowvideosink.cpp:
56444           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
56445
56446 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
56447
56448         * gst/qtmux/atoms.c:
56449           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
56450
56451 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
56452
56453         * gst/qtmux/gstqtmux.c:
56454           qtmux: handle muxing adpcm correctly.
56455
56456 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
56457
56458         * gst/qtmux/atoms.c:
56459           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.
56460
56461 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
56462
56463         * gst/qtmux/gstqtmux.c:
56464           qtmux: endianness in gstreamer is an int, not boolean.
56465
56466 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
56467
56468         * gst/mpeg4videoparse/mpeg4videoparse.c:
56469           mpeg4videoparse: parse more forms of codec_data
56470
56471 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
56472
56473         * ext/lv2/gstlv2.c:
56474           lv2: code cleanups
56475           More logging and comments. Rename some vars for consistency. Fully init port
56476           struct.
56477
56478 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
56479
56480         * ext/ladspa/gstladspa.c:
56481         * ext/lv2/gstlv2.c:
56482         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
56483         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
56484           signalprocessor,lv2,ladspa: move sample-rate to baseclass
56485           We need the sample-rate in baseclass for upcomming timestamp changes.
56486
56487 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
56488
56489         * ext/lv2/README:
56490         * ext/lv2/gstlv2.c:
56491           lv2: shorter element names
56492           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
56493           the name.
56494
56495 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
56496
56497         * gst/jpegformat/gstjpegparse.c:
56498           jpegparse: provide a getcaps function for src pad and improve setcaps
56499           Previously jpegparse was failing in decodebin as the caps we were setting where not
56500           setting all caps fields. We need the own getcaps function to report what we actualy
56501           accept.
56502
56503 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
56504
56505         * gst/jpegformat/gstjpegparse.c:
56506           jpegparse: extract comment and post as metadata
56507
56508 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
56509
56510         * gst/jpegformat/Makefile.am:
56511         * gst/jpegformat/gstjpegformat.h:
56512         * gst/jpegformat/gstjpegparse.c:
56513         * gst/jpegformat/gstjpegparse.h:
56514           jpegformat: code cleanups
56515           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
56516           comments. Use gst_element_class_set_details_simple(). Add more logging.
56517
56518 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
56519
56520         * ext/lv2/gstlv2.c:
56521           lv2: simpify property registration
56522           Avoid type cheking casts for each property. Use a running index.
56523
56524 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
56525
56526         * gst-libs/gst/signalprocessor/Makefile.am:
56527         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
56528           signalprocessor: use the gst-controller, add some basic timestamping
56529           Atleast for FX we now have timestamps and can sync the controller. Still need
56530           timestamps for sources.
56531
56532 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
56533
56534         * ext/ladspa/gstladspa.c:
56535           ladspa: simplify property registration
56536           Don't do checking cast for each parameter. Use a running index.
56537
56538 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
56539
56540         * ext/lv2/gstlv2.c:
56541           lv2: use plugin dependency registry api
56542
56543 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
56544
56545         * ext/lv2/gstlv2.c:
56546           lv2: lookup GQuark just once instead for each plugin+1
56547
56548 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
56549
56550         * ext/ladspa/gstladspa.c:
56551           ladspa: lookup GQuark just once and not for each plugin+1
56552
56553 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
56554
56555         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
56556           signalprocessor: these are not gtk-doc comments
56557
56558 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
56559
56560         * ext/ladspa/Makefile.am:
56561         * ext/ladspa/gstladspa.c:
56562         * ext/lv2/Makefile.am:
56563         * ext/lv2/gstlv2.c:
56564           ladspa/lv2: link and init to gst-controller
56565
56566 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
56567
56568         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
56569           signalprocessor: new is a c++ keyword, better logging
56570           Use pad instead of new for the pad var. Also use pad as object in to debug
56571           logging.
56572
56573 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56574
56575         * common:
56576           Automatic update of common submodule
56577           From 15d47a6 to 96dc793
56578
56579 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
56580
56581         * gst/jpegformat/Makefile.am:
56582         * gst/jpegformat/gstjpegformat.c:
56583         * gst/jpegformat/gstjpegparse.c:
56584           jpegformat: move plugin part to speparate file, so that we can add the jifmux
56585
56586 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
56587
56588         * docs/plugins/gst-plugins-bad-plugins.args:
56589         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56590         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56591         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56592         * docs/plugins/inspect/plugin-jpegformat.xml:
56593           docs: update of the plugin docs, adding new introspect data
56594
56595 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
56596
56597         * configure.ac:
56598         * docs/plugins/Makefile.am:
56599         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56600         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56601         * gst/jpegformat/Makefile.am:
56602         * gst/jpegformat/gstjpegparse.c:
56603         * gst/jpegformat/gstjpegparse.h:
56604         * tests/check/Makefile.am:
56605         * tests/check/elements/jpegparse.c:
56606           jpegparse: new jpeg parser element. FIxes #583098
56607           Parse JPEG images, extracts its metadata, set caps and
56608           packetize an image per buffer.
56609
56610 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
56611
56612         * tests/examples/camerabin/gst-camera.c:
56613           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
56614           Start camerabin via idle handler to have the mainloop already running. Avoid
56615           some unnecessary state changes. Cleanup the bus usage when restarting.
56616
56617 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
56618
56619         * gst/camerabin/gstcamerabin.c:
56620           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
56621           This debug log entry was also not ment to be used in the failure case.
56622
56623 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56624
56625         * gst/dataurisrc/gstdataurisrc.c:
56626           dataurisrc: add start function so we can error out properly if no uri is set
56627           Also save a set URI after it has been parsed successfully, so that _get_uri()
56628           actually works.
56629
56630 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56631
56632         * gst/dataurisrc/gstdataurisrc.c:
56633           dataurisrc: don't post error message when setting the URI failed
56634           There's a gboolean return for that, and the messages don't really
56635           add anything useful.
56636
56637 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56638
56639         * gst/dataurisrc/gstdataurisrc.c:
56640           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
56641
56642 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
56643
56644         * ext/lv2/gstlv2.c:
56645           lv2: add more debug and remove "\n" from debug logging
56646
56647 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
56648
56649         * ext/lv2/gstlv2.c:
56650           lv2: better gobject properties
56651           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
56652
56653 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56654
56655         * gst/qtmux/atoms.c:
56656         * gst/qtmux/atoms.h:
56657           qtmux: streamline moov data memory storage
56658           In particular, use arrays rather than (double) linked lists.
56659
56660 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56661
56662         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56663         * gst/audioparsers/gstbaseparse.c:
56664           audioparsers: rename baseparse GType name to avoid possible conflicts
56665
56666 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56667
56668         * gst/h264parse/gsth264parse.c:
56669           h264parse: use correct h264_parse prefix in function name
56670
56671 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
56672
56673         * sys/dvb/gstdvbsrc.c:
56674         * sys/dvb/gstdvbsrc.h:
56675           dvbsrc: fix element shutdown on bad reception
56676           When we have a bad reception, avoid going into an infinite loop by setting a
56677           shutdown flag when shutting down.
56678           Fixes #607747
56679
56680 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56681
56682         * gst/qtmux/gstqtmux.c:
56683           qtmux: g_free is NULL safe
56684
56685 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56686
56687         * gst/asfmux/gstasfobjects.c:
56688         * gst/asfmux/gstasfobjects.h:
56689         * gst/asfmux/gstasfparse.c:
56690         * gst/asfmux/gstrtpasfpay.c:
56691           rtpasfpay: Fix packet length semantics
56692           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
56693           commit, this one fixes rtpasfpay to use packet length
56694           as the payloaded data length, but also accepting it
56695           as the full packet size for compatibility with
56696           other implementations due to the lack of clarity of the
56697           spec in this part.
56698
56699 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
56700
56701         * gst/asfmux/gstasfmux.c:
56702         * gst/asfmux/gstasfmux.h:
56703         * gst/asfmux/gstasfobjects.h:
56704           asfmux: Compatibility with WMSP in WMP
56705           Makes the asfmux content compatible with WMSP and does
56706           some hacks to make it playable in WMP, it doesn't accept
56707           data objects with 0 size indicating that we don't know
56708           its size, though the spec says it should be possible.
56709           Fixes #607555
56710
56711 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
56712
56713         * tests/examples/camerabin/gst-camera.c:
56714           camerabin-example: remove maemo comment and log filename
56715           The maemo fixme is not needed anymore. Log the choosen filename to help
56716           people finding the files.
56717
56718 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
56719
56720         * gst/camerabin/camerabingeneral.c:
56721           camerabin: ref element before removing from the bin to resurrect
56722           This function is not supposed to dispose the element in the case of failure
56723           as the caller is using the elements name in the error message. Also add
56724           some more input parameter checks in the form of g_return_val_if_fail
56725
56726 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56727
56728         * gst/selector/gstinputselector.c:
56729           Revert "inputselector: Protect g_object_notify() with the object's mutex"
56730           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
56731           deadlocks with playbin2.
56732
56733 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56734
56735         * gst/dataurisrc/gstdataurisrc.c:
56736           dataurisrc: Remove role attribute from links
56737
56738 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56739
56740         * docs/plugins/Makefile.am:
56741         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56742         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56743         * docs/plugins/gst-plugins-bad-plugins.args:
56744         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56745         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56746         * docs/plugins/inspect/plugin-adpcmdec.xml:
56747         * docs/plugins/inspect/plugin-adpcmenc.xml:
56748         * docs/plugins/inspect/plugin-audioparsersbad.xml:
56749         * docs/plugins/inspect/plugin-cog.xml:
56750         * docs/plugins/inspect/plugin-dataurisrc.xml:
56751         * docs/plugins/inspect/plugin-faac.xml:
56752         * docs/plugins/inspect/plugin-frei0r.xml:
56753         * docs/plugins/inspect/plugin-ladspa.xml:
56754         * docs/plugins/inspect/plugin-modplug.xml:
56755         * docs/plugins/inspect/plugin-pnm.xml:
56756         * docs/plugins/inspect/plugin-qtmux.xml:
56757         * docs/plugins/inspect/plugin-vdpau.xml:
56758         * gst/dataurisrc/gstdataurisrc.c:
56759           dataurisrc: Add docs and integrate into build system
56760           Fixes again bug #596885.
56761
56762 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56763
56764         * gst/dataurisrc/Makefile.am:
56765         * gst/dataurisrc/gstdataurisrc.c:
56766         * gst/dataurisrc/gstdataurisrc.h:
56767           dataurisrc: Add data: URI source element
56768           This is slightly based on the WebKit data: URI source
56769           but supports more parts of RFC 2397.
56770           Fixes bug #596885.
56771
56772 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56773
56774         * configure.ac:
56775         * gst/dataurisrc/Makefile.am:
56776           dataurisrc: Add directory for data: URI source
56777
56778 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
56779
56780         * ext/lv2/gstlv2.c:
56781           lv2: create valid gobject property names. Fixes #602528
56782           We cannot use the names as we get them from lv2 for the gparamspec name, only
56783           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
56784
56785 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
56786
56787         * gst/mxf/mxfup.c:
56788           mxf: add a return to fix the build when turning assert off
56789
56790 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
56791
56792         * ext/ivorbis/vorbisdec.c:
56793         * gst/mxf/mxfup.c:
56794         * win32/common/config.h:
56795           Revert "mxf: add a return to fix the build when turning assert off"
56796           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
56797
56798 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
56799
56800         * ext/ivorbis/vorbisdec.c:
56801         * gst/mxf/mxfup.c:
56802         * win32/common/config.h:
56803           mxf: add a return to fix the build when turning assert off
56804
56805 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
56806
56807         * gst/selector/gstinputselector.c:
56808           inputselector: Protect g_object_notify() with the object's mutex
56809           This works around the thread unsafety of g_object_notify()
56810           Fixes bug #607513.
56811
56812 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
56813
56814         * ext/faac/gstfaac.c:
56815           faac: fix warnings under OS X..
56816
56817 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
56818
56819         * configure.ac:
56820           Don't build osxvideosrc and qtwrapper in Snow Leopard.
56821           QuickTime isn't available anymore in OS X Snow Leopard.
56822
56823 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56824
56825         * gst/pnm/gstpnmutils.h:
56826           pnm: use same media type as other elements
56827           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
56828
56829 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56830
56831         * gst/pnm/gstpnmdec.c:
56832         * gst/pnm/gstpnmenc.c:
56833           pnm: make element details a bit more descriptive
56834
56835 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56836
56837         * gst/pnm/gstpnm.c:
56838         * gst/pnm/gstpnmdec.c:
56839         * gst/pnm/gstpnmdec.h:
56840         * gst/pnm/gstpnmenc.c:
56841         * gst/pnm/gstpnmenc.h:
56842         * gst/pnm/gstpnmutils.c:
56843         * gst/pnm/gstpnmutils.h:
56844           pnm: add copyright notice
56845
56846 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56847
56848         * gst/pnm/gstpnm.c:
56849           pnm: move typefinding into -base
56850
56851 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56852
56853         * tests/examples/camerabin/gst-camera.c:
56854           tests: refactor weird bus sync handler code in camerabin example
56855
56856 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56857
56858         * ext/Makefile.am:
56859           flite: build and dist flite plugin
56860           fixing "make dist"
56861
56862 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56863
56864         * gst/mxf/mxftypes.c:
56865           mxf: Correctly initialize memory
56866
56867 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
56868
56869         * ext/lv2/gstlv2.c:
56870         * ext/theora/theoradec.h:
56871         * ext/zbar/gstzbar.h:
56872         * gst/asfmux/gstasfmux.c:
56873         * gst/asfmux/gstasfobjects.c:
56874         * gst/asfmux/gstasfobjects.h:
56875         * gst/qtmux/descriptors.c:
56876         * gst/qtmux/descriptors.h:
56877         * gst/qtmux/properties.c:
56878           [cleanup] Various style and cleanups
56879           Various fixes for gtk-doc warnings and making functions without
56880           arguments take void as parameter.
56881
56882 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
56883
56884         * sys/oss4/oss4-mixer.c:
56885           [oss4] Fix compiler warning about unused return value
56886
56887 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56888
56889         * common:
56890           Automatic update of common submodule
56891           From 358cf5c to 15d47a6
56892
56893 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56894
56895         * gst/cdxaparse/gstcdxaparse.c:
56896           cdxaparse: Fix buffer leak
56897           Fixes bug #607285.
56898
56899 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
56900
56901         * ext/faac/gstfaac.c:
56902           faac: Fix channel layout
56903           Adjusted the channel mappings to agree with the default channel mappings
56904           in the spec, which is presumably what faac is using.  Fixes #607105.
56905
56906 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
56907
56908         * ext/flite/gstflitetestsrc.c:
56909           flite: handle samplesperbuffer
56910
56911 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
56912
56913         * configure.ac:
56914         * ext/Makefile.am:
56915         * ext/flite/Makefile.am:
56916         * ext/flite/gstflite.c:
56917         * ext/flite/gstflitetestsrc.c:
56918           flite: Add flitetestsrc
56919           Flite is a speech synthesizer library (BSD-ish license).  This element
56920           negotiates a (possibly) multichannel audio stream, and then continually
56921           outputs buffers naming the number and position of the channel.  It's
56922           kinda crappy, but I needed it for testing purposes.
56923
56924 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56925
56926         * gst/frei0r/gstfrei0r.c:
56927           frei0r: Make sure that property names always start with a letter
56928           Otherwise GLib throws assertions
56929
56930 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56931
56932         * gst/shapewipe/gstshapewipe.c:
56933           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
56934
56935 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56936
56937         * ext/faac/gstfaac.c:
56938           faac: Only accept specific channel layouts as required by AAC
56939           Fixes bug #607105.
56940
56941 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56942
56943         * tests/examples/camerabin/Makefile.am:
56944         * tests/examples/camerabin/gst-camera.c:
56945         * tests/icles/Makefile.am:
56946           examples: Fix build and signal connection for GtkBuilder stuff
56947
56948 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56949
56950         * configure.ac:
56951           configure: Check for gmodule-export-2.0 for GtkBuilder
56952
56953 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56954
56955         * tests/icles/Makefile.am:
56956         * tests/icles/metadata_editor.c:
56957           icles: Link with GTK+
56958
56959 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56960
56961         * configure.ac:
56962           configure: Require GTK+ >= 2.12 for GtkBuilder
56963           GTK+ 2.12 is already older than 2 years so this shouldn't
56964           be a problem for anybody. Also it's only used in examples.
56965
56966 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
56967
56968         * configure.ac:
56969         * gst-plugins-bad.spec.in:
56970         * po/POTFILES.skip:
56971         * tests/examples/camerabin/Makefile.am:
56972         * tests/examples/camerabin/gst-camera-perf.glade:
56973         * tests/examples/camerabin/gst-camera-perf.ui:
56974         * tests/examples/camerabin/gst-camera.c:
56975         * tests/examples/camerabin/gst-camera.glade:
56976         * tests/examples/camerabin/gst-camera.ui:
56977         * tests/icles/Makefile.am:
56978         * tests/icles/metadata_editor.c:
56979         * tests/icles/metadata_editor.glade:
56980         * tests/icles/metadata_editor.ui:
56981           tests: Port from libglade to GtkBuilder
56982           Fixes bug #601108.
56983
56984 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
56985
56986         * gst/mpeg4videoparse/mpeg4videoparse.c:
56987           mpeg4videoparse: don't set an invalid framerate.
56988           When fixed_vop_rate is not set we can not set a framerate based on
56989           vop_time_increment_resolution as it would most likely be wrong.
56990           Don't set any framerate on the caps in that case.
56991
56992 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56993
56994         * gst/qtmux/atoms.c:
56995         * gst/qtmux/gstqtmux.c:
56996           qtmux: Actually use new caps info on renegotiation
56997           Following the previous qtmux commit, this patch tries
56998           to use the new info added to the caps to fill the 'trak'
56999           atom's fields and children atoms. This way qtmux will
57000           use the late added 'codec_data' when h264parse adds
57001           it in the following pipeline:
57002           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
57003           h264parse output-format=0 ! qtmux ! \
57004           filesink location=test.mov
57005
57006 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57007
57008         * gst/qtmux/atoms.c:
57009         * gst/qtmux/gstqtmux.c:
57010           qtmux: Do caps renegotiation when it only adds fields
57011           Qtmux can accept caps renegotiation if the new caps is a
57012           superset of the old one, meaning upstream added new info to
57013           the caps. This patch still doesn't make qtmux update any
57014           atoms info from the new info, but at least it doesn't
57015           reject the new caps anymore.
57016           A pipeline that reproduces this use case is:
57017           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
57018           h264parse output-format=0 ! qtmux ! \
57019           filesink location=test.mov
57020
57021 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57022
57023         * ext/assrender/gstassrender.c:
57024           assrender: Improve debug output a bit and simplify code
57025
57026 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57027
57028         * ext/assrender/gstassrender.c:
57029           assrender: Make sure that the video buffer is writable before writing to it
57030
57031 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57032
57033         * ext/apexsink/gstapexsink.c:
57034           apexsink: change volume property to a double
57035           Change the volume property from int to a double so that playbin2 can use it.
57036           Keep the volume internally as a percent for now with the default 75% mapped to
57037           a volume of 1.0.
57038           some cleanups, add some FIXME and comments.
57039           Fixes #606878
57040
57041 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57042
57043         * gst/qtmux/gstqtmux.c:
57044           qtmux: provide request pads under wider conditions
57045           Fixes #606859.
57046
57047 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57048
57049         * gst/qtmux/gstqtmuxmap.c:
57050           qtmux: Only accept avc-sample h264
57051           qtmux and mp4mux should only accept h264 in avc-sample
57052           format
57053
57054 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57055
57056         * gst/h264parse/gsth264parse.c:
57057           h264parse: Add stream-format to caps
57058           Adds the new stream-format field to h264parse caps
57059           Fixes #606662
57060
57061 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57062
57063         * Makefile.am:
57064         * common:
57065           build: include cruft.mak and add recently-merged plugins to cruft list
57066
57067 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57068
57069         * ext/libmms/gstmms.c:
57070           mmssrc: post error message in addition to redirect when connect fails
57071           When we can't connect to the server, we should still post a proper
57072           error message on the bus, so that applications that don't handle the
57073           redirect messsage get a proper error message (and a hint to look for
57074           the redirect).
57075           Fixes #606636.
57076
57077 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57078
57079         * gst/h264parse/gsth264parse.c:
57080           h264parse: Correctly rewrite all nal prefixes
57081           When converting to byte-stream do not forget to rewrite
57082           all nal prefixes instead of only the first one.
57083
57084 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57085
57086         * ext/faac/gstfaac.c:
57087           faac: improve faac configuration
57088           In particular, align configuration some more with reference binary faac.
57089           Fixes #606726.
57090
57091 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57092
57093         * gst/mpegtsmux/mpegtsmux_h264.c:
57094           mpegtsmux: Fix mistake on previous commit
57095           Use the correct variables and variable format in the warning
57096           message
57097
57098 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
57099
57100         * gst/audioparsers/gstflacparse.c:
57101           flacparse: Initialize variables.
57102           Fixes build on $#@*( macosx
57103
57104 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
57105
57106         * tests/check/Makefile.am:
57107           tests: Add neonhttpsrc to the list of elements ignored for state-change
57108           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
57109           localhost.
57110
57111 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57112
57113         * gst/h264parse/gsth264parse.c:
57114           h264parse: remove codec_data if output is bytestream
57115           codec_data should be removed from the src pad caps if the
57116           output is in bytestream format
57117           Fixes #606657
57118
57119 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57120
57121         * gst/mpegtsmux/mpegtsmux_h264.c:
57122           mpegtsmux: Do not crash on misinterpreted h264
57123           Avoid crashing when bytestream h264 is interpreted as avc format
57124           h264
57125           Fixes #606657
57126
57127 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
57128
57129         * ext/soundtouch/gstbpmdetect.cc:
57130         * ext/soundtouch/gstpitch.cc:
57131         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57132         * gst/audioparsers/gstaacparse.c:
57133         * gst/audioparsers/gstamrparse.c:
57134         * gst/h264parse/gsth264parse.c:
57135         * gst/mpegdemux/Makefile.am:
57136           win32: Include config.h before anything else. Fix mpegdemux LIBADD
57137           Because config.h defines __MSVCRT_VERSION__, which should be defined
57138           before inclusion of any system header.
57139           Also fixes mpegdemux Makefile.am LIBADD typo.
57140           Fixes #606665
57141
57142 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
57143
57144         * configure.ac:
57145         * gst/librfb/rfbdecoder.c:
57146         * gst/librfb/vncauth.c:
57147           librfb: port rfbsrc to MinGW
57148           Fixes #606677
57149
57150 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57151
57152         * gst/audioparsers/gstaacparse.c:
57153           aacparse: Also add stream-format to template caps
57154           Do not forget to add stream-format to template caps
57155           off aacparse
57156
57157 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57158
57159         * ext/faac/gstfaac.c:
57160         * gst/audioparsers/gstaacparse.c:
57161         * gst/qtmux/gstqtmux.c:
57162         * gst/qtmux/gstqtmuxmap.c:
57163         * tests/check/elements/aacparse.c:
57164           Rename aac's stream-format 'none' to 'raw'
57165           Renames aac's stream-format from previous commits from none to
57166           raw
57167
57168 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
57169
57170         * configure.ac:
57171           configure: include <windows.h> into msacm.h conftest
57172
57173 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57174
57175         * tests/check/elements/aacparse.c:
57176           aacparse: update tests to stream-format changes
57177           Updates aacparse unit tests to check for stream-format
57178           correctness as well.
57179
57180 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57181
57182         * gst/audioparsers/gstaacparse.c:
57183           aacparse: Add stream-format to output caps
57184           Adds stream-format field to output caps
57185
57186 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57187
57188         * gst/qtmux/gstqtmux.c:
57189         * gst/qtmux/gstqtmuxmap.c:
57190           qtmux: Only accept stream-format='none' aac
57191           Only accept raw aac streams (stream-format=none) to avoid
57192           generating invalid files.
57193           Fixes #604925
57194
57195 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57196
57197         * ext/faac/gstfaac.c:
57198           faac: Add format to output caps
57199           Adds 'stream-format' to output caps to inform if the stream is
57200           adts or raw. This makes it possible for muxers to reject
57201           input streams on caps if they don't support adts instead of
57202           generating a invalid file.
57203           Fixes #604925
57204
57205 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57206
57207         * ext/resindvd/gstmpegdemux.c:
57208           resindvd: fix unaligned access in this copy of mpegdemux as well
57209           See #606371.
57210
57211 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57212
57213         * gst/vmnc/vmncdec.c:
57214           vmnc: use existing macros to avoid alignment issues
57215
57216 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57217
57218         * gst/librfb/rfbdecoder.c:
57219           rfbsrc: use existing macros to avoid alignment issues
57220
57221 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57222
57223         * gst/asfmux/gstasfobjects.c:
57224           asfmux: fix alignment and endianness issue
57225
57226 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57227
57228         * ext/zbar/gstzbar.c:
57229           zbar: use GST_MAKE_FOURCC to create FOURCC
57230
57231 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
57232
57233         * gst/mpegdemux/gstmpegdemux.c:
57234           mpegdemux: fix allignment issue
57235           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
57236           fix int allignment issues on ARM
57237           Fixes #606371
57238
57239 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
57240
57241         * gst/mpegtsmux/mpegtsmux.c:
57242           mpegtsmux: only video can have non-delta-unit
57243
57244 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
57245
57246         * gst/mpegtsmux/mpegtsmux.c:
57247         * gst/mpegtsmux/tsmux/tsmux.c:
57248         * gst/mpegtsmux/tsmux/tsmux.h:
57249           mpegtsmux: mark delta-unit on outgoing buffers
57250           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
57251
57252 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57253
57254         * gst/h264parse/gsth264parse.c:
57255           h264parse: optimize src caps updating
57256
57257 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57258
57259         * gst/h264parse/gsth264parse.c:
57260           h264parse: fix framerate calculation
57261           ... and also remove a superfluous duplicate debug statement.
57262
57263 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57264
57265         * gst/h264parse/gsth264parse.c:
57266           h264parse: fix regression in output buffer timestamping
57267           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
57268
57269 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
57270
57271         * gst/mpeg4videoparse/mpeg4videoparse.c:
57272           mpeg4videoparse: avoid crash if vos < 5 bytes.
57273
57274 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57275
57276         * gst/debugutils/fpsdisplaysink.c:
57277           fpsdisplaysink: fix typo in property description
57278
57279 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57280
57281         * gst/mpegdemux/Makefile.am:
57282         * gst/mpegdemux/gstmpegtsdemux.c:
57283           mpegtsdemux: fix language extraction
57284           The descriptor contains ISO 639-2 language codes, but we want
57285           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
57286
57287 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57288
57289         * tests/examples/camerabin/gst-camera.c:
57290           examples: make camerabin test application handle errors when starting up
57291           Instead of hanging forever in a _get_state() in case an error occurs when
57292           starting up camerabin, bail out and print an error message. Also remove
57293           unnecessary _get_state() when shutting down the pipeline.
57294
57295 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57296
57297         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57298         * docs/plugins/inspect/plugin-audioparsersbad.xml:
57299           audioparsers: add some missing documentation pieces
57300
57301 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57302
57303         * ext/faac/gstfaac.c:
57304         * ext/faac/gstfaac.h:
57305           faac: documentation fix
57306
57307 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57308
57309         * gst/audioparsers/gstaacparse.c:
57310         * gst/audioparsers/gstamrparse.c:
57311         * gst/audioparsers/gstbaseparse.c:
57312           audioparsers: documentation fixes
57313
57314 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57315
57316         * docs/plugins/Makefile.am:
57317         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57318         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57319         * gst/audioparsers/gstac3parse.c:
57320           ac3parse: add documentation
57321
57322 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57323
57324         * docs/plugins/Makefile.am:
57325         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57326         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57327         * gst/audioparsers/gstflacparse.c:
57328         * gst/audioparsers/gstflacparse.h:
57329           flacparse: add documentation
57330
57331 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57332
57333         * gst/audioparsers/gstflacparse.c:
57334           flacparse: perform additional frame checks when resyncing
57335
57336 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57337
57338         * gst/audioparsers/gstflacparse.c:
57339           flacparse: fix (multiple channel) frame parsing
57340
57341 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57342
57343         * gst/audioparsers/gstflacparse.c:
57344           flacparse: declare unparsed input and parsed output
57345
57346 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57347
57348         * gst/audioparsers/gstac3parse.c:
57349           ac3parse: fix scanning for next syncword
57350
57351 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57352
57353         * gst/audioparsers/gstbaseparse.c:
57354           baseparse: adjust seek handling and newsegment sending
57355           Perform sanity check on type of seek, and only perform one that is
57356           appropriately supported.  Adjust downstream newsegment event
57357           to first buffer timestamp that is sent downstream.
57358
57359 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57360
57361         * gst/audioparsers/gstbaseparse.c:
57362           baseparse: minor refactor cleanup
57363           Also add some debug logging.
57364
57365 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57366
57367         * gst/audioparsers/gstflacparse.c:
57368           flacparse: locate next sync code more efficiently
57369
57370 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57371
57372         * gst/audioparsers/gstflacparse.c:
57373           flacparse: baseparse takes care of handling leftover pieces
57374
57375 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57376
57377         * gst/audioparsers/gstbaseparse.c:
57378           baseparse: implement leftover draining in pull mode
57379
57380 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57381
57382         * gst/audioparsers/gstflacparse.c:
57383           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
57384
57385 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57386
57387         * gst/audioparsers/Makefile.am:
57388         * gst/audioparsers/gstflacparse.c:
57389         * gst/audioparsers/gstflacparse.h:
57390         * gst/audioparsers/plugin.c:
57391         * gst/flacparse/Makefile.am:
57392         * gst/flacparse/gstbaseparse.c:
57393         * gst/flacparse/gstbaseparse.h:
57394         * gst/flacparse/gstflac.c:
57395         * gst/flacparse/gstflacparse.c:
57396         * gst/flacparse/gstflacparse.h:
57397           audioparsers: move 'flacparse' into it
57398
57399 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57400
57401         * gst/audioparsers/gstbaseparse.c:
57402           baseparse: provide default conversion using bps if no fps available
57403           Also store estimated duration as such, rather than pretending otherwise
57404           (e.g. set by subclass).
57405
57406 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57407
57408         * ext/modplug/gstmodplug.cc:
57409           modplug: Fix indention
57410
57411 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
57412
57413         * ext/modplug/gstmodplug.cc:
57414           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
57415           Fixes bug #605721.
57416
57417 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
57418
57419         * ext/modplug/gstmodplug.cc:
57420         * ext/modplug/gstmodplug.h:
57421           modplug: Allow 32 bit depth, modplugs native format.
57422           Fixes bug #605720.
57423
57424 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
57425
57426         * gst/mpegdemux/gstmpegtsdemux.c:
57427           mpegtsdemux: Handle eac3 in PMT
57428           When the stream type is set to private data, gst-mpegtsdemux is trying to find
57429           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
57430           (tag 0x7a). Handle this case too.
57431           Fixes bug #605904.
57432
57433 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
57434
57435         * gst/h264parse/gsth264parse.c:
57436           h264parse: fix caps handling in _update_src_caps.
57437
57438 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
57439
57440         * gst/qtmux/gstqtmux.h:
57441           qtmux: also add .h file changes to unbreak the build
57442
57443 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
57444
57445         * gst/qtmux/gstqtmux.c:
57446           qtmux: use correct names from template for request pads
57447           The pads where names pad0, pad1, ...
57448
57449 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
57450
57451         * gst/qtmux/gstqtmux.c:
57452           qtmux: move errors _new_pad to the end
57453
57454 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57455
57456         * common:
57457           Automatic update of common submodule
57458           From 47cb23a to 14cec89
57459
57460 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57461
57462         * gst/qtmux/gstqtmux.c:
57463           qtmux: Accept non-paired uint tags
57464           Adds support for unpaired unsigned interger tags
57465
57466 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57467
57468         * gst/qtmux/fourcc.h:
57469         * gst/qtmux/gstqtmux.c:
57470           qtmux: Adds new tags
57471           Maps more tags that are already posted by qtdemux
57472           Fixes #599759
57473
57474 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57475
57476         * ext/faac/gstfaac.c:
57477           faac: only raw output needs codec_data in caps
57478
57479 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57480
57481         * gst/audioparsers/gstbaseparse.c:
57482           baseparse: check for remaining data when draining in push mode
57483
57484 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57485
57486         * gst/audioparsers/gstbaseparse.c:
57487           baseparse: fix pull mode cache size comparison
57488
57489 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
57490
57491         * gst/audioparsers/gstac3parse.c:
57492           ac3parse: Fix unitialized variable.
57493
57494 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57495
57496         * gst/debugutils/fpsdisplaysink.c:
57497           fpsdisplaysink: Internal sink improvements
57498           Does some general improvements with the internal sink handling.
57499           1) Do not remove and re-add the ghostpad when changing
57500           internal sink
57501           2) Only instantiate the default sink when changing from NULL
57502           to READY if there is no other available
57503           3) Avoid changing the internal sink if not on NULL state
57504           Fixes #598682
57505
57506 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57507
57508         * gst/debugutils/fpsdisplaysink.c:
57509           fpsdisplaysink: Minor fixes
57510           Downgrade a warning message to debug. Remove an
57511           already fixed FIXME and add a note about (not-)using
57512           fpsdisplaysink in autovideosink. Change the created
57513           ghostpad to use the name "sink" as it is advertised in
57514           the pad template.
57515
57516 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57517
57518         * gst-plugins-bad.spec.in:
57519         * gst/audioparsers/Makefile.am:
57520           Update spec file and fix ac3parser header listing in Makefile.am
57521
57522 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57523
57524         * tests/icles/Makefile.am:
57525           tests: try to fix 'make dist' when cog is not installed
57526
57527 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57528
57529         * gst/debugutils/fpsdisplaysink.c:
57530           fpsdisplaysink: fix setting sync on child bin
57531           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
57532           internal sink is a bin. Using the later won't work when
57533           the sink is not a bin directly (but inherits from one, like
57534           autovideosink).
57535           Fixes #604280
57536
57537 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
57538
57539         * gst/debugutils/fpsdisplaysink.c:
57540           fpsdisplaysink: check the sync property exists on embedded sink(s)
57541           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
57542           sink(s) used by fpsdisplaysink might not have the sync property. So we
57543           check its existence to avoid warning from g_object_set() at runtime.
57544           Fixes #604280
57545
57546 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57547
57548         * gst/qtmux/atoms.c:
57549         * gst/qtmux/atoms.h:
57550         * gst/qtmux/fourcc.h:
57551         * gst/qtmux/gstqtmux.c:
57552         * gst/qtmux/gstqtmux.h:
57553         * gst/qtmux/gstqtmuxmap.c:
57554           qtmux: support more of j2k
57555           Reads the new caps added to qtdemux by commit
57556           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
57557           and adds its corresponding atoms.
57558           Also adds support for image/x-jpc as it is the same
57559           as image/x-jp2, except that the buffers need to be
57560           boxed inside a jp2c isom box before muxing. To solve
57561           this the QTPads now have a function that (if
57562           not NULL) is called when a buffer is collected. This
57563           function returns a replacement to the current collected
57564           buffer.
57565           Fixes #598916
57566
57567 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57568
57569         * ext/cog/Makefile.am:
57570           cog: Table generation utility needs to link to -lm too
57571
57572 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57573
57574         * configure.ac:
57575         * ext/cog/cog.orc:
57576           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
57577           In the latest release this function is already defined.
57578
57579 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57580
57581         * gst/qtmux/fourcc.h:
57582         * gst/qtmux/gstqtmux.c:
57583         * gst/qtmux/gstqtmux.h:
57584           qtmux: Maps 'classification' tag for 3gpp files
57585           Adds the mapping of 'classification' tags to writing of
57586           'clsf' atoms for gppmux.
57587           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
57588
57589 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
57590
57591         * gst/debugutils/fpsdisplaysink.c:
57592         * gst/debugutils/fpsdisplaysink.h:
57593           fpsdisplaysink: expose video sink using a property
57594           Exposes the internally used sink as video-sink property and
57595           makes the default one to be autovideosink instead of
57596           the hardcoded xvimagesink
57597           Fixes #604280
57598
57599 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
57600
57601         * configure.ac:
57602         * gst-plugins-bad.spec.in:
57603         * gst/adpcmenc/Makefile.am:
57604         * gst/adpcmenc/adpcmenc.c:
57605           adpcmenc: add new adpcm encoder element.
57606
57607 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
57608
57609         * gst/audioparsers/gstbaseparse.c:
57610           audioparse: fix a format string as reported on irc.
57611
57612 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
57613
57614         * gst/adpcmdec/adpcmdec.c:
57615           adpcmdec: make power of 2 more accurate.
57616
57617 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57618
57619         * gst/h264parse/gsth264parse.c:
57620           h264parse: fix caps parameters setting
57621           Also consider PPS when selecting SPS to pick parameters from.
57622           Only update caps when settings actually changed, and when these are valid.
57623
57624 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57625
57626         * ext/ivorbis/vorbisdec.c:
57627         * ext/ivorbis/vorbisdec.h:
57628           ivorbis: also cater for traditional 16-bit width sample output
57629
57630 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57631
57632         * gst/shapewipe/gstshapewipe.c:
57633           shapewipe: Don't do pointer dereferences in the processing loop
57634           Lowers the time taken there in my testcase from 6.91% to 6.20%
57635           as measured by callgrind.
57636
57637 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
57638
57639         * gst/rtpmux/gstrtpmux.c:
57640           rtpmux: update the current_ssrc from the caps
57641           Fixes #604101
57642
57643 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
57644
57645         * gst/rtpmux/gstrtpmux.c:
57646           rtpmux: release pads when disposing
57647           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
57648           leak memory if not gst_rtp_mux_release_pad() is called. This would
57649           previously only happen if release_request_pad() was called explicitly,
57650           somthing that should not be neccesary.
57651           Fixes #604099
57652
57653 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57654
57655         * gst/rtpmux/gstrtpdtmfmux.c:
57656           dtmfmux: method name cleanups
57657
57658 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57659
57660         * ext/assrender/gstassrender.c:
57661           assrender: Implement srcpad query function to always forward to the video sinkpad
57662
57663 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57664
57665         * ext/assrender/gstassrender.c:
57666           assrender: Proxy buffer allocation on video sinkpad to the srcpad
57667           ...and add getcaps function to the video sinkpad.
57668
57669 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57670
57671         * ext/assrender/gstassrender.c:
57672           assrender: Implement srcpad event functions for seeking and correct event forwarding
57673           Copied from textoverlay.
57674
57675 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
57676
57677         * gst/qtmux/atoms.c:
57678         * gst/qtmux/gstqtmux.c:
57679           qtmux: remove c++ comments and add some more comments.
57680
57681 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
57682
57683         * gst/qtmux/atoms.c:
57684         * gst/qtmux/atoms.h:
57685         * gst/qtmux/fourcc.h:
57686         * gst/qtmux/gstqtmux.c:
57687         * gst/qtmux/gstqtmuxmap.c:
57688           qtmux: add ima adpcm support
57689
57690 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
57691
57692         * sys/dshowvideosink/dshowvideosink.cpp:
57693           dshowvideosink: don't leak filter_media_event
57694
57695 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57696
57697         * gst/audioparsers/gstac3parse.c:
57698           ac3parse: ensure sufficient data available for parsing
57699
57700 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57701
57702         * gst/audioparsers/gstac3parse.c:
57703           ac3parse: extract and use some more details for Enhanced Ac-3 streams
57704
57705 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57706
57707         * gst/audioparsers/gstbaseparse.c:
57708         * gst/audioparsers/gstbaseparse.h:
57709           baseparse: custom bufferflag indicates not to count frame in stats
57710
57711 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57712
57713         * gst/audioparsers/gstac3parse.c:
57714           ac3parse: perform additional frame checks when resyncing
57715
57716 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57717
57718         * gst/audioparsers/gstac3parse.c:
57719           ac3parse: inform base parser of frame duration
57720
57721 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57722
57723         * gst/audioparsers/gstac3parse.c:
57724           ac3parse: improve src caps settings
57725
57726 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57727
57728         * gst/audioparsers/Makefile.am:
57729         * gst/audioparsers/gstac3parse.c:
57730         * gst/audioparsers/gstac3parse.h:
57731         * gst/audioparsers/plugin.c:
57732           ac3parse: initial version
57733           MARGINAL rank for now; might take some time for some (useful)
57734           framed=true/false to appear here and there.
57735
57736 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57737
57738         * gst/audioparsers/gstamrparse.c:
57739         * gst/audioparsers/gstamrparse.h:
57740           amrparse: use (default) time handling of baseparser class
57741
57742 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57743
57744         * configure.ac:
57745         * docs/plugins/Makefile.am:
57746         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57747         * gst/amrparse/Makefile.am:
57748         * gst/amrparse/gstamrparse.c:
57749         * gst/amrparse/gstamrparse.h:
57750         * gst/amrparse/gstbaseparse.c:
57751         * gst/amrparse/gstbaseparse.h:
57752         * gst/audioparsers/Makefile.am:
57753         * gst/audioparsers/gstamrparse.c:
57754         * gst/audioparsers/gstamrparse.h:
57755         * gst/audioparsers/plugin.c:
57756           audioparsers: move 'amrparse' into it
57757
57758 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57759
57760         * gst/audioparsers/gstbaseparse.c:
57761           audioparsers: reference GstBaseParse now lives here
57762
57763 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57764
57765         * configure.ac:
57766         * docs/plugins/Makefile.am:
57767         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57768         * gst/aacparse/Makefile.am:
57769         * gst/aacparse/gstaacparse.c:
57770         * gst/aacparse/gstaacparse.h:
57771         * gst/aacparse/gstbaseparse.c:
57772         * gst/aacparse/gstbaseparse.h:
57773         * gst/aacparse/plugin.c:
57774         * gst/audioparsers/Makefile.am:
57775         * gst/audioparsers/gstaacparse.c:
57776         * gst/audioparsers/gstaacparse.h:
57777         * gst/audioparsers/gstbaseparse.c:
57778         * gst/audioparsers/gstbaseparse.h:
57779         * gst/audioparsers/plugin.c:
57780           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
57781
57782 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57783
57784         * gst/aacparse/Makefile.am:
57785         * gst/aacparse/gstaacparse.c:
57786         * gst/aacparse/plugin.c:
57787           aacparse: separate plugin registration and rename plugin
57788
57789 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57790
57791         * gst/aacparse/gstaacparse.c:
57792           aacparse: ensure sufficient data available before accessing
57793
57794 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57795
57796         * gst/aacparse/gstaacparse.c:
57797         * gst/aacparse/gstaacparse.h:
57798           aacparse: use (default) time handling of baseparser class
57799
57800 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57801
57802         * gst/aacparse/gstaacparse.c:
57803           aacparse: fixup comments to C-style
57804
57805 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57806
57807         * gst/aacparse/gstbaseparse.c:
57808           baseparse: reset passthrough mode to default (disabled) on activation
57809
57810 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57811
57812         * gst/aacparse/gstbaseparse.c:
57813           baseparse: ensure buffer metadata is writable
57814
57815 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57816
57817         * gst/aacparse/gstbaseparse.c:
57818         * gst/aacparse/gstbaseparse.h:
57819           baseparse: fix/enhance DISCONT marking
57820           In particular, consider DISCONT == !sync, and allow subclass to query
57821           sync state, as it may want to perform additional checks depending
57822           on whether sync was achieved earlier on.
57823           Also arrange for subclass to query whether leftover data is being drained.
57824
57825 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57826
57827         * gst/aacparse/gstbaseparse.c:
57828         * gst/aacparse/gstbaseparse.h:
57829           baseparse: add timestamp handling, and default conversion
57830           In particular, (optionally) provide baseparse with a notion of frames per second
57831           (and therefore also frame duration) and have it track frame and byte counts.
57832           This way, subclass can provide baseparse with fps and have it provide default
57833           buffer time metadata and conversions, though subclass can still install
57834           callbacks to handle such itself.
57835
57836 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57837
57838         * gst/aacparse/gstbaseparse.c:
57839           baseparse: documentation fixes
57840
57841 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57842
57843         * gst/aacparse/gstbaseparse.c:
57844           baseparse: use_fixed_caps for src pad
57845           After all, stream is as-is, and there is little molding to downstream's
57846           taste that can be done.  If subclass can and wants to do so, it can
57847           still override as such.
57848
57849 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57850
57851         * docs/plugins/Makefile.am:
57852         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57853         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57854         * docs/plugins/gst-plugins-bad-plugins.args:
57855         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57856         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57857         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57858         * docs/plugins/inspect/plugin-aacparse.xml:
57859         * docs/plugins/inspect/plugin-adpcmdec.xml:
57860         * docs/plugins/inspect/plugin-aiff.xml:
57861         * docs/plugins/inspect/plugin-aiffparse.xml:
57862         * docs/plugins/inspect/plugin-alsaspdif.xml:
57863         * docs/plugins/inspect/plugin-amrparse.xml:
57864         * docs/plugins/inspect/plugin-amrwbenc.xml:
57865         * docs/plugins/inspect/plugin-apex.xml:
57866         * docs/plugins/inspect/plugin-asfmux.xml:
57867         * docs/plugins/inspect/plugin-assrender.xml:
57868         * docs/plugins/inspect/plugin-autoconvert.xml:
57869         * docs/plugins/inspect/plugin-bayer.xml:
57870         * docs/plugins/inspect/plugin-bz2.xml:
57871         * docs/plugins/inspect/plugin-camerabin.xml:
57872         * docs/plugins/inspect/plugin-cdaudio.xml:
57873         * docs/plugins/inspect/plugin-cdxaparse.xml:
57874         * docs/plugins/inspect/plugin-celt.xml:
57875         * docs/plugins/inspect/plugin-dc1394.xml:
57876         * docs/plugins/inspect/plugin-dccp.xml:
57877         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57878         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57879         * docs/plugins/inspect/plugin-dirac.xml:
57880         * docs/plugins/inspect/plugin-dtmf.xml:
57881         * docs/plugins/inspect/plugin-dtsdec.xml:
57882         * docs/plugins/inspect/plugin-dvb.xml:
57883         * docs/plugins/inspect/plugin-dvdspu.xml:
57884         * docs/plugins/inspect/plugin-faac.xml:
57885         * docs/plugins/inspect/plugin-faad.xml:
57886         * docs/plugins/inspect/plugin-fbdevsink.xml:
57887         * docs/plugins/inspect/plugin-festival.xml:
57888         * docs/plugins/inspect/plugin-freeze.xml:
57889         * docs/plugins/inspect/plugin-frei0r.xml:
57890         * docs/plugins/inspect/plugin-gmedec.xml:
57891         * docs/plugins/inspect/plugin-gsm.xml:
57892         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57893         * docs/plugins/inspect/plugin-gstsiren.xml:
57894         * docs/plugins/inspect/plugin-h264parse.xml:
57895         * docs/plugins/inspect/plugin-hdvparse.xml:
57896         * docs/plugins/inspect/plugin-id3tag.xml:
57897         * docs/plugins/inspect/plugin-jack.xml:
57898         * docs/plugins/inspect/plugin-kate.xml:
57899         * docs/plugins/inspect/plugin-ladspa.xml:
57900         * docs/plugins/inspect/plugin-legacyresample.xml:
57901         * docs/plugins/inspect/plugin-liveadder.xml:
57902         * docs/plugins/inspect/plugin-lv2.xml:
57903         * docs/plugins/inspect/plugin-metadata.xml:
57904         * docs/plugins/inspect/plugin-mimic.xml:
57905         * docs/plugins/inspect/plugin-mms.xml:
57906         * docs/plugins/inspect/plugin-modplug.xml:
57907         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57908         * docs/plugins/inspect/plugin-mpegdemux2.xml:
57909         * docs/plugins/inspect/plugin-mpegpsmux.xml:
57910         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57911         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57912         * docs/plugins/inspect/plugin-musepack.xml:
57913         * docs/plugins/inspect/plugin-musicbrainz.xml:
57914         * docs/plugins/inspect/plugin-mve.xml:
57915         * docs/plugins/inspect/plugin-mxf.xml:
57916         * docs/plugins/inspect/plugin-mythtv.xml:
57917         * docs/plugins/inspect/plugin-nas.xml:
57918         * docs/plugins/inspect/plugin-neon.xml:
57919         * docs/plugins/inspect/plugin-nsfdec.xml:
57920         * docs/plugins/inspect/plugin-nuvdemux.xml:
57921         * docs/plugins/inspect/plugin-ofa.xml:
57922         * docs/plugins/inspect/plugin-oss4.xml:
57923         * docs/plugins/inspect/plugin-pcapparse.xml:
57924         * docs/plugins/inspect/plugin-pnm.xml:
57925         * docs/plugins/inspect/plugin-qtmux.xml:
57926         * docs/plugins/inspect/plugin-rawparse.xml:
57927         * docs/plugins/inspect/plugin-real.xml:
57928         * docs/plugins/inspect/plugin-resindvd.xml:
57929         * docs/plugins/inspect/plugin-rfbsrc.xml:
57930         * docs/plugins/inspect/plugin-rsvg.xml:
57931         * docs/plugins/inspect/plugin-rtpmux.xml:
57932         * docs/plugins/inspect/plugin-scaletempo.xml:
57933         * docs/plugins/inspect/plugin-schro.xml:
57934         * docs/plugins/inspect/plugin-sdl.xml:
57935         * docs/plugins/inspect/plugin-sdp.xml:
57936         * docs/plugins/inspect/plugin-selector.xml:
57937         * docs/plugins/inspect/plugin-shapewipe.xml:
57938         * docs/plugins/inspect/plugin-sndfile.xml:
57939         * docs/plugins/inspect/plugin-soundtouch.xml:
57940         * docs/plugins/inspect/plugin-speed.xml:
57941         * docs/plugins/inspect/plugin-stereo.xml:
57942         * docs/plugins/inspect/plugin-subenc.xml:
57943         * docs/plugins/inspect/plugin-tta.xml:
57944         * docs/plugins/inspect/plugin-valve.xml:
57945         * docs/plugins/inspect/plugin-vcdsrc.xml:
57946         * docs/plugins/inspect/plugin-videomeasure.xml:
57947         * docs/plugins/inspect/plugin-videosignal.xml:
57948         * docs/plugins/inspect/plugin-vmnc.xml:
57949         * docs/plugins/inspect/plugin-wildmidi.xml:
57950         * docs/plugins/inspect/plugin-xvid.xml:
57951         * ext/assrender/gstassrender.c:
57952         * ext/assrender/gstassrender.h:
57953           assrender: Add docs and integrate into the docs build system
57954
57955 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57956
57957         * ext/assrender/gstassrender.c:
57958         * ext/assrender/gstassrender.h:
57959           assrender: For synchronizing the text, take the video running time of the next frame
57960           This makes sure that libass already has all text buffers for the next frame
57961           at the time when the next frame is processed. Without this text buffers
57962           might be one frame late or not shown at all if they're only shown for a
57963           single frame.
57964
57965 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57966
57967         * ext/assrender/gstassrender.c:
57968           assrender: Fix I420 mode and enable it
57969
57970 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57971
57972         * ext/assrender/gstassrender.c:
57973           assrender: Fix compilation with older libass versions
57974
57975 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
57976
57977         * sys/dshowvideosink/dshowvideosink.h:
57978           dshowvideosink: spell things more betterer.
57979
57980 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
57981
57982         * sys/dshowvideosink/dshowvideosink.h:
57983           dshowvideosink: add virtual destructor for internal helper class.
57984
57985 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57986
57987         * ext/assrender/gstassrender.c:
57988           assrender: Don't unref buffers twice
57989
57990 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57991
57992         * ext/assrender/gstassrender.c:
57993           assrender: Improve embedded font usage
57994           For this add some new mimetypes and also check the filename extension.
57995           Fixes bug #603938.
57996
57997 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57998
57999         * ext/assrender/gstassrender.c:
58000           assrender: Disable I420 support for now, it doesn't work reliable yet
58001
58002 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58003
58004         * ext/assrender/gstassrender.c:
58005           assrender: Add support for I420
58006
58007 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58008
58009         * ext/assrender/gstassrender.c:
58010         * ext/assrender/gstassrender.h:
58011           assrender: Optimize blit function and add support for all other non-alpha RGB formats
58012           Also make sure to not write behind array bounds.
58013
58014 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58015
58016         * ext/assrender/gstassrender.c:
58017           assrender: Fix attachment tag handling and move it into a separate function
58018           ...to prevent code duplication.
58019
58020 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58021
58022         * ext/assrender/gstassrender.c:
58023           assrender: Update text last stop after checking if timestamp/duration is valid
58024
58025 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58026
58027         * ext/assrender/gstassrender.c:
58028           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
58029
58030 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58031
58032         * ext/assrender/gstassrender.c:
58033         * ext/assrender/gstassrender.h:
58034           assrender: Lots of random cleanup and some minor memleak fixes
58035
58036 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58037
58038         * ext/assrender/gstassrender.c:
58039           assrender: Extract embedded fonts from the subtitle streams if requested
58040
58041 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58042
58043         * ext/assrender/gstassrender.c:
58044           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
58045
58046 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58047
58048         * configure.ac:
58049         * ext/apexsink/Makefile.am:
58050           apexsink: clean up and fix configure logic and Makefile.am
58051           Check for openssl and libcrypto using pkg-config and don't build the
58052           plugin if those are not available. Also, fix the CFLAGS/LIBS order
58053           in Makefile.am and use the detected LIBS instead of hard-coding
58054           -lcrypto in the Makefile.am. Should fix #601417.
58055
58056 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58057
58058         * common:
58059           Automatic update of common submodule
58060           From 87bf428 to 47cb23a
58061
58062 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58063
58064         * configure.ac:
58065           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
58066           This is used in the frei0r plugin already but never defined anywhere.
58067           Fixes bug #602524.
58068
58069 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58070
58071         * common:
58072           Automatic update of common submodule
58073           From da4c75c to 87bf428
58074
58075 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
58076
58077         * common:
58078           Automatic update of common submodule
58079           From 53a2485 to da4c75c
58080
58081 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
58082
58083         * gst-libs/gst/interfaces/photography.c:
58084         * gst-libs/gst/interfaces/photography.h:
58085         * gst/camerabin/gstcamerabin-enum.h:
58086         * gst/camerabin/gstcamerabin.c:
58087         * gst/camerabin/gstcamerabinphotography.c:
58088         * gst/camerabin/gstcamerabinphotography.h:
58089           camerabin: photography interface properties. Fixes #573370 (partially)
58090           Added GObject properties to photography interface and implemented
58091           them in camerabin. Changed zooming to check if video-source has
58092           zoom property.
58093
58094 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
58095
58096         * Makefile.am:
58097         * configure.ac:
58098         * pkgconfig/Makefile.am:
58099         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
58100         * pkgconfig/gstreamer-plugins-bad.pc.in:
58101           Add pkgconfig files for photography interface library.
58102
58103 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
58104
58105         * gst/camerabin/Makefile.am:
58106         * gst/camerabin/camerabinimage.c:
58107         * gst/camerabin/camerabinimage.h:
58108         * gst/camerabin/camerabinvideo.c:
58109         * gst/camerabin/camerabinvideo.h:
58110         * gst/camerabin/gstcamerabin-enum.c:
58111         * gst/camerabin/gstcamerabin-enum.h:
58112         * gst/camerabin/gstcamerabin.c:
58113         * gst/camerabin/gstcamerabin.h:
58114           camerabin: add flags property. Fixes #573370 (partially)
58115           Adds flags property to enable runtime configuration of
58116           conversion and scaling elements. Also adds flag for disabling
58117           audio completely.
58118
58119 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
58120
58121         * gst/camerabin/camerabinvideo.c:
58122         * gst/camerabin/camerabinvideo.h:
58123           camerabin: remove timeoverlay build-time definition
58124
58125 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58126
58127         * sys/vdpau/Makefile.am:
58128           vdpau: fix build
58129
58130 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58131
58132         * gst/qtmux/gstqtmux.c:
58133           qtmux: replace _scale with _scale_round
58134           Use the rounding version for improved sync between streams.
58135           Small variations in the duration when muxing might lead to
58136           cumullative wrong timestamping when demuxing.
58137           Fixes #602936
58138
58139 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58140
58141         * gst/qtmux/gstqtmux.c:
58142           qtmux: use timestamps for muxing
58143           Try to use timestamps even when the stream has out of order
58144           timestamps, only fall back to durations when we detect an
58145           out of order buffer. Improves sync between streams.
58146
58147 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
58148
58149         * ext/metadata/gstmetadatamux.c:
58150           metadata: fix classification
58151
58152 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
58153
58154         * gst/mpegdemux/mpegtspacketizer.c:
58155           Expose lang codes in pmt
58156
58157 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58158
58159         * gst/h264parse/gsth264parse.c:
58160         * gst/h264parse/gsth264parse.h:
58161           h264parse: optional transforming from bytestream to sample format (or vice versa)
58162
58163 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58164
58165         * gst/h264parse/gsth264parse.c:
58166           h264parse: refactor a bit into a reset function
58167
58168 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58169
58170         * gst/h264parse/gsth264parse.c:
58171         * gst/h264parse/gsth264parse.h:
58172           h264parse: provide w/h from stream in src caps if not in sink caps
58173
58174 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58175
58176         * gst/h264parse/gsth264parse.c:
58177           h264parse: parse SPS some more (e.g. for width/height)
58178
58179 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58180
58181         * gst/h264parse/gsth264parse.c:
58182         * gst/h264parse/gsth264parse.h:
58183           h264parse: optionally output AUs rather than NALUs
58184           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
58185
58186 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
58187
58188         * po/POTFILES.in:
58189         * po/af.po:
58190         * po/az.po:
58191         * po/bg.po:
58192         * po/ca.po:
58193         * po/cs.po:
58194         * po/da.po:
58195         * po/de.po:
58196         * po/en_GB.po:
58197         * po/es.po:
58198         * po/eu.po:
58199         * po/fi.po:
58200         * po/fr.po:
58201         * po/hu.po:
58202         * po/id.po:
58203         * po/it.po:
58204         * po/ja.po:
58205         * po/ky.po:
58206         * po/lt.po:
58207         * po/lv.po:
58208         * po/mt.po:
58209         * po/nb.po:
58210         * po/nl.po:
58211         * po/or.po:
58212         * po/pl.po:
58213         * po/pt_BR.po:
58214         * po/ru.po:
58215         * po/sk.po:
58216         * po/sq.po:
58217         * po/sr.po:
58218         * po/sv.po:
58219         * po/tr.po:
58220         * po/uk.po:
58221         * po/vi.po:
58222         * po/zh_CN.po:
58223           po: remove ext/resindvd/rsnbasesrc.c
58224
58225 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
58226
58227         * win32/common/config.h:
58228           win32: pre-release=>git
58229
58230 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
58231
58232         * sys/vdpau/gstvdputils.c:
58233         * sys/vdpau/gstvdputils.h:
58234           vdpau: Fix includes
58235
58236 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58237
58238         * sys/vdpau/gstvdputils.c:
58239           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
58240
58241 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58242
58243         * sys/vdpau/gstvdpsink.c:
58244           vdpausink: intersect allowed caps with our template caps
58245
58246 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58247
58248         * sys/vdpau/gstvdputils.c:
58249           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
58250
58251 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58252
58253         * sys/vdpau/gstvdpvideopostprocess.c:
58254         * sys/vdpau/gstvdpvideopostprocess.h:
58255           vdpauvideopostprocess: use GstVdpVideoSrcPad
58256
58257 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58258
58259         * sys/vdpau/gstvdpoutputbuffer.c:
58260         * sys/vdpau/gstvdpoutputbuffer.h:
58261           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
58262
58263 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58264
58265         * sys/vdpau/Makefile.am:
58266         * sys/vdpau/gstvdpdevice.c:
58267         * sys/vdpau/gstvdpdevice.h:
58268         * sys/vdpau/gstvdpoutputsrcpad.c:
58269         * sys/vdpau/gstvdpoutputsrcpad.h:
58270           vdpau: add GstPad subclass GstVdpOutputSrcPad
58271           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
58272           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
58273           video/x-raw-rgb.
58274
58275 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58276
58277         * sys/vdpau/gstvdpmpegdec.c:
58278         * sys/vdpau/gstvdpvideosrcpad.c:
58279         * sys/vdpau/gstvdpvideosrcpad.h:
58280           gstvdpvideosrcpad: add "template-caps" property
58281           The property limits the available output caps
58282
58283 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58284
58285         * sys/vdpau/gstvdpvideobuffer.c:
58286           gstvdpvideobuffer: fix typo
58287
58288 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58289
58290         * sys/vdpau/gstvdpmpegdec.c:
58291         * sys/vdpau/gstvdpvideosrcpad.c:
58292         * sys/vdpau/gstvdpvideosrcpad.h:
58293           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
58294
58295 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58296
58297         * sys/vdpau/gstvdpvideosrcpad.c:
58298         * sys/vdpau/gstvdpvideosrcpad.h:
58299           gstvdpvideosrcpad: don't recreate caps in getcaps
58300
58301 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58302
58303         * sys/vdpau/Makefile.am:
58304         * sys/vdpau/gstvdpmpegdec.c:
58305         * sys/vdpau/gstvdpmpegdec.h:
58306         * sys/vdpau/gstvdpvideobuffer.c:
58307         * sys/vdpau/gstvdpvideobuffer.h:
58308         * sys/vdpau/gstvdpvideosrcpad.c:
58309         * sys/vdpau/gstvdpvideosrcpad.h:
58310           vdpau: add GstPad subclass GstVdpVideoSrcPad
58311           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
58312           GstVdpVideoBuffers to the negotiated output format.
58313
58314 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58315
58316         * sys/vdpau/gstvdpdevice.c:
58317         * sys/vdpau/gstvdpdevice.h:
58318         * sys/vdpau/gstvdpsink.c:
58319           vdpausink: rework presentation blocking a bit
58320           instead of blocking until the previous surface has been displayed, we new only
58321           add surfaces to the queue if it's idle.
58322
58323 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58324
58325         * sys/vdpau/gstvdpvideopostprocess.c:
58326           vdpauvideopostprocess: split up chain function
58327
58328 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58329
58330         * sys/vdpau/gstvdpvideopostprocess.c:
58331         * sys/vdpau/gstvdpvideopostprocess.h:
58332           vdpauvideopostprocess: implement basic qos handling
58333
58334 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58335
58336         * sys/vdpau/gstvdpmpegdec.c:
58337         * sys/vdpau/gstvdpmpegdec.h:
58338           vdpaumpegdec: add display property
58339
58340 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58341
58342         * sys/vdpau/gstvdputils.c:
58343         * sys/vdpau/gstvdputils.h:
58344           vdpau: remove unused functions
58345
58346 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58347
58348         * sys/vdpau/gstvdpmpegdec.c:
58349         * sys/vdpau/gstvdpmpegdec.h:
58350         * sys/vdpau/gstvdpvideopostprocess.c:
58351         * sys/vdpau/gstvdpvideopostprocess.h:
58352           vdpau: use local libgstvdp headers
58353
58354 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58355
58356         * sys/vdpau/Makefile.am:
58357         * sys/vdpau/gstvdp.c:
58358         * sys/vdpau/gstvdpvideoyuv.c:
58359         * sys/vdpau/gstvdpvideoyuv.h:
58360         * sys/vdpau/gstvdpyuvvideo.c:
58361         * sys/vdpau/gstvdpyuvvideo.h:
58362           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
58363
58364 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58365
58366         * sys/vdpau/gstvdpvideopostprocess.c:
58367         * sys/vdpau/gstvdpvideopostprocess.h:
58368           vdpauvideopostprocess: add display property
58369
58370 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58371
58372         * sys/vdpau/gstvdpsink.c:
58373           vdpausink: add debug output
58374
58375 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58376
58377         * sys/vdpau/Makefile.am:
58378         * sys/vdpau/gstvdputils.c:
58379         * sys/vdpau/gstvdputils.h:
58380         * sys/vdpau/gstvdpvideobuffer.c:
58381         * sys/vdpau/gstvdpvideobuffer.h:
58382         * sys/vdpau/gstvdpvideopostprocess.c:
58383         * sys/vdpau/gstvdpvideopostprocess.h:
58384           vdpauvideopostprocess: add support for video/x-raw-yuv input
58385
58386 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58387
58388         * sys/vdpau/gstvdpmpegdec.c:
58389           vdpaumpegdec: add src_getcaps func
58390           this way we can return only the caps we really support, since we're able to query vdpau
58391           about it
58392
58393 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58394
58395         * sys/vdpau/gstvdpmpegdec.c:
58396         * sys/vdpau/gstvdpmpegdec.h:
58397         * sys/vdpau/gstvdpvideobuffer.c:
58398         * sys/vdpau/gstvdpvideobuffer.h:
58399           vdpaumpegdec: add support for negotation of x-raw-yuv output
58400
58401 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58402
58403         * sys/vdpau/Makefile.am:
58404         * sys/vdpau/gstvdpmpegdec.c:
58405         * sys/vdpau/gstvdpmpegdec.h:
58406         * sys/vdpau/gstvdputils.c:
58407         * sys/vdpau/gstvdputils.h:
58408         * sys/vdpau/gstvdpvideopostprocess.c:
58409         * sys/vdpau/gstvdpvideopostprocess.h:
58410         * sys/vdpau/gstvdpvideoyuv.c:
58411         * sys/vdpau/gstvdpvideoyuv.h:
58412         * sys/vdpau/gstvdpyuvvideo.c:
58413         * sys/vdpau/gstvdpyuvvideo.h:
58414           vdpau: create a libgstvdp library.
58415           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
58416           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
58417           vdpau support.
58418
58419 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58420
58421         * sys/vdpau/gstvdpmpegdec.c:
58422           vdpaumpegdec: check for sink element returning wrong buffer type
58423
58424 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58425
58426         * sys/vdpau/gstvdpmpegdec.c:
58427         * sys/vdpau/gstvdpvideobuffer.c:
58428         * sys/vdpau/gstvdpvideobuffer.h:
58429           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
58430
58431 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
58432
58433         * sys/vdpau/gstvdpvideopostprocess.c:
58434           vdpauvideopostprocess: fix longname
58435
58436 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58437
58438         * ext/mimic/Makefile.am:
58439         * gst/autoconvert/Makefile.am:
58440         * gst/dtmf/Makefile.am:
58441         * gst/liveadder/Makefile.am:
58442         * gst/rtpmux/Makefile.am:
58443         * gst/siren/Makefile.am:
58444         * gst/valve/Makefile.am:
58445           Clean up LDFLAGS, LIBS, CFLAGS
58446           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
58447           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
58448           Spotted by Havard Graff.
58449
58450 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58451
58452         * ext/cog/cogutils.h:
58453           cog: include our own _stdint.h instead of <stdint.h>
58454
58455 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58456
58457         * gst/librfb/d3des.c:
58458         * gst/librfb/vncauth.c:
58459           librfb: include our own _stdint.h not stdint.h
58460
58461 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
58462
58463         * ext/resindvd/Makefile.am:
58464         * ext/resindvd/resindvdsrc.c:
58465         * ext/resindvd/resindvdsrc.h:
58466         * ext/resindvd/rsnbasesrc.c:
58467         * ext/resindvd/rsnbasesrc.h:
58468           resindvd: Remove local basesrc copy
58469           Use the real version of basesrc instead of a local copy now that it
58470           supports the seamless segment feature that resin needs.
58471
58472 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
58473
58474         * tests/icles/Makefile.am:
58475           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
58476
58477 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
58478
58479         * ext/cog/cog.orc:
58480         * ext/cog/cogvirtframe.c:
58481           cog: convert some params to consts in orc code
58482
58483 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
58484
58485         * gst/frei0r/gstfrei0rmixer.c:
58486           frei0r: Fix compilation warnings.
58487
58488 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
58489
58490         * gst/amrparse/gstbaseparse.c:
58491           amrparse: Fix compilation warnings
58492
58493 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
58494
58495         * gst/aacparse/gstbaseparse.c:
58496           aacparse: Fix compilation warnings
58497
58498 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
58499
58500         * gst/dtmf/tone_detect.h:
58501           dtmf: Use _stdint.h from configure
58502           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58503
58504 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
58505
58506         * ext/cog/Makefile.am:
58507         * tests/icles/Makefile.am:
58508           cog: Add orc test code for cog
58509           Also look for cog.orc source file in the right place.
58510
58511 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58512
58513         * gst/dtmf/tone_detect.c:
58514         * gst/dtmf/tone_detect.h:
58515           dtmf: Update dtmfdetect to make it MSVC friendly
58516           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58517
58518 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58519
58520         * gst/qtmux/gstqtmux.c:
58521           qtmux: fix missing debug argument
58522           Adds a missing debug argument
58523
58524 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
58525
58526         * ext/lv2/gstlv2.c:
58527           lv2: set the audio-channel positions again, but now in _setup
58528           Readd the code that was reverted for the release. We now set audio-channel
58529           positions if any on the pad caps and not on the templates.
58530
58531 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
58532
58533         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
58534           signalprocessor: remove commented out code that we don't need anymore
58535
58536 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
58537
58538         * tests/check/generic/states.c:
58539           tests: make state-change test timeout longer if wrappers are enabled
58540           When ladspa || lv2 are enabled one could quickly get to 500 elements.
58541
58542 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
58543
58544         * gst/real/gstrealaudiodec.c:
58545           realaudiodec: reindent and make valgrind happy
58546           The state-change tests reported access to uninitialized memory.
58547
58548 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
58549
58550         * ext/ladspa/gstladspa.c:
58551           ladspa: only use g_return_val_if_fail for checking pre-conditions
58552           g_return_* can be disabled. Still we want to check for failed instance creation.
58553
58554 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
58555
58556         * ext/lv2/gstlv2.c:
58557           lv2: only use g_return_val_if_fail for checking pre-conditions
58558           g_return_* can be disabled. Still we want to check for failed instance creation.
58559
58560 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
58561
58562         * ext/ladspa/gstladspa.c:
58563           ladspa: remove left-over comment
58564
58565 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
58566
58567         * ext/ladspa/gstladspa.c:
58568         * ext/lv2/gstlv2.c:
58569         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
58570         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
58571           signalprocessor: change _setup to pass whole caps and not just sampling_rate
58572           This allows to get rid of the sampling_rate variable in the base-class. Also now
58573           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
58574           audio-channel positions.
58575
58576 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58577
58578         * gst/qtmux/gstqtmux.c:
58579           qtmux: fix misinforming debug statement
58580
58581 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58582
58583         * gst/qtmux/gstqtmux.c:
58584           qtmux: ensure writable buffer metadata before setting caps
58585
58586 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58587
58588         * common:
58589           Automatic update of common submodule
58590           From 0702fe1 to 53a2485
58591
58592 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58593
58594         * gst/asfmux/gstasfmux.c:
58595           asfmux: improving debug messages
58596           Improves debug messages for asfmux
58597
58598 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58599
58600         * gst/qtmux/atoms.c:
58601         * gst/qtmux/atoms.h:
58602         * gst/qtmux/fourcc.h:
58603         * gst/qtmux/gstqtmux.c:
58604         * gst/qtmux/gstqtmuxmap.c:
58605           qtmux: support for SVQ3
58606           Adds support for muxing SVQ3 content. Usually this format
58607           has decoder info that must be passed in the 'seqh' field
58608           in the caps. It is also good to add the gama atom to make
58609           quicktime not crash.
58610           Fixes #587922
58611
58612 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
58613
58614         * ext/jp2k/gstjp2k.c:
58615           jp2k: Raise rank of encoder to MARGINAL
58616
58617 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
58618
58619         * ext/gsm/gstgsm.c:
58620           gsm: Raise rank of encoder to PRIMARY
58621
58622 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
58623
58624         * ext/amrwbenc/gstamrwb.c:
58625           amrwbenc: Raise rank to SECONDARY
58626
58627 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
58628
58629         * ext/dirac/gstdirac.cc:
58630           dirac: Raise rank of encoder to MARGINAL
58631           We'll prefer to use schroedinger if available, but in case it's not available
58632           we still have the libdirac option
58633
58634 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
58635
58636         * ext/xvid/gstxvid.c:
58637           xvid: Raise rank of encoder to SECONDARY
58638
58639 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
58640
58641         * gst/aiff/aiff.c:
58642           aiff: Raise rank of muxer to PRIMARY
58643
58644 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
58645
58646         * gst/mve/gstmve.c:
58647           mve: Raise rank of muxer to PRIMARY
58648
58649 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
58650
58651         * gst/asfmux/gstasfmux.c:
58652           asfmux: Raise rank to PRIMARY
58653
58654 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58655
58656         * configure.ac:
58657           configure: bump core requirements to 0.10.25.1 as well
58658           Make implicit requirement explicit.
58659
58660 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
58661
58662         * ext/ladspa/Makefile.am:
58663         * ext/lv2/Makefile.am:
58664           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
58665           This makes sure that the headers from the source tree are taken and not
58666           accidentially installed system headers in the case of builddir!=srcdir.
58667           Fixes bug #602161.
58668
58669 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
58670
58671         * ext/resindvd/resindvdsrc.c:
58672         * ext/resindvd/rsnaudiomunge.c:
58673         * gst/dvdspu/Makefile.am:
58674         * gst/dvdspu/gstdvdspu.c:
58675           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
58676           Replace the current custom DVD still-frame events with new event
58677           creation/parsing API from libgstvideo.
58678
58679 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
58680
58681         * configure.ac:
58682           bump gst-plugins-base requirement to 0.10.25.1
58683
58684 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
58685
58686         * gst/aiff/Makefile.am:
58687         * gst/aiff/aiff.c:
58688           Revert "aiff: Disable aiff muxer for this release."
58689           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
58690           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
58691           and we can rely on gst-plugins-base from git.
58692
58693 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
58694
58695         * gst/asfmux/gstasfmux.c:
58696         * gst/asfmux/gstasfmux.h:
58697           asfmux: handle streams with different start times
58698           Prevents losing sync when remuxing streams with different
58699           start times. The smallest start time is selected as
58700           the base time and all timestamps are subtracted
58701           from it to get the actual time to be used when
58702           muxing and building indexes
58703           Fixes #586848
58704
58705 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
58706
58707         * gst/qtmux/gstqtmux.c:
58708           qtmux: do not leak a string
58709           Frees a string after use. Also does some code organization
58710
58711 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
58712
58713         * gst/qtmux/atoms.c:
58714           qtmux: do not add size to the pointer variable
58715           Do not wrongly add the result of the function to the
58716           pointer to the buffer size. Instead, check the result
58717           to see if the serialization was ok.
58718           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
58719           Fixes #602106
58720
58721 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58722
58723         * gst/qtmux/atoms.c:
58724         * gst/qtmux/atoms.h:
58725         * gst/qtmux/gstqtmux.c:
58726         * gst/qtmux/gstqtmux.h:
58727           qtmux: handle 'late' streams
58728           When muxing streams, some can start later than others. qtmux
58729           now handle this by adding an empty edts entry with the
58730           duration of the 'lateness' to the stream's trak.
58731           It tolerates a stream to be up to 0.1s late.
58732           Fixes #586848
58733
58734 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58735
58736         * gst/qtmux/atoms.c:
58737         * gst/qtmux/atoms.h:
58738           qtmux: adds the EDTS and ELTS atoms to atoms.c
58739           These atoms will be useful for signaling streams
58740           that start later in the file. As well for adding
58741           edit lists if needed sometime later.
58742
58743 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
58744
58745         * gst/adpcmdec/adpcmdec.c:
58746           adpcmdec: decode adpcm without explicit length, as found in qt.
58747
58748 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58749
58750         * gst/dvdspu/gstdvdspu.c:
58751           dvdspu: Forward the still frame event downstream
58752           Forward still-frame events downstream so elements like deinterlace
58753           can use them.
58754
58755 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
58756
58757         * ext/resindvd/resindvdsrc.c:
58758           resindvd: Guard against a divide-by-zero error.
58759           https://bugzilla.gnome.org/show_bug.cgi?id=600263
58760
58761 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
58762
58763         * configure.ac:
58764         * win32/common/config.h:
58765           Back to development -> 0.10.17.1
58766
58767 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
58768
58769         * gst-plugins-bad.doap:
58770           Add 0.10.17 release to the doap file
58771
58772 === release 0.10.17 ===
58773
58774 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
58775
58776         * ChangeLog:
58777         * NEWS:
58778         * RELEASE:
58779         * configure.ac:
58780         * docs/plugins/gst-plugins-bad-plugins.args:
58781         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58782         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58783         * docs/plugins/gst-plugins-bad-plugins.signals:
58784         * docs/plugins/inspect/plugin-aacparse.xml:
58785         * docs/plugins/inspect/plugin-adpcmdec.xml:
58786         * docs/plugins/inspect/plugin-aiff.xml:
58787         * docs/plugins/inspect/plugin-alsaspdif.xml:
58788         * docs/plugins/inspect/plugin-amrparse.xml:
58789         * docs/plugins/inspect/plugin-apex.xml:
58790         * docs/plugins/inspect/plugin-asfmux.xml:
58791         * docs/plugins/inspect/plugin-assrender.xml:
58792         * docs/plugins/inspect/plugin-autoconvert.xml:
58793         * docs/plugins/inspect/plugin-bayer.xml:
58794         * docs/plugins/inspect/plugin-bz2.xml:
58795         * docs/plugins/inspect/plugin-camerabin.xml:
58796         * docs/plugins/inspect/plugin-cdaudio.xml:
58797         * docs/plugins/inspect/plugin-cdxaparse.xml:
58798         * docs/plugins/inspect/plugin-celt.xml:
58799         * docs/plugins/inspect/plugin-dc1394.xml:
58800         * docs/plugins/inspect/plugin-dccp.xml:
58801         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58802         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58803         * docs/plugins/inspect/plugin-dirac.xml:
58804         * docs/plugins/inspect/plugin-dtmf.xml:
58805         * docs/plugins/inspect/plugin-dtsdec.xml:
58806         * docs/plugins/inspect/plugin-dvb.xml:
58807         * docs/plugins/inspect/plugin-dvdspu.xml:
58808         * docs/plugins/inspect/plugin-faac.xml:
58809         * docs/plugins/inspect/plugin-faad.xml:
58810         * docs/plugins/inspect/plugin-fbdevsink.xml:
58811         * docs/plugins/inspect/plugin-festival.xml:
58812         * docs/plugins/inspect/plugin-freeze.xml:
58813         * docs/plugins/inspect/plugin-frei0r.xml:
58814         * docs/plugins/inspect/plugin-gmedec.xml:
58815         * docs/plugins/inspect/plugin-gsm.xml:
58816         * docs/plugins/inspect/plugin-gstsiren.xml:
58817         * docs/plugins/inspect/plugin-h264parse.xml:
58818         * docs/plugins/inspect/plugin-hdvparse.xml:
58819         * docs/plugins/inspect/plugin-id3tag.xml:
58820         * docs/plugins/inspect/plugin-jack.xml:
58821         * docs/plugins/inspect/plugin-kate.xml:
58822         * docs/plugins/inspect/plugin-ladspa.xml:
58823         * docs/plugins/inspect/plugin-legacyresample.xml:
58824         * docs/plugins/inspect/plugin-liveadder.xml:
58825         * docs/plugins/inspect/plugin-metadata.xml:
58826         * docs/plugins/inspect/plugin-mimic.xml:
58827         * docs/plugins/inspect/plugin-mms.xml:
58828         * docs/plugins/inspect/plugin-modplug.xml:
58829         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58830         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58831         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58832         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58833         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58834         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58835         * docs/plugins/inspect/plugin-mplex.xml:
58836         * docs/plugins/inspect/plugin-musepack.xml:
58837         * docs/plugins/inspect/plugin-musicbrainz.xml:
58838         * docs/plugins/inspect/plugin-mve.xml:
58839         * docs/plugins/inspect/plugin-mxf.xml:
58840         * docs/plugins/inspect/plugin-mythtv.xml:
58841         * docs/plugins/inspect/plugin-nas.xml:
58842         * docs/plugins/inspect/plugin-neon.xml:
58843         * docs/plugins/inspect/plugin-nsfdec.xml:
58844         * docs/plugins/inspect/plugin-nuvdemux.xml:
58845         * docs/plugins/inspect/plugin-ofa.xml:
58846         * docs/plugins/inspect/plugin-oss4.xml:
58847         * docs/plugins/inspect/plugin-pcapparse.xml:
58848         * docs/plugins/inspect/plugin-pnm.xml:
58849         * docs/plugins/inspect/plugin-qtmux.xml:
58850         * docs/plugins/inspect/plugin-rawparse.xml:
58851         * docs/plugins/inspect/plugin-real.xml:
58852         * docs/plugins/inspect/plugin-resindvd.xml:
58853         * docs/plugins/inspect/plugin-rfbsrc.xml:
58854         * docs/plugins/inspect/plugin-rsvg.xml:
58855         * docs/plugins/inspect/plugin-rtpmux.xml:
58856         * docs/plugins/inspect/plugin-scaletempo.xml:
58857         * docs/plugins/inspect/plugin-schro.xml:
58858         * docs/plugins/inspect/plugin-sdl.xml:
58859         * docs/plugins/inspect/plugin-sdp.xml:
58860         * docs/plugins/inspect/plugin-selector.xml:
58861         * docs/plugins/inspect/plugin-shapewipe.xml:
58862         * docs/plugins/inspect/plugin-sndfile.xml:
58863         * docs/plugins/inspect/plugin-soundtouch.xml:
58864         * docs/plugins/inspect/plugin-spcdec.xml:
58865         * docs/plugins/inspect/plugin-speed.xml:
58866         * docs/plugins/inspect/plugin-stereo.xml:
58867         * docs/plugins/inspect/plugin-subenc.xml:
58868         * docs/plugins/inspect/plugin-tta.xml:
58869         * docs/plugins/inspect/plugin-valve.xml:
58870         * docs/plugins/inspect/plugin-vcdsrc.xml:
58871         * docs/plugins/inspect/plugin-videomeasure.xml:
58872         * docs/plugins/inspect/plugin-videosignal.xml:
58873         * docs/plugins/inspect/plugin-vmnc.xml:
58874         * docs/plugins/inspect/plugin-wildmidi.xml:
58875         * docs/plugins/inspect/plugin-xvid.xml:
58876         * win32/common/config.h:
58877           Release 0.10.17
58878
58879 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
58880
58881         * po/af.po:
58882         * po/az.po:
58883         * po/bg.po:
58884         * po/ca.po:
58885         * po/cs.po:
58886         * po/da.po:
58887         * po/de.po:
58888         * po/en_GB.po:
58889         * po/es.po:
58890         * po/eu.po:
58891         * po/fi.po:
58892         * po/fr.po:
58893         * po/hu.po:
58894         * po/id.po:
58895         * po/it.po:
58896         * po/ja.po:
58897         * po/ky.po:
58898         * po/lt.po:
58899         * po/lv.po:
58900         * po/mt.po:
58901         * po/nb.po:
58902         * po/nl.po:
58903         * po/or.po:
58904         * po/pl.po:
58905         * po/pt_BR.po:
58906         * po/ru.po:
58907         * po/sk.po:
58908         * po/sq.po:
58909         * po/sr.po:
58910         * po/sv.po:
58911         * po/tr.po:
58912         * po/uk.po:
58913         * po/vi.po:
58914         * po/zh_CN.po:
58915           Update .po files
58916
58917 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
58918
58919         * ext/ladspa/gstladspa.c:
58920         * ext/lv2/gstlv2.c:
58921         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
58922         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
58923           signalprocessor: don't set channel positions in template-caps, Fixes #601775
58924           Revert the changes that added audio positions to template caps. We have an un-
58925           fortunate limitation in core that does not allow to do it. Keep a few things
58926           commented out, so that the channel position can later on be set in setcaps.
58927
58928 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
58929
58930         * configure.ac:
58931         * po/ky.po:
58932         * po/lv.po:
58933         * po/sv.po:
58934         * win32/common/config.h:
58935           0.10.16.3 pre-release
58936
58937 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58938
58939         * ext/celt/gstceltdec.c:
58940         * ext/celt/gstceltenc.c:
58941           celt: Port to 0.7 API
58942           Fixes bug #600724.
58943
58944 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58945
58946         * configure.ac:
58947         * ext/celt/gstceltenc.c:
58948           celt: Make celt version checks better extensible
58949
58950 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
58951
58952         * ChangeLog:
58953         * configure.ac:
58954         * po/af.po:
58955         * po/az.po:
58956         * po/bg.po:
58957         * po/ca.po:
58958         * po/cs.po:
58959         * po/da.po:
58960         * po/de.po:
58961         * po/en_GB.po:
58962         * po/es.po:
58963         * po/eu.po:
58964         * po/fi.po:
58965         * po/fr.po:
58966         * po/hu.po:
58967         * po/id.po:
58968         * po/it.po:
58969         * po/ja.po:
58970         * po/ky.po:
58971         * po/lt.po:
58972         * po/lv.po:
58973         * po/mt.po:
58974         * po/nb.po:
58975         * po/nl.po:
58976         * po/or.po:
58977         * po/pl.po:
58978         * po/pt_BR.po:
58979         * po/ru.po:
58980         * po/sk.po:
58981         * po/sq.po:
58982         * po/sr.po:
58983         * po/sv.po:
58984         * po/tr.po:
58985         * po/uk.po:
58986         * po/vi.po:
58987         * po/zh_CN.po:
58988         * win32/common/config.h:
58989           0.10.16.2 pre-release
58990
58991 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
58992
58993         * gst/aiff/Makefile.am:
58994         * gst/aiff/aiff.c:
58995           aiff: Disable aiff muxer for this release.
58996           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
58997           it for this release.
58998           Revert this commit after gst-plugins-bad 0.10.17
58999
59000 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
59001
59002         * gst/asfmux/Makefile.am:
59003           asfmux: Uncomment --disable-static flag
59004           For some reason that libtool flags line that prevents building
59005           the static lib was commented out. Reported by Mart Raudsepp on IRC.
59006
59007 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59008
59009         * gst/selector/gstinputselector.c:
59010           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
59011           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
59012
59013 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59014
59015         * gst/selector/gstinputselector.c:
59016           inputselector: Make sure that running_time->timestamp calculation never becomes negative
59017           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
59018
59019 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59020
59021         * gst/selector/gstinputselector.c:
59022           inputselector: Use the start time (i.e. timestamp) as the last stop
59023           Using the end time makes it impossible to replace buffers, which is
59024           a big problem for subtitles that could have very long durations.
59025           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
59026
59027 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59028
59029         * gst/selector/gstinputselector.c:
59030           inputselector: Improve debugging
59031           Merged from gst-plugins-base.
59032
59033 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
59034
59035         * ext/jp2k/gstjasperenc.c:
59036           jp2kenc: Fix klass (s/Decoder/Encoder/)
59037
59038 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
59039
59040         * sys/dvb/gstdvbsrc.c:
59041           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
59042
59043 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * ext/assrender/gstassrender.c:
59046           assrender: The text and video duration should only compared as running time too
59047           The end times of the text and video buffers could be different than
59048           their start running time + duration because of different rates.
59049
59050 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59051
59052         * ext/kate/gstkate.c:
59053           kate: Lower tiger's rank to NONE again
59054           It's not well tested yet and doesn't handle segments and text/video
59055           synchronization properly yet. Autoplugging it will cause failures.
59056
59057 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59058
59059         * ext/assrender/gstassrender.c:
59060           assrender: Reset segments on FLUSH_STOP events
59061
59062 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59063
59064         * ext/assrender/gstassrender.c:
59065           assrender: Improve debugging
59066
59067 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59068
59069         * gst/qtmux/atoms.c:
59070         * gst/qtmux/gstqtmux.c:
59071           qtmux: Adding some ifs for protection
59072           Adding somes ifs to protect against warning conditions
59073           that might happen when upstream element is not sane
59074           Fixes #600895
59075
59076 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59077
59078         * gst/scaletempo/gstscaletempo.c:
59079           scaletempo: properly update new segments
59080           Scaletempo was missing an update of 'stop' in
59081           new segment parameters when pushing it downstream,
59082           which caused files to end earlier when rate < 1.
59083           Fixes #599903
59084           Based on patch by: Bastian Hecht <hechtb@gmail.com>
59085
59086 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59087
59088         * ext/timidity/gstwildmidi.c:
59089           timidity: printf format fixes
59090
59091 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59092
59093         * ext/mythtv/gstmythtvsrc.c:
59094           mythtv: printf format fixes
59095
59096 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59097
59098         * ext/libmms/gstmms.c:
59099           mms: printf format fixes
59100
59101 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59102
59103         * ext/kate/gstkateenc.c:
59104         * ext/kate/gstkatespu.c:
59105           kate: printf format fixes
59106
59107 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59108
59109         * ext/resindvd/gstmpegdemux.c:
59110           resindvd: printf format fixes
59111
59112 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59113
59114         * sys/dvb/dvbbasebin.c:
59115           dvbbasebin: printf format fixes
59116
59117 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59118
59119         * ext/directfb/dfbvideosink.c:
59120           directfb: printf format fixes
59121
59122 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59123
59124         * ext/alsaspdif/alsaspdifsink.c:
59125           alsaspdifsink: printf format fixes
59126
59127 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59128
59129         * ext/assrender/gstassrender.c:
59130           assrender: Update last stop for the subtitles
59131
59132 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59133
59134         * ext/assrender/gstassrender.c:
59135           assrender: Synchronize text and video by taking the running time instead of the stream time
59136
59137 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59138
59139         * ext/assrender/gstassrender.c:
59140         * ext/assrender/gstassrender.h:
59141           assrender: Keep track of the subtitle segments
59142
59143 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59144
59145         * ext/assrender/gstassrender.c:
59146           assrender: If the video segment is not in TIME format don't accept it
59147
59148 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59149
59150         * docs/plugins/Makefile.am:
59151         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59152         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59153           dtmfdetect: Add dtmfdetects to plugins docs
59154
59155 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59156
59157         * gst/dtmf/Makefile.am:
59158         * gst/dtmf/gstdtmf.c:
59159         * gst/dtmf/gstdtmfdetect.c:
59160         * gst/dtmf/gstdtmfdetect.h:
59161         * gst/dtmf/tone_detect.c:
59162         * gst/dtmf/tone_detect.h:
59163           dtmfdetect: Add DTMF tone detector
59164           It looks at raw audio data and emits messages when DTMF is detected.
59165           The dtmf detector is the same Goertzel implementation used in FreeSwitch
59166           and Asterisk. It is in the public domain.
59167
59168 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59169
59170         * gst/selector/gstinputselector.c:
59171           Revert "inputselector: use get_caps_reffed()"
59172           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
59173           We can't use this new function yet.
59174
59175 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59176
59177         * gst/selector/gstinputselector.c:
59178           inputselector: use get_caps_reffed()
59179
59180 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59181
59182         * ext/assrender/gstassrender.c:
59183           assrender: Drop too late text buffer immediately
59184           Also improve debugging a bit and drop buffers without valid
59185           timestamp or duration because we can't handle them.
59186
59187 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59188
59189         * ext/assrender/gstassrender.c:
59190           assrender: Fix race condition that results in a deadlock on shutdown
59191
59192 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59193
59194         * gst/dtmf/gstdtmfsrc.c:
59195           dtmfsrc: Reject empty caps
59196
59197 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59198
59199         * gst/dtmf/gstdtmfsrc.c:
59200           dtmfsrc: Use log level for repeated debug messages
59201
59202 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59203
59204         * gst/dtmf/gstdtmfsrc.c:
59205           dtmfsrc: Allow for any samplerate
59206
59207 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
59208
59209         * gst/autoconvert/gstautoconvert.c:
59210           autoconvert: Fix previous commit: ensure we take a ref on the features
59211
59212 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
59213
59214         * ext/resindvd/rsnbasesrc.c:
59215         * gst/autoconvert/gstautoconvert.c:
59216           resindvd,autoconvert: Avoid depending on 0.10.26 API
59217           Wait until after the next release to bump the core requirement.
59218           Until then, don't use gst_plugin_feature_list_copy and
59219           gst_pad_peer_get_caps_refed.
59220
59221 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
59222
59223         * ext/resindvd/resindvdbin.c:
59224         * ext/resindvd/resindvdsrc.c:
59225           resindvd: Remove old code and obsolete comments
59226           Remove some disabled code paths and obsolete FIXME comments
59227
59228 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59229
59230         * ext/celt/gstceltdec.c:
59231         * ext/celt/gstceltenc.c:
59232           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
59233
59234 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
59235
59236         * gst/mpegdemux/mpegtspacketizer.c:
59237           mpegdemux: Fix pointer-differences printout
59238           There is unfortunately no G_*_FORMAT conversion specifier for differences of
59239           pointers in glib, and we can't rely either on all platforms being 64bit.
59240           So let's just cast the difference to a gint and be done with it.
59241
59242 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
59243
59244         * po/Makevars:
59245           po: Don't create backup .po files
59246           As well as preventing creation of useless backup files, it works
59247           around a bug in gettext 0.17 on OS/X
59248
59249 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59250
59251         * ext/cdaudio/gstcdaudio.c:
59252           cdaudio: fix properties
59253           Fix properties and allow setting the device property.
59254
59255 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59256
59257         * ext/assrender/gstassrender.c:
59258         * ext/assrender/gstassrender.h:
59259           assrender: Return WRONG_STATE from the subtitle chain when flushing
59260
59261 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59262
59263         * ext/assrender/gstassrender.c:
59264           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
59265
59266 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59267
59268         * ext/assrender/gstassrender.c:
59269         * ext/assrender/gstassrender.h:
59270           assrender: Synchronize subtitle buffers with the video
59271           Fixes bug #600662.
59272
59273 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
59274
59275         * gst/selector/gstinputselector.c:
59276           inputselector: also add inline to the proto to fix the build
59277
59278 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
59279
59280         * ext/zbar/gstzbar.c:
59281           zbar: include quality and check count, fixes #600461
59282           We report the relative quality in the message and we also use the cache to skip
59283           early detects and doubles.
59284
59285 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
59286
59287         * gst/selector/gstinputselector.c:
59288           gst: Remove dead assignments and resulting unused variables
59289           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
59290
59291 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59292
59293         * gst/selector/gstinputselector.c:
59294           inputselector: Use the same iterate internal links function as in gst-plugins-base
59295
59296 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59297
59298         * gst/selector/gstinputselector.c:
59299           Remove GST_DEBUG_FUNCPTR where they're pointless
59300           There's not much point in using GST_DEBUG_FUNCPTR with GObject
59301           virtual functions such as get_property, set_propery, finalize and
59302           dispose, since they'll never be used by anyone anyway. Saves a
59303           few bytes and possibly a sixteenth of a polar bear.
59304           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
59305
59306 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
59307
59308         * gst/selector/gstinputselector.c:
59309           Remove Ronald Bultje from Authors field
59310           Replaced with "GStreamer maintainers
59311           <gstreamer-devel@lists.sourceforge.net>" or just removed,
59312           depending on the number of other authors.
59313           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
59314
59315 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59316
59317         * gst/selector/gstinputselector.c:
59318           inputselector: set output caps before pushing
59319           Set the output caps on the srcpad before pushing the buffer because else core
59320           will do a rather expensive check to see if we can actually accept those caps on
59321           the srcpad.
59322           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
59323
59324 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59325
59326         * gst/selector/gstinputselector.c:
59327           inputselector: install an acceptcaps function
59328           Install a custom acceptcaps function instead of using the default expensive
59329           check. We accept whatever downstream accepts so we pass along the acceptcaps
59330           call to the downstream peer.
59331           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
59332
59333 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59334
59335         * ext/kate/gstkatetiger.c:
59336           tiger: Make sure that tiger is not autoplugged by decodebin2
59337           It's not really a decoder...
59338
59339 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59340
59341         * ext/kate/gstkate.c:
59342           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
59343
59344 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59345
59346         * ext/kate/gstkatetiger.c:
59347           tiger: Change name of the subtitle sink template and classification
59348           This will make sure that subtitleoverlay can work with tiger.
59349
59350 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
59351
59352         * gst/autoconvert/gstautoconvert.c:
59353           resindvd: Take a copy of the passed plugin features
59354           Clarify the ownership of the internal plugin feature list by making
59355           a copy of any passed list. Avoids crashes when freeing a passed list,
59356           or leaks caused by not freeing any internally built list.
59357
59358 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
59359
59360         * ext/resindvd/rsnbasesrc.c:
59361           resindvd: Fix an oversight from updating the copy of basesrc
59362           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
59363
59364 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59365
59366         * ext/soundtouch/gstpitch.cc:
59367           pitch: remove pointless gst_element_no_more_pads()
59368
59369 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
59370
59371         * ext/resindvd/resindvdsrc.c:
59372           resindvd: Use gst_base_src_new_seamless_segment()
59373           When switching to a new seamless segment, use the new
59374           gst_base_src_new_seamless_segment() function, because elements can't
59375           send themselves seek events from the streaming thread.
59376
59377 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
59378
59379         * ext/resindvd/rsnbasesrc.c:
59380         * ext/resindvd/rsnbasesrc.h:
59381           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
59382           Add a new function to the internal copy of GstBaseSrc for starting a new
59383           seamless segment.
59384
59385 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
59386
59387         * ext/resindvd/Makefile.am:
59388         * ext/resindvd/resindvdsrc.c:
59389         * ext/resindvd/resindvdsrc.h:
59390         * ext/resindvd/rsnbasesrc.c:
59391         * ext/resindvd/rsnbasesrc.h:
59392         * ext/resindvd/rsnpushsrc.c:
59393         * ext/resindvd/rsnpushsrc.h:
59394           resindvd: Update the base source copy
59395           This breaks seamless segment updates, causing deadlocks,
59396           to be fixed in subsequent commits.
59397
59398 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
59399
59400         * gst/dvdspu/gstspu-pgs.c:
59401           dvdspu: Fix PGS window parsing
59402           Fix a problem introduced in the last PGS parsing patch by skipping
59403           the window count byte after reading it.
59404
59405 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
59406
59407         * gst/aiff/aiffparse.c:
59408           aiff: fix aiffparse debug category variable name
59409           Fixes missing symbol when compiling with debugging, since this is now in sync
59410           with the plugin_init in aiff.c.
59411
59412 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
59413
59414         * gst/aiff/aiff.c:
59415           aiff: init plugin debug category
59416           Fixes assertion (or unused variable warning with DISABLE_NLS).
59417
59418 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59419
59420         * docs/plugins/Makefile.am:
59421         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59422         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59423         * docs/plugins/inspect/plugin-aiff.xml:
59424         * gst/aiff/aiffmux.h:
59425         * gst/aiff/aiffparse.h:
59426           aiff: add aiff elements to docs
59427
59428 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59429
59430         * gst/aiff/aiff.c:
59431         * gst/aiff/aiffmux.c:
59432         * gst/aiff/aiffparse.c:
59433         * gst/aiff/aiffparse.h:
59434           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
59435
59436 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59437
59438         * gst/aiff/Makefile.am:
59439         * gst/aiff/aiff.c:
59440         * gst/aiff/aiffmux.c:
59441         * gst/aiff/aiffparse.c:
59442         * gst/aiff/aiffparse.h:
59443           aiff: enable new aiff muxer
59444           Fixes #598763 even more.
59445
59446 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
59447
59448         * gst/aiff/aiffmux.c:
59449         * gst/aiff/aiffmux.h:
59450           aiff: add basic AIFF muxer
59451           Fixes #598763.
59452
59453 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59454
59455         * gst/aiff/Makefile.am:
59456         * gst/aiff/aiffparse.c:
59457         * gst/aiff/aiffparse.h:
59458           aiff: remove unused includes and fix flags order in Makefile.am
59459           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
59460           need to link against any of the -base libs (we just use a define
59461           from the gstaudio headers).
59462
59463 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59464
59465         * configure.ac:
59466         * docs/plugins/inspect/plugin-aiff.xml:
59467         * docs/plugins/inspect/plugin-aiffparse.xml:
59468         * gst-plugins-bad.spec.in:
59469         * gst/aiff/Makefile.am:
59470         * gst/aiff/aiffparse.c:
59471         * gst/aiff/aiffparse.h:
59472         * gst/aiffparse/Makefile.am:
59473         * gst/aiffparse/aiffparse.c:
59474         * gst/aiffparse/aiffparse.h:
59475         * po/POTFILES.in:
59476           aiff: rename 'aiffparse' plugin to 'aiff'
59477
59478 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59479
59480         * tests/check/elements/rtpmux.c:
59481           tests: Add test for rtpdtmfmux locking
59482
59483 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59484
59485         * tests/check/Makefile.am:
59486         * tests/check/elements/.gitignore:
59487         * tests/check/elements/rtpmux.c:
59488           tests: Add unit test for rtpmux
59489
59490 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59491
59492         * gst/rtpmux/gstrtpmux.c:
59493           rtpmux: Don't ignore requested pad name
59494
59495 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
59496
59497         * tests/check/Makefile.am:
59498           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
59499
59500 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
59501
59502         * sys/osxvideo/Makefile.am:
59503         * sys/osxvideo/osxvideoplugin.c:
59504         * sys/osxvideo/osxvideoplugin.m:
59505           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
59506
59507 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
59508
59509         * gst/mpegdemux/gstmpegtsdemux.c:
59510           mpegtsdemux: Don't send new-segment with start time == -1
59511           When sending new-segment to a stream, ensure that there is either a valid
59512           PCR, or else wait until there's a PTS on the stream (dropping packets if
59513           needed) in order to avoid generating an invlaid new-segments event.
59514           https://bugzilla.gnome.org/show_bug.cgi?id=595161
59515
59516 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
59517
59518         * tests/check/elements/camerabin.c:
59519           camerabin: use raw audio/video in unit tests
59520           Removes dependency to ogg/vorbis/theora when running camerabin
59521           unit tests.
59522
59523 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
59524
59525         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
59526         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
59527         * sys/dshowsrcwrapper/gstdshowfakesink.h:
59528         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
59529           dshowsrcwrapper: cleanup push buffer callback
59530
59531 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
59532
59533         * gst/id3tag/id3tag.c:
59534           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
59535
59536 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
59537
59538         * ext/lv2/gstlv2.c:
59539           lv2: fix pad direction for ungrouped ports
59540           Classic copy'n'paste bug.
59541
59542 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59543
59544         * gst/asfmux/gstasfmux.c:
59545           asfmux: fix tag writing bug
59546           g_convert seems to add a single null terminating byte to
59547           the end of the string, even when the output is UTF16, we
59548           force the second 0 byte when copying to the output buffer.
59549           This issue was causing random crashes because it was
59550           assumed that the string resulting from g_convert had
59551           2 extra bytes, but it has only one.
59552
59553 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
59554
59555         * sys/directsound/gstdirectsoundsrc.c:
59556         * tests/icles/output-selector-test.c:
59557         * win32/vs6/gst_plugins_bad.dsw:
59558         * win32/vs8/gst-plugins-bad.sln:
59559         * win32/vs8/libgstdirectdraw.vcproj:
59560           Remove executable bits from non-executable files.
59561
59562 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
59563
59564         * ext/resindvd/rsnstreamselector.c:
59565         * ext/resindvd/rsnstreamselector.h:
59566           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
59567           All the input pads for the resin stream selectors have the same source,
59568           and receive/send the same segment info, so there's no need to send a
59569           segment when switching and activating a different pad. Removing it makes
59570           on-the-fly audio track switching work properly.
59571           After switching audio track, mark the next buffer discont.
59572
59573 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
59574
59575         * ext/resindvd/resindvdsrc.c:
59576           resindvd: Avoid a deadlock. Improve chapter seek.
59577           Avoid a potential deadlock that happens when a call to
59578           gst_clock_id_wait_async() immediately calls the callback.
59579           Improve previous chapter seeking slightly by avoiding 'segment
59580           start != -1' assertions when there is no previous chapter and
59581           the seek therefore fails.
59582
59583 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
59584
59585         * ext/resindvd/rsnstreamselector.c:
59586           resindvd: lower a debug message to log level.
59587
59588 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
59589
59590         * ext/resindvd/resindvdsrc.c:
59591           resindvd: Add a keypress mapping for switching audio track
59592           For debugging purposes, make keys 1-8 switch audio track.
59593
59594 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
59595
59596         * tests/check/Makefile.am:
59597         * tests/check/elements/.gitignore:
59598         * tests/check/elements/autoconvert.c:
59599           autoconvert: Add a simple unit test
59600           Set up an autoconvert with 2 factories, and check that it can switch
59601           between them when the caps change.
59602
59603 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
59604
59605         * ext/resindvd/rsndec.c:
59606           resindvd: Set the new initial-identity property on autoconvert
59607           https://bugzilla.gnome.org/show_bug.cgi?id=599469
59608
59609 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59610
59611         * gst/autoconvert/gstautoconvert.c:
59612         * gst/autoconvert/gstautoconvert.h:
59613           autoconvert: Support installing identity as the initial child
59614           Add the 'initial-identity' property, which inserts identity for
59615           at startup for event passing, and replaces it with a new child
59616           when the first buffer (and caps) actually arrives.
59617           https://bugzilla.gnome.org/show_bug.cgi?id=599469
59618
59619 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
59620
59621         * gst/autoconvert/gstautoconvert.c:
59622         * gst/autoconvert/gstautoconvert.h:
59623           autoconvert: Cache incoming new segment events and push to children.
59624           Cache incoming new-segment info.
59625           When installing a child element, inform it of the current segment info.
59626           https://bugzilla.gnome.org/show_bug.cgi?id=599469
59627
59628 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
59629
59630         * gst/autoconvert/gstautoconvert.c:
59631           autoconvert: Add some debug in factory caps intersection
59632
59633 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
59634
59635         * gst/autoconvert/gstautoconvert.c:
59636           autoconvert: Simple fixes.
59637           Free the plugin feature list on dispose.
59638           Output a debug message when downstream returns a fatal flow result
59639           Fix awkward wording in a debug warning.
59640
59641 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
59642
59643         * gst/autoconvert/gstautoconvert.c:
59644           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
59645           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
59646           GST_OBJECT_LOCK.
59647
59648 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
59649
59650         * ext/faac/gstfaac.c:
59651           faac: Use definitions for default values
59652           Makes changing the defaults easier and more fool-proof in the future.
59653           Fixes #598552
59654
59655 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
59656
59657         * ext/faac/gstfaac.c:
59658           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
59659
59660 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
59661
59662         * ext/faac/gstfaac.c:
59663           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
59664
59665 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59666
59667         * gst/mpegvideoparse/mpegvideoparse.c:
59668           mpegvideoparse: check width/height range
59669           Checks if the width/height that are to be set on src pad caps
59670           are within valid range of [16,4096]
59671
59672 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59673
59674         * gst/qtmux/ftypcc.h:
59675         * gst/qtmux/gstqtmux.c:
59676         * gst/qtmux/gstqtmux.h:
59677         * gst/qtmux/gstqtmuxmap.c:
59678         * gst/qtmux/gstqtmuxmap.h:
59679           gppmux: Add support for 3gr6
59680           Keep track of the chunk durations to be able to add 3gr6
59681           brand if it is a faststart file and the longest chunk is
59682           smaller than a sec. Implemented according to 3gpp
59683           TS 26.244 v6.4.0 (2005-09)
59684           Fixes #584361
59685
59686 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59687
59688         * gst/qtmux/gstqtmux.c:
59689           qtmux: Only push ftyp later (in faststart mode)
59690           In faststart mode, there is no need to send the ftyp
59691           right at the beginning of the stream. Waiting and sending it
59692           only later (when the moov atom is ready to be sent) provides
59693           us with more information about the stream and we can better
59694           select the compatible brands.
59695
59696 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59697
59698         * gst/qtmux/gstqtmux.c:
59699           qtmux: Improve error message
59700           Improve error message when we can't get or estimate the
59701           timestamp/duration of a buffer
59702
59703 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
59704
59705         * win32/common/config.h:
59706           win32: Commit bumped version number
59707
59708 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
59709
59710         * gst/camerabin/camerabingeneral.c:
59711           camerabin: fix build
59712
59713 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
59714
59715         * tests/check/elements/camerabin.c:
59716           camerabin: fix for gstreamer core unit test framework update
59717           Set camerabin state to NULL in the each test case end.
59718
59719 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
59720
59721         * gst/camerabin/gstcamerabin.c:
59722         * gst/camerabin/gstcamerabinphotography.c:
59723         * tests/check/elements/camerabin.c:
59724         * tests/examples/camerabin/gst-camera-perf.c:
59725         * tests/examples/camerabin/gst-camera.c:
59726           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
59727           Also rename their use in tests and examples.
59728
59729 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
59730
59731         * gst-libs/gst/interfaces/Makefile.am:
59732         * gst/camerabin/Makefile.am:
59733         * gst/selector/Makefile.am:
59734           build: use gst-glib-gen.mak to fix the glib build rules.
59735           The build rules in glib-gen.mak were using pattern rules in a non save way.
59736
59737 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
59738
59739         * ext/cog/.gitignore:
59740         * tests/check/elements/.gitignore:
59741         * tests/examples/camerabin/.gitignore:
59742           gitignore: ignore more
59743
59744 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
59745
59746         * tests/examples/camerabin/gst-camera-perf.c:
59747           camerabin: set camerabin to READY before accessing the elements
59748
59749 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
59750
59751         * ext/timidity/gstwildmidi.c:
59752           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
59753
59754 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
59755
59756         * gst/camerabin/gstcamerabin.c:
59757           camerabin: code cleanups
59758           Align element initialisation. This should be re-thought, g_object_new zeros things already.
59759           Harmonize the element getters for the src/sinks to return what we actualy use.
59760
59761 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59762
59763         * gst/camerabin/camerabinpreview.c:
59764         * gst/camerabin/camerabinpreview.h:
59765         * gst/camerabin/gstcamerabin.c:
59766         * gst/camerabin/gstcamerabin.h:
59767           camerabin: implement video preview creation
59768           Completes preview creation mechanism to be able to provide a preview
59769           image for video clips too.
59770
59771 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
59772
59773         * configure.ac:
59774         * gst/camerabin/camerabingeneral.c:
59775         * gst/camerabin/camerabingeneral.h:
59776         * gst/camerabin/camerabinvideo.c:
59777         * gst/camerabin/gstcamerabin.c:
59778           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
59779           This uses same approach like in playbin, namely checking for user defined
59780           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
59781           defines from config.h.
59782
59783 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
59784
59785         * ext/ladspa/gstladspa.c:
59786           ladspa: don't reference freed pointer when building portnames
59787
59788 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
59789
59790         * ext/cog/cog.orc:
59791         * ext/cog/cogvirtframe.c:
59792         * ext/cog/cogvirtframe.h:
59793         * ext/cog/generate_tables.c:
59794         * ext/cog/gstcogcolorspace.c:
59795         * ext/cog/gstlogoinsert.c:
59796           cog: Add color matrix to RGB->YCbCr conversion
59797
59798 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
59799
59800         * ext/cog/Makefile.am:
59801         * ext/cog/cogframe.h:
59802         * ext/cog/cogvirtframe.c:
59803         * ext/cog/cogvirtframe.h:
59804         * ext/cog/generate_tables.c:
59805         * ext/cog/gstcogcolorspace.c:
59806         * ext/cog/gstlogoinsert.c:
59807           cog: Add color matrix selection to cogcolorspace
59808           Eventually hook it up to caps via gstvideo
59809
59810 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
59811
59812         * ext/cog/cog.orc:
59813         * ext/cog/cogvirtframe.c:
59814         * ext/cog/cogvirtframe.h:
59815         * ext/cog/gstcogcolorspace.c:
59816           cog: Improve RGB<->YCbCr matrixing
59817           YCbCr->RGB now has a 'bits' setting, which controls the number
59818           of bits used for the matrix coefficients.  Choices are 6 or 8.
59819           6 is low quality, but faster.
59820           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
59821           speed as 6 bit.
59822
59823 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
59824
59825         * ext/cog/cog.orc:
59826         * ext/cog/cogvirtframe.c:
59827           cog: Fix AYUV unpacking
59828
59829 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
59830
59831         * ext/cog/cog.orc:
59832         * ext/cog/cogvirtframe.c:
59833           cog: hacking to improve matrix quality
59834
59835 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
59836
59837         * configure.ac:
59838           configure.ac: And back to development we go
59839
59840 === release 0.10.16 ===
59841
59842 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
59843
59844         * ChangeLog:
59845         * NEWS:
59846         * RELEASE:
59847         * configure.ac:
59848         * docs/plugins/inspect/plugin-aacparse.xml:
59849         * docs/plugins/inspect/plugin-adpcmdec.xml:
59850         * docs/plugins/inspect/plugin-aiffparse.xml:
59851         * docs/plugins/inspect/plugin-alsaspdif.xml:
59852         * docs/plugins/inspect/plugin-amrparse.xml:
59853         * docs/plugins/inspect/plugin-apex.xml:
59854         * docs/plugins/inspect/plugin-asfmux.xml:
59855         * docs/plugins/inspect/plugin-assrender.xml:
59856         * docs/plugins/inspect/plugin-autoconvert.xml:
59857         * docs/plugins/inspect/plugin-bayer.xml:
59858         * docs/plugins/inspect/plugin-bz2.xml:
59859         * docs/plugins/inspect/plugin-camerabin.xml:
59860         * docs/plugins/inspect/plugin-cdaudio.xml:
59861         * docs/plugins/inspect/plugin-cdxaparse.xml:
59862         * docs/plugins/inspect/plugin-celt.xml:
59863         * docs/plugins/inspect/plugin-dc1394.xml:
59864         * docs/plugins/inspect/plugin-dccp.xml:
59865         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59866         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59867         * docs/plugins/inspect/plugin-dirac.xml:
59868         * docs/plugins/inspect/plugin-dtmf.xml:
59869         * docs/plugins/inspect/plugin-dtsdec.xml:
59870         * docs/plugins/inspect/plugin-dvb.xml:
59871         * docs/plugins/inspect/plugin-dvdspu.xml:
59872         * docs/plugins/inspect/plugin-faac.xml:
59873         * docs/plugins/inspect/plugin-faad.xml:
59874         * docs/plugins/inspect/plugin-fbdevsink.xml:
59875         * docs/plugins/inspect/plugin-festival.xml:
59876         * docs/plugins/inspect/plugin-freeze.xml:
59877         * docs/plugins/inspect/plugin-frei0r.xml:
59878         * docs/plugins/inspect/plugin-gmedec.xml:
59879         * docs/plugins/inspect/plugin-gsm.xml:
59880         * docs/plugins/inspect/plugin-gstsiren.xml:
59881         * docs/plugins/inspect/plugin-h264parse.xml:
59882         * docs/plugins/inspect/plugin-hdvparse.xml:
59883         * docs/plugins/inspect/plugin-id3tag.xml:
59884         * docs/plugins/inspect/plugin-jack.xml:
59885         * docs/plugins/inspect/plugin-kate.xml:
59886         * docs/plugins/inspect/plugin-ladspa.xml:
59887         * docs/plugins/inspect/plugin-legacyresample.xml:
59888         * docs/plugins/inspect/plugin-liveadder.xml:
59889         * docs/plugins/inspect/plugin-metadata.xml:
59890         * docs/plugins/inspect/plugin-mimic.xml:
59891         * docs/plugins/inspect/plugin-mms.xml:
59892         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59893         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59894         * docs/plugins/inspect/plugin-mpegdemux2.xml:
59895         * docs/plugins/inspect/plugin-mpegpsmux.xml:
59896         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59897         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59898         * docs/plugins/inspect/plugin-mplex.xml:
59899         * docs/plugins/inspect/plugin-musepack.xml:
59900         * docs/plugins/inspect/plugin-musicbrainz.xml:
59901         * docs/plugins/inspect/plugin-mve.xml:
59902         * docs/plugins/inspect/plugin-mxf.xml:
59903         * docs/plugins/inspect/plugin-nas.xml:
59904         * docs/plugins/inspect/plugin-neon.xml:
59905         * docs/plugins/inspect/plugin-nsfdec.xml:
59906         * docs/plugins/inspect/plugin-nuvdemux.xml:
59907         * docs/plugins/inspect/plugin-ofa.xml:
59908         * docs/plugins/inspect/plugin-oss4.xml:
59909         * docs/plugins/inspect/plugin-pcapparse.xml:
59910         * docs/plugins/inspect/plugin-pnm.xml:
59911         * docs/plugins/inspect/plugin-qtmux.xml:
59912         * docs/plugins/inspect/plugin-rawparse.xml:
59913         * docs/plugins/inspect/plugin-real.xml:
59914         * docs/plugins/inspect/plugin-resindvd.xml:
59915         * docs/plugins/inspect/plugin-rfbsrc.xml:
59916         * docs/plugins/inspect/plugin-rsvg.xml:
59917         * docs/plugins/inspect/plugin-rtpmux.xml:
59918         * docs/plugins/inspect/plugin-scaletempo.xml:
59919         * docs/plugins/inspect/plugin-sdl.xml:
59920         * docs/plugins/inspect/plugin-sdp.xml:
59921         * docs/plugins/inspect/plugin-selector.xml:
59922         * docs/plugins/inspect/plugin-shapewipe.xml:
59923         * docs/plugins/inspect/plugin-sndfile.xml:
59924         * docs/plugins/inspect/plugin-soundtouch.xml:
59925         * docs/plugins/inspect/plugin-spcdec.xml:
59926         * docs/plugins/inspect/plugin-speed.xml:
59927         * docs/plugins/inspect/plugin-stereo.xml:
59928         * docs/plugins/inspect/plugin-subenc.xml:
59929         * docs/plugins/inspect/plugin-tta.xml:
59930         * docs/plugins/inspect/plugin-valve.xml:
59931         * docs/plugins/inspect/plugin-vcdsrc.xml:
59932         * docs/plugins/inspect/plugin-videomeasure.xml:
59933         * docs/plugins/inspect/plugin-videosignal.xml:
59934         * docs/plugins/inspect/plugin-vmnc.xml:
59935         * docs/plugins/inspect/plugin-wildmidi.xml:
59936         * docs/plugins/inspect/plugin-xvid.xml:
59937         * gst-plugins-bad.doap:
59938         * win32/common/config.h:
59939           Release 0.10.16
59940
59941 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
59942
59943         * po/af.po:
59944         * po/az.po:
59945         * po/bg.po:
59946         * po/ca.po:
59947         * po/cs.po:
59948         * po/da.po:
59949         * po/de.po:
59950         * po/en_GB.po:
59951         * po/es.po:
59952         * po/eu.po:
59953         * po/fi.po:
59954         * po/fr.po:
59955         * po/hu.po:
59956         * po/id.po:
59957         * po/it.po:
59958         * po/ja.po:
59959         * po/ky.po:
59960         * po/lt.po:
59961         * po/lv.po:
59962         * po/mt.po:
59963         * po/nb.po:
59964         * po/nl.po:
59965         * po/or.po:
59966         * po/pl.po:
59967         * po/pt_BR.po:
59968         * po/ru.po:
59969         * po/sk.po:
59970         * po/sq.po:
59971         * po/sr.po:
59972         * po/sv.po:
59973         * po/tr.po:
59974         * po/uk.po:
59975         * po/vi.po:
59976         * po/zh_CN.po:
59977           Update .po files
59978
59979 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
59980
59981         * ext/zbar/gstzbar.c:
59982           Fix start/stop typo
59983
59984 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
59985
59986         * configure.ac:
59987           configure: also build neonhttpsrc with libneon-29.x
59988           Fixes #599332.
59989
59990 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
59991
59992         * ext/schroedinger/gstschroenc.c:
59993           schroenc: Use guint64 instead of uint64_t. Fixes #599355
59994
59995 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
59996
59997         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
59998         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
59999         * sys/dshowsrcwrapper/gstdshowfakesink.h:
60000         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60001           Revert "dshowsrcwrapper: cleanup push buffer callback"
60002           gst-plugins-bad is still frozen for general commits.
60003           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
60004
60005 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
60006
60007         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
60008         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
60009         * sys/dshowsrcwrapper/gstdshowfakesink.h:
60010         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60011           dshowsrcwrapper: cleanup push buffer callback
60012
60013 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60014
60015         * gst/mpegpsmux/Makefile.am:
60016           mpegpsmux: some minor build fixes
60017           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
60018
60019 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
60020
60021         * gst/autoconvert/gstautoconvert.c:
60022           autoconvert: Take the object lock fewer times
60023           When starting up and creating the list of element factories, only
60024           take the object lock twice instead of 3 times.
60025
60026 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
60027
60028         * gst/autoconvert/gstautoconvert.c:
60029           autoconvert: Don't hold the object lock when pushing
60030           When pushing out cached events, don't hold the object lock. Avoids
60031           deadlocks starting up DVD playback.
60032
60033 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60034
60035         * ext/faac/Makefile.am:
60036           faac: Link with libgstbase for GstAdapter
60037           Fixes bug #599272.
60038
60039 === release 0.10.15 ===
60040
60041 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
60042
60043         * ChangeLog:
60044         * NEWS:
60045         * RELEASE:
60046         * configure.ac:
60047         * docs/plugins/gst-plugins-bad-plugins.args:
60048         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60049         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60050         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60051         * docs/plugins/inspect/plugin-aacparse.xml:
60052         * docs/plugins/inspect/plugin-adpcmdec.xml:
60053         * docs/plugins/inspect/plugin-aiffparse.xml:
60054         * docs/plugins/inspect/plugin-alsaspdif.xml:
60055         * docs/plugins/inspect/plugin-amrparse.xml:
60056         * docs/plugins/inspect/plugin-apex.xml:
60057         * docs/plugins/inspect/plugin-asfmux.xml:
60058         * docs/plugins/inspect/plugin-assrender.xml:
60059         * docs/plugins/inspect/plugin-autoconvert.xml:
60060         * docs/plugins/inspect/plugin-bayer.xml:
60061         * docs/plugins/inspect/plugin-bz2.xml:
60062         * docs/plugins/inspect/plugin-camerabin.xml:
60063         * docs/plugins/inspect/plugin-cdaudio.xml:
60064         * docs/plugins/inspect/plugin-cdxaparse.xml:
60065         * docs/plugins/inspect/plugin-celt.xml:
60066         * docs/plugins/inspect/plugin-dc1394.xml:
60067         * docs/plugins/inspect/plugin-dccp.xml:
60068         * docs/plugins/inspect/plugin-debugutilsbad.xml:
60069         * docs/plugins/inspect/plugin-dfbvideosink.xml:
60070         * docs/plugins/inspect/plugin-dirac.xml:
60071         * docs/plugins/inspect/plugin-dtmf.xml:
60072         * docs/plugins/inspect/plugin-dtsdec.xml:
60073         * docs/plugins/inspect/plugin-dvb.xml:
60074         * docs/plugins/inspect/plugin-dvdspu.xml:
60075         * docs/plugins/inspect/plugin-faac.xml:
60076         * docs/plugins/inspect/plugin-faad.xml:
60077         * docs/plugins/inspect/plugin-fbdevsink.xml:
60078         * docs/plugins/inspect/plugin-festival.xml:
60079         * docs/plugins/inspect/plugin-freeze.xml:
60080         * docs/plugins/inspect/plugin-frei0r.xml:
60081         * docs/plugins/inspect/plugin-gmedec.xml:
60082         * docs/plugins/inspect/plugin-gsm.xml:
60083         * docs/plugins/inspect/plugin-gstsiren.xml:
60084         * docs/plugins/inspect/plugin-h264parse.xml:
60085         * docs/plugins/inspect/plugin-hdvparse.xml:
60086         * docs/plugins/inspect/plugin-id3tag.xml:
60087         * docs/plugins/inspect/plugin-jack.xml:
60088         * docs/plugins/inspect/plugin-kate.xml:
60089         * docs/plugins/inspect/plugin-ladspa.xml:
60090         * docs/plugins/inspect/plugin-legacyresample.xml:
60091         * docs/plugins/inspect/plugin-liveadder.xml:
60092         * docs/plugins/inspect/plugin-metadata.xml:
60093         * docs/plugins/inspect/plugin-mimic.xml:
60094         * docs/plugins/inspect/plugin-mms.xml:
60095         * docs/plugins/inspect/plugin-modplug.xml:
60096         * docs/plugins/inspect/plugin-mpeg2enc.xml:
60097         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60098         * docs/plugins/inspect/plugin-mpegdemux2.xml:
60099         * docs/plugins/inspect/plugin-mpegpsmux.xml:
60100         * docs/plugins/inspect/plugin-mpegtsmux.xml:
60101         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60102         * docs/plugins/inspect/plugin-mplex.xml:
60103         * docs/plugins/inspect/plugin-musepack.xml:
60104         * docs/plugins/inspect/plugin-musicbrainz.xml:
60105         * docs/plugins/inspect/plugin-mve.xml:
60106         * docs/plugins/inspect/plugin-mxf.xml:
60107         * docs/plugins/inspect/plugin-mythtv.xml:
60108         * docs/plugins/inspect/plugin-nas.xml:
60109         * docs/plugins/inspect/plugin-neon.xml:
60110         * docs/plugins/inspect/plugin-nsfdec.xml:
60111         * docs/plugins/inspect/plugin-nuvdemux.xml:
60112         * docs/plugins/inspect/plugin-ofa.xml:
60113         * docs/plugins/inspect/plugin-oss4.xml:
60114         * docs/plugins/inspect/plugin-pcapparse.xml:
60115         * docs/plugins/inspect/plugin-pnm.xml:
60116         * docs/plugins/inspect/plugin-qtmux.xml:
60117         * docs/plugins/inspect/plugin-rawparse.xml:
60118         * docs/plugins/inspect/plugin-real.xml:
60119         * docs/plugins/inspect/plugin-resindvd.xml:
60120         * docs/plugins/inspect/plugin-rfbsrc.xml:
60121         * docs/plugins/inspect/plugin-rsvg.xml:
60122         * docs/plugins/inspect/plugin-rtpmux.xml:
60123         * docs/plugins/inspect/plugin-scaletempo.xml:
60124         * docs/plugins/inspect/plugin-sdl.xml:
60125         * docs/plugins/inspect/plugin-sdp.xml:
60126         * docs/plugins/inspect/plugin-selector.xml:
60127         * docs/plugins/inspect/plugin-shapewipe.xml:
60128         * docs/plugins/inspect/plugin-sndfile.xml:
60129         * docs/plugins/inspect/plugin-soundtouch.xml:
60130         * docs/plugins/inspect/plugin-spcdec.xml:
60131         * docs/plugins/inspect/plugin-speed.xml:
60132         * docs/plugins/inspect/plugin-stereo.xml:
60133         * docs/plugins/inspect/plugin-subenc.xml:
60134         * docs/plugins/inspect/plugin-tta.xml:
60135         * docs/plugins/inspect/plugin-valve.xml:
60136         * docs/plugins/inspect/plugin-vcdsrc.xml:
60137         * docs/plugins/inspect/plugin-videomeasure.xml:
60138         * docs/plugins/inspect/plugin-videosignal.xml:
60139         * docs/plugins/inspect/plugin-vmnc.xml:
60140         * docs/plugins/inspect/plugin-wildmidi.xml:
60141         * docs/plugins/inspect/plugin-xdgmime.xml:
60142         * docs/plugins/inspect/plugin-xvid.xml:
60143         * gst-plugins-bad.doap:
60144         * win32/common/config.h:
60145           release 0.10.15
60146
60147 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
60148
60149         * po/af.po:
60150         * po/az.po:
60151         * po/bg.po:
60152         * po/ca.po:
60153         * po/cs.po:
60154         * po/da.po:
60155         * po/de.po:
60156         * po/en_GB.po:
60157         * po/es.po:
60158         * po/eu.po:
60159         * po/fi.po:
60160         * po/fr.po:
60161         * po/hu.po:
60162         * po/id.po:
60163         * po/it.po:
60164         * po/ja.po:
60165         * po/ky.po:
60166         * po/lt.po:
60167         * po/lv.po:
60168         * po/mt.po:
60169         * po/nb.po:
60170         * po/nl.po:
60171         * po/or.po:
60172         * po/pl.po:
60173         * po/pt_BR.po:
60174         * po/ru.po:
60175         * po/sk.po:
60176         * po/sq.po:
60177         * po/sr.po:
60178         * po/sv.po:
60179         * po/tr.po:
60180         * po/uk.po:
60181         * po/vi.po:
60182         * po/zh_CN.po:
60183           Update .po files
60184
60185 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
60186
60187         * gst/id3tag/id3tag.c:
60188           id3tag: actually write image to APIC tag.
60189
60190 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
60191
60192         * configure.ac:
60193         * win32/common/config.h:
60194           0.10.14.4 pre-release
60195
60196 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
60197
60198         * sys/vdpau/Makefile.am:
60199           dist: Include vdpsink.h in the tarball to fix the dist.
60200
60201 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
60202
60203         * ext/dts/gstdtsdec.c:
60204           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
60205           properly fixes: #598274
60206
60207 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
60208
60209         * gst/autoconvert/gstautoconvert.c:
60210           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
60211           gst_pad_set_caps on the internal source pad always succeeds, because
60212           caps propagate to the peer with buffers, not immediately. Using
60213           gst_pad_peer_accept_caps properly checks whether the actual
60214           sub-element can accept caps when they change.
60215           https://bugzilla.gnome.org/show_bug.cgi?id=575568
60216
60217 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
60218
60219         * ext/resindvd/resindvdsrc.c:
60220           resindvd: Re-send audio stream select on re-configuration
60221           When the layout of the audio streams changes, re-send the current
60222           audio stream selection event, in order to trigger switching to the
60223           new stream properly.
60224           https://bugzilla.gnome.org/show_bug.cgi?id=575568
60225
60226 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
60227
60228         * ext/resindvd/resindvdsrc.c:
60229           resindvd: Fix a small flaw - if any audio stream exists, use it
60230           Don't create a dummy audio stream if only non-AC3 tracks exist.
60231
60232 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
60233
60234         * common:
60235           Automatic update of common submodule
60236           From 85d1530 to 0702fe1
60237
60238 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
60239
60240         * ChangeLog:
60241         * configure.ac:
60242         * po/af.po:
60243         * po/az.po:
60244         * po/bg.po:
60245         * po/ca.po:
60246         * po/cs.po:
60247         * po/da.po:
60248         * po/de.po:
60249         * po/en_GB.po:
60250         * po/es.po:
60251         * po/eu.po:
60252         * po/fi.po:
60253         * po/fr.po:
60254         * po/hu.po:
60255         * po/id.po:
60256         * po/it.po:
60257         * po/ja.po:
60258         * po/ky.po:
60259         * po/lt.po:
60260         * po/lv.po:
60261         * po/mt.po:
60262         * po/nb.po:
60263         * po/nl.po:
60264         * po/or.po:
60265         * po/pl.po:
60266         * po/pt_BR.po:
60267         * po/ru.po:
60268         * po/sk.po:
60269         * po/sq.po:
60270         * po/sr.po:
60271         * po/sv.po:
60272         * po/tr.po:
60273         * po/uk.po:
60274         * po/vi.po:
60275         * po/zh_CN.po:
60276         * win32/common/config.h:
60277           0.10.14.3 pre-release
60278
60279 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
60280
60281         * ext/resindvd/rsndec.c:
60282           resindvd: Fix decoder pad template to allow LPCM
60283           The pad template in the new switching decoder is too restrictive,
60284           preventing the LPCM decoder from being selected.
60285           https://bugzilla.gnome.org/show_bug.cgi?id=575568
60286
60287 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
60288
60289         * common:
60290           Automatic update of common submodule
60291           From a3e3ce4 to 85d1530
60292
60293 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
60294
60295         * ext/resindvd/rsnaudiomunge.c:
60296           resindvd: Don't leak a reference to the parent in rsnaudiomunge
60297           Don't leak a reference to the pad parent in the sink pad event handler
60298           in rsnaudiomunge.
60299           https://bugzilla.gnome.org/show_bug.cgi?id=598263
60300
60301 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
60302
60303         * ext/dts/gstdtsdec.c:
60304           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
60305           https://bugzilla.gnome.org/show_bug.cgi?id=598274
60306
60307 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
60308
60309         * ext/faad/gstfaad.c:
60310           faad2: Don't leak element reference in the setcaps function
60311           Fixes bug #598139.
60312
60313 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
60314
60315         * ChangeLog:
60316         * configure.ac:
60317         * po/LINGUAS:
60318         * po/af.po:
60319         * po/az.po:
60320         * po/bg.po:
60321         * po/ca.po:
60322         * po/cs.po:
60323         * po/da.po:
60324         * po/de.po:
60325         * po/en_GB.po:
60326         * po/es.po:
60327         * po/eu.po:
60328         * po/fi.po:
60329         * po/fr.po:
60330         * po/hu.po:
60331         * po/id.po:
60332         * po/it.po:
60333         * po/ja.po:
60334         * po/ky.po:
60335         * po/lt.po:
60336         * po/lv.po:
60337         * po/mt.po:
60338         * po/nb.po:
60339         * po/nl.po:
60340         * po/or.po:
60341         * po/pl.po:
60342         * po/pt_BR.po:
60343         * po/ru.po:
60344         * po/sk.po:
60345         * po/sq.po:
60346         * po/sr.po:
60347         * po/sv.po:
60348         * po/tr.po:
60349         * po/uk.po:
60350         * po/vi.po:
60351         * po/zh_CN.po:
60352         * win32/common/config.h:
60353           0.10.14.2 pre-release
60354
60355 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
60356
60357         * ext/faad/gstfaad.c:
60358           faad: fixes warning in macosx snow leopard
60359
60360 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
60361
60362         * ext/jack/gstjackaudiosink.c:
60363         * ext/jack/gstjackaudiosrc.c:
60364           jack: ensure segtotal is at least 2
60365           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
60366           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
60367           time configured by the client and adjust buffer-time so that we get to the same
60368           number of segments.
60369
60370 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
60371
60372         * ext/jack/gstjackaudiosink.c:
60373           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
60374           Jack overrides user-specified latency-time with the one it gets from jack
60375           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
60376
60377 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
60378
60379         * ext/metadata/metadataexif.c:
60380           metadata: init variables
60381           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
60382           variables.
60383
60384 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
60385
60386         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
60387           signalprocessor: use the type define like everywhere else
60388
60389 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
60390
60391         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
60392           signalprocessort: register debug category just once
60393           Previously we were trying to register it for every subclass.
60394
60395 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
60396
60397         * ext/soundtouch/gstbpmdetect.cc:
60398         * ext/soundtouch/gstpitch.cc:
60399           soundtouch: fixes warnings on macosx snow leopard
60400
60401 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
60402
60403         * ext/schroedinger/gstschrodec.c:
60404         * ext/schroedinger/gstschroenc.c:
60405         * ext/schroedinger/gstschroparse.c:
60406           schroedinger: fix warnings on macosx snow leopard
60407
60408 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
60409
60410         * ext/metadata/metadatamuxjpeg.c:
60411         * ext/metadata/metadatamuxpng.c:
60412           metadata: fix warnings in macosx snow leopard
60413
60414 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
60415
60416         * ext/libmms/gstmms.c:
60417           mms: fixes warning in macosx snow leopard
60418
60419 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
60420
60421         * ext/dirac/gstdiracenc.cc:
60422           dirac: fix warning in macosx snow leopard
60423
60424 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
60425
60426         * gst/nuvdemux/gstnuvdemux.c:
60427         * gst/speed/gstspeed.c:
60428           speed: fix warnings in macosx snow leopard
60429
60430 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
60431
60432         * gst/mpegvideoparse/mpegvideoparse.c:
60433           mpegvideoparse: fix warning in macosx snow leopard
60434
60435 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
60436
60437         * gst/mpegdemux/gstmpegdemux.c:
60438         * gst/mpegdemux/mpegtspacketizer.c:
60439           mpegdemux: fix warnings in macosx snow leopard
60440
60441 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
60442
60443         * gst/dtmf/gstrtpdtmfdepay.c:
60444           dtmf: fix warnings in macosx snow leopard
60445
60446 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
60447
60448         * gst/amrparse/gstamrparse.c:
60449         * gst/amrparse/gstbaseparse.c:
60450           amrparse: fix warnings in macosx snow leopard
60451
60452 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
60453
60454         * gst/aacparse/gstaacparse.c:
60455         * gst/aacparse/gstbaseparse.c:
60456           aacparse: fix warnings in macosx snow leopard
60457
60458 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
60459
60460         * gst-libs/gst/video/gstbasevideodecoder.c:
60461         * gst-libs/gst/video/gstbasevideoencoder.c:
60462         * gst-libs/gst/video/gstbasevideoparse.c:
60463           basevideo: fix warnings in macosx snow leopard
60464
60465 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60466
60467         * ext/assrender/gstassrender.c:
60468         * gst/dvdspu/gstdvdspu.c:
60469           assrender/dvdspu: Increase ranks to PRIMARY
60470
60471 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60472
60473         * gst/dvdspu/gstdvdspu.c:
60474           dvdspu: Include SubPicture in the classification
60475
60476 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60477
60478         * ext/assrender/gstassrender.c:
60479           assrender: Make classification a bit more accurate
60480           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
60481
60482 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60483
60484         * tests/check/Makefile.am:
60485         * tests/check/elements/capssetter.c:
60486           capssetter: add unit test
60487
60488 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
60489
60490         * common:
60491           Automatic update of common submodule
60492           From 19fa4f3 to a3e3ce4
60493
60494 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
60495
60496         * ext/schroedinger/gstschroparse.c:
60497           schro: remove unused include of liboil.h
60498
60499 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
60500
60501         * ext/metadata/metadataxmp.c:
60502           metadata: don't copy trailing NULL of strings in xmp metadata
60503           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
60504
60505 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
60506
60507         * ext/cog/gstcms.c:
60508         * ext/directfb/dfb-example.c:
60509         * ext/libmms/gstmms.c:
60510         * ext/resindvd/resindvdsrc.c:
60511         * gst/mpegtsmux/mpegtsmux.c:
60512         * gst/videomeasure/gstvideomeasure_collector.c:
60513         * sys/dvb/gstdvbsrc.c:
60514         * tests/examples/camerabin/gst-camera-perf.c:
60515           build: fprintf, sprintf, sscanf need stdio.h
60516
60517 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60518
60519         * tests/check/Makefile.am:
60520         * tests/check/pipelines/.gitignore:
60521         * tests/check/pipelines/mimic.c:
60522           tests: Add test for mimic elements
60523
60524 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60525
60526         * ext/mimic/gstmimenc.c:
60527           mimenc: Remove invalid todo
60528
60529 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
60530
60531         * gst/mpegdemux/mpegtspacketizer.c:
60532           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
60533           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
60534           Add more debug calls.
60535
60536 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
60537
60538         * ext/dirac/gstdiracenc.cc:
60539           dirac: various fixes
60540           - Work around BaseEncoder bug not tracking frame index early.
60541           - Fix conversion of UYVY, YUY2, AYUV to internal format.
60542
60543 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
60544
60545         * gst-libs/gst/video/gstbasevideoencoder.c:
60546           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
60547           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
60548           The reverted commit changes the order that set_format() and start()
60549           are called, which is incorrect.  The correct order is set_format(),
60550           start(), handle_frame()..., stop()
60551
60552 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
60553
60554         * gst-libs/gst/video/gstbasevideoencoder.c:
60555           basevideo: Free frame using utility function
60556
60557 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
60558
60559         * ext/dirac/gstdiracenc.cc:
60560           diracenc: Fix caps unlinked negotiation
60561           move caps related code to gst_dirac_enc_set_format, and
60562           use the source pad template to get allowed caps when there is
60563           no peer pad.
60564
60565 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
60566
60567         * ext/schroedinger/gstschroenc.c:
60568           schroenc: When the source pad isn't linked, use the pad template
60569           For negotiation, use the source pad pad template when it doesn't
60570           have a peer.
60571
60572 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
60573
60574         * gst-libs/gst/video/gstbasevideoutils.c:
60575           basevideo: Fail if caps don't contain a framerate field
60576           Return false from the caps parsing function if there is no framerate
60577           field in the provided caps
60578
60579 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
60580
60581         * gst/id3tag/id3tag.c:
60582           id3mux: Write UTF-16 byte order marker correctly.
60583
60584 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
60585
60586         * ext/schroedinger/gstschroenc.c:
60587           schroenc: move caps related code to gst_schro_enc_set_format.
60588
60589 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
60590
60591         * configure.ac:
60592           Depend on gtk-x11 explicitly.
60593           Fixes the build on OSX if gtk+-quartz is installed.
60594
60595 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
60596
60597         * sys/qtwrapper/audiodecoders.c:
60598           Fix compilation warning with gcc-4.2.
60599
60600 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
60601
60602         * tests/check/elements/.gitignore:
60603           Add faac test binary to the git ignores
60604
60605 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
60606
60607         * ext/dirac/Makefile.am:
60608         * ext/schroedinger/Makefile.am:
60609           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
60610           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
60611           to pull in the local gst-libs from there first, instead of listing
60612           it explicitly.
60613
60614 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
60615
60616         * ext/dirac/Makefile.am:
60617         * ext/schroedinger/Makefile.am:
60618           Fix CFLAGS and LDFLAGS for dirac/schrodinger
60619           Include the local headers and libs before ones outside this
60620           module.
60621
60622 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
60623
60624         * ext/dirac/Makefile.am:
60625         * ext/dirac/gstdiracenc.cc:
60626         * gst-libs/gst/video/gstbasevideoencoder.c:
60627           dirac: convert to BaseVideoEncoder
60628
60629 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
60630
60631         * ext/cog/Makefile.am:
60632         * ext/cog/cogvirtframe.c:
60633         * ext/cog/cogvirtframe.h:
60634         * ext/cog/gstcms.c:
60635         * ext/cog/gstcms.h:
60636         * ext/cog/gstcogcolorspace.c:
60637         * ext/cog/gstcogscale.c:
60638         * ext/cog/gstcolorconvert.c:
60639         * ext/cog/gstlogoinsert.c:
60640           cog: hacking
60641           Add RGB to YCbCr matrixing
60642           Add tiny color management system (CMS) for video
60643           Add quality level for colorspace
60644
60645 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
60646
60647         * ext/cog/cogvirtframe.c:
60648           cog: reset cache instead of returning NULL
60649           Returning NULL makes things crash.  Resetting the cache
60650           makes things run slow.  Still an underlying bug somewhere,
60651           but not critical.
60652
60653 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
60654
60655         * ext/celt/gstceltdec.c:
60656         * ext/celt/gstceltdec.h:
60657           celtdec: Handle lookahead, discont
60658
60659 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
60660
60661         * ext/faac/gstfaac.c:
60662         * gst/videomeasure/gstvideomeasure_ssim.c:
60663         * tests/examples/camerabin/gst-camera-perf.c:
60664           build: add missing stdlib include to fix the build
60665
60666 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
60667
60668         * gst-libs/gst/video/gstbasevideodecoder.c:
60669         * gst-libs/gst/video/gstbasevideodecoder.h:
60670           Add GstBaseVideoDecoder::set_sink_caps vfunc.
60671
60672 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
60673
60674         * gst-libs/gst/video/gstbasevideodecoder.c:
60675           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
60676
60677 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
60678
60679         * gst-libs/gst/video/gstbasevideoencoder.c:
60680           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
60681
60682 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
60683
60684         * ext/schroedinger/gstschroenc.c:
60685           Fix schroenc for refcount change in GstBaseVideoEncoder.
60686
60687 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
60688
60689         * gst-libs/gst/video/gstbasevideoencoder.c:
60690           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
60691
60692 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
60693
60694         * ext/schroedinger/gstschroenc.c:
60695           Make gst_schro_enc_handle_frame return GstFlowReturn.
60696
60697 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
60698
60699         * gst-libs/gst/video/gstbasevideoencoder.c:
60700         * gst-libs/gst/video/gstbasevideoencoder.h:
60701           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
60702
60703 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
60704
60705         * gst-libs/gst/video/gstbasevideoencoder.c:
60706           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
60707
60708 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
60709
60710         * gst/videosignal/gstvideodetect.c:
60711           Fix a compiler warning.
60712
60713 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
60714
60715         * ext/zbar/gstzbar.c:
60716         * ext/zbar/gstzbar.h:
60717           zbar: post a message instead of printing the code to stdout
60718           Docment the message format that we sent. Add a property to turn message sending off.
60719
60720 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
60721
60722         * docs/plugins/inspect/plugin-aacparse.xml:
60723         * docs/plugins/inspect/plugin-adpcmdec.xml:
60724         * docs/plugins/inspect/plugin-aiffparse.xml:
60725         * docs/plugins/inspect/plugin-alsaspdif.xml:
60726         * docs/plugins/inspect/plugin-amrparse.xml:
60727         * docs/plugins/inspect/plugin-amrwbenc.xml:
60728         * docs/plugins/inspect/plugin-apex.xml:
60729         * docs/plugins/inspect/plugin-autoconvert.xml:
60730         * docs/plugins/inspect/plugin-bayer.xml:
60731         * docs/plugins/inspect/plugin-bz2.xml:
60732         * docs/plugins/inspect/plugin-camerabin.xml:
60733         * docs/plugins/inspect/plugin-cdaudio.xml:
60734         * docs/plugins/inspect/plugin-cdxaparse.xml:
60735         * docs/plugins/inspect/plugin-celt.xml:
60736         * docs/plugins/inspect/plugin-dc1394.xml:
60737         * docs/plugins/inspect/plugin-debugutilsbad.xml:
60738         * docs/plugins/inspect/plugin-dfbvideosink.xml:
60739         * docs/plugins/inspect/plugin-dtmf.xml:
60740         * docs/plugins/inspect/plugin-dtsdec.xml:
60741         * docs/plugins/inspect/plugin-dvb.xml:
60742         * docs/plugins/inspect/plugin-dvdspu.xml:
60743         * docs/plugins/inspect/plugin-faac.xml:
60744         * docs/plugins/inspect/plugin-faad.xml:
60745         * docs/plugins/inspect/plugin-fbdevsink.xml:
60746         * docs/plugins/inspect/plugin-festival.xml:
60747         * docs/plugins/inspect/plugin-freeze.xml:
60748         * docs/plugins/inspect/plugin-frei0r.xml:
60749         * docs/plugins/inspect/plugin-gsm.xml:
60750         * docs/plugins/inspect/plugin-gstsiren.xml:
60751         * docs/plugins/inspect/plugin-h264parse.xml:
60752         * docs/plugins/inspect/plugin-id3tag.xml:
60753         * docs/plugins/inspect/plugin-jack.xml:
60754         * docs/plugins/inspect/plugin-ladspa.xml:
60755         * docs/plugins/inspect/plugin-legacyresample.xml:
60756         * docs/plugins/inspect/plugin-liveadder.xml:
60757         * docs/plugins/inspect/plugin-lv2.xml:
60758         * docs/plugins/inspect/plugin-metadata.xml:
60759         * docs/plugins/inspect/plugin-mms.xml:
60760         * docs/plugins/inspect/plugin-modplug.xml:
60761         * docs/plugins/inspect/plugin-mpeg2enc.xml:
60762         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60763         * docs/plugins/inspect/plugin-mpegdemux2.xml:
60764         * docs/plugins/inspect/plugin-mpegpsmux.xml:
60765         * docs/plugins/inspect/plugin-mpegtsmux.xml:
60766         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60767         * docs/plugins/inspect/plugin-mplex.xml:
60768         * docs/plugins/inspect/plugin-musepack.xml:
60769         * docs/plugins/inspect/plugin-musicbrainz.xml:
60770         * docs/plugins/inspect/plugin-mve.xml:
60771         * docs/plugins/inspect/plugin-mxf.xml:
60772         * docs/plugins/inspect/plugin-mythtv.xml:
60773         * docs/plugins/inspect/plugin-nas.xml:
60774         * docs/plugins/inspect/plugin-neon.xml:
60775         * docs/plugins/inspect/plugin-nsfdec.xml:
60776         * docs/plugins/inspect/plugin-nuvdemux.xml:
60777         * docs/plugins/inspect/plugin-oss4.xml:
60778         * docs/plugins/inspect/plugin-rawparse.xml:
60779         * docs/plugins/inspect/plugin-real.xml:
60780         * docs/plugins/inspect/plugin-resindvd.xml:
60781         * docs/plugins/inspect/plugin-rfbsrc.xml:
60782         * docs/plugins/inspect/plugin-rsvg.xml:
60783         * docs/plugins/inspect/plugin-rtpmux.xml:
60784         * docs/plugins/inspect/plugin-sdl.xml:
60785         * docs/plugins/inspect/plugin-sdp.xml:
60786         * docs/plugins/inspect/plugin-selector.xml:
60787         * docs/plugins/inspect/plugin-shapewipe.xml:
60788         * docs/plugins/inspect/plugin-sndfile.xml:
60789         * docs/plugins/inspect/plugin-soundtouch.xml:
60790         * docs/plugins/inspect/plugin-spcdec.xml:
60791         * docs/plugins/inspect/plugin-speed.xml:
60792         * docs/plugins/inspect/plugin-stereo.xml:
60793         * docs/plugins/inspect/plugin-subenc.xml:
60794         * docs/plugins/inspect/plugin-timidity.xml:
60795         * docs/plugins/inspect/plugin-tta.xml:
60796         * docs/plugins/inspect/plugin-valve.xml:
60797         * docs/plugins/inspect/plugin-vcdsrc.xml:
60798         * docs/plugins/inspect/plugin-videosignal.xml:
60799         * docs/plugins/inspect/plugin-vmnc.xml:
60800         * docs/plugins/inspect/plugin-wildmidi.xml:
60801         * docs/plugins/inspect/plugin-xvid.xml:
60802           docs: update plugin doc scan files
60803
60804 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
60805
60806         * ext/zbar/gstzbar.c:
60807           zbar: cleanups
60808           Use start/stop to manage the cache. Few code cleanups and comments.
60809
60810 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
60811
60812         * docs/plugins/Makefile.am:
60813         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60814         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60815         * docs/plugins/gst-plugins-bad-plugins.args:
60816         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60817         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60818         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60819         * docs/plugins/gst-plugins-bad-plugins.signals:
60820         * docs/plugins/inspect/plugin-amrwb.xml:
60821         * docs/plugins/inspect/plugin-cog.xml:
60822         * docs/plugins/inspect/plugin-pnm.xml:
60823         * docs/plugins/inspect/plugin-videomeasure.xml:
60824         * docs/plugins/inspect/plugin-xdgmime.xml:
60825         * docs/plugins/inspect/plugin-zbar.xml:
60826           docs: add zbar plugin
60827
60828 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
60829
60830         * ext/Makefile.am:
60831           zbar: add new plugin to the build here too
60832
60833 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
60834
60835         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60836           docs: keep list sorted
60837
60838 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60839
60840         * configure.ac:
60841           configure.ac: Fix build system, zbar is no dependency-less plugin
60842
60843 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
60844
60845         * configure.ac:
60846         * ext/zbar/Makefile.am:
60847         * ext/zbar/gstzbar.c:
60848         * ext/zbar/gstzbar.h:
60849           zbar: wrap zbar library as a image analyzer
60850           zbar is a bar code scanner library.
60851
60852 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60853
60854         * gst-plugins-bad.spec.in:
60855         * win32/MANIFEST:
60856           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
60857
60858 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60859
60860         * ext/metadata/metadataxmp.c:
60861           metadata: change XMP location tags to start with capitals
60862
60863 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60864
60865         * gst/camerabin/gstcamerabin.c:
60866           camerabin: fix deadlock when error occurs at video recording startup
60867
60868 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60869
60870         * gst/camerabin/gstcamerabin.c:
60871           camerabin: handle preview-caps only in image mode and only when they change
60872           This prevents camerabin to create preview pipeline every time when
60873           application re-sets the same caps again.
60874
60875 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60876
60877         * gst/camerabin/gstcamerabin.c:
60878         * gst/camerabin/gstcamerabin.h:
60879           camerabin: don't send multiple EOS events to video pipeline
60880
60881 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60882
60883         * gst/camerabin/gstcamerabinphotography.c:
60884           camerabin: fix scene mode setting
60885           Camerabin caches photography settings, but it didn't take into account
60886           that scene mode setting may change other settings as well. So, config
60887           needs to be read back from device after scene mode is set.
60888
60889 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60890
60891         * gst/camerabin/gstcamerabin.c:
60892           camerabin: allow mode parameter setting in NULL state
60893
60894 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60895
60896         * gst/camerabin/gstcamerabin.c:
60897         * gst/camerabin/gstcamerabin.h:
60898           camerabin: allow capture resolution to be set in NULL state
60899
60900 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60901
60902         * gst/camerabin/gstcamerabin.c:
60903           camerabin: fix image queue parameter setting
60904           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
60905           "max-size-buffers" and "max-size-bytes" properties in image queue,
60906           even when they aren't 64bit integers.
60907
60908 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60909
60910         * gst/camerabin/gstcamerabin.c:
60911           camerabin: fix warning with g_object_get and join separate g_object_sets into one
60912
60913 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60914
60915         * gst/camerabin/gstcamerabin.c:
60916           camerabin: reset active-pad in output-selector after READY state
60917           Camerabin sets itself to READY state during resolution change. This
60918           operation makes output-selector to forget its currently active pad,
60919           so it must be set again after state change.
60920
60921 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60922
60923         * gst/camerabin/gstcamerabin.c:
60924           camerabin: don't reset capsfilters or zoom if error occurs
60925           If an error occurs, application should set pipeline to NULL, and updating
60926           zoom can actually block message handling if video device driver has failed
60927           and video src element supports zooming using photography interface and S_CROP.
60928
60929 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
60930
60931         * gst/videomeasure/Makefile.am:
60932           videomeasure: link with libm
60933
60934 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60935
60936         * ext/resindvd/resindvdbin.c:
60937         * ext/resindvd/resindvdbin.h:
60938           resindvdbin: If no suitable audio decoder is found play the DVD without audio
60939
60940 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60941
60942         * ext/resindvd/resindvdbin.c:
60943           resindvdbin: Also post missing element messages if any other element is missing
60944
60945 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60946
60947         * ext/resindvd/Makefile.am:
60948         * ext/resindvd/resindvdbin.c:
60949           resindvdbin: Post missing decoder messages if one is missing
60950           For video this is an error, for audio only a warning.
60951
60952 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60953
60954         * ext/resindvd/resindvdbin.c:
60955           resindvdbin: Use the new video decoder
60956           This makes resindvdbin work with other MPEG video decoders than
60957           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
60958
60959 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * ext/resindvd/Makefile.am:
60962         * ext/resindvd/resindvdbin.c:
60963         * ext/resindvd/rsnaudiodec.c:
60964         * ext/resindvd/rsnaudiodec.h:
60965         * ext/resindvd/rsndec.c:
60966         * ext/resindvd/rsndec.h:
60967           resindvdbin: Rename files
60968
60969 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60970
60971         * ext/resindvd/rsnaudiodec.c:
60972         * ext/resindvd/rsnaudiodec.h:
60973           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
60974
60975 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60976
60977         * ext/resindvd/rsnaudiodec.c:
60978           rsnaudiodec: Get desired sink caps from the pad template
60979
60980 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60981
60982         * ext/rsvg/gstrsvgdec.c:
60983           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
60984
60985 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
60986
60987         * gst/videomeasure/gstvideomeasure_collector.c:
60988           Take offset gaps into account.
60989           Prevents measurecollector from crashing when frame numbers are not consecutive.
60990           Fixes bug #596285.
60991
60992 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
60993
60994         * gst/qtmux/atoms.c:
60995           qtmux: fix flags_as_uint to flags[]
60996
60997 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60998
60999         * ext/resindvd/resindvdbin.c:
61000           resindvdbin: Create external srcpads from the static pad templates
61001
61002 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
61003
61004         * gst/dvdspu/gstspu-pgs.c:
61005           dvdspu: Improve PGS parsing
61006           Improve (slightly) the interpretation of PGS set-window blocks
61007           to avoid printing warnings about unused bytes when there are multiple
61008           window definitions.
61009
61010 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
61011
61012         * gst/dvdspu/gstspu-pgs.c:
61013           dvdspu: Fix rendering and add guards
61014           Fix the rendering when we hit the right hand side of the display
61015           area, by resetting to the correct X coordinate, and add some more
61016           guards against bad PGS data.
61017
61018 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
61019
61020         * gst/videosignal/gstvideodetect.c:
61021         * gst/videosignal/gstvideomark.c:
61022         * gst/videosignal/gstvideomark.h:
61023           videosignal: change pattern data type to uint64, add property and message field
61024           Keeps the old uint typed value support for compatibility.
61025
61026 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
61027
61028         * gst/videosignal/gstvideodetect.c:
61029         * gst/videosignal/gstvideomark.c:
61030           videosignal: allow pattern-count property to be 0
61031
61032 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
61033
61034         * gst/videosignal/gstvideodetect.c:
61035         * gst/videosignal/gstvideomark.c:
61036           videosignal: add support for packed YUV formats
61037
61038 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
61039
61040         * gst/videosignal/gstvideodetect.c:
61041         * gst/videosignal/gstvideodetect.h:
61042         * gst/videosignal/gstvideomark.c:
61043         * gst/videosignal/gstvideomark.h:
61044           videosignal: add support for all planar YUV formats, using gstvideo
61045
61046 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
61047
61048         * gst/videosignal/gstvideodetect.c:
61049         * gst/videosignal/gstvideomark.c:
61050           videosignal: add bound checks
61051
61052 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
61053
61054         * gst/videosignal/gstvideodetect.c:
61055         * gst/videosignal/gstvideomark.c:
61056           videosignal: remove unused macros
61057
61058 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61059
61060         * ext/resindvd/resindvdbin.c:
61061           resindvdbin: Use gst_caps_can_intersect() because it's faster
61062
61063 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61064
61065         * ext/resindvd/rsnaudiodec.c:
61066         * ext/resindvd/rsnaudiodec.h:
61067           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
61068           Fixes bug #582779.
61069
61070 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
61071
61072         * ext/resindvd/resindvdbin.c:
61073         * ext/resindvd/rsnaudiodec.c:
61074           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
61075           Partially fixes bug #582779.
61076
61077 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61078
61079         * gst/amrparse/gstbaseparse.c:
61080         * gst/amrparse/gstbaseparse.h:
61081         * gst/flacparse/gstbaseparse.c:
61082         * gst/flacparse/gstbaseparse.h:
61083           baseparse: sync baseparse change
61084
61085 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61086
61087         * gst/aacparse/gstaacparse.c:
61088         * gst/aacparse/gstbaseparse.c:
61089         * gst/aacparse/gstbaseparse.h:
61090           aacparse: forego (bogus) parsing of already parsed (raw) input
61091
61092 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61093
61094         * gst/selector/gstinputselector.c:
61095           inputselector: Use new single iterator for the internally linked pads
61096           This fixes a deadlock and removes some useless code.
61097
61098 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61099
61100         * ext/resindvd/rsnstreamselector.c:
61101           rsnstreamselector: Use new single object iterator for the internally linked pads
61102           This prevents an ugly deadlock.
61103
61104 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61105
61106         * ext/resindvd/resindvdbin.c:
61107         * ext/resindvd/rsnbasesrc.c:
61108           resindvdbin: Don't block the external ghost pads but only their targets
61109
61110 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
61111
61112         * ext/cog/Makefile.am:
61113           cog: use BUILT_SOURCES instead of temp library
61114
61115 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
61116
61117         * gst/adpcmdec/adpcmdec.c:
61118         * gst/asfmux/gstasfobjects.c:
61119         * gst/asfmux/gstasfparse.c:
61120         * gst/h264parse/gsth264parse.c:
61121         * gst/mpegdemux/gstmpegtsdemux.c:
61122         * gst/mxf/mxfmpeg.c:
61123         * gst/siren/gstsirendec.c:
61124         * gst/siren/gstsirenenc.c:
61125           Fix warnings with gcc 4.0.1.
61126
61127 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61128
61129         * configure.ac:
61130           configure: fix --disable-external again
61131
61132 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
61133
61134         * ext/lv2/gstlv2.c:
61135         * ext/lv2/gstlv2.h:
61136           Revert "LV2 preset support."
61137           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
61138
61139 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
61140
61141         * ext/lv2/gstlv2.c:
61142           Revert "Fix property index when setting preset."
61143           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
61144
61145 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
61146
61147         * ext/cog/Makefile.am:
61148           cog: fix the build
61149           Add a uninstalled convinience libtool library containing the generated sources.
61150           Add that as a dependency to the plugin.
61151
61152 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
61153
61154         * ext/lv2/gstlv2.c:
61155           Fix property index when setting preset.
61156
61157 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
61158
61159         * ext/lv2/gstlv2.c:
61160         * ext/lv2/gstlv2.h:
61161           LV2 preset support.
61162
61163 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
61164
61165         * gst/pnm/gstpnmdec.c:
61166         * gst/pnm/gstpnmdec.h:
61167         * gst/pnm/gstpnmutils.c:
61168           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
61169           Also:
61170           - unref buffers after gst_buffer_span
61171           - fix scanning of header if header data is split over several buffers
61172           Fixes bug #595700.
61173
61174 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
61175
61176         * ext/cog/cogtables.c:
61177         * ext/cog/cogvirtframe.c:
61178         * ext/cog/cogvirtframe.h:
61179         * ext/cog/generate_tables.c:
61180         * ext/cog/gstcogscale.c:
61181           cog: Add quality setting to cogscale
61182
61183 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
61184
61185         * ext/cog/Makefile.am:
61186         * ext/cog/cog.orc:
61187         * ext/cog/cogvirtframe.c:
61188           cog: (re-)implement 1/2/4-tap scaling
61189
61190 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
61191
61192         * ext/cog/cogframe.h:
61193         * ext/cog/cogvirtframe.c:
61194           cog: Fix the virtual frame line cache
61195
61196 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
61197
61198         * ext/celt/gstceltenc.c:
61199           celtenc: VBR requires celt-0.6.0
61200
61201 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
61202
61203         * gst/mpegdemux/mpegtsparse.c:
61204           mpegtsparse: Specify that psi table is static const.
61205           This avoids re-allocating it every single time we go into it.
61206           Roughly 10% performance boost in overall tsparse processing time.
61207
61208 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61209
61210         * gst/mpegdemux/mpegtspacketizer.c:
61211         * gst/mpegdemux/mpegtspacketizer.h:
61212           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
61213           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
61214
61215 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61216
61217         * gst/mpegdemux/mpegtspacketizer.c:
61218         * gst/mpegdemux/mpegtspacketizer.h:
61219           mpegtsparse: use fixed size array rather than dynamically allocating
61220
61221 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61222
61223         * gst/mpegdemux/mpegtspacketizer.c:
61224         * gst/mpegdemux/mpegtspacketizer.h:
61225         * gst/mpegdemux/mpegtsparse.c:
61226           mpegtsparse: replace streams hashtable with an array of streams
61227
61228 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61229
61230         * gst/mpegdemux/mpegtspacketizer.c:
61231           mpegtsparse: unref caps on dispose, reset packet size on _reset
61232
61233 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61234
61235         * gst/mpegdemux/mpegtspacketizer.c:
61236         * gst/mpegdemux/mpegtspacketizer.h:
61237         * gst/mpegdemux/mpegtsparse.c:
61238           mpegtsparse: make sure packetsize is set on caps of buffers
61239
61240 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61241
61242         * gst/mpegdemux/mpegtspacketizer.c:
61243         * gst/mpegdemux/mpegtspacketizer.h:
61244           mpegtsparse: detect packetsize and don't just assume 188 bytes.
61245
61246 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
61247
61248         * ext/celt/gstceltenc.c:
61249         * ext/celt/gstceltenc.h:
61250           celtenc: Add complexity, cbr, and max-bitrate properties
61251
61252 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
61253
61254         * configure.ac:
61255         * ext/cog/Makefile.am:
61256         * ext/cog/cog.orc:
61257         * ext/cog/cogframe.c:
61258         * ext/cog/cogorc.c:
61259         * ext/cog/cogorc.h:
61260         * ext/cog/cogvirtframe.c:
61261         * ext/cog/gstcogcolorspace.c:
61262           cog: autogenerate code, colorspace improvements
61263
61264 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
61265
61266         * ext/cog/cogframe.c:
61267         * ext/cog/cogvirtframe.c:
61268         * ext/cog/gstcog.c:
61269         * ext/cog/gstcogcolorspace.c:
61270         * ext/cog/gstcogdownsample.c:
61271         * ext/cog/gstcogfilter.c:
61272         * ext/cog/gstcogmse.c:
61273         * ext/cog/gstcogutils.c:
61274         * ext/cog/gstcolorconvert.c:
61275         * ext/cog/gstlogoinsert.c:
61276           cog: remove // comments
61277
61278 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
61279
61280         * gst/mpegdemux/mpegtsparse.c:
61281           mpegtsparse: Don't use GstIterator, do change detection ourselves.
61282           Using a GstIterator is slow because we have to create/destroy that
61283           iterator every single time.
61284           We just do the threadsafe cookie check and list iteration ourselves.
61285
61286 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
61287
61288         * gst/mpegdemux/mpegtsparse.c:
61289           mpegtsparse: Avoid type-checking casts in tight loops
61290
61291 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
61292
61293         * gst/mpegdemux/mpegtspacketizer.c:
61294         * gst/mpegdemux/mpegtspacketizer.h:
61295         * gst/mpegdemux/mpegtsparse.c:
61296           mpegtspacketizer: Make next_packet() return an enum.
61297           This avoids calling an extra gst_adapter_available() in a tight loop.
61298
61299 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
61300
61301         * gst/mpegdemux/mpegtsparse.c:
61302           mpegtsparse: More branch prediction macros
61303
61304 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
61305
61306         * gst/mpegdemux/mpegtspacketizer.c:
61307         * gst/mpegdemux/mpegtsparse.c:
61308           mpegtspacketizer: Spread branch prediction macros
61309
61310 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
61311
61312         * gst/mpegdemux/mpegtspacketizer.c:
61313         * gst/mpegdemux/mpegtsparse.c:
61314           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
61315
61316 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
61317
61318         * gst/mpegdemux/mpegtspacketizer.c:
61319         * gst/mpegdemux/mpegtspacketizer.h:
61320         * gst/mpegdemux/mpegtsparse.c:
61321           mpegtspacketizer: Initialize debugging in _get_type
61322           There's no need for an extra function since all debuggin will require
61323           a MpegTSPacketizer which means that the GType will be created, therefore
61324           move the debug category initialization there.
61325
61326 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
61327
61328         * gst/mpegdemux/mpegtspacketizer.c:
61329           mpegtspacketizer: memset structure instead of individually setting fields to 0
61330
61331 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
61332
61333         * gst/mpegdemux/mpegtspacketizer.c:
61334           mpegtspacketizer: Remove g_return_if_fail
61335           It's overkill for code only used by one element.
61336
61337 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
61338
61339         * gst/mpegdemux/mpegtspacketizer.c:
61340         * gst/mpegdemux/mpegtsparse.c:
61341           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
61342           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
61343           support for that. It just costs too much cpu.
61344
61345 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
61346
61347         * gst/mpegtsparse/.gitignore:
61348         * gst/mpegtsparse/Makefile.am:
61349         * gst/mpegtsparse/gstmpegdesc.c:
61350         * gst/mpegtsparse/gstmpegdesc.h:
61351         * gst/mpegtsparse/mpegtspacketizer.c:
61352         * gst/mpegtsparse/mpegtspacketizer.h:
61353         * gst/mpegtsparse/mpegtsparse.c:
61354         * gst/mpegtsparse/mpegtsparse.h:
61355         * gst/mpegtsparse/mpegtsparsemarshal.list:
61356           gst: Remove dead mpegtsparse directory.
61357           This was seriously confusing. Also, the code is in gst/mpegdemux/
61358
61359 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
61360
61361         * configure.ac:
61362         * ext/Makefile.am:
61363         * ext/cog/Makefile.am:
61364         * ext/cog/cog.h:
61365         * ext/cog/cogframe.c:
61366         * ext/cog/cogutils.h:
61367         * ext/cog/cogvirtframe.c:
61368         * ext/cog/cogvirtframe.h:
61369         * ext/cog/gstcog.c:
61370         * ext/cog/gstcogcolorspace.c:
61371         * ext/cog/gstcogdownsample.c:
61372         * ext/cog/gstcogfilter.c:
61373         * ext/cog/gstcogmse.c:
61374         * ext/cog/gstcogscale.c:
61375         * ext/cog/gstcogutils.c:
61376         * ext/cog/gstcogutils.h:
61377         * ext/cog/gstcolorconvert.c:
61378         * ext/cog/gstlogoinsert.c:
61379           cog: fixes to make cog work inside -bad
61380
61381 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
61382
61383         * gst/videomeasure/Makefile.am:
61384           videomeasure: fix line endings
61385
61386 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
61387
61388         * gst/videomeasure/Makefile.am:
61389           videomeasure: fix distcheck
61390
61391 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
61392
61393         * ext/schroedinger/gstschroenc.c:
61394           schroenc: quiet debugging message in last commit
61395
61396 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
61397
61398         * ext/schroedinger/gstschroenc.c:
61399           schroenc: Keep track of granule offset
61400
61401 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
61402
61403         * configure.ac:
61404         * ext/cog/Makefile.am:
61405         * ext/cog/cogframe.c:
61406         * ext/cog/cogframe.h:
61407         * ext/cog/cogorc.c:
61408         * ext/cog/cogorc.h:
61409         * ext/cog/cogvirtframe.c:
61410         * ext/cog/cogvirtframe.h:
61411         * ext/cog/gstcog.c:
61412         * ext/cog/gstcogcolorspace.c:
61413         * ext/cog/gstcogdownsample.c:
61414         * ext/cog/gstcogfilter.c:
61415         * ext/cog/gstcogmse.c:
61416         * ext/cog/gstcogscale.c:
61417         * ext/cog/gstcogutils.c:
61418         * ext/cog/gstcogutils.h:
61419         * ext/cog/gstcolorconvert.c:
61420         * ext/cog/gstlogoinsert.c:
61421           Copy cog plugin and video library from cog project
61422
61423 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
61424
61425         * ext/schroedinger/gstschrodec.c:
61426           schrodec: Fix resync bug due to adapter API change
61427           gst_adapter_masked_scan_uint32() changed slightly from when
61428           this element was in Schroedinger.  Oops.
61429
61430 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
61431
61432         * gst-libs/gst/video/gstbasevideodecoder.c:
61433           basevideo: debug at new segment events
61434
61435 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
61436
61437         * gst/mpegdemux/gstmpegtsdemux.c:
61438         * gst/mpegdemux/gstmpegtsdemux.h:
61439           mpegtsdemux: Set DISCONT on buffers
61440
61441 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
61442
61443         * gst-libs/gst/video/gstbasevideodecoder.c:
61444           basevideo: Add a warning
61445
61446 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
61447
61448         * ext/celt/gstceltenc.c:
61449           celtenc: don't limit bit rate
61450
61451 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
61452
61453         * gst/pnm/gstpnmdec.c:
61454         * gst/pnm/gstpnmenc.c:
61455           pnm: Add ASCII decoding support
61456           ...and make the ASCII output of the encoder a bit more pretty.
61457           Fixes bug #595409.
61458
61459 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61460
61461         * configure.ac:
61462           pnm: Remove the experimental status from the pnm plugin
61463
61464 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
61465
61466         * ext/lv2/gstlv2.c:
61467           More tolerate port group support, plugin cleanup.
61468           Gracefully handle plugins with illegal groups that contain no symbol by
61469           treating ports in that group normally (i.e. as if they weren't part of a
61470           group).  The port groups spec mandates that groups have a valid unique
61471           symbol, but plugins aren't perfect...
61472           Make (conceptually) static plugin variables actually (C) static,
61473           and clean up SLV2 related things with a GCC shared library destructor,
61474           if GCC is in use.
61475
61476 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
61477
61478         * ext/lv2/gstlv2.c:
61479           Make mono warning visible in public documentation.
61480
61481 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
61482
61483         * ext/ladspa/gstladspa.c:
61484         * ext/lv2/gstlv2.c:
61485         * ext/lv2/gstlv2.h:
61486         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
61487         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
61488           Multi-channel support with channel positions.
61489           This queries port roles from the LV2 data and converts it into GStreamer
61490           channel positions.  This should allow any type of multi-channel plugin
61491           (including beyond stereo, e.g. surround) to work fine in GStreamer,
61492           and with elements that require channel positions to be explicitly stated.
61493
61494 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
61495
61496         * ext/lv2/gstlv2.c:
61497           Add documentation for LV2 element.
61498
61499 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
61500
61501         * ext/ladspa/gstladspa.c:
61502           Fix typo in LADSPA element documentation.
61503
61504 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
61505
61506         * configure.ac:
61507           Bump SLV2 dependency to 0.6.6.
61508
61509 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
61510
61511         * ext/lv2/calf-lv2-port-groups.patch:
61512         * ext/lv2/swh-lv2-port-groups.patch:
61513           Add swh and calf LV2 port group patches.
61514
61515 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
61516
61517         * ext/ladspa/gstladspa.c:
61518         * ext/lv2/gstlv2.c:
61519         * ext/lv2/gstlv2.h:
61520         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
61521         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
61522           Working multi-channel pads for LV2 plugins.
61523
61524 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
61525
61526         * ext/lv2/gstlv2.c:
61527           Allocate a static predicate for pg:inGroup.
61528
61529 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
61530
61531         * ext/lv2/gstlv2.c:
61532           Only allocate lv2:inPlaceBroken predicate once.
61533
61534 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
61535
61536         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
61537           Eliminate use of static mono pad template.
61538
61539 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
61540
61541         * ext/lv2/gstlv2.c:
61542           Separate port discovery from pad template creation.
61543           This first counts ports (using the builtin slv2 functions to do so
61544           rather than manually as before), then creates descriptors for each port
61545           and finds all port groups.  Only then are pad templates created (towards
61546           using group information for creating multi-channel pads).
61547
61548 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
61549
61550         * ext/lv2/gstlv2.c:
61551           Use silly glib types :).
61552
61553 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
61554
61555         * ext/lv2/gstlv2.c:
61556         * ext/lv2/gstlv2.h:
61557           Query and store port group information.
61558           Replace port index arrays with a struct for holding more information
61559           than just indices (e.g. groups).
61560
61561 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
61562
61563         * ext/lv2/gstlv2.c:
61564         * ext/lv2/gstlv2.h:
61565           Working basic LV2 signal processing.
61566           LV2 plugins, short of any surprises, should work with the same basic
61567           functionality as LADSPA plugins.
61568
61569 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
61570
61571         * ext/lv2/gstlv2.c:
61572           Set class inPlaceBroken property.
61573
61574 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
61575
61576         * ext/ivorbis/vorbisdec.c:
61577           docs: fix example and mention difference to vorbisdec
61578
61579 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
61580
61581         * sys/vdpau/gstvdpvideopostprocess.c:
61582           vdpau: Fix bogus check before unreffing
61583
61584 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
61585
61586         * configure.ac:
61587           vdpau: Fix pkg-config test
61588           If the pkg-config check doesn't succeed, test with the old method
61589           instead of bailing out of configure with an error.
61590
61591 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61592
61593         * sys/vdpau/gstvdputils.c:
61594         * sys/vdpau/gstvdpvideopostprocess.c:
61595           vdpauvideopostprocess: handle pixel-aspect-ratio better
61596           the implementation is not entirely correct since we assume that the sink
61597           element's pixel-aspect-ratio is 1/1
61598
61599 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61600
61601         * sys/vdpau/gstvdputils.c:
61602         * sys/vdpau/gstvdpvideopostprocess.c:
61603           vdpauvideopostprocess: remove par from caps since we don't handle it yet
61604
61605 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61606
61607         * sys/vdpau/gstvdputils.c:
61608           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
61609
61610 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61611
61612         * sys/vdpau/gstvdpvideopostprocess.c:
61613         * sys/vdpau/gstvdpvideopostprocess.h:
61614           vdpauvideopostprocess: add inverse-telecine property
61615
61616 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61617
61618         * sys/vdpau/gstvdpvideopostprocess.c:
61619           vdpauvideopostprocess: fix noise-reduction property getter
61620
61621 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61622
61623         * sys/vdpau/gstvdpvideopostprocess.c:
61624         * sys/vdpau/gstvdpvideopostprocess.h:
61625           vdpauvideopostprocess: add sharpening property
61626
61627 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61628
61629         * sys/vdpau/gstvdpdevice.h:
61630           vdpau: remove gst_vdp_device_new from header
61631
61632 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61633
61634         * sys/vdpau/gstvdpsink.c:
61635           vdpausink: fix error handling if gst_vdp_get_device returns NULL
61636
61637 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61638
61639         * sys/vdpau/gstvdp.c:
61640           vdpau: add back vdpausink and vdpauvideopostprocess
61641
61642 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61643
61644         * sys/vdpau/gstvdpdevice.c:
61645         * sys/vdpau/gstvdpdevice.h:
61646           vdpdevice: fix error handling and threadsafety
61647           return NULL incase of initalization errors and guard hashtable access with a mutex
61648
61649 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61650
61651         * sys/vdpau/gstvdpvideopostprocess.c:
61652           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
61653
61654 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61655
61656         * sys/vdpau/gstvdpmpegdec.c:
61657           vdpaumpegdec: small indent fix
61658
61659 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61660
61661         * sys/vdpau/gstvdpmpegdec.c:
61662           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
61663
61664 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61665
61666         * sys/vdpau/gstvdpvideopostprocess.c:
61667         * sys/vdpau/gstvdpvideopostprocess.h:
61668           vdpauvidepostprocess: remove boolean noise-reduction property
61669           Use the float one to determine if we should enable noise reduction or not
61670
61671 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61672
61673         * sys/vdpau/gstvdpdevice.c:
61674         * sys/vdpau/gstvdpdevice.h:
61675         * sys/vdpau/gstvdpvideopostprocess.c:
61676         * sys/vdpau/gstvdpvideopostprocess.h:
61677           vdpauvideopostprocess: add support for noise reduction
61678
61679 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61680
61681         * sys/vdpau/gstvdpdevice.c:
61682         * sys/vdpau/gstvdpdevice.h:
61683         * sys/vdpau/gstvdputils.c:
61684         * sys/vdpau/gstvdpvideopostprocess.c:
61685         * sys/vdpau/gstvdpvideopostprocess.h:
61686           vdpauvideopostprocess: add support for deinterlacing
61687           The code is roughly modeled after the deinterlace plugin
61688
61689 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61690
61691         * sys/vdpau/gstvdpsink.c:
61692         * sys/vdpau/gstvdpsink.h:
61693           vdpausink: add myself to copyright
61694
61695 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61696
61697         * sys/vdpau/gstvdpvideopostprocess.c:
61698           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
61699
61700 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61701
61702         * sys/vdpau/gstvdpmpegdec.c:
61703           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
61704
61705 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61706
61707         * sys/vdpau/gstvdputils.c:
61708         * sys/vdpau/gstvdpvideobuffer.c:
61709         * sys/vdpau/gstvdpvideobuffer.h:
61710           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
61711
61712 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61713
61714         * sys/vdpau/gstvdpdevice.c:
61715           vdpau: use G_N_ELEMENTS instead of NULL terminating array
61716
61717 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61718
61719         * sys/vdpau/Makefile.am:
61720         * sys/vdpau/gstvdp.c:
61721         * sys/vdpau/gstvdpdevice.c:
61722         * sys/vdpau/gstvdpdevice.h:
61723         * sys/vdpau/gstvdpoutputbuffer.c:
61724         * sys/vdpau/gstvdpoutputbuffer.h:
61725         * sys/vdpau/gstvdpsink.c:
61726         * sys/vdpau/gstvdpsink.h:
61727         * sys/vdpau/gstvdputils.c:
61728         * sys/vdpau/gstvdputils.h:
61729         * sys/vdpau/gstvdpvideobuffer.c:
61730         * sys/vdpau/gstvdpvideobuffer.h:
61731         * sys/vdpau/gstvdpvideopostprocess.c:
61732         * sys/vdpau/gstvdpvideopostprocess.h:
61733         * sys/vdpau/gstvdpvideoyuv.c:
61734         * sys/vdpau/gstvdpyuvvideo.c:
61735           vdpau: add new vdpausink and vdpauvideopostprocess elements
61736           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
61737           and outputs it to the screen.
61738           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
61739           outputs video/x-vdpau-output buffers. The element can also do things like
61740           deinterlacing and other postprocessing but this is not implemented yet.
61741
61742 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61743
61744         * configure.ac:
61745           vdpau: check for vdpau with pkg-config first
61746
61747 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61748
61749         * sys/vdpau/gstvdpmpegdec.c:
61750         * sys/vdpau/gstvdpvideoyuv.c:
61751           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
61752
61753 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61754
61755         * sys/vdpau/gstvdpmpegdec.c:
61756         * sys/vdpau/gstvdputils.c:
61757         * sys/vdpau/gstvdputils.h:
61758         * sys/vdpau/gstvdpvideoyuv.c:
61759         * sys/vdpau/gstvdpyuvvideo.c:
61760         * sys/vdpau/gstvdpyuvvideo.h:
61761           vdpau: don't put the GstVdpDevice in the caps
61762
61763 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61764
61765         * sys/vdpau/gstvdpmpegdec.c:
61766         * sys/vdpau/gstvdpmpegdec.h:
61767         * sys/vdpau/gstvdpvideoyuv.c:
61768         * sys/vdpau/gstvdpvideoyuv.h:
61769         * sys/vdpau/gstvdpyuvvideo.c:
61770         * sys/vdpau/gstvdpyuvvideo.h:
61771           vdpau: make GstVdpVideoYUV implement pad_alloc
61772           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
61773
61774 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61775
61776         * sys/vdpau/gstvdputils.h:
61777         * sys/vdpau/gstvdpvideoyuv.c:
61778         * sys/vdpau/gstvdpyuvvideo.c:
61779           vdpau: add support for YUY2
61780
61781 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61782
61783         * sys/vdpau/gstvdpvideoyuv.c:
61784         * sys/vdpau/gstvdpyuvvideo.c:
61785           vdpau: add support for UYVY
61786
61787 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61788
61789         * sys/vdpau/gstvdputils.c:
61790         * sys/vdpau/gstvdputils.h:
61791         * sys/vdpau/gstvdpvideoyuv.c:
61792         * sys/vdpau/gstvdpyuvvideo.c:
61793         * sys/vdpau/gstvdpyuvvideo.h:
61794           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
61795
61796 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61797
61798         * sys/vdpau/Makefile.am:
61799         * sys/vdpau/gstvdpdevice.h:
61800         * sys/vdpau/gstvdputils.c:
61801         * sys/vdpau/gstvdputils.h:
61802         * sys/vdpau/gstvdpvideoyuv.c:
61803         * sys/vdpau/gstvdpyuvvideo.c:
61804           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
61805
61806 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61807
61808         * sys/vdpau/gstvdpyuvvideo.c:
61809         * sys/vdpau/gstvdpyuvvideo.h:
61810           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
61811
61812 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61813
61814         * sys/vdpau/gstvdpvideoyuv.c:
61815           vdpau: fixup some debug prints
61816
61817 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
61818
61819         * sys/vdpau/gstvdpvideoyuv.c:
61820         * sys/vdpau/gstvdpvideoyuv.h:
61821           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
61822
61823 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
61824
61825         * gst/pnm/gstpnm.c:
61826         * gst/pnm/gstpnmdec.c:
61827         * gst/pnm/gstpnmenc.c:
61828         * gst/pnm/gstpnmutils.c:
61829         * gst/pnm/gstpnmutils.h:
61830           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
61831           Fixes bug #595215.
61832
61833 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
61834
61835         * gst/mpegdemux/gstmpegdemux.c:
61836           mpegdemux: Handle base_time when sending segment updates.
61837           Don't send bogus new segment update events when the stream doesn't
61838           start at 0. Fixes broken seeking in some files.
61839           Fixes: #594812
61840
61841 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61842
61843         * gst/mpegdemux/gstsectionfilter.c:
61844           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
61845
61846 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61847
61848         * gst/mpegdemux/gstmpegtsdemux.c:
61849           mpegtsdemux: add pad for DVB Subtitling pads
61850
61851 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61852
61853         * gst/pnm/gstpnmdec.c:
61854         * gst/pnm/gstpnmenc.c:
61855           pnm: Use correct rowstride for 8 bit grayscale too
61856
61857 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61858
61859         * gst/pnm/gstpnmdec.c:
61860         * gst/pnm/gstpnmenc.c:
61861           pnm: Correctly convert from/to GStreamer rowstride
61862
61863 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61864
61865         * gst/pnm/gstpnmdec.c:
61866         * gst/pnm/gstpnmenc.c:
61867           pnm: Fix caps
61868           8 bit grayscale caps have no endianness field and the caps name
61869           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
61870
61871 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
61872
61873         * gst/pnm/gstpnmdec.c:
61874         * gst/pnm/gstpnmenc.c:
61875         * gst/pnm/gstpnmenc.h:
61876           pnm: Lots of bugfixes
61877           (1) Fix examples.
61878           (2) Add support for gray images.
61879           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
61880           (4) Do proper negotiation in the encoder.
61881           (5) Fix memleak in the setcaps function in the encoder.
61882           (6) Keep a link to the src pad in the encoder now that we need it more often.
61883           Partially fixes bug #164870.
61884
61885 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61886
61887         * gst/h264parse/gsth264parse.c:
61888           Fix factory information for h264parse, add missing Video
61889
61890 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
61891
61892         * gst/aiffparse/aiffparse.c:
61893           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
61894           This led to overreading by 8 bytes, giving an audible glitch at the end of
61895           a file (except when the file didn't have a trailing chunk of some sort).
61896
61897 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
61898
61899         * gst/mpegdemux/gstmpegtsdemux.c:
61900           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
61901
61902 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
61903
61904         * gst/mpegdemux/gstmpegtsdemux.c:
61905           mpegtsdemux: Reset stream->last_time when flushing.
61906           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
61907           that it shouldn't expect the incoming buffers to be the ones just after
61908           the previous ones).
61909           Without this, seeking by more than 10mins forward would just end up in an
61910           endless loop.
61911
61912 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
61913
61914         * gst/mpegdemux/gstmpegtsdemux.c:
61915           mpegtsdemux: Sprinkle branch prediction macros.
61916
61917 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
61918
61919         * gst/id3tag/id3tag.c:
61920           id3tag: When writing id3v2.3, do not use UTF-8.
61921           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
61922           strings, and UTF16 otherwise. Also, do not null terminate strings in text
61923           frames, except where required. These two allow windows media player to play
61924           (and correctly read tags) files created by id3mux.
61925
61926 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
61927
61928         * gst/adpcmdec/adpcmdec.c:
61929           adpcmdec: complete ima adpcm support.
61930
61931 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
61932
61933         * gst/adpcmdec/adpcmdec.c:
61934           adpcmdec: checkpoint for incomplete IMA ADPCM support.
61935
61936 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61937
61938         * gst/videomeasure/gstvideomeasure.c:
61939         * gst/videomeasure/gstvideomeasure_collector.c:
61940         * gst/videomeasure/gstvideomeasure_ssim.c:
61941           videomeasure: Fix format strings and include correct i18n header
61942
61943 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61944
61945         * gst/videomeasure/gstvideomeasure.c:
61946         * gst/videomeasure/gstvideomeasure.h:
61947         * gst/videomeasure/gstvideomeasure_collector.c:
61948         * gst/videomeasure/gstvideomeasure_collector.h:
61949         * gst/videomeasure/gstvideomeasure_ssim.c:
61950         * gst/videomeasure/gstvideomeasure_ssim.h:
61951           videomeasure: Fix indention, line endings and use LRN's real name
61952
61953 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
61954
61955         * configure.ac:
61956         * gst/videomeasure/Makefile.am:
61957         * gst/videomeasure/gstvideomeasure.c:
61958         * gst/videomeasure/gstvideomeasure.h:
61959         * gst/videomeasure/gstvideomeasure_collector.c:
61960         * gst/videomeasure/gstvideomeasure_collector.h:
61961         * gst/videomeasure/gstvideomeasure_ssim.c:
61962         * gst/videomeasure/gstvideomeasure_ssim.h:
61963           videomeasure: Initial version of videomeasure plugin
61964           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
61965           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
61966           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
61967           Other metrics may be implemented in the future along with a base class for all measurers.
61968           Fixes bug #594321.
61969
61970 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61971
61972         * configure.ac:
61973           pnm: Mark PNM plugin as experimental because it doesn't work well yet
61974
61975 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61976
61977         * gst/pnm/gstpnmdec.c:
61978           pnmdec: Partially fix negotiation issues and refcount leaks
61979
61980 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61981
61982         * gst/pnm/Makefile.am:
61983         * gst/pnm/gstpnmenc.c:
61984           pnmenc: Fix negotiation issues and refcount leaks
61985
61986 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61987
61988         * gst/pnm/gstpnm.c:
61989           pnm: Fix typefinder caps
61990
61991 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
61992
61993         * configure.ac:
61994         * gst/pnm/Makefile.am:
61995         * gst/pnm/gstpnm.c:
61996         * gst/pnm/gstpnmdec.c:
61997         * gst/pnm/gstpnmdec.h:
61998         * gst/pnm/gstpnmenc.c:
61999         * gst/pnm/gstpnmenc.h:
62000         * gst/pnm/gstpnmutils.c:
62001         * gst/pnm/gstpnmutils.h:
62002           pnm: Add PNM encoder and decoder elements
62003           Fixes bug #164870.
62004
62005 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62006
62007         * ext/ladspa/Makefile.am:
62008         * ext/lv2/Makefile.am:
62009         * gst-libs/gst/signalprocessor/Makefile.am:
62010           signalprocessor: Fix various build/dist issues
62011           Install the headers, version the library with @GST_MAJORMINOR@,
62012           add all required libraries to _LIBADD instead of _LDFLAGS,
62013           and add GST_*_LDFLAGS to _LDFLAGS.
62014           Fixes bug #594715.
62015
62016 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
62017
62018         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62019           dshowvideosrc: cache device caps
62020
62021 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
62022
62023         * sys/dshowsrcwrapper/gstdshow.cpp:
62024         * sys/dshowsrcwrapper/gstdshow.h:
62025         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62026         * win32/vs9/libgstdshowsrcwrapper.vcproj:
62027           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
62028           For some device drivers IAMStreamConfig is not supported.
62029           But EnumMediatypes does not provide range size and framerate.
62030
62031 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62032
62033         * tests/check/Makefile.am:
62034         * tests/check/elements/faac.c:
62035           faac: add unit test
62036
62037 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62038
62039         * ext/faac/gstfaac.c:
62040           faac: add some debug statements for discrepancy cases and plug memleak
62041
62042 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62043
62044         * ext/faac/gstfaac.c:
62045           faac: sprinkle some more G_(UN)LIKELY
62046
62047 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62048
62049         * ext/faac/gstfaac.c:
62050           faac: enforce sync between wrapper view of data and encoder returned data
62051
62052 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62053
62054         * docs/plugins/Makefile.am:
62055         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62056         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62057           docs: add faac to documentation
62058
62059 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62060
62061         * ext/faac/gstfaac.c:
62062           faac: add some documentation
62063
62064 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
62065
62066         * gst/selector/gstoutputselector.c:
62067           outputselector: make GST_FORMAT_TIME the default segment format
62068
62069 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
62070
62071         * sys/dshowvideosink/dshowvideosink.cpp:
62072           dshowvideosink: remove unused variable to fix compiler warning
62073           Fixes bug #594278.
62074
62075 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62076
62077         * gst/mpegdemux/gstmpegtsdemux.c:
62078           mpegtsdemux: Fix usage of __always_inline__ attribute
62079           This attribute can't be used for function declarations because
62080           it needs the function body. Instead of a forward declaration of
62081           functions, move the function itself above it's first use.
62082           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
62083
62084 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
62085
62086         * ext/assrender/gstassrender.c:
62087           assrender: Fix compilation with libass = 0.9.6
62088           Fixes bug #594382.
62089
62090 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62091
62092         * gst/mpeg4videoparse/mpeg4videoparse.c:
62093           mpeg4videoparse: fix aspect-ratio parsing in VO
62094
62095 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62096
62097         * gst/mpeg4videoparse/mpeg4videoparse.c:
62098           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
62099
62100 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
62101
62102         * sys/dshowsrcwrapper/gstdshow.h:
62103         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
62104         * win32/vs9/gst-plugins-bad.sln:
62105         * win32/vs9/libgstdshowsrcwrapper.vcproj:
62106           dshowsrcwrapper: add support both Unicode and MBCS
62107
62108 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
62109
62110         * win32/vs8/gst-plugins-bad.sln:
62111         * win32/vs8/libdshowsrcwrapper.vcproj:
62112         * win32/vs9/gst-plugins-bad.sln:
62113         * win32/vs9/libgstdshowsrcwrapper.vcproj:
62114           dshowsrcwrapper: upgrade frozen build to vs9
62115
62116 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
62117
62118         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
62119           dshowsrcwrapper: indent dshowsrcwrapper.cpp
62120
62121 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
62122
62123         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
62124           Revert "dshowsrcwrapper: remove unused extern C"
62125           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
62126           Reverting this since the entry point isn't found because of
62127           C++ build.
62128
62129 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
62130
62131         * sys/dshowsrcwrapper/gstdshow.cpp:
62132         * sys/dshowsrcwrapper/gstdshow.h:
62133         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
62134         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
62135         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
62136         * sys/dshowsrcwrapper/gstdshowfakesink.h:
62137         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62138         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62139           dshowsrcwrapper: indent
62140
62141 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
62142
62143         * sys/dshowsrcwrapper/gstdshow.cpp:
62144         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
62145         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62146           dshowsrcwrapper: convert line ended characters to LF
62147
62148 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
62149
62150         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
62151           dshowsrcwrapper: remove unused extern C
62152
62153 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
62154
62155         * sys/dshowsrcwrapper/gstdshow.cpp:
62156         * sys/dshowsrcwrapper/gstdshow.h:
62157         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62158         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62159           dshowsrcwrapper: go back to previous mode
62160
62161 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62162
62163         * common:
62164           Automatic update of common submodule
62165           From 00a859e to 19fa4f3
62166
62167 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62168
62169         * ext/timidity/gsttimidity.c:
62170         * ext/timidity/gstwildmidi.c:
62171           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
62172
62173 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62174
62175         * gst/siren/gstsirendec.c:
62176         * gst/siren/gstsirenenc.c:
62177           siren: fix setting caps on the output pad
62178           Also set the caps on the output pad when the input buffers don't have caps.
62179
62180 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62181
62182         * ext/timidity/gstwildmidi.c:
62183         * ext/timidity/gstwildmidi.h:
62184           wildmidi: cleanups and fix seeking
62185           Remove time_per_frame, it's too inaccurate.
62186           Fix convert for -1 values.
62187           Use scaling to convert samples to time.
62188           Fix segment handling.
62189           Fix seeking.
62190           Fix buffer clipping (not yet enabled)
62191           Protect the WildMidi library with the object lock to avoid races when changing
62192           properties.
62193           Fix offsets on output buffers, for raw audio the offset contains the sample
62194           position not byte position.
62195           Add better DISCONT handling.
62196           Fixes #519001
62197
62198 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
62199
62200         * sys/dshowsrcwrapper/gstdshow.cpp:
62201         * sys/dshowsrcwrapper/gstdshow.h:
62202         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62203           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
62204
62205 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
62206
62207           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
62208
62209 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
62210
62211         * gst-plugins-bad.spec.in:
62212           Update spec file
62213
62214 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
62215
62216         * ext/neon/gstneonhttpsrc.c:
62217           neonhttpsrc: handle all redirection http status codes
62218
62219 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
62220
62221         * gst/mpegdemux/gstmpegdemux.c:
62222           mpegpsdemux: in seeking use a factor for SCR interpolation
62223           Fixes seeking on clips where PTS are unalignded with SCR.
62224
62225 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62226
62227         * gst/siren/gstsirendec.c:
62228         * gst/siren/gstsirendec.h:
62229           sirendec: rewrite sirendec
62230           Add setcaps and event functions.
62231           Add state change functions to clean variables.
62232           Use adapter.
62233           Add timestamps and duration on outgoing buffers.
62234           Add DISCONT handling.
62235
62236 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62237
62238         * gst/siren/gstsirenenc.c:
62239           sirenenc: cleanups
62240
62241 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
62242
62243         * gst/mpegdemux/gstmpegtsdemux.c:
62244           mpegtsdemux: set specific caps for lpcm in private stream
62245           In the clips that I've found those streams, the lpcm header is
62246           different than the DVD case.
62247           Then the decoder need to know this in order to be able parse it.
62248
62249 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
62250
62251         * gst/mpegdemux/gstmpegtsdemux.c:
62252         * gst/mpegdemux/gstmpegtsdemux.h:
62253           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
62254
62255 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
62256
62257           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
62258
62259 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
62260
62261         * sys/dshowsrcwrapper/gstdshow.cpp:
62262         * sys/dshowsrcwrapper/gstdshow.h:
62263         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62264         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62265           dshowvideosrc: move default video caps into GstCapturePinMediaType
62266
62267 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
62268
62269         * gst/mpegdemux/gstmpegdefs.h:
62270         * gst/mpegdemux/gstmpegdesc.h:
62271         * gst/mpegdemux/gstmpegtsdemux.c:
62272           mpegtsdemux: some more handling of VC1 and EAC3
62273           If the PMT have the register descriptor HDMV assume EAC3
62274           For VC1 make the code more aligned to RP227.
62275
62276 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62277
62278         * gst/dvdspu/gstspu-vobsub-render.c:
62279           Try to fit subtitles within the video frame when they're too large
62280
62281 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62282
62283         * gst/pcapparse/gstpcapparse.c:
62284         * gst/pcapparse/gstpcapparse.h:
62285           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
62286
62287 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62288
62289         * gst/siren/gstsirenenc.c:
62290         * gst/siren/gstsirenenc.h:
62291           sirenenc: fix events and caps
62292           Add an event function that clears the adapter.
62293           Add a setcaps function to configure caps on the srcpad. Remove the instance
62294           variable for the caps.
62295
62296 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62297
62298         * gst/siren/gstsirenenc.c:
62299         * gst/siren/gstsirenenc.h:
62300           sirenenc: fix timestamping
62301           Handle DISCONT and reset adapter.
62302           code cleanups.
62303           Put timestamps and discont flags on output buffers.
62304           Fix error handling.
62305           Remove bogus object locks, it's all protected by the STREAM_LOCK.
62306
62307 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
62308
62309         * sys/dshowsrcwrapper/gstdshow.cpp:
62310         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62311           dshowvideosrc: factorize dshow format to gst caps conversion
62312
62313 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
62314
62315         * sys/dshowsrcwrapper/gstdshow.cpp:
62316         * sys/dshowsrcwrapper/gstdshow.h:
62317           dshowsrcwrapper: remove cplusplus condition
62318
62319 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
62320
62321         * sys/dshowsrcwrapper/gstdshow.cpp:
62322         * sys/dshowsrcwrapper/gstdshow.h:
62323         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62324         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62325           dshowvideosrc: factorize dshow video format parsing
62326
62327 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62328
62329         * gst/mpegdemux/gstmpegtsdemux.c:
62330           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
62331
62332 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
62333
62334         * gst/mpegdemux/gstmpegdefs.h:
62335         * gst/mpegdemux/gstmpegtsdemux.c:
62336           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
62337           Fixes bug #594030.
62338
62339 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62340
62341         * configure.ac:
62342         * docs/plugins/inspect/plugin-xdgmime.xml:
62343         * gst-plugins-bad.spec.in:
62344         * gst/xdgmime/Makefile.am:
62345         * gst/xdgmime/gstxdgmime.c:
62346           xdgmime: move xdg typefinder to the other typefinders in -base
62347           Remove the xdgmime plugin which now barely contains any code at all
62348           and move the functionality into gst-plugins-base next to the other
62349           typefinders.
62350
62351 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62352
62353         * gst/mpegpsmux/mpegpsmux.c:
62354         * gst/mpegtsmux/mpegtsmux.c:
62355         * gst/mpegtsmux/mpegtsmux.h:
62356           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
62357
62358 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62359
62360         * gst/mpegdemux/gstmpegtsdemux.c:
62361           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
62362           Not sure what the stream type for EAC3 is though.
62363           Fixes bug #593059.
62364
62365 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62366
62367         * ext/faac/gstfaac.c:
62368           faac: refactor slightly and remove superfluous code
62369
62370 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62371
62372         * ext/faac/gstfaac.c:
62373           faac: freshen up caps negotiation
62374           Perform sink and src caps negotiation during caps negotation,
62375           and also cater for re-negotiation.
62376
62377 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62378
62379         * ext/faac/gstfaac.c:
62380         * ext/faac/gstfaac.h:
62381           faac: rewrite data caching and timestamp handling
62382           Also fixes #593348.
62383
62384 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
62385
62386         * configure.ac:
62387           configure: A little clean up.
62388           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
62389           specified to match the actual order of the plug-ins earlier in the file.
62390
62391 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62392
62393         * configure.ac:
62394           configure: Allow --disable-external to be specified again.
62395
62396 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
62397
62398         * configure.ac:
62399           configure: Allow --disable-kate to actually be specified.
62400
62401 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62402
62403         * ext/timidity/gstwildmidi.c:
62404           wildmidi: cleanup error handler
62405
62406 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62407
62408         * ext/timidity/gstwildmidi.c:
62409           wildmidi: free the adapter
62410
62411 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62412
62413         * ext/timidity/gstwildmidi.c:
62414           wildmidi: cleanups
62415
62416 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62417
62418         * ext/timidity/gstwildmidi.c:
62419           wildmidi: allow for push mode operation
62420           Fixes #586929
62421
62422 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62423
62424         * ext/timidity/gstwildmidi.c:
62425         * ext/timidity/gstwildmidi.h:
62426           wildmidi: use state machine
62427           Use a state machine to keep track of the current state.
62428           Add chain function and event function on the sinkpad.
62429           Remove some unused code.
62430
62431 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62432
62433         * ext/timidity/gstwildmidi.c:
62434           wildmidi: remove useless function calls
62435
62436 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62437
62438         * ext/timidity/gstwildmidi.c:
62439         * ext/timidity/gstwildmidi.h:
62440           wildmidi: set caps on pad
62441           Set the caps on the pad and use those caps instead of keeping a separate caps
62442           pointer around.
62443           Fix some whitespace.
62444
62445 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62446
62447         * ext/timidity/gstwildmidi.c:
62448           wildmidi: fix whitespace
62449
62450 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62451
62452         * ext/kate/Makefile.am:
62453           kate: fix typo in Makefile.am
62454           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
62455
62456 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62457
62458         * docs/plugins/gst-plugins-bad-plugins.args:
62459         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62460         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62461         * docs/plugins/inspect/plugin-aacparse.xml:
62462         * docs/plugins/inspect/plugin-adpcmdec.xml:
62463         * docs/plugins/inspect/plugin-aiffparse.xml:
62464         * docs/plugins/inspect/plugin-alsaspdif.xml:
62465         * docs/plugins/inspect/plugin-amrparse.xml:
62466         * docs/plugins/inspect/plugin-amrwbenc.xml:
62467         * docs/plugins/inspect/plugin-apex.xml:
62468         * docs/plugins/inspect/plugin-asfmux.xml:
62469         * docs/plugins/inspect/plugin-assrender.xml:
62470         * docs/plugins/inspect/plugin-autoconvert.xml:
62471         * docs/plugins/inspect/plugin-bayer.xml:
62472         * docs/plugins/inspect/plugin-bz2.xml:
62473         * docs/plugins/inspect/plugin-camerabin.xml:
62474         * docs/plugins/inspect/plugin-cdaudio.xml:
62475         * docs/plugins/inspect/plugin-cdxaparse.xml:
62476         * docs/plugins/inspect/plugin-celt.xml:
62477         * docs/plugins/inspect/plugin-dc1394.xml:
62478         * docs/plugins/inspect/plugin-dccp.xml:
62479         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62480         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62481         * docs/plugins/inspect/plugin-dirac.xml:
62482         * docs/plugins/inspect/plugin-dtmf.xml:
62483         * docs/plugins/inspect/plugin-dtsdec.xml:
62484         * docs/plugins/inspect/plugin-dvb.xml:
62485         * docs/plugins/inspect/plugin-dvdspu.xml:
62486         * docs/plugins/inspect/plugin-faac.xml:
62487         * docs/plugins/inspect/plugin-faad.xml:
62488         * docs/plugins/inspect/plugin-fbdevsink.xml:
62489         * docs/plugins/inspect/plugin-festival.xml:
62490         * docs/plugins/inspect/plugin-flacparse.xml:
62491         * docs/plugins/inspect/plugin-freeze.xml:
62492         * docs/plugins/inspect/plugin-frei0r.xml:
62493         * docs/plugins/inspect/plugin-gsm.xml:
62494         * docs/plugins/inspect/plugin-gstsiren.xml:
62495         * docs/plugins/inspect/plugin-h264parse.xml:
62496         * docs/plugins/inspect/plugin-hdvparse.xml:
62497         * docs/plugins/inspect/plugin-id3tag.xml:
62498         * docs/plugins/inspect/plugin-jack.xml:
62499         * docs/plugins/inspect/plugin-kate.xml:
62500         * docs/plugins/inspect/plugin-ladspa.xml:
62501         * docs/plugins/inspect/plugin-legacyresample.xml:
62502         * docs/plugins/inspect/plugin-liveadder.xml:
62503         * docs/plugins/inspect/plugin-metadata.xml:
62504         * docs/plugins/inspect/plugin-mimic.xml:
62505         * docs/plugins/inspect/plugin-mms.xml:
62506         * docs/plugins/inspect/plugin-modplug.xml:
62507         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62508         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62509         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62510         * docs/plugins/inspect/plugin-mpegpsmux.xml:
62511         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62512         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62513         * docs/plugins/inspect/plugin-mplex.xml:
62514         * docs/plugins/inspect/plugin-musepack.xml:
62515         * docs/plugins/inspect/plugin-musicbrainz.xml:
62516         * docs/plugins/inspect/plugin-mve.xml:
62517         * docs/plugins/inspect/plugin-mxf.xml:
62518         * docs/plugins/inspect/plugin-mythtv.xml:
62519         * docs/plugins/inspect/plugin-nas.xml:
62520         * docs/plugins/inspect/plugin-neon.xml:
62521         * docs/plugins/inspect/plugin-nsfdec.xml:
62522         * docs/plugins/inspect/plugin-nuvdemux.xml:
62523         * docs/plugins/inspect/plugin-ofa.xml:
62524         * docs/plugins/inspect/plugin-oss4.xml:
62525         * docs/plugins/inspect/plugin-pcapparse.xml:
62526         * docs/plugins/inspect/plugin-qtmux.xml:
62527         * docs/plugins/inspect/plugin-rawparse.xml:
62528         * docs/plugins/inspect/plugin-real.xml:
62529         * docs/plugins/inspect/plugin-resindvd.xml:
62530         * docs/plugins/inspect/plugin-rfbsrc.xml:
62531         * docs/plugins/inspect/plugin-rsvg.xml:
62532         * docs/plugins/inspect/plugin-rtpmux.xml:
62533         * docs/plugins/inspect/plugin-scaletempo.xml:
62534         * docs/plugins/inspect/plugin-schro.xml:
62535         * docs/plugins/inspect/plugin-sdl.xml:
62536         * docs/plugins/inspect/plugin-sdp.xml:
62537         * docs/plugins/inspect/plugin-selector.xml:
62538         * docs/plugins/inspect/plugin-shapewipe.xml:
62539         * docs/plugins/inspect/plugin-sndfile.xml:
62540         * docs/plugins/inspect/plugin-soundtouch.xml:
62541         * docs/plugins/inspect/plugin-speed.xml:
62542         * docs/plugins/inspect/plugin-stereo.xml:
62543         * docs/plugins/inspect/plugin-subenc.xml:
62544         * docs/plugins/inspect/plugin-tta.xml:
62545         * docs/plugins/inspect/plugin-valve.xml:
62546         * docs/plugins/inspect/plugin-vcdsrc.xml:
62547         * docs/plugins/inspect/plugin-vdpau.xml:
62548         * docs/plugins/inspect/plugin-videosignal.xml:
62549         * docs/plugins/inspect/plugin-vmnc.xml:
62550         * docs/plugins/inspect/plugin-wildmidi.xml:
62551         * docs/plugins/inspect/plugin-x264.xml:
62552         * docs/plugins/inspect/plugin-xdgmime.xml:
62553         * docs/plugins/inspect/plugin-xvid.xml:
62554           docs: update plugin docs for git version
62555
62556 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62557
62558         * ext/gme/gstgme.c:
62559         * ext/metadata/gstbasemetadata.c:
62560         * ext/metadata/metadata.c:
62561         * ext/mplex/gstmplex.cc:
62562         * ext/rsvg/gstrsvgdec.c:
62563         * gst/aiffparse/aiffparse.c:
62564         * gst/mpegtsmux/mpegtsmux.c:
62565         * gst/mpegvideoparse/mpegpacketiser.c:
62566         * gst/mxf/mxfmux.c:
62567         * gst/nuvdemux/gstnuvdemux.c:
62568           GstAdapter is not a GstObject and should be freed with g_object_unref()
62569
62570 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62571
62572         * gst/mpegtsmux/mpegtsmux.c:
62573         * gst/mpegtsmux/mpegtsmux.h:
62574           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
62575           Using GPtrArray for a fixed-sized array is a bit pointless and makes
62576           for ugly code.
62577
62578 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62579
62580         * gst/mpegpsmux/mpegpsmux_aac.c:
62581         * gst/mpegpsmux/mpegpsmux_aac.h:
62582         * gst/mpegpsmux/mpegpsmux_h264.c:
62583         * gst/mpegpsmux/mpegpsmux_h264.h:
62584           mpegpsmux: Add missing files to fix compilation
62585           Fixes bug #593625.
62586
62587 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
62588
62589         * examples/mpts_test2.c:
62590           mpegtsmux: Test program of mpts support is added
62591
62592 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
62593
62594         * gst/mpegtsmux/mpegtsmux.c:
62595           mpegtsmux: Minor fixes
62596
62597 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
62598
62599         * gst/mpegtsmux/mpegtsmux.c:
62600         * gst/mpegtsmux/mpegtsmux.h:
62601           mpegtsmux: mux->programs: use GPrtArray instead of GArray
62602
62603 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
62604
62605         * gst/mpegtsmux/mpegtsmux.c:
62606         * gst/mpegtsmux/mpegtsmux.h:
62607           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
62608
62609 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
62610
62611         * gst/mpegtsmux/mpegtsmux.c:
62612           mpegtsmux: mpegtsmux_create_streams(): create multi streams
62613
62614 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
62615
62616         * gst/mpegtsmux/mpegtsmux.c:
62617         * gst/mpegtsmux/mpegtsmux.h:
62618           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
62619
62620 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
62621
62622         * gst/mpegtsmux/mpegtsmux.c:
62623         * gst/mpegtsmux/mpegtsmux.h:
62624           mpegtsmux: Extend mux->program to a GArray programs
62625
62626 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
62627
62628         * gst/mpegtsmux/mpegtsmux.c:
62629         * gst/mpegtsmux/mpegtsmux.h:
62630           mpegtsmux: Add new property prog-map to the muxer
62631
62632 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62633
62634         * gst/h264parse/gsth264parse.c:
62635           h264parse: Free the PPS buffers too
62636
62637 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
62638
62639         * gst/h264parse/gsth264parse.c:
62640           h264parse: compute timestamp
62641
62642 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
62643
62644         * gst/h264parse/gsth264parse.c:
62645           h264parse: recognize more types of NAL
62646           Also recognizes NALs carrying VCL (i.e. visible pictures). We
62647           typically only compute timestamps for such NALs
62648
62649 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
62650
62651         * gst/h264parse/gsth264parse.c:
62652         * gst/h264parse/gsth264parse.h:
62653           h264parse: parser init & finalize
62654
62655 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
62656
62657         * gst/h264parse/gsth264parse.c:
62658           h264parse: decode slice header
62659
62660 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
62661
62662         * gst/h264parse/gsth264parse.c:
62663           h264parse: decode SEI
62664
62665 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
62666
62667         * gst/h264parse/gsth264parse.c:
62668           h264parse: decode SEI: picture timing info
62669
62670 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
62671
62672         * gst/h264parse/gsth264parse.c:
62673           h264parse: decode SEI: buffering period
62674
62675 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
62676
62677         * gst/h264parse/gsth264parse.c:
62678           h264parse: decode PPS
62679
62680 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
62681
62682         * gst/h264parse/gsth264parse.c:
62683           h264parse: decode SPS
62684
62685 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
62686
62687         * gst/h264parse/gsth264parse.c:
62688           h264parse: SPS: decode vui params
62689
62690 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
62691
62692         * gst/h264parse/gsth264parse.c:
62693           h264parse: SPS: decode hrd params
62694
62695 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
62696
62697         * gst/h264parse/gsth264parse.h:
62698           h264parse: Start slice header parsing work
62699
62700 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
62701
62702         * gst/h264parse/gsth264parse.c:
62703         * gst/h264parse/gsth264parse.h:
62704           h264parse: Start SEI parsing work
62705
62706 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
62707
62708         * gst/h264parse/gsth264parse.c:
62709         * gst/h264parse/gsth264parse.h:
62710           h264parse: Start PPS parsing work
62711
62712 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
62713
62714         * gst/h264parse/gsth264parse.c:
62715         * gst/h264parse/gsth264parse.h:
62716           h264parse: Start SPS parsing work
62717
62718 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
62719
62720         * configure.ac:
62721         * gst/mpegpsmux/Makefile.am:
62722         * gst/mpegpsmux/bits.h:
62723         * gst/mpegpsmux/crc.h:
62724         * gst/mpegpsmux/mpegpsmux.c:
62725         * gst/mpegpsmux/mpegpsmux.h:
62726         * gst/mpegpsmux/psmux.c:
62727         * gst/mpegpsmux/psmux.h:
62728         * gst/mpegpsmux/psmuxcommon.h:
62729         * gst/mpegpsmux/psmuxstream.c:
62730         * gst/mpegpsmux/psmuxstream.h:
62731           mpegpsmux: Add MPEG PS muxer
62732
62733 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62734
62735         * configure.ac:
62736         * ext/Makefile.am:
62737         * ext/rsvg/Makefile.am:
62738         * ext/rsvg/gstrsvg.c:
62739         * ext/rsvg/gstrsvgdec.c:
62740         * ext/rsvg/gstrsvgdec.h:
62741           rsvg: Add RSVG SVG decoder plugin
62742           This supports
62743           - decoding single SVG images and a stream of SVG images with a given framerate
62744           - lossless scaling of SVG images
62745           - ARGB output
62746
62747 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62748
62749         * configure.ac:
62750         * ext/assrender/gstassrender.c:
62751         * ext/assrender/gstassrender.h:
62752           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
62753           Fixes bug #575261.
62754
62755 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62756
62757         * gst/mxf/mxfdemux.c:
62758         * gst/mxf/mxfmetadata.c:
62759         * gst/mxf/mxftypes.c:
62760           mxf: Unconditionally use GLib 2.16 API
62761
62762 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62763
62764         * configure.ac:
62765         * gst/xdgmime/Makefile.am:
62766         * gst/xdgmime/gstxdgmime.c:
62767         * gst/xdgmime/xdgmime/xdgmime.c:
62768         * gst/xdgmime/xdgmime/xdgmime.h:
62769         * gst/xdgmime/xdgmime/xdgmimealias.c:
62770         * gst/xdgmime/xdgmime/xdgmimealias.h:
62771         * gst/xdgmime/xdgmime/xdgmimecache.c:
62772         * gst/xdgmime/xdgmime/xdgmimecache.h:
62773         * gst/xdgmime/xdgmime/xdgmimeglob.c:
62774         * gst/xdgmime/xdgmime/xdgmimeglob.h:
62775         * gst/xdgmime/xdgmime/xdgmimeicon.c:
62776         * gst/xdgmime/xdgmime/xdgmimeicon.h:
62777         * gst/xdgmime/xdgmime/xdgmimeint.c:
62778         * gst/xdgmime/xdgmime/xdgmimeint.h:
62779         * gst/xdgmime/xdgmime/xdgmimemagic.c:
62780         * gst/xdgmime/xdgmime/xdgmimemagic.h:
62781         * gst/xdgmime/xdgmime/xdgmimeparent.c:
62782         * gst/xdgmime/xdgmime/xdgmimeparent.h:
62783           xdgmime: Always use GLib instead of xdgmime
62784           Now that we depend on GLib 2.16 we can as well use it's
62785           internal copy of the xdgmime instead of our own.
62786
62787 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62788
62789         * gst/id3tag/id3tag.c:
62790           id3tag: Unconditionally use GLib 2.16 API
62791
62792 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62793
62794         * ext/resindvd/rsnstreamselector.c:
62795           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
62796
62797 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62798
62799         * gst/selector/gstinputselector.c:
62800           inputselector: Use iterate internal links instead of deprecated get internal links
62801
62802 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62803
62804         * configure.ac:
62805         * win32/common/config.h:
62806           Back to hacking -> 0.10.14.1
62807
62808 === release 0.10.14 ===
62809
62810 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62811
62812         * common:
62813           common: update common to a version that includes a fixed mangle-tmpl.py
62814           Which is needed to build the plugin docs for the frei0r plugin (and
62815           was included in the 0.10.14 release tarball).
62816
62817 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62818
62819         * ChangeLog:
62820         * NEWS:
62821         * RELEASE:
62822         * configure.ac:
62823         * docs/plugins/gst-plugins-bad-plugins.args:
62824         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62825         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62826         * docs/plugins/inspect/plugin-aacparse.xml:
62827         * docs/plugins/inspect/plugin-adpcmdec.xml:
62828         * docs/plugins/inspect/plugin-aiffparse.xml:
62829         * docs/plugins/inspect/plugin-alsaspdif.xml:
62830         * docs/plugins/inspect/plugin-amrparse.xml:
62831         * docs/plugins/inspect/plugin-amrwbenc.xml:
62832         * docs/plugins/inspect/plugin-apex.xml:
62833         * docs/plugins/inspect/plugin-asfmux.xml:
62834         * docs/plugins/inspect/plugin-assrender.xml:
62835         * docs/plugins/inspect/plugin-autoconvert.xml:
62836         * docs/plugins/inspect/plugin-bayer.xml:
62837         * docs/plugins/inspect/plugin-bz2.xml:
62838         * docs/plugins/inspect/plugin-camerabin.xml:
62839         * docs/plugins/inspect/plugin-cdaudio.xml:
62840         * docs/plugins/inspect/plugin-cdxaparse.xml:
62841         * docs/plugins/inspect/plugin-celt.xml:
62842         * docs/plugins/inspect/plugin-dc1394.xml:
62843         * docs/plugins/inspect/plugin-dccp.xml:
62844         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62845         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62846         * docs/plugins/inspect/plugin-dirac.xml:
62847         * docs/plugins/inspect/plugin-dtmf.xml:
62848         * docs/plugins/inspect/plugin-dtsdec.xml:
62849         * docs/plugins/inspect/plugin-dvb.xml:
62850         * docs/plugins/inspect/plugin-dvdspu.xml:
62851         * docs/plugins/inspect/plugin-faac.xml:
62852         * docs/plugins/inspect/plugin-faad.xml:
62853         * docs/plugins/inspect/plugin-fbdevsink.xml:
62854         * docs/plugins/inspect/plugin-festival.xml:
62855         * docs/plugins/inspect/plugin-freeze.xml:
62856         * docs/plugins/inspect/plugin-frei0r.xml:
62857         * docs/plugins/inspect/plugin-gsm.xml:
62858         * docs/plugins/inspect/plugin-gstsiren.xml:
62859         * docs/plugins/inspect/plugin-h264parse.xml:
62860         * docs/plugins/inspect/plugin-hdvparse.xml:
62861         * docs/plugins/inspect/plugin-id3tag.xml:
62862         * docs/plugins/inspect/plugin-jack.xml:
62863         * docs/plugins/inspect/plugin-kate.xml:
62864         * docs/plugins/inspect/plugin-ladspa.xml:
62865         * docs/plugins/inspect/plugin-legacyresample.xml:
62866         * docs/plugins/inspect/plugin-liveadder.xml:
62867         * docs/plugins/inspect/plugin-metadata.xml:
62868         * docs/plugins/inspect/plugin-mimic.xml:
62869         * docs/plugins/inspect/plugin-mms.xml:
62870         * docs/plugins/inspect/plugin-modplug.xml:
62871         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62872         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62873         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62874         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62875         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62876         * docs/plugins/inspect/plugin-mplex.xml:
62877         * docs/plugins/inspect/plugin-musepack.xml:
62878         * docs/plugins/inspect/plugin-musicbrainz.xml:
62879         * docs/plugins/inspect/plugin-mve.xml:
62880         * docs/plugins/inspect/plugin-mxf.xml:
62881         * docs/plugins/inspect/plugin-mythtv.xml:
62882         * docs/plugins/inspect/plugin-nas.xml:
62883         * docs/plugins/inspect/plugin-neon.xml:
62884         * docs/plugins/inspect/plugin-nsfdec.xml:
62885         * docs/plugins/inspect/plugin-nuvdemux.xml:
62886         * docs/plugins/inspect/plugin-ofa.xml:
62887         * docs/plugins/inspect/plugin-oss4.xml:
62888         * docs/plugins/inspect/plugin-pcapparse.xml:
62889         * docs/plugins/inspect/plugin-qtmux.xml:
62890         * docs/plugins/inspect/plugin-rawparse.xml:
62891         * docs/plugins/inspect/plugin-real.xml:
62892         * docs/plugins/inspect/plugin-resindvd.xml:
62893         * docs/plugins/inspect/plugin-rfbsrc.xml:
62894         * docs/plugins/inspect/plugin-rtpmux.xml:
62895         * docs/plugins/inspect/plugin-scaletempo.xml:
62896         * docs/plugins/inspect/plugin-schro.xml:
62897         * docs/plugins/inspect/plugin-sdl.xml:
62898         * docs/plugins/inspect/plugin-sdp.xml:
62899         * docs/plugins/inspect/plugin-selector.xml:
62900         * docs/plugins/inspect/plugin-shapewipe.xml:
62901         * docs/plugins/inspect/plugin-sndfile.xml:
62902         * docs/plugins/inspect/plugin-soundtouch.xml:
62903         * docs/plugins/inspect/plugin-speed.xml:
62904         * docs/plugins/inspect/plugin-stereo.xml:
62905         * docs/plugins/inspect/plugin-subenc.xml:
62906         * docs/plugins/inspect/plugin-tta.xml:
62907         * docs/plugins/inspect/plugin-valve.xml:
62908         * docs/plugins/inspect/plugin-vcdsrc.xml:
62909         * docs/plugins/inspect/plugin-vdpau.xml:
62910         * docs/plugins/inspect/plugin-videosignal.xml:
62911         * docs/plugins/inspect/plugin-vmnc.xml:
62912         * docs/plugins/inspect/plugin-wildmidi.xml:
62913         * docs/plugins/inspect/plugin-xdgmime.xml:
62914         * docs/plugins/inspect/plugin-xvid.xml:
62915         * gst-plugins-bad.doap:
62916         * win32/common/config.h:
62917           Release 0.10.14
62918
62919 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62920
62921         * po/af.po:
62922         * po/az.po:
62923         * po/bg.po:
62924         * po/ca.po:
62925         * po/cs.po:
62926         * po/da.po:
62927         * po/de.po:
62928         * po/en_GB.po:
62929         * po/es.po:
62930         * po/fi.po:
62931         * po/fr.po:
62932         * po/hu.po:
62933         * po/id.po:
62934         * po/it.po:
62935         * po/ja.po:
62936         * po/ky.po:
62937         * po/lt.po:
62938         * po/lv.po:
62939         * po/mt.po:
62940         * po/nb.po:
62941         * po/nl.po:
62942         * po/or.po:
62943         * po/pl.po:
62944         * po/pt_BR.po:
62945         * po/ru.po:
62946         * po/sk.po:
62947         * po/sq.po:
62948         * po/sr.po:
62949         * po/sv.po:
62950         * po/tr.po:
62951         * po/uk.po:
62952         * po/vi.po:
62953         * po/zh_CN.po:
62954           Update .po files
62955
62956 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62957
62958         * configure.ac:
62959         * win32/common/config.h:
62960           0.10.13.5 pre-release
62961
62962 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
62963
62964         * configure.ac:
62965         * sys/directdraw/Makefile.am:
62966         * sys/directsound/Makefile.am:
62967         * sys/directsound/gstdirectsoundsrc.c:
62968           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
62969           One set of CFLAGS for all DirectX-based plugins. Correct header/library
62970           checks for DirectX-based-plugins. Remove unused variable and label in
62971           directsoundsrc.
62972           Fixes #593068.
62973
62974 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
62975
62976         * ext/schroedinger/gstschroenc.c:
62977           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
62978           Without this oggmux will just keep buffering output pages in some cases.
62979           Fixes #593024.
62980
62981 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62982
62983         * ext/resindvd/Makefile.am:
62984         * gst/rawparse/Makefile.am:
62985           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
62986           Fixes #593063.
62987
62988 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62989
62990         * configure.ac:
62991         * po/af.po:
62992         * po/az.po:
62993         * po/bg.po:
62994         * po/ca.po:
62995         * po/cs.po:
62996         * po/da.po:
62997         * po/de.po:
62998         * po/en_GB.po:
62999         * po/es.po:
63000         * po/fi.po:
63001         * po/fr.po:
63002         * po/hu.po:
63003         * po/id.po:
63004         * po/it.po:
63005         * po/ja.po:
63006         * po/ky.po:
63007         * po/lt.po:
63008         * po/lv.po:
63009         * po/mt.po:
63010         * po/nb.po:
63011         * po/nl.po:
63012         * po/or.po:
63013         * po/pl.po:
63014         * po/pt_BR.po:
63015         * po/ru.po:
63016         * po/sk.po:
63017         * po/sq.po:
63018         * po/sr.po:
63019         * po/sv.po:
63020         * po/tr.po:
63021         * po/uk.po:
63022         * po/vi.po:
63023         * po/zh_CN.po:
63024         * win32/common/config.h:
63025           0.10.13.4 pre-release
63026
63027 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63028
63029         * ext/amrwbenc/gstamrwbenc.c:
63030           amrwbenc: use different element GType name to avoid conflict with previous plugin
63031           Use a different GType name for the element to avoid 'cannot register existing type'
63032           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
63033           also installed as system plugin under the old name (it used to be called 'amrwrb'
63034           and now it's 'amrwbenc').
63035
63036 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
63037
63038         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63039         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63040           dshowsrcwrapper: use of default debug category and better dshow errors readability
63041
63042 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63043
63044         * tests/icles/test-oss4.c:
63045           tests: fix test-oss4 to treat an empty device name the same as a NULL name
63046
63047 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63048
63049         * ext/mimic/gstmimenc.c:
63050           mimenc: Write FOURCC as 32bit
63051
63052 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
63053
63054         * REQUIREMENTS:
63055           remove a bunch of junk from REQUIREMENTS
63056
63057 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63058
63059         * configure.ac:
63060         * po/af.po:
63061         * po/az.po:
63062         * po/bg.po:
63063         * po/ca.po:
63064         * po/cs.po:
63065         * po/da.po:
63066         * po/de.po:
63067         * po/en_GB.po:
63068         * po/es.po:
63069         * po/fi.po:
63070         * po/fr.po:
63071         * po/hu.po:
63072         * po/id.po:
63073         * po/it.po:
63074         * po/ja.po:
63075         * po/ky.po:
63076         * po/lt.po:
63077         * po/lv.po:
63078         * po/mt.po:
63079         * po/nb.po:
63080         * po/nl.po:
63081         * po/or.po:
63082         * po/pl.po:
63083         * po/pt_BR.po:
63084         * po/ru.po:
63085         * po/sk.po:
63086         * po/sq.po:
63087         * po/sr.po:
63088         * po/sv.po:
63089         * po/tr.po:
63090         * po/uk.po:
63091         * po/vi.po:
63092         * po/zh_CN.po:
63093         * win32/common/config.h:
63094           0.10.13.3 pre-release
63095
63096 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63097
63098         * configure.ac:
63099           configure: disable ass plugin for libass >= 0.9.7 because of API changes
63100           See #575261.
63101
63102 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63103
63104         * gst/asfmux/gstasfmux.c:
63105         * gst/asfmux/gstasfmux.h:
63106           asfmux: Do not mess up GstCollectData list
63107           asfmux was messing up with the GstCollectData list of its
63108           GstCollectPads when sorting the list inplace. This patch makes
63109           it copy the list before sorting it, leaving the GstCollectPads
63110           list as is. Fixes #591610
63111
63112 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
63113
63114         * ext/mimic/gstmimenc.c:
63115           mimenc: USE GST_WRITE_*_LE macros
63116
63117 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
63118
63119         * ext/mimic/gstmimenc.c:
63120           mimenc: Refuse to go playing in paused-mode without clock
63121           Only try to use the clock in if paused-mode is set and refuse to go playing
63122           in paused-mode without it.
63123           Fixes bug #591538
63124
63125 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63126
63127         * gst/dtmf/gstdtmfsrc.c:
63128           dtmfsrc: Empty event queue on finalize
63129
63130 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63131
63132         * gst/dtmf/gstdtmfsrc.c:
63133         * gst/dtmf/gstrtpdtmfsrc.c:
63134           dtmf: Use GSlice for internal event structures
63135
63136 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63137
63138         * gst/dtmf/gstrtpdtmfsrc.c:
63139           rtpdtmfsrc: Cleanup events on finalize
63140           Problem found by Laurent Glayal
63141           Fixes bug #591440
63142
63143 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63144
63145         * gst/dtmf/gstrtpdtmfsrc.c:
63146           rtpdtmfsrc: Cleanup events on finalize
63147           Problem found by Laurent Glayal
63148           Fixes bug #591440
63149
63150 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63151
63152         * sys/vdpau/gstvdp.c:
63153         * sys/vdpau/gstvdpdevice.c:
63154         * tests/check/Makefile.am:
63155           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
63156           These elements are not fit for autoplugging, so demoting to RANK_NONE.
63157           Also blacklisting for generic states test, since fixing these elements
63158           up to do some minimal error handling seems to be a bit more work.
63159           Partially fixes #591538.
63160
63161 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63162
63163         * configure.ac:
63164         * po/LINGUAS:
63165         * po/af.po:
63166         * po/az.po:
63167         * po/bg.po:
63168         * po/ca.po:
63169         * po/cs.po:
63170         * po/da.po:
63171         * po/de.po:
63172         * po/en_GB.po:
63173         * po/es.po:
63174         * po/fi.po:
63175         * po/fr.po:
63176         * po/hu.po:
63177         * po/id.po:
63178         * po/it.po:
63179         * po/ja.po:
63180         * po/ky.po:
63181         * po/lt.po:
63182         * po/lv.po:
63183         * po/mt.po:
63184         * po/nb.po:
63185         * po/nl.po:
63186         * po/or.po:
63187         * po/pl.po:
63188         * po/pt_BR.po:
63189         * po/ru.po:
63190         * po/sk.po:
63191         * po/sq.po:
63192         * po/sr.po:
63193         * po/sv.po:
63194         * po/tr.po:
63195         * po/uk.po:
63196         * po/vi.po:
63197         * po/zh_CN.po:
63198         * win32/common/config.h:
63199           0.10.13.2 pre-release.
63200
63201 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63202
63203         * MAINTAINERS:
63204           Add myself to MAINTAINERS file and update Wim's e-mail.
63205
63206 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63207
63208         * gst-plugins-bad.spec.in:
63209           Update spec file with latest changes
63210
63211 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63212
63213         * ext/kate/gstkateenc.c:
63214         * tests/check/elements/kate.c:
63215           kateenc: error out if category has not been set and check for obviously wrong values
63216
63217 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63218
63219         * configure.ac:
63220         * docs/plugins/Makefile.am:
63221         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63222         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63223         * docs/plugins/gst-plugins-bad-plugins.args:
63224         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63225         * docs/plugins/gst-plugins-bad-plugins.signals:
63226         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63227         * gst-plugins-bad.spec.in:
63228         * gst/rtpmanager/.gitignore:
63229         * gst/rtpmanager/Makefile.am:
63230         * gst/rtpmanager/gstrtpbin-marshal.list:
63231         * gst/rtpmanager/gstrtpbin.c:
63232         * gst/rtpmanager/gstrtpbin.h:
63233         * gst/rtpmanager/gstrtpjitterbuffer.c:
63234         * gst/rtpmanager/gstrtpjitterbuffer.h:
63235         * gst/rtpmanager/gstrtpmanager.c:
63236         * gst/rtpmanager/gstrtpptdemux.c:
63237         * gst/rtpmanager/gstrtpptdemux.h:
63238         * gst/rtpmanager/gstrtpsession.c:
63239         * gst/rtpmanager/gstrtpsession.h:
63240         * gst/rtpmanager/gstrtpssrcdemux.c:
63241         * gst/rtpmanager/gstrtpssrcdemux.h:
63242         * gst/rtpmanager/rtpjitterbuffer.c:
63243         * gst/rtpmanager/rtpjitterbuffer.h:
63244         * gst/rtpmanager/rtpsession.c:
63245         * gst/rtpmanager/rtpsession.h:
63246         * gst/rtpmanager/rtpsource.c:
63247         * gst/rtpmanager/rtpsource.h:
63248         * gst/rtpmanager/rtpstats.c:
63249         * gst/rtpmanager/rtpstats.h:
63250         * tests/check/Makefile.am:
63251         * tests/check/elements/.gitignore:
63252         * tests/check/elements/rtpbin.c:
63253         * tests/check/elements/rtpbin_buffer_list.c:
63254           Move rtpmanager from -bad to -good.
63255
63256 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63257
63258         * tests/check/elements/.gitignore:
63259           .gitignore: ignore asfmux unit test binary
63260
63261 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63262
63263         * tests/check/Makefile.am:
63264           checks: disable unit tests that are flaky or don't work with core git
63265           camerabin test seems to time out with core git, so disabling because
63266           chances are the problem is in the test and the core git stuff will
63267           be released before we can fix the code in the test.
63268           neonhttpsrc unit test is a bit flaky, it tends to fail the first
63269           time when called (the host/url it checks for seems to be down as
63270           well/anyway).
63271
63272 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63273
63274         * gst/mixmatrix/Makefile.am:
63275         * sys/dshowsrcwrapper/Makefile.am:
63276         * sys/dshowsrcwrapper/gstdshow.cpp:
63277         * sys/dshowsrcwrapper/gstdshow.h:
63278         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63279         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
63280         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
63281         * sys/dshowsrcwrapper/gstdshowfakesink.h:
63282         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
63283         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63284         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
63285           Remove execute flags from source files
63286
63287 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63288
63289         * configure.ac:
63290           configure: bump core/base requirements to released version
63291           To avoid confusion.
63292
63293 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
63294
63295         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63296         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63297           dshowsrcwrapper: can list more than 1 device
63298           something like the following code now works:
63299           vector<string> getVideoDeviceNames()
63300           {
63301           vector<string> l_name;
63302           string property;
63303           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
63304           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
63305           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
63306           if (va)
63307           {
63308           for(size_t i=0; i < va->n_values; ++i)
63309           {
63310           GValue* v = g_value_array_get_nth(va, i);
63311           string name(g_value_get_string(v));
63312           l_name.push_back(name);
63313           }
63314           }
63315           if (videodevicesrc)
63316           gst_object_unref(GST_OBJECT (videodevicesrc));
63317           return l_name;
63318           }
63319
63320 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
63321
63322         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63323           dshowaudiosrc: handles device-name property
63324
63325 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
63326
63327         * sys/dshowsrcwrapper/gstdshow.cpp:
63328         * sys/dshowsrcwrapper/gstdshow.h:
63329         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63330         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63331           dshowsrcwrapper: add a helper function to check a media type
63332
63333 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
63334
63335           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
63336
63337 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63338
63339         * ext/Makefile.am:
63340           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
63341
63342 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
63343
63344         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63345         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
63346           dshowvideosrc: can use other video sizes and framerates than the defaults
63347           Even if the device could capture several video sizes at several framerates,
63348           without this commit, it was only possible to use one video size and
63349           one framerate: the default directshow values.
63350
63351 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
63352
63353         * win32/vs8/gst-plugins-bad.sln:
63354         * win32/vs8/libgstdirectsound.vcproj:
63355           directsoundsrc: add vs8 project
63356
63357 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
63358
63359         * sys/directsound/gstdirectsoundsrc.c:
63360           directsoundsrc: LF and indent
63361
63362 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63363
63364         * gst/autoconvert/gstautoconvert.c:
63365         * gst/autoconvert/gstautoconvert.h:
63366           autoconvert: Cache events and send them downstream once an element was selected
63367
63368 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63369
63370         * gst/autoconvert/gstautoconvert.c:
63371         * gst/autoconvert/gstautoconvert.h:
63372           autoconvert: Small cleanups
63373
63374 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
63375
63376         * sys/directdraw/gstdirectdrawsink.c:
63377           directdrawsink: Fix crash when exposing in GST_STATE_READY
63378           Fixes bug #541962.
63379
63380 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63381
63382         * gst/mpegdemux/gstmpegtsdemux.c:
63383           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
63384           A bitrate!=-1 is required for seeking but the bitrate is only calculated
63385           after the second PCR was read.
63386           Fixes bug #590446.
63387
63388 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63389
63390         * ext/spc/gstspc.c:
63391           spc: Lower rank to SECONDARY to make the gme plugin the default
63392
63393 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63394
63395         * configure.ac:
63396         * ext/Makefile.am:
63397         * ext/spc/Makefile.am:
63398         * ext/spc/gstspc.c:
63399         * ext/spc/gstspc.h:
63400         * ext/spc/tag.c:
63401         * ext/spc/tag.h:
63402           spc: Add the OpenSPC spc plugin again
63403           The gme plugin obsoletes it but it might still be useful
63404           for users that don't have gme yet or prefer openspc for some reason.
63405
63406 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63407
63408         * ext/kate/gstkateenc.c:
63409         * ext/kate/gstkateparse.c:
63410           kate: some minor clean-ups
63411           Print flow return as string in log message; if we check the return
63412           value of gst_buffer_new_and_alloc() we should use the _try() function
63413           that might actually return NULL. Post error message when returning
63414           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
63415           Don't use 0LL, that's also not portable (and unneeded here).
63416
63417 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63418
63419         * gst/rawparse/gstvideoparse.c:
63420           videoparse: Only provide very fundamental caps in the pad template
63421           We can't easily know which caps will can be used because we rely on
63422           libgstvideo's support for video formats.
63423
63424 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63425
63426         * gst/rawparse/gstrawparse.c:
63427         * gst/rawparse/gstrawparse.h:
63428           rawparse: Small cleanups and implement SEEKING query
63429
63430 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63431
63432         * gst/rawparse/gstaudioparse.c:
63433           audioparse: Small cleanups
63434
63435 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63436
63437         * gst/rawparse/Makefile.am:
63438         * gst/rawparse/gstrawparse.h:
63439         * gst/rawparse/gstvideoparse.c:
63440         * gst/rawparse/gstvideoparse.h:
63441           videoparse: Use libgstvideo for everything instead of our own calculations
63442           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
63443           instead of requiring to set red_mask and friends.
63444
63445 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
63446
63447         * gst/mpegdemux/gstmpegtsdemux.c:
63448           mpegtsdemux: fix a memory leak
63449
63450 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
63451
63452         * gst/mpegdemux/gstmpegdefs.h:
63453         * gst/mpegdemux/gstmpegtsdemux.c:
63454           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
63455
63456 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
63457
63458         * gst/mpegdemux/gstmpegdemux.c:
63459           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
63460
63461 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
63462
63463         * gst/mpegdemux/gstmpegdemux.c:
63464         * gst/mpegdemux/gstmpegdemux.h:
63465           mpegpsdemux: improved demuxer performance
63466           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
63467           Caching the value of gst_adapter_available instead of calling it 3 times.
63468           Added some comments with the header descriptions.
63469           Peek enough data to avoid a corner case where could be readed data outside
63470           the buffer.
63471           Speed up some more inlining some functions and keeping another stream pointer
63472           list to be used as iterator.
63473           Sprinkle branch prediction macros accross the code.
63474           Handling the seeking with flush in pull mode in the proper way.
63475
63476 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63477
63478         * ext/gme/Makefile.am:
63479         * ext/gme/gstgme.c:
63480         * ext/gme/gstgme.h:
63481           gmedec: Use GstAdapter instead of many buffer joins
63482           This reduces the number of reallocations and memcpys drastically.
63483           Also free the input data as soon as it's complete and passed to GME
63484           as it's not needed anymore.
63485
63486 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63487
63488         * gst/aacparse/gstbaseparse.c:
63489         * gst/amrparse/gstbaseparse.c:
63490         * gst/flacparse/gstbaseparse.c:
63491           baseparse: prevent infinite loop when draining
63492
63493 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63494
63495         * gst/aacparse/gstbaseparse.c:
63496         * gst/amrparse/gstbaseparse.c:
63497         * gst/flacparse/gstbaseparse.c:
63498           baseparse: fix minor memory leak
63499
63500 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63501
63502         * gst/flacparse/gstbaseparse.c:
63503           flacparse: sync baseparse (some more)
63504
63505 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63506
63507         * ext/gme/gstgme.c:
63508           gmedec: Add caps for all supported file formats to the srcpad template
63509
63510 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63511
63512         * ext/gme/gstgme.c:
63513           gme: Don't add empty string tags
63514
63515 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63516
63517         * ext/gme/gstgme.c:
63518           gme: Fix caps name again
63519
63520 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63521
63522         * ext/gme/gstgme.c:
63523         * ext/gme/gstgme.h:
63524           gme: Rename everything from SPC to GME
63525
63526 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63527
63528         * ext/spc/Makefile.am:
63529         * ext/spc/gstspc.c:
63530         * ext/spc/gstspc.h:
63531         * ext/spc/tag.c:
63532         * ext/spc/tag.h:
63533           spc: Really remove old SPC code
63534
63535 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63536
63537         * ext/gme/Makefile.am:
63538         * ext/gme/gstgme.c:
63539         * ext/gme/gstgme.h:
63540         * ext/gme/tag.c:
63541         * ext/gme/tag.h:
63542           gme: Use gme for tags and duration parsing
63543
63544 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63545
63546         * configure.ac:
63547         * ext/Makefile.am:
63548         * ext/gme/Makefile.am:
63549         * ext/gme/gstgme.c:
63550         * ext/gme/gstgme.h:
63551         * ext/gme/tag.c:
63552         * ext/gme/tag.h:
63553           spc: Rename SPC plugin to GME
63554           as preparation for enabling support for non-SPC gaming console sound files.
63555
63556 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63557
63558         * ext/spc/gstspc.c:
63559           spcdec: Forward all unknown src events upstream and don't restrict to SPC
63560
63561 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
63562
63563         * gst/rtpmanager/rtpsource.c:
63564           rtpsource: avoid buffer leak on bad seqnum
63565           Fixes #590797
63566
63567 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63568
63569         * gst/mpegdemux/gstmpegdemux.c:
63570         * gst/mpegdemux/gstmpegtsdemux.c:
63571           mpeg[pt]sdemux: Fix SEEKING query
63572           Send the BYTES based query downstream, not the orignal one.
63573
63574 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
63575
63576         * gst/qtmux/gstqtmux.c:
63577           qtmux: Don't require endianness field for 8 bit raw audio
63578           Fixes bug #590360.
63579
63580 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63581
63582         * configure.ac:
63583         * ext/spc/gstspc.c:
63584           spc: Make the SPC plugin work with the latest libgme release
63585           gme_enable_accuracy() was added in SVN trunk and is not yet
63586           in any release.
63587
63588 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
63589
63590         * configure.ac:
63591         * ext/spc/gstspc.c:
63592         * ext/spc/gstspc.h:
63593           spc: Use the portable libgme instead of x86-only OpenSPC library
63594           This will later allow us to play other gaming console files
63595           that are supported by libgme.
63596           Fixes bug #576800.
63597
63598 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63599
63600         * gst/flacparse/Makefile.am:
63601         * gst/flacparse/gstbitreader.c:
63602         * gst/flacparse/gstbitreader.h:
63603         * gst/flacparse/gstbytereader.c:
63604         * gst/flacparse/gstbytereader.h:
63605         * gst/flacparse/gstflacparse.c:
63606           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
63607
63608 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
63609
63610         * gst/selector/gstoutputselector.c:
63611           outputselector: check for pending srcpad in _get_property()
63612           If there is a pending srcpad, return it instead of active srcpad
63613           in gst_output_selector_get_property() function.
63614
63615 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
63616
63617         * gst/camerabin/gstcamerabin.c:
63618           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
63619
63620 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63621
63622         * sys/directdraw/gstdirectdrawsink.c:
63623           directdraw: Fix indention
63624
63625 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
63626
63627         * sys/directdraw/gstdirectdrawsink.c:
63628         * sys/directdraw/gstdirectdrawsink.h:
63629           directdraw: Implement GstNavigation interface
63630           Fixes bug #590208.
63631
63632 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63633
63634         * gst/asfmux/gstasfobjects.c:
63635         * gst/asfmux/gstasfobjects.h:
63636         * gst/asfmux/gstrtpasfpay.c:
63637           rtpasfpay: set padding field to 0 on rtp asf packets
63638           The ASF RTP spec demands that packets have their padding removed
63639           and the padding size field set to 0 for packets when puting them
63640           inside the RTP packets
63641
63642 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63643
63644         * gst/asfmux/gstasfmux.c:
63645           asfmux: Set video stream seekable property to true
63646           Video stream always have indexes, so they are all seekable
63647
63648 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63649
63650         * gst/asfmux/gstasfmux.c:
63651           asfmux: Removing useless TODOs
63652           After testing in windows and linux, this audio correction field
63653           made no difference so far. All example files I got only had
63654           zeroes in this field
63655
63656 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63657
63658         * gst/asfmux/gstasfmux.c:
63659           asfmux: Fixes video stream properties object
63660           Fixes stream properties object creation for video content
63661
63662 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63663
63664         * gst/asfmux/gstasfmux.c:
63665         * gst/asfmux/gstasfmux.h:
63666           asfmux: accept pad requests a little longer
63667           asfmux now start rejecting pad requests after it pushes the first
63668           buffer, before this, it was rejecting after going to paused
63669
63670 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63671
63672         * gst/asfmux/gstasfmux.c:
63673           asfmux: adds support to vc-1 streams
63674
63675 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63676
63677         * gst/rtpmux/gstrtpmux.c:
63678           rtpmux: Remove empty finalize
63679
63680 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63681
63682         * configure.ac:
63683           configure.ac: Fix macro name
63684
63685 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
63686
63687         * configure.ac:
63688         * sys/Makefile.am:
63689         * sys/directsound/Makefile.am:
63690         * sys/directsound/gstdirectsoundplugin.c:
63691         * sys/directsound/gstdirectsoundsrc.c:
63692         * sys/directsound/gstdirectsoundsrc.h:
63693           directsoundsrc: Add DirectSound source plugin
63694           Fixes bug #344129.
63695
63696 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63697
63698         * tests/check/Makefile.am:
63699         * tests/check/elements/asfmux.c:
63700           asfmux: First basic check unit tests
63701           Adds simple asfmux unit tests, that test pad creation and pushing a
63702           single buffer through them
63703
63704 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63705
63706         * gst/asfmux/gstasfmux.c:
63707           asfmux: Forcing pad names to be video_%02d and audio_%02d like
63708
63709 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63710
63711         * gst/rtpmanager/rtpsource.c:
63712           rtpsource: allow for NULL caps on buffers
63713           Add the NULL caps check where it matters and also cover another case of
63714           potential NULL caps.
63715           Fixes #590030
63716
63717 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63718
63719         * gst/rtpmanager/rtpsource.c:
63720           rtpsource: Incoming buffers do not always have caps
63721
63722 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
63723
63724         * gst/camerabin/gstcamerabinphotography.c:
63725           camerabin: photo iface setter functions return TRUE when used in NULL state
63726           We cache the values and apply then when possible.
63727
63728 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
63729
63730         * gst/camerabin/camerabinvideo.c:
63731         * gst/camerabin/camerabinvideo.h:
63732         * gst/camerabin/gstcamerabin.c:
63733           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
63734
63735 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63736
63737         * ext/amrwbenc/gstamrwbenc.c:
63738           amrwbenc: Fix compilation
63739
63740 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
63741
63742         * configure.ac:
63743         * docs/plugins/Makefile.am:
63744         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63745         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63746         * docs/plugins/inspect/plugin-amrwb.xml:
63747         * docs/plugins/inspect/plugin-amrwbenc.xml:
63748         * ext/Makefile.am:
63749         * ext/amrwb/Makefile.am:
63750         * ext/amrwb/README:
63751         * ext/amrwb/gstamrwb.c:
63752         * ext/amrwb/gstamrwbdec.c:
63753         * ext/amrwb/gstamrwbdec.h:
63754         * ext/amrwb/gstamrwbenc.c:
63755         * ext/amrwb/gstamrwbenc.h:
63756         * ext/amrwb/gstamrwbparse.c:
63757         * ext/amrwb/gstamrwbparse.h:
63758         * ext/amrwbenc/GstAmrwbEnc.prs:
63759         * ext/amrwbenc/Makefile.am:
63760         * ext/amrwbenc/README:
63761         * ext/amrwbenc/gstamrwb.c:
63762         * ext/amrwbenc/gstamrwbenc.c:
63763         * ext/amrwbenc/gstamrwbenc.h:
63764           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
63765           Partially fixes bug #584890.
63766
63767 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63768
63769         * gst/rtpmanager/rtpsession.c:
63770           rtpsession: avoid doing lip-sync in BYE
63771           When we get a BYE packet, don't do lip-sync with the SR inside because some
63772           senders have trouble constructing valid SR packets after BYE.
63773
63774 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
63775
63776         * win32/MANIFEST:
63777         * win32/vs6/gst_plugins_bad.dsw:
63778         * win32/vs7/gst-plugins-bad.sln:
63779         * win32/vs7/libgstdirectdraw.vcproj:
63780         * win32/vs8/libgstdirectdraw.vcproj:
63781           directdrawsink: update vs8 build
63782           also remove directdrawsink from vs6 and vs7 build
63783
63784 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
63785
63786         * sys/dshowsrcwrapper/Makefile.am:
63787         * sys/dshowsrcwrapper/gstdshow.cpp:
63788         * sys/dshowsrcwrapper/gstdshow.h:
63789         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
63790         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
63791         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
63792         * sys/dshowsrcwrapper/gstdshowfakesink.h:
63793         * sys/dshowsrcwrapper/gstdshowinterface.h:
63794         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
63795         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
63796         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
63797         * sys/dshowsrcwrapper/libgstdshow.def:
63798         * win32/vs8/libdshowsrcwrapper.vcproj:
63799           dshowsrcwrapper: remove use of IGstDshowInterface
63800
63801 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63802
63803         * gst/rtpmanager/rtpsession.c:
63804           rtpbin: don't do lip-sync after a BYE
63805           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
63806           to rtpbin. Some senders don't update their SR packets correctly after sending a
63807           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
63808           the current lip-sync instead.
63809
63810 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63811
63812         * gst/rtpmanager/rtpsession.c:
63813           rtpbin: only reconsider once for BYE
63814           When iterating the sources of a BYE packet, don't signal a reconsideration for
63815           each of them but signal after we handled all sources.
63816
63817 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63818
63819         * ext/kate/gstkatespu.c:
63820           kate: break up macros into multiple lines
63821
63822 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63823
63824         * ext/kate/gstkatedec.c:
63825         * ext/kate/gstkateenc.c:
63826         * ext/kate/gstkateparse.c:
63827         * ext/kate/gstkatespu.c:
63828         * ext/kate/gstkatetag.c:
63829         * ext/kate/gstkatetiger.c:
63830         * ext/kate/gstkateutil.c:
63831           kate: use GST_ELEMENT_ERROR for error reporting
63832           See #525743.
63833
63834 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63835
63836         * configure.ac:
63837         * gst/asfmux/Makefile.am:
63838         * gst/asfmux/gstasf.c:
63839         * gst/asfmux/gstasfmux.c:
63840         * gst/asfmux/gstasfmux.h:
63841         * gst/asfmux/gstasfobjects.c:
63842         * gst/asfmux/gstasfobjects.h:
63843         * gst/asfmux/gstasfparse.c:
63844         * gst/asfmux/gstasfparse.h:
63845         * gst/asfmux/gstrtpasfpay.c:
63846         * gst/asfmux/gstrtpasfpay.h:
63847           asfmux: Adds new plugin asfmux
63848           Adds the brand new asfmux plugin, containing 3 elements:
63849           asfmux, rtpasfpay and asfparse. This plugin was developed
63850           as a GSoC 2009 project, with David Schleef as the mentor and
63851           Thiago Santos as the student.
63852
63853 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
63854
63855         * win32/MANIFEST:
63856           win32: Fix the distcheck after dshowsrcwrapper rearrangements
63857           Remove old files from the win32 manifest, and add the new one.
63858
63859 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63860
63861         * ext/musepack/gstmusepackdec.c:
63862           musepackdec: Implement SEEKING query
63863
63864 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63865
63866         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63867         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63868           Revert "docs: fix docs build again"
63869           It's not needed any longer after Stefan's updates in the common module.
63870           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
63871
63872 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
63873
63874         * common:
63875           Automatic update of common submodule
63876           From fedaaee to 94f95e3
63877
63878 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63879
63880         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63881         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63882           docs: fix docs build again
63883           There is no element called 'ladspa', so there won't be a -details
63884           file for it.
63885
63886 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63887
63888         * gst/mpegdemux/gstmpegdemux.c:
63889         * gst/mpegdemux/gstmpegtsdemux.c:
63890           mpegdemux: Remove some backward compatibility code
63891           Also we always require liboil so use it unconditionally.
63892
63893 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63894
63895         * gst/mpegdemux/gstmpegdemux.c:
63896         * gst/mpegdemux/gstmpegtsdemux.c:
63897           mpegdemux: Implement query type function for the src pads
63898
63899 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63900
63901         * ext/mimic/gstmimdec.c:
63902           mimdec: Lock element before unlocking
63903
63904 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63905
63906         * ext/mimic/gstmimdec.c:
63907           mimdec: Fix leaks
63908           Use gst_pad_new_from_static_template() to not leak the pad template
63909           Also properly chain up the finalize to the parent
63910
63911 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63912
63913         * ext/mimic/gstmimenc.c:
63914           mimenc: Use gst_pad_new_from_static_template
63915           Prevents leak found by valgrind
63916
63917 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63918
63919         * ext/mimic/gstmimenc.c:
63920           mimenc: Unref clockid
63921
63922 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63923
63924         * ext/mimic/gstmimdec.c:
63925           mimdec: Don't overwrite valid timestamps
63926
63927 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63928
63929         * ext/mimic/gstmimdec.c:
63930         * ext/mimic/gstmimdec.h:
63931           Revert "mimdec: Ignore the timestamps inside the buffers"
63932           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
63933
63934 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63935
63936         * gst/rtpmanager/rtpsession.c:
63937           rtpsession: Free conflicting addresses on finalize
63938
63939 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63940
63941         * gst/rtpmux/gstrtpmux.c:
63942           rtpmux: Free the pad private data on pad release
63943           Free the pad private data on pad release instead of using a weak ref,
63944           which is not thread safe. Also, lock the content of the pad private using the element's
63945           object lock.
63946
63947 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63948
63949         * ext/mimic/gstmimenc.c:
63950           mimenc: Ignore errors pushing out new segments
63951           The following buffer push will return more valuable information.
63952
63953 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
63954
63955         * docs/plugins/Makefile.am:
63956         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63957         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63958         * docs/plugins/gst-plugins-bad-plugins.args:
63959         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63960         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63961         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63962         * docs/plugins/inspect/plugin-aacparse.xml:
63963         * docs/plugins/inspect/plugin-adpcmdec.xml:
63964         * docs/plugins/inspect/plugin-aiffparse.xml:
63965         * docs/plugins/inspect/plugin-alsaspdif.xml:
63966         * docs/plugins/inspect/plugin-amrparse.xml:
63967         * docs/plugins/inspect/plugin-amrwb.xml:
63968         * docs/plugins/inspect/plugin-apex.xml:
63969         * docs/plugins/inspect/plugin-autoconvert.xml:
63970         * docs/plugins/inspect/plugin-bayer.xml:
63971         * docs/plugins/inspect/plugin-bz2.xml:
63972         * docs/plugins/inspect/plugin-camerabin.xml:
63973         * docs/plugins/inspect/plugin-cdaudio.xml:
63974         * docs/plugins/inspect/plugin-cdxaparse.xml:
63975         * docs/plugins/inspect/plugin-celt.xml:
63976         * docs/plugins/inspect/plugin-dc1394.xml:
63977         * docs/plugins/inspect/plugin-dccp.xml:
63978         * docs/plugins/inspect/plugin-debugutilsbad.xml:
63979         * docs/plugins/inspect/plugin-dfbvideosink.xml:
63980         * docs/plugins/inspect/plugin-dtmf.xml:
63981         * docs/plugins/inspect/plugin-dtsdec.xml:
63982         * docs/plugins/inspect/plugin-dvb.xml:
63983         * docs/plugins/inspect/plugin-dvdspu.xml:
63984         * docs/plugins/inspect/plugin-faac.xml:
63985         * docs/plugins/inspect/plugin-faad.xml:
63986         * docs/plugins/inspect/plugin-fbdevsink.xml:
63987         * docs/plugins/inspect/plugin-festival.xml:
63988         * docs/plugins/inspect/plugin-freeze.xml:
63989         * docs/plugins/inspect/plugin-frei0r.xml:
63990         * docs/plugins/inspect/plugin-gsm.xml:
63991         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63992         * docs/plugins/inspect/plugin-gstsiren.xml:
63993         * docs/plugins/inspect/plugin-h264parse.xml:
63994         * docs/plugins/inspect/plugin-hdvparse.xml:
63995         * docs/plugins/inspect/plugin-id3tag.xml:
63996         * docs/plugins/inspect/plugin-jack.xml:
63997         * docs/plugins/inspect/plugin-ladspa.xml:
63998         * docs/plugins/inspect/plugin-legacyresample.xml:
63999         * docs/plugins/inspect/plugin-liveadder.xml:
64000         * docs/plugins/inspect/plugin-lv2.xml:
64001         * docs/plugins/inspect/plugin-metadata.xml:
64002         * docs/plugins/inspect/plugin-mms.xml:
64003         * docs/plugins/inspect/plugin-modplug.xml:
64004         * docs/plugins/inspect/plugin-mpeg2enc.xml:
64005         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
64006         * docs/plugins/inspect/plugin-mpegdemux2.xml:
64007         * docs/plugins/inspect/plugin-mpegtsmux.xml:
64008         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64009         * docs/plugins/inspect/plugin-mplex.xml:
64010         * docs/plugins/inspect/plugin-musepack.xml:
64011         * docs/plugins/inspect/plugin-musicbrainz.xml:
64012         * docs/plugins/inspect/plugin-mve.xml:
64013         * docs/plugins/inspect/plugin-mxf.xml:
64014         * docs/plugins/inspect/plugin-mythtv.xml:
64015         * docs/plugins/inspect/plugin-nas.xml:
64016         * docs/plugins/inspect/plugin-neon.xml:
64017         * docs/plugins/inspect/plugin-nsfdec.xml:
64018         * docs/plugins/inspect/plugin-nuvdemux.xml:
64019         * docs/plugins/inspect/plugin-oss4.xml:
64020         * docs/plugins/inspect/plugin-pcapparse.xml:
64021         * docs/plugins/inspect/plugin-qtmux.xml:
64022         * docs/plugins/inspect/plugin-rawparse.xml:
64023         * docs/plugins/inspect/plugin-real.xml:
64024         * docs/plugins/inspect/plugin-resindvd.xml:
64025         * docs/plugins/inspect/plugin-rfbsrc.xml:
64026         * docs/plugins/inspect/plugin-rtpmux.xml:
64027         * docs/plugins/inspect/plugin-scaletempo.xml:
64028         * docs/plugins/inspect/plugin-sdl.xml:
64029         * docs/plugins/inspect/plugin-sdp.xml:
64030         * docs/plugins/inspect/plugin-selector.xml:
64031         * docs/plugins/inspect/plugin-shapewipe.xml:
64032         * docs/plugins/inspect/plugin-sndfile.xml:
64033         * docs/plugins/inspect/plugin-soundtouch.xml:
64034         * docs/plugins/inspect/plugin-spcdec.xml:
64035         * docs/plugins/inspect/plugin-speed.xml:
64036         * docs/plugins/inspect/plugin-stereo.xml:
64037         * docs/plugins/inspect/plugin-subenc.xml:
64038         * docs/plugins/inspect/plugin-timidity.xml:
64039         * docs/plugins/inspect/plugin-tta.xml:
64040         * docs/plugins/inspect/plugin-valve.xml:
64041         * docs/plugins/inspect/plugin-vcdsrc.xml:
64042         * docs/plugins/inspect/plugin-videosignal.xml:
64043         * docs/plugins/inspect/plugin-vmnc.xml:
64044         * docs/plugins/inspect/plugin-wildmidi.xml:
64045         * docs/plugins/inspect/plugin-xdgmime.xml:
64046         * docs/plugins/inspect/plugin-xvid.xml:
64047         * ext/ladspa/gstladspa.c:
64048           docs: add docs for ladspa and update plugin docs
64049           Add also inspect files for lv2 and frei0r (no docs yet).
64050
64051 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
64052
64053         * tests/examples/camerabin/gst-camera-perf.c:
64054           camerabin: more perf-test cleanups
64055           Remove some obsolete exmaples. Add video-width/height. Use proper api for
64056           setting still image resolution. Fix stopping random tests on bin-state-changes.
64057           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
64058           scope with the buffer).
64059
64060 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64061
64062         * sys/dshowsrcwrapper/Makefile.am:
64063           dshowsrcwrapper: update Makefile.am for source file renames as well
64064
64065 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64066
64067         * docs/plugins/Makefile.am:
64068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64070         * gst/pcapparse/gstpcapparse.h:
64071           docs: add pcapparse to docs
64072
64073 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
64074
64075         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
64076           dshowaudiosrc: do not remove a range of length 0
64077
64078 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
64079
64080         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64081         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
64082         * win32/vs8/libdshowsrcwrapper.vcproj:
64083           dshowaudiosrc: converts code to C++
64084
64085 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
64086
64087         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64088         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
64089         * win32/vs8/libdshowsrcwrapper.vcproj:
64090           dshowvideosrc: converts code to C++
64091
64092 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
64093
64094         * gst/mpegdemux/gstmpegdemux.c:
64095           mpegdemux: don't add a base_time==-1 to segment positions
64096           Fixes assertion about newsegment with start=-1.
64097
64098 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
64099
64100         * gst/camerabin/gstcamerabin.c:
64101           camerabin: small speedup in software zoom
64102           Force crop on even pixel position to avoid slowpath in crop & scale.
64103
64104 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
64105
64106         * tests/examples/camerabin/gst-camera-perf.c:
64107           camerabin: we need to copy the data in the example
64108           gdk_pixbuf_new_from_data does not copy the data.
64109
64110 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
64111
64112         * ext/lv2/Makefile.am:
64113           make: remove whitespace after trailing backslash
64114
64115 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64116
64117         * ext/kate/gstkatespu.h:
64118           kate: fix time conversion from DVD style timestamps.
64119
64120 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64121
64122         * gst/mxf/mxfdemux.c:
64123           mxfdemux: Implement SEEKING query
64124
64125 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64126
64127         * gst/mpegdemux/gstmpegdemux.c:
64128           mpegpsdemux: Implement SEEKING query
64129           Fixes bug #588944.
64130
64131 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64132
64133         * gst/mpegdemux/gstmpegtsdemux.c:
64134           mpegtsdemux: Implement SEEKING query
64135           Partially fixes bug #588944.
64136
64137 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64138
64139         * gst/mpegdemux/mpegtsparse.c:
64140           mpegtsparse: Free the PMT before setting a new one
64141
64142 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
64143
64144         * gst/mpegdemux/mpegtsparse.c:
64145           mpegtsparse: Remove old PES PIDs when receiving PAT tables
64146           Fixes bug #583470.
64147
64148 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
64149
64150         * win32/vs8/libdshowsrcwrapper.vcproj:
64151           dshowsrcwrapper: fix relative path
64152
64153 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
64154
64155         * configure.ac:
64156         * gst-libs/gst/Makefile.am:
64157         * gst-libs/gst/dshow/Makefile.am:
64158         * gst-libs/gst/dshow/gstdshow.cpp:
64159         * gst-libs/gst/dshow/gstdshow.h:
64160         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
64161         * gst-libs/gst/dshow/gstdshowfakesink.h:
64162         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
64163         * gst-libs/gst/dshow/gstdshowfakesrc.h:
64164         * gst-libs/gst/dshow/gstdshowinterface.cpp:
64165         * gst-libs/gst/dshow/gstdshowinterface.h:
64166         * sys/dshowsrcwrapper/Makefile.am:
64167         * sys/dshowsrcwrapper/gstdshow.cpp:
64168         * sys/dshowsrcwrapper/gstdshow.h:
64169         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64170         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
64171         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
64172         * sys/dshowsrcwrapper/gstdshowfakesink.h:
64173         * sys/dshowsrcwrapper/gstdshowinterface.h:
64174         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
64175         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
64176         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
64177         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64178         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
64179         * sys/dshowsrcwrapper/libgstdshow.def:
64180         * win32/common/libgstdshow.def:
64181         * win32/vs6/gst_plugins_bad.dsw:
64182         * win32/vs6/libdshowsrcwrapper.dsp:
64183         * win32/vs8/gst-plugins-bad.sln:
64184         * win32/vs8/libdshowsrcwrapper.vcproj:
64185           start refactoring of dshowsrcwrapper
64186           -remove gst-libs/gst/dshow
64187           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
64188           -some minor changes (C/C++ check and includes) to make the plugin
64189           compile again.
64190
64191 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64192
64193         * ext/kate/gstkateutil.c:
64194           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
64195
64196 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64197
64198         * ext/kate/gstkateenc.c:
64199         * ext/kate/gstkateutil.c:
64200         * tests/check/elements/kate.c:
64201           katedec: only put primary language tag in GST_TAG_LANGUAGE
64202           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
64203           ie. only use "en" of "en_GB". This is per our tag documentation and hence
64204           what apps expect. Also add example to kateenc property description so people
64205           know a language code is wanted here.
64206
64207 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64208
64209         * ext/kate/gstkatedec.c:
64210           katedec: add comment why we dont' support application/x-kate here for now
64211
64212 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64213
64214         * ext/kate/Makefile.am:
64215         * ext/kate/README:
64216         * ext/kate/gstkatedec.c:
64217         * ext/kate/gstkateenc.c:
64218         * ext/kate/gstkatespu.c:
64219         * ext/kate/gstkatespu.h:
64220           katedec: create SPU format images from suitable background images
64221           Make katedec fabricate dvd-style subpictures for subtitle overlay
64222           bitmaps, for easier playbin2 integration (#588638).
64223
64224 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
64225
64226         * ext/kate/gstkatetag.c:
64227         * ext/kate/gstkateutil.c:
64228         * tests/check/Makefile.am:
64229         * tests/check/elements/kate.c:
64230           kate: fix some minor memory leaks
64231           Makes 'make check-valgrind' work for the kate unit test (#525743)
64232
64233 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
64234
64235         * tests/examples/camerabin/gst-camera-perf.c:
64236           camerabin: add code in test to store snapshots for manual verification
64237           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
64238           commented out code.
64239
64240 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
64241
64242         * gst/camerabin/camerabinpreview.c:
64243           camerabin: log formats in preview image conversion
64244
64245 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
64246
64247         * gst/camerabin/camerabinvideo.c:
64248           camerabin: remove unused variable assignment
64249           Result is not needed here, but variable is used later on. Also remove double new
64250           lines in function.
64251
64252 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
64253
64254         * gst/debugutils/fpsdisplaysink.c:
64255           fpsdisplaysink: check query return result before using it
64256
64257 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
64258
64259         * ext/metadata/metadataexif.c:
64260           metadata: don't dereference the pointer before the validity check
64261
64262 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
64263
64264         * tests/examples/camerabin/gst-camera-perf.c:
64265           camerabin: improve perf test robustness and add comments
64266
64267 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64268
64269         * ext/kate/gstkateenc.c:
64270           kateenc: also recognise the new recommended 'SUB' category
64271           Move the check for 'simple' subtitles category to a separate routine
64272           and add in the new recommended SUB category (#525743).
64273
64274 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64275
64276         * ext/kate/gstkateenc.c:
64277         * ext/kate/gstkateenc.h:
64278           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
64279           Fixes valgrind unitialized value report. See #525743.
64280
64281 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64282
64283         * docs/plugins/inspect/plugin-kate.xml:
64284           docs: add inspect info for kate plugin
64285           Should fix the docs build.
64286
64287 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64288
64289         * ext/kate/gstkatedec.c:
64290         * ext/kate/gstkateenc.c:
64291         * ext/kate/gstkateparse.c:
64292         * ext/kate/gstkatetag.c:
64293         * ext/kate/gstkatetiger.c:
64294         * ext/kate/gstkateutil.c:
64295           kate: add some FIXMEs
64296
64297 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64298
64299         * ext/kate/gstkate.c:
64300           katedec: demote to GST_RANK_NONE for now
64301           There are still some autoplugging issues to sort out, and it needs
64302           some testing.
64303
64304 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64305
64306         * tests/check/Makefile.am:
64307         * tests/check/elements/.gitignore:
64308           checks: add kate unit tests to valgrind blacklist for now
64309           And add check binary to ignore list.
64310
64311 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64312
64313         * ext/kate/gstkateparse.c:
64314         * ext/kate/gstkateutil.c:
64315           kate: make sure to free some more stuff
64316
64317 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64318
64319         * ext/kate/gstkate.h:
64320         * ext/kate/gstkatedec.c:
64321         * ext/kate/gstkateenc.c:
64322         * ext/kate/gstkateparse.c:
64323         * ext/kate/gstkatetiger.c:
64324         * ext/kate/gstkateutil.c:
64325         * tests/check/elements/kate.c:
64326           kate: fix up for additional subtitle/x-kate media type
64327
64328 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64329
64330         * ext/kate/gstkate.c:
64331           kate: remove local kate typefinder, use the one in -base
64332
64333 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64334
64335         * ext/kate/gstkate.c:
64336         * ext/kate/gstkate.h:
64337         * ext/kate/gstkatedec.c:
64338         * ext/kate/gstkateenc.c:
64339         * ext/kate/gstkateparse.c:
64340         * ext/kate/gstkatetiger.c:
64341           kate: change media type to subtitle/x-kate and update define accordingly
64342
64343 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64344
64345         * LICENSE_readme:
64346         * REQUIREMENTS:
64347         * configure.ac:
64348         * docs/plugins/Makefile.am:
64349         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64350         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64351         * ext/Makefile.am:
64352         * ext/kate/Makefile.am:
64353         * ext/kate/README:
64354         * ext/kate/gstkate.c:
64355         * ext/kate/gstkate.h:
64356         * ext/kate/gstkatedec.c:
64357         * ext/kate/gstkatedec.h:
64358         * ext/kate/gstkateenc.c:
64359         * ext/kate/gstkateenc.h:
64360         * ext/kate/gstkateparse.c:
64361         * ext/kate/gstkateparse.h:
64362         * ext/kate/gstkatetag.c:
64363         * ext/kate/gstkatetag.h:
64364         * ext/kate/gstkatetiger.c:
64365         * ext/kate/gstkatetiger.h:
64366         * ext/kate/gstkateutil.c:
64367         * ext/kate/gstkateutil.h:
64368         * gst-plugins-bad.spec.in:
64369         * tests/check/Makefile.am:
64370         * tests/check/elements/kate.c:
64371           add new Kate plugin, for Kate overlay streams
64372           katedec: Kate decoder (text only)
64373           kateenc: Kate encoder (text and DVD SPU only)
64374           katetag: Kate tagger
64375           kateparse: Kate parser
64376           tiger: Kate renderer using the Tiger rendering library
64377           Fixes #525743.
64378
64379 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64380
64381         * gst/real/gstrealaudiodec.c:
64382         * gst/real/gstrealvideodec.c:
64383           real: differentiate between 'module does not exist' and genuine module opening errors
64384           Don't log a GST_ERROR if one of the codec modules we were looking for
64385           doesn't exist. That's not a genuine error, but somewhat expected.
64386
64387 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
64388
64389         * gst/mpegdemux/gstmpegdemux.c:
64390           mpegdemux: Fix integer overflow
64391           This breaks playback of files >4 GB as the offset was
64392           a guint before. Changing it to a guint64 fixes this.
64393
64394 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
64395
64396         * ext/metadata/gstbasemetadata.c:
64397           metadata: reset state if there is something to reset
64398           The condition was wrong and as such the element was writing the same tags on subsequent
64399           images if reused.
64400
64401 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
64402
64403         * gst/camerabin/gstcamerabin.c:
64404           camerabin: use gst_caps_replace instead of separate calls
64405           This fixes setting snapshot caps back to NULL also.
64406
64407 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
64408
64409         * tests/examples/camerabin/gst-camera-perf.c:
64410           camerabin: implemnet two more tests
64411           Add tests for videorecording startup and capture startup delay.
64412
64413 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
64414
64415         * gst/mpegdemux/mpegtspacketizer.c:
64416           mpegtsparse: add component tag to the video component structure in eit
64417
64418 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64419
64420         * ext/mimic/gstmimenc.c:
64421           mimenc: Don't pretend to be ML20 if paused
64422
64423 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64424
64425         * ext/mimic/gstmimdec.c:
64426         * ext/mimic/gstmimdec.h:
64427           mimdec: Ignore the timestamps inside the buffers
64428
64429 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64430
64431         * ext/mimic/gstmimdec.c:
64432           mimdec: Don't try to parse the header before dropping the paused frames
64433
64434 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64435
64436         * ext/mimic/gstmimdec.c:
64437           mimdec: Print the incoming fourcc on errors
64438
64439 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
64440
64441         * sys/dvb/gstdvbsrc.c:
64442           Increased the length of time for tuning in gstdvbsrc.c.
64443           Some devices take a while to tune and 500ms was too short to detect
64444           successful tuning.  As well as waiting for 5 seconds each 100ms the
64445           status is checked and the loop is broken out of when tuning has suceeded.
64446
64447 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
64448
64449         * gst/mpegdemux/gstmpegtsdemux.c:
64450           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
64451           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
64452           and accessing one afterwards will result in crashes.
64453           Fixes bug #575672.
64454
64455 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
64456
64457         * ext/metadata/gstmetadatamux.c:
64458           Add more debug output to metadatamux
64459
64460 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
64461
64462         * gst/mpegdemux/gstpesfilter.c:
64463           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
64464           Added parsing of PES extension related data.
64465           Fixes some VC1 related issues.
64466
64467 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64468
64469         * sys/oss4/oss4-mixer.c:
64470           oss4: Attempt to fix a compiler warning
64471           Don't store a const gchar * in a non-const gchar * local var.
64472           Also, make the translation string function static since it's only
64473           used in the one file.
64474
64475 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
64476
64477         * ext/metadata/metadataexif.c:
64478           metadata: Fix some compiler warnings
64479           Cast some debug string parameters so that they don't cause mismatched
64480           type warnings.
64481
64482 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
64483
64484         * sys/vdpau/gstvdpmpegdec.c:
64485           vdpau: Fix a compiler warning about uninitialised variable use.
64486
64487 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
64488
64489         * sys/oss4/oss4-audio.c:
64490         * sys/oss4/oss4-mixer-slider.c:
64491         * sys/oss4/oss4-mixer-switch.c:
64492         * sys/oss4/oss4-mixer.c:
64493           oss4: Enhancements to the mixer and audio output
64494           Code cleanups, general improvements, support for the
64495           new mixer flags in latest gst-plugins-base.
64496           Fixes: #584252
64497           Patch By: Brian Cameron <brian.cameron@sun.com>
64498           Patch By: Garrett D'Amore <garrett.damore@sun.com>
64499
64500 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
64501
64502         * gst/mpegdemux/mpegtspacketizer.c:
64503           mpegtsparse: add component tag to structure for component message
64504
64505 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
64506
64507         * gst/camerabin/camerabinimage.c:
64508         * gst/camerabin/camerabinvideo.c:
64509           camerabin: use nonbuffered io to save memcopies
64510           We write large blocks anyway, so no extra buffering please. Also use one
64511           g_object_set to set multiple properties on same object.
64512
64513 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
64514
64515         * gst/camerabin/TODO:
64516           camerabin: track todo items
64517
64518 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
64519
64520         * gst/camerabin/gstcamerabin.c:
64521           camerabin: leave image/video bin in ready when changing mode
64522
64523 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64524
64525         * gst/amrparse/gstbaseparse.c:
64526         * gst/amrparse/gstbaseparse.h:
64527           amrparse: Sync baseparse changes
64528
64529 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64530
64531         * gst/aacparse/gstbaseparse.c:
64532         * gst/aacparse/gstbaseparse.h:
64533           aacparse: Add function for the baseparse subclass to push buffers downstream
64534           Also handle the case gracefully where the subclass decides to drop
64535           the first buffers and has no caps set yet. It's still required to
64536           have valid caps set when the first buffer should be passed downstream.
64537
64538 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64539
64540         * gst/aacparse/gstbaseparse.c:
64541           baseparse: Fix seek event leaking
64542
64543 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
64544
64545         * ext/metadata/metadatatags.c:
64546           metadata: fix copy'n'paste in tag description
64547
64548 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
64549
64550         * ext/schroedinger/gstschroenc.c:
64551           schro: Add enum types for schroedinger settings
64552
64553 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
64554
64555         * ext/resindvd/resindvdsrc.c:
64556           resindvd: Don't send empty language code strings
64557           Ignore empty language codes on some poorly coded DVDs, rather than
64558           setting empty strings into our outgoing taglist.
64559
64560 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64561
64562         * common:
64563           Automatic update of common submodule
64564           From 5845b63 to fedaaee
64565
64566 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64567
64568         * ext/mimic/gstmimenc.c:
64569           mimenc: Only enable paused mode if the property is true
64570
64571 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64572
64573         * ext/ivorbis/Makefile.am:
64574         * ext/ivorbis/vorbisdec.c:
64575           ivorbis: extract vorbis comments
64576           Fixes #575818.
64577
64578 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64579
64580         * gst/shapewipe/gstshapewipe.c:
64581           shapewipe: Add BGRA support for video in/output
64582
64583 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
64584
64585         * gst/mpegdemux/mpegtspacketizer.c:
64586           mpegtsdemux: Fix double free
64587           The hash table already makes sure that the stream is correctly
64588           free'd when elements are removed.
64589           Fixes bug #587819.
64590
64591 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
64592
64593         * gst/mpegdemux/mpegtspacketizer.c:
64594           mpegtsparse: parse component tag
64595
64596 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
64597
64598         * gst/mpegdemux/gstmpegdesc.h:
64599         * gst/mpegdemux/mpegtspacketizer.c:
64600           mpegtsparse: parse carousel identifier descriptor
64601
64602 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64603
64604         * gst/mpegdemux/gstmpegdesc.h:
64605         * gst/mpegdemux/mpegtspacketizer.c:
64606           mpegtsparse: add parsing of data broadcast descriptors
64607
64608 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64609
64610         * gst-libs/gst/video/Makefile.am:
64611           basevideo: Link with libgstvideo for some used functions
64612
64613 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64614
64615         * ext/mimic/gstmimenc.c:
64616         * ext/mimic/gstmimenc.h:
64617           mimenc: Send pause frames when paused
64618
64619 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64620
64621         * ext/mimic/gstmimdec.c:
64622           mimdec: Ignore pause frames
64623
64624 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64625
64626         * ext/mimic/gstmimenc.c:
64627           mimenc: Put keyframe/paused flags in tcp header
64628
64629 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64630
64631         * ext/mimic/gstmimenc.c:
64632           mimenc: Put timestamp on the header buffer
64633
64634 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64635
64636         * ext/mimic/gstmimenc.c:
64637         * ext/mimic/gstmimenc.h:
64638           mimenc: Retimestamp to the running time
64639
64640 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64641
64642         * ext/mimic/gstmimenc.c:
64643         * ext/mimic/gstmimenc.h:
64644           mimenc: Save the segment
64645
64646 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64647
64648         * ext/mimic/gstmimenc.c:
64649         * ext/mimic/gstmimenc.h:
64650           mimenc: Add property for the paused mode
64651
64652 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64653
64654         * ext/schroedinger/Makefile.am:
64655         * gst-libs/gst/video/Makefile.am:
64656         * gst-libs/gst/video/gstbasevideocodec.h:
64657         * gst-libs/gst/video/gstbasevideodecoder.h:
64658         * gst-libs/gst/video/gstbasevideoencoder.h:
64659         * gst-libs/gst/video/gstbasevideoparse.h:
64660         * gst-libs/gst/video/gstbasevideoutils.h:
64661           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
64662           Add some guards and fat warnings to the header files with still unstable
64663           API, so people who just look at the installed headers know that it
64664           actually is unstable API.
64665
64666 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64667
64668         * gst/mpegdemux/mpegtspacketizer.c:
64669           mpegtsparse: fix sdt parsing.
64670           fix parsing of everything for each service from eit schedule flag on and also
64671           add a running-status parameter to the bus message structure.
64672
64673 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64674
64675         * gst/shapewipe/gstshapewipe.c:
64676         * gst/shapewipe/gstshapewipe.h:
64677           shapewipe: Add support for ARGB video input/output
64678
64679 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
64680
64681         * configure.ac:
64682         * ext/Makefile.am:
64683         * ext/schroedinger/Makefile.am:
64684         * ext/schroedinger/gstschro.c:
64685         * ext/schroedinger/gstschrodec.c:
64686         * ext/schroedinger/gstschroenc.c:
64687         * ext/schroedinger/gstschroparse.c:
64688         * ext/schroedinger/gstschroutils.c:
64689         * ext/schroedinger/gstschroutils.h:
64690         * gst-libs/gst/Makefile.am:
64691         * gst-libs/gst/video/Makefile.am:
64692         * gst-libs/gst/video/gstbasevideocodec.c:
64693         * gst-libs/gst/video/gstbasevideocodec.h:
64694         * gst-libs/gst/video/gstbasevideodecoder.c:
64695         * gst-libs/gst/video/gstbasevideodecoder.h:
64696         * gst-libs/gst/video/gstbasevideoencoder.c:
64697         * gst-libs/gst/video/gstbasevideoencoder.h:
64698         * gst-libs/gst/video/gstbasevideoparse.c:
64699         * gst-libs/gst/video/gstbasevideoparse.h:
64700         * gst-libs/gst/video/gstbasevideoutils.c:
64701         * gst-libs/gst/video/gstbasevideoutils.h:
64702           basevideo: move from -base
64703           Also move schroedinger plugin.  This creates a new library,
64704           gstbasevideo-0.10, which will probably be merged back into
64705           gstvideo-0.10 when this is moved back to -base.
64706
64707 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64708
64709         * gst/rtpmanager/rtpsource.c:
64710           rtpbin: use new method for netaddress to string
64711
64712 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
64713
64714         * ext/Makefile.am:
64715           dist: Add lv2 plugin to the dist
64716
64717 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
64718
64719         * tests/examples/Makefile.am:
64720           dist: Add the camerabin examples subdirectory to the dist
64721
64722 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64723
64724         * gst/rtpmanager/gstrtpbin.c:
64725         * tests/check/elements/rtpbin.c:
64726           rtpbin: do better cleanup of the src ghostpads
64727           Connect to the pad-removed signal of the ptdemux elements so that we remove the
64728           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
64729           the sinkpads.
64730           Fixes #561752
64731
64732 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64733
64734         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64735           docs: remove old element
64736
64737 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64738
64739         * gst/rtpmanager/rtpsession.c:
64740           rtpsession: add a comment
64741
64742 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64743
64744         * gst/rtpmanager/gstrtpbin.c:
64745         * gst/rtpmanager/gstrtpbin.h:
64746         * gst/rtpmanager/gstrtpsession.c:
64747           rtpbin: add SDES property
64748           Remove all individual SDES properties and use one sdes property that takes a
64749           GstStructure instead. This will allow us to add more custom stuff to the SDES
64750           messages later.
64751
64752 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64753
64754         * gst/rtpmanager/rtpsession.c:
64755         * gst/rtpmanager/rtpsession.h:
64756         * gst/rtpmanager/rtpsource.c:
64757         * gst/rtpmanager/rtpsource.h:
64758           rtpbin: add SDES property that takes GstStructure
64759           Remove all individual SDES properties and use one sdes property that takes a
64760           GstStructure instead. This will allow us to add more custom stuff to the SDES
64761           messages later.
64762
64763 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64764
64765         * docs/plugins/Makefile.am:
64766         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64767         * gst/rtpmanager/Makefile.am:
64768         * gst/rtpmanager/gstrtpclient.c:
64769         * gst/rtpmanager/gstrtpclient.h:
64770         * gst/rtpmanager/gstrtpmanager.c:
64771           rtpbin: removed old gstrtpclient
64772
64773 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
64774
64775         * ext/sdl/sdlvideosink.c:
64776           sdl: only include sys/time.h when we have it
64777           Fixes #586956
64778
64779 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64780
64781         * gst/frei0r/gstfrei0rfilter.c:
64782         * gst/frei0r/gstfrei0rmixer.c:
64783         * gst/frei0r/gstfrei0rsrc.c:
64784           frei0r: Correctly clean up elements to be reusable and not leak memory
64785
64786 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64787
64788         * gst/frei0r/gstfrei0rfilter.c:
64789         * gst/frei0r/gstfrei0rfilter.h:
64790           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
64791
64792 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64793
64794         * gst/frei0r/gstfrei0rmixer.c:
64795           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
64796
64797 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64798
64799         * gst/frei0r/gstfrei0rsrc.c:
64800           frei0r: In the src plugins create the frei0r instances in create() before playback starts
64801
64802 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64803
64804         * gst/frei0r/gstfrei0rfilter.c:
64805           frei0r: Use fixed caps on the filter pads
64806           This is required because we have to create a new frei0r
64807           instance for any caps changes and the instances can have history.
64808           Just creating a new instance during playback can result in bad output
64809           right after the caps change.
64810
64811 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64812
64813         * gst/frei0r/gstfrei0r.c:
64814           frei0r: Set the default property values correctly
64815
64816 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
64817
64818         * gst/camerabin/gstcamerabin.c:
64819           camerabin: code cleanups
64820           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
64821
64822 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
64823
64824         * gst/camerabin/gstcamerabin.c:
64825           camerabin: just ref caps, we don't need a writable copy
64826
64827 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
64828
64829         * gst/camerabin/gstcamerabin.c:
64830           camerabin: no need to ref and unref this temporarily
64831
64832 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
64833
64834         * gst/camerabin/gstcamerabin.c:
64835           camerabin: don't leak sink_caps if they would be any-caps
64836
64837 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
64838
64839         * gst/camerabin/gstcamerabin.c:
64840           camerabin: don't leak preview images
64841
64842 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
64843
64844         * gst/camerabin/gstcamerabin.c:
64845           camerabin: don't leak viewfinder-caps
64846
64847 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
64848
64849         * tests/examples/camerabin/gst-camera-perf.c:
64850           camerabin: make shot2shot test more reliable
64851           We can only trigger next shot (in the test) when current is captured and saved.
64852
64853 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
64854
64855         * gst/camerabin/camerabinvideo.c:
64856           camerabin: insert a few blank lines for readability
64857
64858 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
64859
64860         * gst/camerabin/camerabinpreview.c:
64861           camerabin: don't leak messages and element refs in preview
64862
64863 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
64864
64865         * autogen.sh:
64866           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
64867           Check for more automake command variants. Use printf instead of 'echo -n'
64868           for portability
64869
64870 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
64871
64872         * common:
64873           Automatic update of common submodule
64874           From f810030 to 5845b63
64875
64876 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
64877
64878         * gst/freeze/Makefile.am:
64879           freeze: don't build plugin static lib
64880           Pass --tag=disable-static to libtool like we do for other plugins.
64881           Fixes #587023.
64882
64883 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
64884
64885         * ext/lv2/gstlv2.c:
64886           Use GST_WARNING instead of fprintf.
64887
64888 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
64889
64890         * ext/lv2/README:
64891           Add LV2 quick start README.
64892
64893 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
64894
64895         * gst/camerabin/camerabinvideo.c:
64896         * gst/camerabin/gstcamerabin.c:
64897           camerabin: don't leak requestpads
64898           Requestpads need to be released and unreffed. Add a comment in one case where
64899           we intentionaly don't unref.
64900
64901 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
64902
64903         * tests/examples/camerabin/gst-camera-perf.c:
64904           camerabin: sync first test more safely
64905           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
64906           insteader and asynchronously schedule next test.
64907
64908 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64909
64910         * docs/plugins/Makefile.am:
64911         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64912         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64913         * docs/plugins/gst-plugins-bad-plugins.args:
64914         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64915         * docs/plugins/inspect/plugin-debugutilsbad.xml:
64916         * gst/debugutils/Makefile.am:
64917         * gst/debugutils/debugutilsbad.c:
64918         * gst/debugutils/gstcapssetter.c:
64919         * gst/debugutils/gstcapssetter.h:
64920           capssetter: import element into -bad
64921
64922 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
64923
64924         * gst/qtmux/atoms.c:
64925           qtmux: Remove unused variable.
64926
64927 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
64928
64929         * gst/qtmux/gstqtmux.c:
64930           qtmux: Fix debug statement.
64931
64932 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
64933
64934         * tests/examples/camerabin/gst-camera-perf.c:
64935           camerabin: add target-times option to specify test times
64936           Have some reasonable default times. Add a commandline option to override
64937           defaults. Interpret target-time=0 as skip-test.
64938
64939 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64940
64941         * gst/camerabin/gstcamerabin.c:
64942           camerabin: buffer-alloc support fixes to image and video bin handling
64943           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
64944           Change output-selector to view finder before setting video bin to READY.
64945           Fix filename sent with img-done signal.
64946
64947 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64948
64949         * gst/camerabin/camerabinvideo.c:
64950         * gst/camerabin/camerabinvideo.h:
64951           camerabin: fix setting mute when video bin elements haven't been created
64952
64953 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64954
64955         * gst/camerabin/gstcamerabin.c:
64956           camerabin: set image bin to PAUSED when starting capture
64957           Set image bin to PAUSED also when starting capture using photography
64958           interface.
64959
64960 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64961
64962         * gst/camerabin/gstcamerabin.c:
64963           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
64964
64965 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
64966
64967         * common:
64968           Automatic update of common submodule
64969           From f3bb51b to f810030
64970
64971 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
64972
64973         * sys/vdpau/gstvdpdevice.h:
64974         * sys/vdpau/gstvdpvideoyuv.c:
64975           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
64976           Make I420/YV12 caps be preferred when downloading to YUV buffers,
64977           when possible, by listing them first in the set of output caps.
64978           Add some debug in the caps selection code.
64979
64980 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64981
64982         * ext/xvid/gstxvidenc.c:
64983           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
64984
64985 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64986
64987         * gst/shapewipe/gstshapewipe.c:
64988           shapewipe: Correctly handle 0/1 fps
64989
64990 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
64991
64992         * ext/ladspa/Makefile.am:
64993         * ext/ladspa/gstladspa.h:
64994         * ext/lv2/Makefile.am:
64995         * ext/lv2/gstlv2.h:
64996           signalprocessor: use $(top_builddir) instead of relative paths
64997
64998 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
64999
65000         * gst/camerabin/Makefile.am:
65001           camerabin: add local include dir to CFLAGS
65002
65003 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
65004
65005         * configure.ac:
65006         * ext/Makefile.am:
65007         * ext/ladspa/Makefile.am:
65008         * ext/ladspa/gstladspa.h:
65009         * ext/ladspa/gstsignalprocessor.c:
65010         * ext/ladspa/gstsignalprocessor.h:
65011         * ext/lv2/Makefile.am:
65012         * ext/lv2/gstlv2.c:
65013         * ext/lv2/gstlv2.h:
65014         * gst-libs/gst/Makefile.am:
65015         * gst-libs/gst/signalprocessor/.gitignore:
65016         * gst-libs/gst/signalprocessor/Makefile.am:
65017         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
65018         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
65019           Working LV2 plugin discovery.
65020           - Separate gstsignalprocessor into a separate library (not sure if this
65021           is in the right place, but it works for now anyway)
65022           - Create LV2 element based on LADSPA element, port most discovery
65023           functionality
65024
65025 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
65026
65027         * ext/ladspa/gstladspa.h:
65028           Fix inconsistent style (trivial test commit).
65029
65030 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
65031
65032         * configure.ac:
65033           Add configure check for SLV2.
65034
65035 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
65036
65037         * tests/check/elements/camerabin.c:
65038           camerabin: debug log only change
65039
65040 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
65041
65042         * ext/metadata/metadatatags.c:
65043         * ext/metadata/metadatatags.h:
65044         * ext/metadata/metadataxmp.c:
65045           metadata: map more tags and fix reading of xmp tags
65046           Register xmp schemas for photoshop and iptc. Map a few location tags there.
65047           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
65048           some more debug logging.
65049
65050 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
65051
65052         * tests/check/elements/camerabin.c:
65053           camerabin: more cleanup in tests
65054           Add more debug logging. Remove unused mutex and cond.
65055
65056 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
65057
65058         * gst/camerabin/camerabingeneral.c:
65059         * gst/camerabin/camerabingeneral.h:
65060         * gst/camerabin/camerabinimage.c:
65061         * gst/camerabin/camerabinvideo.c:
65062         * gst/camerabin/gstcamerabin.c:
65063           camerabin: code cruft removal and debug logs
65064           Remove unused code. Add lots of debug loging. Change comments for local
65065           functions to not use /** gtk-doc start style.
65066
65067 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
65068
65069         * configure.ac:
65070         * tests/examples/Makefile.am:
65071         * tests/examples/camerabin/.gitignore:
65072         * tests/examples/camerabin/Makefile.am:
65073         * tests/examples/camerabin/gst-camera-perf.c:
65074         * tests/examples/camerabin/gst-camera-perf.glade:
65075         * tests/examples/camerabin/gst-camera.c:
65076         * tests/examples/camerabin/gst-camera.glade:
65077           camerabin: add camerabin examples
65078           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
65079           gst-camera-perf is a tool to run various scenarios and take time meassurements
65080           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
65081           in alphabetical order.
65082
65083 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
65084
65085         * ext/metadata/metadataexif.c:
65086           metadata: fix conversion of geo coordinates
65087           Coordinate conversion has been verified with exiv2 and some webpages.
65088           Minutes wher totally off and seconds were not used at all.
65089
65090 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65091
65092         * gst/h264parse/gsth264parse.c:
65093           h264parse: detect and fix for bad NALU sizes
65094           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
65095           available data instead of looping forever.
65096           Fixes #586354
65097
65098 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
65099
65100         * sys/vdpau/gstvdpmpegdec.c:
65101         * sys/vdpau/gstvdpvideoyuv.c:
65102           VDPAU: Add some debug statements
65103
65104 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
65105
65106         * sys/vdpau/Makefile.am:
65107           VDPAU: Fix build flags to pull in gst-plugins-base libs
65108
65109 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
65110
65111         * sys/vdpau/gstvdpvideoyuv.c:
65112           VDPAU: Refactor the error path to a common output, and fix a leak.
65113           Don't leak the input buffer on errors. Add some debug statements.
65114
65115 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
65116
65117         * sys/vdpau/gstvdpmpegdec.c:
65118           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
65119           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
65120           and use the GST_VDP_VIDEO_CAPS for the pad template.
65121           Remove a stray semicolon.
65122
65123 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
65124
65125         * configure.ac:
65126         * sys/vdpau/Makefile.am:
65127           VDPAU: Enhance the configure tests
65128           Check for the VDPAU headers in /usr/include/nvidia as they are on some
65129           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
65130           available.
65131
65132 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65133
65134         * sys/vdpau/gstvdpmpegdec.c:
65135           vdpaumpegdec: use fixed src caps
65136
65137 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65138
65139         * sys/vdpau/gstvdpmpegdec.c:
65140         * sys/vdpau/gstvdpmpegdec.h:
65141           vdpaumpegdec: drop all frames before a GOP when we seek
65142
65143 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65144
65145         * sys/vdpau/gstvdpmpegdec.c:
65146           vdpaumpegdec: small cleanup
65147
65148 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65149
65150         * sys/vdpau/gstvdpdevice.c:
65151         * sys/vdpau/gstvdpdevice.h:
65152         * sys/vdpau/gstvdpmpegdec.h:
65153         * sys/vdpau/gstvdpvideobuffer.c:
65154         * sys/vdpau/gstvdpvideobuffer.h:
65155         * sys/vdpau/gstvdpvideoyuv.h:
65156         * sys/vdpau/gstvdpyuvvideo.h:
65157           vdpau: s/IS_VDPAU/IS_VDP
65158
65159 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65160
65161         * sys/vdpau/gstvdpmpegdec.c:
65162           vdpaumpegdec: send newsegment event if only the rate has been updated
65163
65164 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65165
65166         * sys/vdpau/gstvdpmpegdec.c:
65167         * sys/vdpau/gstvdpmpegdec.h:
65168           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
65169
65170 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65171
65172         * sys/vdpau/gstvdpmpegdec.c:
65173           vdpaumpegdec: use gst_pad_get_parent for threadsafety
65174
65175 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65176
65177         * sys/vdpau/gstvdpmpegdec.c:
65178           vdpaumpegdec: further work on seeking
65179
65180 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65181
65182         * sys/vdpau/gstvdpmpegdec.c:
65183         * sys/vdpau/mpegutil.c:
65184           vdpaumpegdec: small cleanups
65185
65186 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65187
65188         * sys/vdpau/gstvdpmpegdec.c:
65189           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
65190
65191 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65192
65193         * sys/vdpau/Makefile.am:
65194         * sys/vdpau/gstvdp.c:
65195         * sys/vdpau/gstvdpmpegdec.c:
65196         * sys/vdpau/gstvdpmpegdec.h:
65197         * sys/vdpau/gstvdpmpegdecoder.c:
65198         * sys/vdpau/gstvdpmpegdecoder.h:
65199           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
65200
65201 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65202
65203         * sys/vdpau/gstvdp.c:
65204         * sys/vdpau/gstvdpmpegdecoder.c:
65205         * sys/vdpau/gstvdpmpegdecoder.h:
65206           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
65207
65208 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65209
65210         * sys/vdpau/gstvdpmpegdecoder.c:
65211         * sys/vdpau/gstvdpmpegdecoder.h:
65212           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
65213
65214 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65215
65216         * sys/vdpau/gstvdpmpegdecoder.c:
65217           vdpaumpegdec: small cleanup
65218
65219 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65220
65221         * sys/vdpau/gstvdpmpegdecoder.c:
65222         * sys/vdpau/gstvdpmpegdecoder.h:
65223           vdpaumpegdec: calculate byterate from the size of the incoming data
65224
65225 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65226
65227         * sys/vdpau/gstvdpmpegdecoder.c:
65228           vdpaumpegdec: print frame_nr in debug print
65229
65230 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65231
65232         * sys/vdpau/gstvdpmpegdecoder.c:
65233           vdpaumpegdec: interlaced fixes
65234
65235 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65236
65237         * sys/vdpau/gstvdpmpegdecoder.c:
65238           vdpaumpegdec: only set base duration once
65239
65240 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65241
65242         * sys/vdpau/gstvdpmpegdecoder.c:
65243           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
65244
65245 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65246
65247         * sys/vdpau/gstvdpmpegdecoder.c:
65248         * sys/vdpau/gstvdpmpegdecoder.h:
65249           vdpaumpegdec: implement seeking
65250
65251 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65252
65253         * sys/vdpau/gstvdpmpegdecoder.c:
65254           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
65255
65256 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65257
65258         * sys/vdpau/gstvdpmpegdecoder.c:
65259         * sys/vdpau/gstvdpmpegdecoder.h:
65260           vdpaumpegdec: remove unused broken_gop field
65261
65262 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65263
65264         * sys/vdpau/gstvdpmpegdecoder.c:
65265           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
65266
65267 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65268
65269         * sys/vdpau/gstvdpmpegdecoder.c:
65270           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
65271
65272 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65273
65274         * sys/vdpau/gstvdpmpegdecoder.c:
65275           vdpaumpegdec: don't drop discont buffers
65276
65277 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65278
65279         * sys/vdpau/gstvdpmpegdecoder.c:
65280         * sys/vdpau/gstvdpmpegdecoder.h:
65281         * sys/vdpau/mpegutil.c:
65282         * sys/vdpau/mpegutil.h:
65283           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
65284
65285 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65286
65287         * sys/vdpau/gstvdpmpegdecoder.c:
65288         * sys/vdpau/gstvdpmpegdecoder.h:
65289         * sys/vdpau/mpegutil.c:
65290         * sys/vdpau/mpegutil.h:
65291           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
65292
65293 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65294
65295         * sys/vdpau/gstvdpmpegdecoder.c:
65296         * sys/vdpau/gstvdpmpegdecoder.h:
65297           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
65298
65299 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65300
65301         * sys/vdpau/Makefile.am:
65302         * sys/vdpau/gstvdpdecoder.c:
65303         * sys/vdpau/gstvdpdecoder.h:
65304         * sys/vdpau/gstvdpmpegdecoder.c:
65305         * sys/vdpau/gstvdpmpegdecoder.h:
65306           vpdaumpegdec: remove useless GstVdpDecoder baseclass
65307
65308 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65309
65310         * sys/vdpau/gstvdpmpegdecoder.c:
65311         * sys/vdpau/mpegutil.c:
65312         * sys/vdpau/mpegutil.h:
65313           vdpaumpegdec: use GstBitReader to parse bitstream
65314
65315 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65316
65317         * gst/mpegvideoparse/mpegvideoparse.c:
65318         * sys/vdpau/gstvdp.c:
65319           vdpau: change element rank for testing purposes
65320           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
65321           correctly plugged into playbin
65322
65323 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65324
65325         * sys/vdpau/gstvdpdevice.c:
65326         * sys/vdpau/gstvdpmpegdecoder.c:
65327           vdpau: add debug on GstVdpDevice destroy
65328
65329 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65330
65331         * sys/vdpau/gstvdpmpegdecoder.c:
65332           vdpaumpegdec: small code cleanup
65333
65334 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65335
65336         * sys/vdpau/gstvdpmpegdecoder.c:
65337           vdpaumpegdec: remove unnused GstVdpBFrame struct
65338
65339 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65340
65341         * sys/vdpau/gstvdpdecoder.c:
65342           vdpaumpegdec: fix small typo in debug print
65343
65344 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65345
65346         * sys/vdpau/gstvdpdecoder.c:
65347         * sys/vdpau/gstvdpdecoder.h:
65348           vdpaumpegdec: fixup timestamping of outgoing buffers
65349
65350 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65351
65352         * sys/vdpau/gstvdpmpegdecoder.c:
65353           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
65354
65355 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65356
65357         * sys/vdpau/gstvdpmpegdecoder.c:
65358           vdpaumpegdec: set correct timestamps
65359
65360 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65361
65362         * sys/vdpau/gstvdpmpegdecoder.c:
65363         * sys/vdpau/gstvdpmpegdecoder.h:
65364           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
65365
65366 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65367
65368         * sys/vdpau/gstvdp.c:
65369         * sys/vdpau/gstvdpdecoder.h:
65370         * sys/vdpau/gstvdpdevice.c:
65371         * sys/vdpau/gstvdpmpegdecoder.c:
65372         * sys/vdpau/gstvdpmpegdecoder.h:
65373         * sys/vdpau/gstvdpvideobuffer.c:
65374         * sys/vdpau/gstvdpvideobuffer.h:
65375           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
65376
65377 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65378
65379         * sys/vdpau/gstvdpdevice.h:
65380         * sys/vdpau/gstvdpvideoyuv.h:
65381         * sys/vdpau/gstvdpyuvvideo.h:
65382           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
65383
65384 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65385
65386         * sys/vdpau/gstvdpdecoder.c:
65387         * sys/vdpau/gstvdpmpegdecoder.c:
65388           vdpaumpegdec: fixup state change
65389
65390 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65391
65392         * sys/vdpau/gstvdpdevice.c:
65393           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
65394
65395 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65396
65397         * sys/vdpau/gstvdpmpegdecoder.c:
65398           vdpaumpegdec: hold the lock in change_state
65399
65400 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65401
65402         * sys/vdpau/gstvdpmpegdecoder.c:
65403         * sys/vdpau/gstvdpmpegdecoder.h:
65404         * sys/vdpau/gstvdpvideobuffer.c:
65405         * sys/vdpau/gstvdpvideobuffer.h:
65406           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
65407           the buffers don't come in output order so fix the decoder to handle this
65408           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
65409           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
65410           reference alive during it's lifetime.
65411           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
65412
65413 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65414
65415         * sys/vdpau/mpegutil.c:
65416           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
65417
65418 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65419
65420         * sys/vdpau/gstvdpmpegdecoder.c:
65421           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
65422
65423 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65424
65425         * sys/vdpau/gstvdp.c:
65426           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
65427
65428 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65429
65430         * sys/vdpau/gstvdpdecoder.c:
65431         * sys/vdpau/gstvdpmpegdecoder.c:
65432           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
65433
65434 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65435
65436         * sys/vdpau/gstvdpdevice.c:
65437           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
65438
65439 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65440
65441         * sys/vdpau/gstvdpdevice.c:
65442           vdpau: close display on finalize
65443
65444 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65445
65446         * sys/vdpau/gstvdpdecoder.c:
65447           vdpau: small fixes
65448           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
65449           GST_STATE_CHANGE_NULL_TO READY
65450           add back incrementing of frame_nr
65451
65452 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65453
65454         * sys/vdpau/gstvdpdevice.c:
65455           vdpau: use g_once_init_enter instead of g_once
65456
65457 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65458
65459         * sys/vdpau/gstvdpdecoder.c:
65460         * sys/vdpau/gstvdpmpegdecoder.c:
65461           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
65462
65463 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65464
65465         * sys/vdpau/gstvdpmpegdecoder.c:
65466           vdpaumpegdec: clear the adapter when we reset the decoder
65467
65468 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65469
65470         * sys/vdpau/gstvdpdecoder.c:
65471         * sys/vdpau/gstvdpdecoder.h:
65472         * sys/vdpau/gstvdpdevice.h:
65473         * sys/vdpau/gstvdpmpegdecoder.c:
65474         * sys/vdpau/gstvdpmpegdecoder.h:
65475         * sys/vdpau/gstvdpvideobuffer.h:
65476         * sys/vdpau/gstvdpvideoyuv.c:
65477         * sys/vdpau/gstvdpvideoyuv.h:
65478         * sys/vdpau/gstvdpyuvvideo.c:
65479         * sys/vdpau/gstvdpyuvvideo.h:
65480           vdpau: fixup renaming
65481           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
65482           include typecasts. This commit fixes this.
65483
65484 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65485
65486         * sys/vdpau/gstvdpmpegdecoder.c:
65487           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
65488
65489 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65490
65491         * sys/vdpau/gstvdpmpegdecoder.c:
65492           vdpaumpegdec: reset decoder when we get a discont buffer
65493
65494 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65495
65496         * sys/vdpau/gstvdpmpegdecoder.c:
65497           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
65498
65499 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65500
65501         * sys/vdpau/gstvdpmpegdecoder.c:
65502         * sys/vdpau/gstvdpmpegdecoder.h:
65503         * sys/vdpau/mpegutil.c:
65504         * sys/vdpau/mpegutil.h:
65505           vdpaumpegdec: handle broken_gop field
65506
65507 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65508
65509         * sys/vdpau/mpegutil.c:
65510           vdpaumpegdec: convert all manual parsing to use read_bits instead
65511
65512 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65513
65514         * sys/vdpau/gstvdpmpegdecoder.c:
65515           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
65516
65517 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65518
65519         * sys/vdpau/gstvdpmpegdecoder.c:
65520           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
65521
65522 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65523
65524         * sys/vdpau/gstvdpmpegdecoder.c:
65525         * sys/vdpau/gstvdpmpegdecoder.h:
65526         * sys/vdpau/mpegutil.c:
65527           vdpaumpegdec: handle multiple B_FRAMEs in a row
65528
65529 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65530
65531         * sys/vdpau/gstvdpmpegdecoder.c:
65532           vdpaumpegdec: more B_FRAME work
65533
65534 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65535
65536         * sys/vdpau/gstvdpmpegdecoder.c:
65537         * sys/vdpau/gstvdpmpegdecoder.h:
65538           vdpaumpegdec: inital support at handling B_FRAMES
65539
65540 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65541
65542         * sys/vdpau/gstvdpmpegdecoder.c:
65543           vdpaumpegdec: fixup GstFlowReturn propagation a bit
65544
65545 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65546
65547         * sys/vdpau/gstvdpmpegdecoder.c:
65548         * sys/vdpau/mpegutil.c:
65549         * sys/vdpau/mpegutil.h:
65550           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
65551
65552 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65553
65554         * sys/vdpau/gstvdpmpegdecoder.c:
65555         * sys/vdpau/mpegutil.c:
65556           vdpaumpegdec: fixup quantmatrix extension parsing
65557
65558 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65559
65560         * sys/vdpau/gstvdpmpegdecoder.c:
65561           vdpaumpegdec: correct some default values
65562           mpeg1 now give nearly correct output :)
65563
65564 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65565
65566         * sys/vdpau/gstvdpmpegdecoder.h:
65567           vdpaumpegdecoder: remove unused slice field
65568
65569 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65570
65571         * sys/vdpau/gstvdpdecoder.c:
65572         * sys/vdpau/gstvdpvideobuffer.h:
65573           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
65574
65575 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65576
65577         * sys/vdpau/gstvdpdecoder.c:
65578         * sys/vdpau/gstvdpdecoder.h:
65579           vdpau: remove "silent" property from GstVdpDecoder
65580
65581 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65582
65583         * sys/vdpau/gstvdpdecoder.c:
65584           vdpau: don't set element details in GstVdpDecoder
65585
65586 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65587
65588         * sys/vdpau/gstvdp.c:
65589         * sys/vdpau/gstvdpmpegdecoder.c:
65590           vdpaumpegdecoder: rename to "vdpaumpegdec"
65591
65592 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65593
65594         * sys/vdpau/gstvdpmpegdecoder.c:
65595         * sys/vdpau/gstvdpmpegdecoder.h:
65596           vdpaumpegdecoder: remove unnecesary want_slice field
65597
65598 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65599
65600         * sys/vdpau/gstvdp.c:
65601           vdpau: small cosmetical fix
65602
65603 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65604
65605         * sys/vdpau/Makefile.am:
65606         * sys/vdpau/gstvdp.c:
65607         * sys/vdpau/gstvdpau.c:
65608         * sys/vdpau/gstvdpaudecoder.c:
65609         * sys/vdpau/gstvdpaudecoder.h:
65610         * sys/vdpau/gstvdpaudevice.c:
65611         * sys/vdpau/gstvdpaudevice.h:
65612         * sys/vdpau/gstvdpaumpegdecoder.c:
65613         * sys/vdpau/gstvdpaumpegdecoder.h:
65614         * sys/vdpau/gstvdpauvideobuffer.c:
65615         * sys/vdpau/gstvdpauvideobuffer.h:
65616         * sys/vdpau/gstvdpauvideoyuv.c:
65617         * sys/vdpau/gstvdpauvideoyuv.h:
65618         * sys/vdpau/gstvdpauyuvvideo.c:
65619         * sys/vdpau/gstvdpauyuvvideo.h:
65620         * sys/vdpau/gstvdpdecoder.c:
65621         * sys/vdpau/gstvdpdecoder.h:
65622         * sys/vdpau/gstvdpdevice.c:
65623         * sys/vdpau/gstvdpdevice.h:
65624         * sys/vdpau/gstvdpmpegdecoder.c:
65625         * sys/vdpau/gstvdpmpegdecoder.h:
65626         * sys/vdpau/gstvdpvideobuffer.c:
65627         * sys/vdpau/gstvdpvideobuffer.h:
65628         * sys/vdpau/gstvdpvideoyuv.c:
65629         * sys/vdpau/gstvdpvideoyuv.h:
65630         * sys/vdpau/gstvdpyuvvideo.c:
65631         * sys/vdpau/gstvdpyuvvideo.h:
65632           vdpau: rename all files and objects from Vdpau to Vdp
65633
65634 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65635
65636         * sys/vdpau/gstvdpaumpegdecoder.c:
65637           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
65638
65639 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65640
65641         * sys/vdpau/gstvdpaumpegdecoder.c:
65642         * sys/vdpau/gstvdpaumpegdecoder.h:
65643         * sys/vdpau/mpegutil.c:
65644           vdpau: small improvement to mpeg decoder
65645
65646 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65647
65648         * sys/vdpau/gstvdpaudevice.c:
65649         * sys/vdpau/gstvdpaumpegdecoder.c:
65650         * sys/vdpau/gstvdpaumpegdecoder.h:
65651         * sys/vdpau/gstvdpauvideoyuv.c:
65652         * sys/vdpau/gstvdpauvideoyuv.h:
65653         * sys/vdpau/gstvdpauyuvvideo.c:
65654         * sys/vdpau/gstvdpauyuvvideo.h:
65655           vdpau: remove unused "silent" properties
65656
65657 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65658
65659         * sys/vdpau/gstvdpauvideoyuv.c:
65660         * sys/vdpau/gstvdpauyuvvideo.c:
65661           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
65662
65663 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65664
65665         * sys/vdpau/gstvdpaudevice.h:
65666         * sys/vdpau/gstvdpauvideoyuv.c:
65667         * sys/vdpau/gstvdpauyuvvideo.c:
65668           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
65669
65670 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65671
65672         * sys/vdpau/gstvdpaumpegdecoder.c:
65673           vdpau: small fix
65674           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
65675           buffer
65676
65677 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65678
65679         * sys/vdpau/Makefile.am:
65680         * sys/vdpau/gstvdpau.c:
65681         * sys/vdpau/gstvdpaudevice.c:
65682         * sys/vdpau/gstvdpaudevice.h:
65683         * sys/vdpau/gstvdpauvideoyuv.c:
65684         * sys/vdpau/gstvdpauyuvvideo.c:
65685         * sys/vdpau/gstvdpauyuvvideo.h:
65686           vdpau: add new GstVdpauYUVVideo element
65687           the GstVdpauYUVVideo element takes raw YUV video and outputs
65688           GstVdpauVideoBuffers
65689
65690 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65691
65692         * sys/vdpau/gstvdpaumpegdecoder.c:
65693         * sys/vdpau/gstvdpauvideoyuv.c:
65694           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
65695
65696 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65697
65698         * sys/vdpau/gstvdpaudecoder.c:
65699         * sys/vdpau/gstvdpaumpegdecoder.c:
65700           vdpau: remove some unneded includes
65701
65702 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65703
65704         * sys/vdpau/Makefile.am:
65705         * sys/vdpau/gstvdpau.c:
65706         * sys/vdpau/gstvdpaudecoder.h:
65707         * sys/vdpau/gstvdpaumpegdecoder.c:
65708         * sys/vdpau/gstvdpauvideoyuv.c:
65709           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
65710
65711 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65712
65713         * sys/vdpau/Makefile.am:
65714         * sys/vdpau/gstvdpaudecoder.c:
65715         * sys/vdpau/gstvdpaudecoder.h:
65716         * sys/vdpau/gstvdpaumpegdecoder.c:
65717         * sys/vdpau/gstvdpaumpegdecoder.h:
65718         * sys/vdpau/gstvdpauvideobuffer.c:
65719         * sys/vdpau/gstvdpauvideobuffer.h:
65720         * sys/vdpau/gstvdpauvideoyuv.c:
65721         * sys/vdpau/gstvdpauvideoyuv.h:
65722           vdpau: add new GstVdpauVideoYUV element
65723           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
65724           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
65725           element which takes GstVdpauVideoBuffers and outputs YUV data.
65726
65727 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65728
65729         * sys/vdpau/gstvdpaumpegdecoder.c:
65730           vdpau: small indent fix
65731
65732 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65733
65734         * sys/vdpau/gstvdpaudevice.c:
65735           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
65736
65737 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65738
65739         * sys/vdpau/gst-vdpau-device.h:
65740         * sys/vdpau/gstvdpaudevice.h:
65741           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
65742
65743 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65744
65745         * sys/vdpau/gst-vdpau-device.c:
65746           vdpau: remove gst-vdpau-device.c
65747
65748 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65749
65750         * sys/vdpau/Makefile.am:
65751         * sys/vdpau/gstvdpaudecoder.h:
65752         * sys/vdpau/gstvdpaudevice.c:
65753           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
65754
65755 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65756
65757         * sys/vdpau/gstvdpaudecoder.c:
65758         * sys/vdpau/gstvdpaudecoder.h:
65759           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
65760
65761 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65762
65763         * sys/vdpau/gstvdpaudecoder.c:
65764         * sys/vdpau/gstvdpaumpegdecoder.c:
65765           vdpau: make the decoder clean up after itself
65766
65767 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65768
65769         * sys/vdpau/Makefile.am:
65770           vdpau: remove extra \ from Makefile.am
65771
65772 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65773
65774         * sys/vdpau/Makefile.am:
65775         * sys/vdpau/gst-vdpau-device.c:
65776         * sys/vdpau/gst-vdpau-device.h:
65777         * sys/vdpau/gstvdpaudecoder.c:
65778         * sys/vdpau/gstvdpaudecoder.h:
65779         * sys/vdpau/gstvdpaumpegdecoder.c:
65780         * sys/vdpau/gstvdpaumpegdecoder.h:
65781           vdpau: add gstvdpaudevice for abstracting vdpau initalization
65782
65783 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65784
65785         * sys/vdpau/gstvdpaumpegdecoder.h:
65786           vdpau: remove comment
65787
65788 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65789
65790         * sys/vdpau/Makefile.am:
65791         * sys/vdpau/gstvdpaudecoder.c:
65792         * sys/vdpau/gstvdpaudecoder.h:
65793         * sys/vdpau/gstvdpaumpegdecoder.c:
65794         * sys/vdpau/gstvdpaumpegdecoder.h:
65795         * sys/vdpau/mpegutil.c:
65796         * sys/vdpau/mpegutil.h:
65797           vdpau: MPEG1 decoding know gives recognizable output
65798
65799 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65800
65801         * sys/vdpau/gstvdpaudecoder.c:
65802         * sys/vdpau/gstvdpaudecoder.h:
65803         * sys/vdpau/gstvdpaumpegdecoder.c:
65804         * sys/vdpau/gstvdpaumpegdecoder.h:
65805         * sys/vdpau/mpegutil.c:
65806         * sys/vdpau/mpegutil.h:
65807           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
65808
65809 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65810
65811         * sys/vdpau/Makefile.am:
65812         * sys/vdpau/gstvdpaudecoder.c:
65813         * sys/vdpau/gstvdpaudecoder.h:
65814         * sys/vdpau/vdpauvariables.h:
65815           vdpau: store vdpau function pointers in a local structure
65816
65817 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65818
65819         * sys/vdpau/Makefile.am:
65820         * sys/vdpau/gstvdpaudecoder.c:
65821         * sys/vdpau/gstvdpaumpegdecoder.c:
65822         * sys/vdpau/gstvdpaumpegdecoder.h:
65823         * sys/vdpau/mpegutil.c:
65824         * sys/vdpau/mpegutil.h:
65825           vdpau: extract mpeg2 profile from codec_data
65826
65827 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65828
65829         * sys/vdpau/gstvdpaudecoder.c:
65830         * sys/vdpau/gstvdpaudecoder.h:
65831         * sys/vdpau/gstvdpaumpegdecoder.c:
65832         * sys/vdpau/gstvdpaumpegdecoder.h:
65833           vdpau: extract mpeg version
65834
65835 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65836
65837         * sys/vdpau/gstvdpauh264decoder.c:
65838         * sys/vdpau/gstvdpauh264decoder.h:
65839         * sys/vdpau/gstvdpaumpegdecoder.c:
65840           vdpau: add version specification to mpegdecoder caps
65841
65842 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65843
65844         * sys/vdpau/Makefile.am:
65845         * sys/vdpau/gstvdpaumpegdecoder.c:
65846         * sys/vdpau/gstvdpaumpegdecoder.h:
65847           vdpau: focus on mpeg instead of h264
65848
65849 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65850
65851         * sys/vdpau/gstvdpaudecoder.c:
65852         * sys/vdpau/gstvdpaudecoder.h:
65853         * sys/vdpau/vdpauvariables.h:
65854           vdpau: rough try at implementing pushinf of YV12 buffers
65855
65856 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65857
65858         * sys/vdpau/gstvdpaudecoder.c:
65859           vdpau: remove obsolete comment
65860
65861 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65862
65863         * sys/vdpau/gstvdpaudecoder.c:
65864         * sys/vdpau/gstvdpaudecoder.h:
65865         * sys/vdpau/vdpauvariables.h:
65866           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
65867
65868 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65869
65870         * sys/vdpau/gstvdpaudecoder.c:
65871         * sys/vdpau/gstvdpaudecoder.h:
65872           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
65873
65874 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65875
65876         * sys/vdpau/gstvdpauh264decoder.c:
65877           vdpau: update VdpauH264Decoder element description
65878
65879 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65880
65881         * sys/vdpau/gstvdpaudecoder.c:
65882           vdpau: changle gstvdpaudecoder.c classification
65883
65884 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65885
65886         * sys/vdpau/Makefile.am:
65887         * sys/vdpau/gstvdpaudecoder.c:
65888         * sys/vdpau/gstvdpaudecoder.h:
65889         * sys/vdpau/gstvdpauh264decoder.c:
65890         * sys/vdpau/gstvdpauh264decoder.h:
65891         * sys/vdpau/vdpauvariables.h:
65892           vdpau: implement downstream caps negotiation
65893
65894 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65895
65896         * sys/vdpau/gstvdpaudecoder.c:
65897           vdpau: small indentation fix
65898
65899 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65900
65901         * sys/vdpau/Makefile.am:
65902         * sys/vdpau/gstvdpaudecoder.c:
65903         * sys/vdpau/gstvdpaudecoder.h:
65904           vdpau: add basic base class for vdpau decoders
65905
65906 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
65907
65908         * configure.ac:
65909         * sys/Makefile.am:
65910         * sys/vdpau/Makefile.am:
65911           add new vdpau directory
65912
65913 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
65914
65915         * gst/rtpmanager/gstrtpsession.c:
65916         * gst/rtpmanager/rtpsession.c:
65917         * gst/rtpmanager/rtpsession.h:
65918         * gst/rtpmanager/rtpsource.c:
65919         * gst/rtpmanager/rtpsource.h:
65920         * tests/check/Makefile.am:
65921         * tests/check/elements/rtpbin_buffer_list.c:
65922           rtpbin: add support for buffer-list
65923           Add support for sending buffer-lists.
65924           Add unit test for testing that the buffer-list passed through rtpbin.
65925           fixes #585839
65926
65927 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65928
65929         * gst/aacparse/gstaacparse.c:
65930           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
65931
65932 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65933
65934         * gst/qtmux/atoms.c:
65935         * gst/qtmux/gstqtmux.c:
65936         * gst/qtmux/gstqtmux.h:
65937           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
65938
65939 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65940
65941         * gst/qtmux/gstqtmux.c:
65942           qtmux: set default movie timescale to microsecond units
65943
65944 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65945
65946         * gst/qtmux/atoms.c:
65947           qtmux: compress/optimize stsc writing
65948
65949 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65950
65951         * gst/qtmux/atoms.c:
65952         * gst/qtmux/atoms.h:
65953         * gst/qtmux/fourcc.h:
65954         * gst/qtmux/gstqtmux.c:
65955         * gst/qtmux/gstqtmuxmap.c:
65956           qtmux: add 3GP style tagging (and refactor appropriately)
65957
65958 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65959
65960         * gst/qtmux/atoms.c:
65961         * gst/qtmux/atoms.h:
65962         * gst/qtmux/fourcc.h:
65963         * gst/qtmux/gstqtmux.c:
65964           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
65965
65966 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65967
65968         * ext/mythtv/gstmythtvsrc.c:
65969         * gst/mpegtsmux/mpegtsmux.c:
65970           Fix previous commit so that things still work with debug logs enabled
65971
65972 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65973
65974         * ext/apexsink/gstapexsink.c:
65975         * ext/directfb/dfbvideosink.c:
65976         * ext/libmms/gstmms.c:
65977         * ext/metadata/metadataexif.c:
65978         * ext/mythtv/gstmythtvsrc.c:
65979         * ext/resindvd/resindvdsrc.c:
65980         * ext/sdl/sdlvideosink.c:
65981         * gst/dvdspu/gstdvdspu.c:
65982         * gst/liveadder/liveadder.c:
65983         * gst/mpegtsmux/mpegtsmux.c:
65984         * gst/mpegvideoparse/mpegvideoparse.c:
65985         * gst/rtpmanager/gstrtpjitterbuffer.c:
65986         * sys/oss4/oss4-mixer.c:
65987           Make build without warnings with debugging disabled
65988
65989 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65990
65991         * gst/frei0r/gstfrei0r.c:
65992         * gst/frei0r/gstfrei0rfilter.c:
65993         * gst/frei0r/gstfrei0rmixer.c:
65994         * gst/frei0r/gstfrei0rsrc.c:
65995           frei0r: Make plugin scanning more robust
65996
65997 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65998
65999         * gst/frei0r/gstfrei0r.c:
66000           frei0r: Make sure to only register plugins that have valid propert types
66001
66002 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66003
66004         * configure.ac:
66005         * gst/frei0r/gstfrei0rfilter.c:
66006           frei0r: Remove custom get_unit_size implementation
66007           This is already handled by the default one from GstVideoFilter
66008
66009 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66010
66011         * gst/frei0r/gstfrei0rfilter.c:
66012           frei0r: Fix the klass of the filter elements
66013
66014 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66015
66016         * gst/frei0r/gstfrei0rfilter.c:
66017         * gst/frei0r/gstfrei0rmixer.c:
66018         * gst/frei0r/gstfrei0rsrc.c:
66019           frei0r: Free type names
66020
66021 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66022
66023         * gst/frei0r/gstfrei0rmixer.c:
66024           frei0r: Unref the GstCollectPads instance on finalize
66025
66026 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66027
66028         * gst/frei0r/gstfrei0rsrc.c:
66029           frei0r: Don't allow caps changes in PLAYING/PAUSED
66030           Most frei0r source plugins generate output based on
66031           previous output and creating a new instance on caps
66032           changes will let the output start at 0 again.
66033
66034 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66035
66036         * gst/frei0r/Makefile.am:
66037         * gst/frei0r/gstfrei0r.c:
66038         * gst/frei0r/gstfrei0rfilter.c:
66039         * gst/frei0r/gstfrei0rmixer.c:
66040         * gst/frei0r/gstfrei0rmixer.h:
66041           freir0: Add support for frei0r mixer plugins
66042
66043 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66044
66045         * gst/frei0r/gstfrei0rsrc.c:
66046           frei0r: Destroy the f0r_instance_t in stop()
66047
66048 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66049
66050         * gst/frei0r/gstfrei0rfilter.c:
66051         * gst/frei0r/gstfrei0rsrc.c:
66052           frei0r: Add the frei0r plugin type to the element name
66053           This makes it easier to distinguish generators from filters, etc
66054
66055 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66056
66057         * gst/frei0r/Makefile.am:
66058         * gst/frei0r/gstfrei0r.c:
66059         * gst/frei0r/gstfrei0rsrc.c:
66060         * gst/frei0r/gstfrei0rsrc.h:
66061           frei0r: Add support for frei0r source/generator plugins
66062
66063 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66064
66065         * gst/frei0r/gstfrei0r.c:
66066           frei0r: Allow the complete double range for double properties
66067           The spec restricts it to [0,1] but some plugins are using the
66068           complete double range.
66069
66070 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66071
66072         * gst/frei0r/gstfrei0r.c:
66073           frei0r: Use better property nicks
66074
66075 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66076
66077         * configure.ac:
66078         * gst/frei0r/Makefile.am:
66079         * gst/frei0r/frei0r.h:
66080         * gst/frei0r/gstfrei0r.c:
66081         * gst/frei0r/gstfrei0r.h:
66082         * gst/frei0r/gstfrei0rfilter.c:
66083         * gst/frei0r/gstfrei0rfilter.h:
66084           frei0r: First version of a frei0r wrapper plugin
66085           Currently this only supports frei0r filters.
66086
66087 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
66088
66089         * gst/scaletempo/gstscaletempo.c:
66090           scaletempo: Explicitely cast to signed integers to fix a segfault
66091           Fixes bug #585660.
66092
66093 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66094
66095         * gst/shapewipe/gstshapewipe.c:
66096         * gst/shapewipe/gstshapewipe.h:
66097           shapewipe: Implement basic QoS
66098           This change is based on Tim's QoS implementation
66099           for jpegdec.
66100
66101 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66102
66103         * gst/shapewipe/gstshapewipe.c:
66104           shapewipe: Proxy queries on the video pads to the correct peers
66105
66106 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66107
66108         * gst/shapewipe/gstshapewipe.c:
66109           shapewipe: Proxy bufferalloc on the video sinkpad
66110
66111 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66112
66113         * gst/shapewipe/gstshapewipe.c:
66114           shapewipe: Try to work inplace if possible
66115           This saves one new, large allocation per frame for the
66116           most cases.
66117
66118 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66119
66120         * gst/mxf/mxfdemux.c:
66121           mxfdemux: fix stray semicolons that mess up if statement
66122
66123 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
66124
66125         * common:
66126         * docs/plugins/Makefile.am:
66127           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
66128
66129 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66130
66131         * configure.ac:
66132         * win32/common/config.h:
66133           Back to development -> 0.10.13.1
66134
66135 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
66136
66137         * gst-plugins-bad.doap:
66138           Add 0.10.13 release entry to the doap file
66139
66140 === release 0.10.13 ===
66141
66142 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
66143
66144         * ChangeLog:
66145         * NEWS:
66146         * RELEASE:
66147         * configure.ac:
66148         * docs/plugins/gst-plugins-bad-plugins.args:
66149         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66150         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66151         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66152         * docs/plugins/inspect/plugin-aacparse.xml:
66153         * docs/plugins/inspect/plugin-adpcmdec.xml:
66154         * docs/plugins/inspect/plugin-aiffparse.xml:
66155         * docs/plugins/inspect/plugin-alsaspdif.xml:
66156         * docs/plugins/inspect/plugin-amrparse.xml:
66157         * docs/plugins/inspect/plugin-apex.xml:
66158         * docs/plugins/inspect/plugin-assrender.xml:
66159         * docs/plugins/inspect/plugin-autoconvert.xml:
66160         * docs/plugins/inspect/plugin-bayer.xml:
66161         * docs/plugins/inspect/plugin-bz2.xml:
66162         * docs/plugins/inspect/plugin-camerabin.xml:
66163         * docs/plugins/inspect/plugin-cdaudio.xml:
66164         * docs/plugins/inspect/plugin-cdxaparse.xml:
66165         * docs/plugins/inspect/plugin-celt.xml:
66166         * docs/plugins/inspect/plugin-dc1394.xml:
66167         * docs/plugins/inspect/plugin-dccp.xml:
66168         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66169         * docs/plugins/inspect/plugin-dfbvideosink.xml:
66170         * docs/plugins/inspect/plugin-dirac.xml:
66171         * docs/plugins/inspect/plugin-dtmf.xml:
66172         * docs/plugins/inspect/plugin-dtsdec.xml:
66173         * docs/plugins/inspect/plugin-dvb.xml:
66174         * docs/plugins/inspect/plugin-dvdspu.xml:
66175         * docs/plugins/inspect/plugin-faac.xml:
66176         * docs/plugins/inspect/plugin-faad.xml:
66177         * docs/plugins/inspect/plugin-fbdevsink.xml:
66178         * docs/plugins/inspect/plugin-festival.xml:
66179         * docs/plugins/inspect/plugin-freeze.xml:
66180         * docs/plugins/inspect/plugin-gsm.xml:
66181         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66182         * docs/plugins/inspect/plugin-gstsiren.xml:
66183         * docs/plugins/inspect/plugin-h264parse.xml:
66184         * docs/plugins/inspect/plugin-hdvparse.xml:
66185         * docs/plugins/inspect/plugin-id3tag.xml:
66186         * docs/plugins/inspect/plugin-jack.xml:
66187         * docs/plugins/inspect/plugin-ladspa.xml:
66188         * docs/plugins/inspect/plugin-legacyresample.xml:
66189         * docs/plugins/inspect/plugin-liveadder.xml:
66190         * docs/plugins/inspect/plugin-metadata.xml:
66191         * docs/plugins/inspect/plugin-mms.xml:
66192         * docs/plugins/inspect/plugin-modplug.xml:
66193         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66194         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
66195         * docs/plugins/inspect/plugin-mpegdemux2.xml:
66196         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66197         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
66198         * docs/plugins/inspect/plugin-mplex.xml:
66199         * docs/plugins/inspect/plugin-musepack.xml:
66200         * docs/plugins/inspect/plugin-musicbrainz.xml:
66201         * docs/plugins/inspect/plugin-mve.xml:
66202         * docs/plugins/inspect/plugin-mxf.xml:
66203         * docs/plugins/inspect/plugin-mythtv.xml:
66204         * docs/plugins/inspect/plugin-nas.xml:
66205         * docs/plugins/inspect/plugin-neon.xml:
66206         * docs/plugins/inspect/plugin-nsfdec.xml:
66207         * docs/plugins/inspect/plugin-nuvdemux.xml:
66208         * docs/plugins/inspect/plugin-ofa.xml:
66209         * docs/plugins/inspect/plugin-oss4.xml:
66210         * docs/plugins/inspect/plugin-pcapparse.xml:
66211         * docs/plugins/inspect/plugin-qtmux.xml:
66212         * docs/plugins/inspect/plugin-rawparse.xml:
66213         * docs/plugins/inspect/plugin-real.xml:
66214         * docs/plugins/inspect/plugin-resindvd.xml:
66215         * docs/plugins/inspect/plugin-rfbsrc.xml:
66216         * docs/plugins/inspect/plugin-rtpmux.xml:
66217         * docs/plugins/inspect/plugin-scaletempo.xml:
66218         * docs/plugins/inspect/plugin-sdl.xml:
66219         * docs/plugins/inspect/plugin-sdp.xml:
66220         * docs/plugins/inspect/plugin-selector.xml:
66221         * docs/plugins/inspect/plugin-shapewipe.xml:
66222         * docs/plugins/inspect/plugin-sndfile.xml:
66223         * docs/plugins/inspect/plugin-soundtouch.xml:
66224         * docs/plugins/inspect/plugin-spcdec.xml:
66225         * docs/plugins/inspect/plugin-speed.xml:
66226         * docs/plugins/inspect/plugin-stereo.xml:
66227         * docs/plugins/inspect/plugin-subenc.xml:
66228         * docs/plugins/inspect/plugin-tta.xml:
66229         * docs/plugins/inspect/plugin-valve.xml:
66230         * docs/plugins/inspect/plugin-vcdsrc.xml:
66231         * docs/plugins/inspect/plugin-videosignal.xml:
66232         * docs/plugins/inspect/plugin-vmnc.xml:
66233         * docs/plugins/inspect/plugin-wildmidi.xml:
66234         * docs/plugins/inspect/plugin-xdgmime.xml:
66235         * docs/plugins/inspect/plugin-xvid.xml:
66236         * win32/common/config.h:
66237           Release 0.10.13
66238
66239 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
66240
66241         * po/af.po:
66242         * po/az.po:
66243         * po/bg.po:
66244         * po/ca.po:
66245         * po/cs.po:
66246         * po/da.po:
66247         * po/de.po:
66248         * po/en_GB.po:
66249         * po/es.po:
66250         * po/fi.po:
66251         * po/fr.po:
66252         * po/hu.po:
66253         * po/id.po:
66254         * po/it.po:
66255         * po/ja.po:
66256         * po/ky.po:
66257         * po/lt.po:
66258         * po/mt.po:
66259         * po/nb.po:
66260         * po/nl.po:
66261         * po/or.po:
66262         * po/pl.po:
66263         * po/pt_BR.po:
66264         * po/ru.po:
66265         * po/sk.po:
66266         * po/sq.po:
66267         * po/sr.po:
66268         * po/sv.po:
66269         * po/tr.po:
66270         * po/uk.po:
66271         * po/vi.po:
66272         * po/zh_CN.po:
66273           Update .po files
66274
66275 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
66276
66277         * gst/camerabin/camerabinimage.c:
66278           camerabin: reset filename after capture to avoid racy when capturing again
66279           If we don't reset the filename we cannot check if we still expect the filename
66280           for a subsequent capture pass. The imagebin would good to paused and we set the
66281           filename in that state. This trigers an error-message and would capture to the
66282           old filename.
66283
66284 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
66285
66286         * tests/check/Makefile.am:
66287         * tests/check/elements/camerabin.c:
66288           camerabin: cleanups in the tests
66289           Sprinkle more logging to make it easier to follow. Specify a low framerate and
66290           capture resolution to avoid tests timing out. Make the sinks sync to test closer
66291           to reality. Fix Makefile to use uninstalled interface.
66292
66293 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
66294
66295         * gst/camerabin/camerabinimage.c:
66296         * gst/camerabin/gstcamerabin.c:
66297           camerabin: set imagebin to PAUSED on capture and delayed filename setting
66298           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
66299           keep the filesinks state locked until we have the filename for the run.
66300
66301 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
66302
66303         * gst/selector/gstoutputselector.c:
66304           outputselector: do the pad_alloc for the pad that is pending and have a fallback
66305           We should do the pad_alloc for the pending pad if any, as we will switch to that
66306           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
66307           not fail state transitions in dynamic pipelines.
66308
66309 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
66310
66311         * win32/common/config.h:
66312           win32: Bump win32 config.h version number too
66313
66314 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
66315
66316         * configure.ac:
66317         * po/LINGUAS:
66318         * po/af.po:
66319         * po/az.po:
66320         * po/bg.po:
66321         * po/ca.po:
66322         * po/cs.po:
66323         * po/da.po:
66324         * po/de.po:
66325         * po/en_GB.po:
66326         * po/es.po:
66327         * po/fi.po:
66328         * po/fr.po:
66329         * po/hu.po:
66330         * po/id.po:
66331         * po/it.po:
66332         * po/ja.po:
66333         * po/ky.po:
66334         * po/lt.po:
66335         * po/mt.po:
66336         * po/nb.po:
66337         * po/nl.po:
66338         * po/or.po:
66339         * po/pl.po:
66340         * po/pt_BR.po:
66341         * po/ru.po:
66342         * po/sk.po:
66343         * po/sq.po:
66344         * po/sr.po:
66345         * po/sv.po:
66346         * po/tr.po:
66347         * po/uk.po:
66348         * po/vi.po:
66349         * po/zh_CN.po:
66350         * win32/common/config.h:
66351           0.10.12.3 pre-release
66352
66353 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
66354
66355         * gst/debugutils/Makefile.am:
66356           Added base libs to debug utils makefile
66357           Fixes #585015
66358
66359 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
66360
66361         * tests/check/pipelines/metadata.c:
66362           tests/metadata: Don't try tags we can't handle. Fixes #584945
66363
66364 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
66365
66366         * gst/hdvparse/Makefile.am:
66367           hdvparse: Link against libm because we use pow().
66368
66369 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
66370
66371         * tests/examples/Makefile.am:
66372           examples: Don't build the mxf example if GTK isn't present.
66373
66374 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
66375
66376         * ext/apexsink/gstapexraop.c:
66377         * ext/apexsink/gstapexsink.c:
66378           apexsink: Fix compiler warnings
66379           Fix compile warnings on solaris from bzero not being declared (use
66380           memset instead), and strict-aliasing warnings (use a temporary
66381           variable).
66382
66383 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66384
66385         * gst/id3tag/id3tag.c:
66386           id3mux: init genre field in ID3v1 tag to an invalid number
66387           So that it is not interpreted as 'Blues' if no genre is to be written.
66388
66389 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66390
66391         * gst/id3tag/gstid3mux.c:
66392           id3mux: don't write ID3v1 tag until specifically instructed to do so
66393           ID3v1 tags are one of the most broken and ill-designed things that
66394           exist on this planet. Let's not write them by default.
66395
66396 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66397
66398         * gst/id3tag/id3tag.c:
66399           id3mux: don't write empty ID3v1 tag
66400
66401 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66402
66403         * docs/plugins/inspect/plugin-id3tag.xml:
66404         * gst/id3tag/Makefile.am:
66405         * gst/id3tag/gstid3mux.c:
66406         * gst/id3tag/gstid3mux.h:
66407         * gst/id3tag/gstid3tag.c:
66408         * gst/id3tag/gstid3tag.h:
66409         * gst/id3tag/gsttagmux.c:
66410         * gst/id3tag/id3tag.c:
66411         * gst/id3tag/id3tag.h:
66412           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
66413
66414 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
66415
66416         * gst/nsf/nes6502.c:
66417           nsf: Fix compiler warning on Solaris.
66418           A SEC() macro already exists on Solaris, causing warnings about
66419           redefining it.
66420
66421 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
66422
66423         * gst/hdvparse/gsthdvparse.c:
66424           hdvparse: Fix the build on Commander Thaytan's S10SP
66425
66426 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66427
66428         * tests/check/elements/.gitignore:
66429           gitignore: Ignore shapewipe unit test binary
66430
66431 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66432
66433         * configure.ac:
66434         * docs/plugins/Makefile.am:
66435         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66436         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66437         * docs/plugins/inspect/plugin-x264.xml:
66438         * ext/Makefile.am:
66439         * ext/x264/GstX264Enc.prs:
66440         * ext/x264/Makefile.am:
66441         * ext/x264/gstx264enc.c:
66442         * ext/x264/gstx264enc.h:
66443         * gst-plugins-bad.spec.in:
66444         * tests/check/Makefile.am:
66445         * tests/check/elements/.gitignore:
66446           Moved 'x264enc' from -bad to -ugly
66447
66448 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
66449
66450         * gst/camerabin/Makefile.am:
66451         * tests/check/Makefile.am:
66452           camerabin: fix link order
66453           Move local version up in the link order.
66454
66455 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
66456
66457         * gst/hdvparse/gsthdvparse.c:
66458           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
66459
66460 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
66461
66462         * gst/mpegvideoparse/mpegvideoparse.c:
66463           mpegvideoparse: Add methods to get names of various values.
66464
66465 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
66466
66467         * gst/mpegdemux/gstmpegdefs.h:
66468         * gst/mpegdemux/gstmpegtsdemux.c:
66469           mpegtsdemux: Fix HDV private stream definition/caps.
66470
66471 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
66472
66473         * gst/hdvparse/gsthdvparse.c:
66474           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
66475           This time we analyze a lot more information.
66476           Still need to re-add the message emission.
66477
66478 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66479
66480         * ext/celt/gstceltenc.c:
66481           celtenc: correct framesize range
66482           A CELT framesize can be between 64 and 512 samples.
66483           Fix a typo in the bitrate property description.
66484
66485 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66486
66487         * gst/camerabin/Makefile.am:
66488         * gst/camerabin/camerabinimage.c:
66489         * gst/camerabin/camerabinimage.h:
66490         * gst/camerabin/camerabinpreview.c:
66491         * gst/camerabin/camerabinpreview.h:
66492         * gst/camerabin/gstcamerabin.c:
66493         * gst/camerabin/gstcamerabin.h:
66494         * tests/check/elements/camerabin.c:
66495           camerabin: preview image sending optimization
66496           * decouple image capturing from image post-processing and encoding
66497           * post image-captured message after image is captured
66498           * post preview-image message with snapshot of captured image
66499
66500 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66501
66502         * gst/camerabin/camerabinimage.c:
66503           camerabin: don't lose post processing element in first reset
66504
66505 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66506
66507         * gst/camerabin/camerabingeneral.c:
66508         * gst/camerabin/camerabinimage.c:
66509         * gst/camerabin/camerabinvideo.c:
66510           camerabin: add debug including dot graph writing
66511
66512 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66513
66514         * gst/camerabin/gstcamerabin.c:
66515           camerabin: unblock if error occurs during capture
66516
66517 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66518
66519         * gst/camerabin/gstcamerabinphotography.c:
66520           camerabin: ignore night mode handling if already in night mode
66521
66522 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66523
66524         * gst/camerabin/gstcamerabin.c:
66525           camerabin: stop ongoing capture if changing resolution
66526
66527 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66528
66529         * gst/camerabin/camerabinvideo.c:
66530           camerabin: limit the size of video bin queue leading to view finder
66531           We don't want to show old buffers in view finder.
66532
66533 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66534
66535         * gst/camerabin/Makefile.am:
66536         * gst/camerabin/gstcamerabin.c:
66537         * gst/camerabin/gstcamerabinxoverlay.c:
66538         * gst/camerabin/gstcamerabinxoverlay.h:
66539           camerabin: don't proxy gst xoverlay interface
66540           Default view finder sink in camerabin is autovideosink which doesn't
66541           support xoverlay iface. If application decides to use another sink
66542           that supports xoverlay, then it can use the interface directly.
66543
66544 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66545
66546         * gst/camerabin/gstcamerabin.c:
66547         * gst/camerabin/gstcamerabin.h:
66548         * gst/camerabin/gstcamerabinphotography.c:
66549           camerabin: allow configuring photography settings when in NULL state
66550           Cache the photography settings if set in NULL state and apply them later
66551
66552 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66553
66554         * gst-libs/gst/interfaces/photography.c:
66555         * gst-libs/gst/interfaces/photography.h:
66556           photography: add functions to set/get all settings with one call
66557
66558 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66559
66560         * gst/camerabin/gstcamerabin.c:
66561           camerabin: crop still image capture frame if necessary
66562           If incoming still image capture frame aspect ratio differs from aspect
66563           ratio that application requested, then apply crop to the frame.
66564
66565 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66566
66567         * docs/plugins/inspect/plugin-adpcmdec.xml:
66568         * docs/plugins/inspect/plugin-hdvparse.xml:
66569         * docs/plugins/inspect/plugin-id3tag.xml:
66570           docs: add inspect files for new plugins
66571
66572 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66573
66574         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66575         * docs/plugins/inspect/plugin-dirac.xml:
66576         * docs/plugins/inspect/plugin-legacyresample.xml:
66577         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66578         * docs/plugins/inspect/plugin-mplex.xml:
66579         * docs/plugins/inspect/plugin-musepack.xml:
66580         * docs/plugins/inspect/plugin-rawparse.xml:
66581           docs: fix build of plugin docs by updating inspect templates
66582           The xml inspect data of the debugutilsbad plugin didn't contain the
66583           data for the fpsdisplaysink element (someone probably ran 'make udpate'
66584           in docs/plugins with the old libgstfpsdisplaysink.so from before the
66585           rename still around).
66586
66587 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66588
66589         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
66590           Revert "docs: add doc file fro new plugin"
66591           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
66592           We don't track the stuff in xml/ in git.
66593
66594 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
66595
66596         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
66597           docs: add doc file fro new plugin
66598
66599 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66600
66601         * gst/selector/gstoutputselector.c:
66602           output-selector: serialize setting and actual changing of new active pad
66603
66604 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66605
66606         * gst/selector/gstoutputselector.c:
66607           output-selector: unref latest buffer also when resending has been disabled
66608
66609 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66610
66611         * gst/selector/gstoutputselector.c:
66612           output-selector: keep ref to buffer for resending only if explicitly requested
66613
66614 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66615
66616         * gst/selector/gstinputselector.c:
66617           inputselector: don't leak pads in iterator
66618
66619 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
66620
66621         * gst/mpegdemux/gstmpegdesc.c:
66622           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
66623           Make it possible to see descriptor contents in the debug output
66624           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
66625
66626 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
66627
66628         * gst/mpegdemux/gstmpegtsdemux.c:
66629           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
66630           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
66631           of files.
66632
66633 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66634
66635         * gst/selector/gstinputselector.c:
66636           inputselector: Notify when the tags property of the selector sinkpads changes
66637           First part of bug #584686.
66638
66639 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66640
66641         * tests/check/elements/shapewipe.c:
66642           shapewipe: Increase timeout of the unit test
66643
66644 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66645
66646         * configure.ac:
66647           Bump core/base requirements to released versions
66648
66649 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
66650
66651         * gst-plugins-bad.spec.in:
66652           add two new plugins to spec file
66653
66654 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
66655
66656         * gst/dvdspu/Makefile.am:
66657           dvdspu: add missing header to Makefile.am: gstspu-common.h
66658
66659 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66660
66661         * ext/dirac/Makefile.am:
66662           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
66663           Fixes compiler message about passing -Wdeclaration-after-statement
66664           to the C++ compiler.
66665
66666 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66667
66668         * gst/aacparse/gstaacparse.c:
66669           aacparse: fix sample rate extraction from codec data
66670           In one case we extracted the sample rate index from the codec data
66671           and saved it as sample rate rather than getting the real sample
66672           rate from the table. Fix that, and also make sure we don't access
66673           non-existant table entries by adding a small helper function that
66674           guards against out-of-bounds access in case of invalid input data.
66675
66676 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66677
66678         * gst/aacparse/gstaacparse.c:
66679         * gst/amrparse/gstamrparse.c:
66680           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
66681
66682 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66683
66684         * gst/aacparse/gstbaseparse.c:
66685         * gst/amrparse/gstbaseparse.c:
66686         * gst/flacparse/gstbaseparse.c:
66687           baseparse: propagate return value of GstBaseParse::set_sink_caps()
66688           gst_base_parse_sink_setcaps() presumably should fail if the subclass
66689           returns FALSE from its ::set_sink_caps() function.
66690
66691 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66692
66693         * gst/aacparse/gstbaseparse.c:
66694         * gst/amrparse/gstbaseparse.c:
66695         * gst/flacparse/gstbaseparse.c:
66696           baseparse: don't try to GST_LOG an already-freed caps string
66697           The proper way to log caps is via GST_PTR_FORMAT anyway.
66698
66699 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66700
66701         * gst/aacparse/gstaacparse.c:
66702         * tests/check/elements/aacparse.c:
66703           aacparse: set channels and rate on output caps, and keep codec_data
66704           Create output caps from input caps, so we maintain any fields we
66705           might get on the input caps, such as codec_data or rate and channels.
66706           Set channels and rate on the output caps if we don't have input caps
66707           or they don't contain such fields. We do this partly because we can,
66708           but also because some muxers need this information. Tagreadbin will
66709           also be happy about this.
66710
66711 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66712
66713         * gst/qtmux/atoms.c:
66714         * gst/qtmux/atoms.h:
66715         * gst/qtmux/ftypcc.h:
66716         * gst/qtmux/gstqtmuxmap.c:
66717           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
66718
66719 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66720
66721         * gst/shapewipe/gstshapewipe.c:
66722           shapewipe: Fix some issues that were exposed by the new unit test
66723
66724 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66725
66726         * tests/check/Makefile.am:
66727         * tests/check/elements/shapewipe.c:
66728           shapewipe: Add unit test for shapewipe
66729
66730 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66731
66732         * docs/plugins/Makefile.am:
66733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66735         * docs/plugins/gst-plugins-bad-plugins.args:
66736         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66737         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66738         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66739         * docs/plugins/gst-plugins-bad-plugins.signals:
66740         * docs/plugins/inspect/plugin-aacparse.xml:
66741         * docs/plugins/inspect/plugin-aiffparse.xml:
66742         * docs/plugins/inspect/plugin-alsaspdif.xml:
66743         * docs/plugins/inspect/plugin-amrparse.xml:
66744         * docs/plugins/inspect/plugin-amrwb.xml:
66745         * docs/plugins/inspect/plugin-apex.xml:
66746         * docs/plugins/inspect/plugin-assrender.xml:
66747         * docs/plugins/inspect/plugin-autoconvert.xml:
66748         * docs/plugins/inspect/plugin-bayer.xml:
66749         * docs/plugins/inspect/plugin-bz2.xml:
66750         * docs/plugins/inspect/plugin-camerabin.xml:
66751         * docs/plugins/inspect/plugin-cdaudio.xml:
66752         * docs/plugins/inspect/plugin-cdxaparse.xml:
66753         * docs/plugins/inspect/plugin-celt.xml:
66754         * docs/plugins/inspect/plugin-dc1394.xml:
66755         * docs/plugins/inspect/plugin-dccp.xml:
66756         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66757         * docs/plugins/inspect/plugin-dfbvideosink.xml:
66758         * docs/plugins/inspect/plugin-dtmf.xml:
66759         * docs/plugins/inspect/plugin-dtsdec.xml:
66760         * docs/plugins/inspect/plugin-dvb.xml:
66761         * docs/plugins/inspect/plugin-dvdspu.xml:
66762         * docs/plugins/inspect/plugin-faac.xml:
66763         * docs/plugins/inspect/plugin-faad.xml:
66764         * docs/plugins/inspect/plugin-fbdevsink.xml:
66765         * docs/plugins/inspect/plugin-festival.xml:
66766         * docs/plugins/inspect/plugin-freeze.xml:
66767         * docs/plugins/inspect/plugin-gsm.xml:
66768         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66769         * docs/plugins/inspect/plugin-gstsiren.xml:
66770         * docs/plugins/inspect/plugin-h264parse.xml:
66771         * docs/plugins/inspect/plugin-jack.xml:
66772         * docs/plugins/inspect/plugin-ladspa.xml:
66773         * docs/plugins/inspect/plugin-legacyresample.xml:
66774         * docs/plugins/inspect/plugin-liveadder.xml:
66775         * docs/plugins/inspect/plugin-metadata.xml:
66776         * docs/plugins/inspect/plugin-mms.xml:
66777         * docs/plugins/inspect/plugin-modplug.xml:
66778         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
66779         * docs/plugins/inspect/plugin-mpegdemux2.xml:
66780         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66781         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
66782         * docs/plugins/inspect/plugin-musepack.xml:
66783         * docs/plugins/inspect/plugin-musicbrainz.xml:
66784         * docs/plugins/inspect/plugin-mve.xml:
66785         * docs/plugins/inspect/plugin-mxf.xml:
66786         * docs/plugins/inspect/plugin-mythtv.xml:
66787         * docs/plugins/inspect/plugin-nas.xml:
66788         * docs/plugins/inspect/plugin-neon.xml:
66789         * docs/plugins/inspect/plugin-nsfdec.xml:
66790         * docs/plugins/inspect/plugin-nuvdemux.xml:
66791         * docs/plugins/inspect/plugin-ofa.xml:
66792         * docs/plugins/inspect/plugin-oss4.xml:
66793         * docs/plugins/inspect/plugin-pcapparse.xml:
66794         * docs/plugins/inspect/plugin-qtmux.xml:
66795         * docs/plugins/inspect/plugin-rawparse.xml:
66796         * docs/plugins/inspect/plugin-real.xml:
66797         * docs/plugins/inspect/plugin-resindvd.xml:
66798         * docs/plugins/inspect/plugin-rfbsrc.xml:
66799         * docs/plugins/inspect/plugin-rtpmux.xml:
66800         * docs/plugins/inspect/plugin-scaletempo.xml:
66801         * docs/plugins/inspect/plugin-sdl.xml:
66802         * docs/plugins/inspect/plugin-sdp.xml:
66803         * docs/plugins/inspect/plugin-selector.xml:
66804         * docs/plugins/inspect/plugin-shapewipe.xml:
66805         * docs/plugins/inspect/plugin-sndfile.xml:
66806         * docs/plugins/inspect/plugin-soundtouch.xml:
66807         * docs/plugins/inspect/plugin-speed.xml:
66808         * docs/plugins/inspect/plugin-stereo.xml:
66809         * docs/plugins/inspect/plugin-subenc.xml:
66810         * docs/plugins/inspect/plugin-tta.xml:
66811         * docs/plugins/inspect/plugin-valve.xml:
66812         * docs/plugins/inspect/plugin-vcdsrc.xml:
66813         * docs/plugins/inspect/plugin-videosignal.xml:
66814         * docs/plugins/inspect/plugin-vmnc.xml:
66815         * docs/plugins/inspect/plugin-wildmidi.xml:
66816         * docs/plugins/inspect/plugin-x264.xml:
66817         * docs/plugins/inspect/plugin-xdgmime.xml:
66818         * docs/plugins/inspect/plugin-xvid.xml:
66819         * gst/shapewipe/gstshapewipe.c:
66820           shapewipe: Add documentation and integrate into the build system
66821
66822 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66823
66824         * gst/sdp/gstsdpdemux.c:
66825           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
66826
66827 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66828
66829         * .gitignore:
66830           .gitignore: ignore new shapewipe example binary
66831
66832 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
66833
66834         * gst/hdvparse/gsthdvparse.c:
66835           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
66836
66837 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
66838
66839         * gst/hdvparse/gsthdvparse.c:
66840           hdvparse: Emit application message with the parsed information.
66841
66842 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
66843
66844         * configure.ac:
66845         * gst/hdvparse/Makefile.am:
66846         * gst/hdvparse/gsthdvparse.c:
66847         * gst/hdvparse/gsthdvparse.h:
66848           hdvparse: New element for parsing private/hdv-a1 streams.
66849
66850 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66851
66852         * gst/shapewipe/gstshapewipe.c:
66853           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
66854
66855 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66856
66857         * gst/shapewipe/gstshapewipe.c:
66858         * tests/examples/shapewipe/shapewipe-example.c:
66859           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
66860
66861 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66862
66863         * gst/shapewipe/gstshapewipe.c:
66864         * gst/shapewipe/gstshapewipe.h:
66865         * tests/examples/shapewipe/shapewipe-example.c:
66866           shapewipe: Add border property to allow smooth borders
66867           ...and use a border of 0.01 in the example application.
66868
66869 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
66870
66871         * gst/mpegdemux/gstmpegtsdemux.c:
66872           mpegtsdemux: Fix bogus uninitialised variable access
66873           Typo in the previous commit
66874
66875 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
66876
66877         * gst/mpegdemux/gstmpegtsdemux.c:
66878           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
66879           If there is an ISO 639 language descriptor for a stream, send a language
66880           code tag so that players can show a meaningful language for the audio and
66881           subtitle streams.
66882
66883 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66884
66885         * tests/examples/shapewipe/Makefile.am:
66886           shapewipe: Fix Makefile of the example application
66887
66888 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66889
66890         * configure.ac:
66891         * gst/shapewipe/Makefile.am:
66892         * gst/shapewipe/gstshapewipe.c:
66893         * gst/shapewipe/gstshapewipe.h:
66894         * tests/examples/Makefile.am:
66895         * tests/examples/shapewipe/Makefile.am:
66896         * tests/examples/shapewipe/shapewipe-example.c:
66897           shapewipe: Add a simple shapewipe transition filter & example application
66898
66899 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66900
66901         * gst/rtpmanager/gstrtpbin.c:
66902           rtpbin: Transform the right session sdes message
66903           Fixes #584165
66904
66905 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66906
66907         * gst/rtpmanager/rtpsource.c:
66908           Add ssrc to application/x-rtp-source-sdes structure
66909
66910 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66911
66912         * gst/rawparse/gstaudioparse.c:
66913           audioparse: add support for A-Law and µ-Law
66914
66915 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
66916
66917         * gst/dvdspu/gstspu-pgs.c:
66918           gstspu: Fix compiler warnings on OS/X
66919           Fix some warnings for format string args and uninitialized vars on OS/X
66920           Fixes: #584164
66921           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
66922
66923 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66924
66925         * gst/qtmux/fourcc.h:
66926         * gst/qtmux/gstqtmux.c:
66927           qtmux: use different stsd atom type for H263 for ISO and QT variants
66928           Fixes #584114.
66929
66930 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66931
66932         * configure.ac:
66933           soundtouch: fix detection of libsoundtouch >= 1.4
66934
66935 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66936
66937         * gst/amrparse/gstamrparse.c:
66938         * gst/amrparse/gstamrparse.h:
66939           amrparse: consider header size in byte <-> time conversions
66940
66941 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66942
66943         * gst/aacparse/gstbaseparse.c:
66944         * gst/amrparse/gstbaseparse.c:
66945           baseparse: fix debug category
66946
66947 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
66948
66949         * gst/selector/gstoutputselector.h:
66950           selector: remove not needed instance var (previous commit).
66951
66952 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
66953
66954         * ext/jack/gstjackaudioclient.c:
66955         * ext/jack/gstjackaudiosink.c:
66956           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
66957           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
66958           a GCond to wait until the jack_process_cb() has run once more and cleared the
66959           flag. This way the client zero's the buffer. This happens if one manyally go
66960           to PAUSED and then to READY, while leting the mainloop run inbetween.
66961
66962 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
66963
66964         * gst/selector/gstoutputselector.c:
66965         * gst/selector/gstoutputselector.h:
66966           outputselector: implement pad_alloc on active pad.
66967
66968 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
66969
66970         * ext/resindvd/gstmpegdemux.c:
66971         * ext/resindvd/gstmpegdemux.h:
66972         * ext/resindvd/resindvdsrc.c:
66973         * ext/resindvd/rsnaudiomunge.c:
66974           resindvd: Create all the audio streams of all formats
66975           Enable creation of the demuxer pads for all audio streams, even types we
66976           don't yet support. This means that unsupported types (LPCM, DTS) are output,
66977           but not linked to anything yet. If only unsupported streams are available,
66978           the user hears silence instead of having the pipeline not pre-roll correctly.
66979           This is a prerequisite for hooking up the automatic decoder switching.
66980
66981 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66982
66983         * gst/rtpmanager/rtpsource.c:
66984           rtpsouce: the network address is in network order
66985           Bring the network address in netowkr byte order to the host order.
66986
66987 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
66988
66989         * gst/dvdspu/gstspu-pgs.c:
66990           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
66991           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
66992           both 32-bit and 64-bit systems.
66993           Use GST_ERROR instead of g_warning for printing messages about unknown
66994           packet contents.
66995
66996 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
66997
66998         * gst/dvdspu/gstspu-vobsub-render.c:
66999           gstspu: Fix a nasty regression, with DVDs randomly crashing
67000           Use the local wrapper function when clearing the compositing buffers to
67001           ensure the correct portion is being cleared.
67002
67003 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
67004
67005         * ext/resindvd/gstmpegdemux.c:
67006           resindvd: LPCM streams are only from 0xa0 to 0xaf.
67007           Fix the same bug as the previous commit, but in resindvd's copy of
67008           mpegdemux.
67009
67010 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
67011
67012         * gst/mpegdemux/gstmpegdemux.c:
67013           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
67014           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
67015           playback of files that have private streams in them now that the PES filter
67016           emits such packets.
67017
67018 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67019
67020         * gst/dvdspu/gstspu-pgs.c:
67021           dvdspu: fix printf formats to avoid compiler warnings
67022
67023 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
67024
67025         * common:
67026           Automatic update of common submodule
67027           From 6ab11d1 to c572721
67028
67029 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
67030
67031         * gst/dvdspu/Makefile.am:
67032         * gst/dvdspu/gstdvdspu-render.c:
67033         * gst/dvdspu/gstdvdspu.c:
67034         * gst/dvdspu/gstdvdspu.h:
67035         * gst/dvdspu/gstspu-common.h:
67036         * gst/dvdspu/gstspu-pgs.c:
67037         * gst/dvdspu/gstspu-pgs.h:
67038         * gst/dvdspu/gstspu-vobsub-render.c:
67039         * gst/dvdspu/gstspu-vobsub.c:
67040         * gst/dvdspu/gstspu-vobsub.h:
67041           gstspu: Implement PGS rendering and alpha blending
67042           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
67043           calculations. Reuse some of the resulting code to implement PGS
67044           subpicture blending.
67045           Implement parsing and collecting of composition objects properly, but
67046           assuming a single active window and colour palette for now. I need more
67047           PGS samples.
67048
67049 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
67050
67051         * gst/dvdspu/Makefile.am:
67052         * gst/dvdspu/gstdvdspu.c:
67053         * gst/dvdspu/gstspu-vobsub.c:
67054         * gst/dvdspu/gstspu-vobsub.h:
67055           dvdspu: Move a bunch of vobsub specific logic to a separate file.
67056           Start separating out the vobsub logic in preparation for creating
67057           separate renderer objects for each subpicture format.
67058
67059 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
67060
67061         * gst/dvdspu/gstspu-pgs.c:
67062           dvdspu: Add copyright header and includes to the PGS handler
67063
67064 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
67065
67066         * gst/dvdspu/gstspu-pgs.c:
67067           dvdspu: Make the PGS dumping less verbose
67068
67069 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
67070
67071         * gst/dvdspu/gstdvdspu.c:
67072           dvdspu: Collect entire PGS packets and queue as events
67073           Collect fragmented PGS packets and submit as complete events for
67074           processing at the correct moment.
67075
67076 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
67077
67078         * gst/dvdspu/Makefile.am:
67079         * gst/dvdspu/gstdvdspu.c:
67080         * gst/dvdspu/gstdvdspu.h:
67081         * gst/dvdspu/gstspu-pgs.c:
67082         * gst/dvdspu/gstspu-pgs.h:
67083           dvdspu: Add simple PGS handler that dumps the packet info
67084           Add setcaps logic on the subpicture sink pad for configuring
67085           which subpicture format is arriving.
67086           Add the first piece of PGS subpicture handling by dumping the stream
67087           contents out to the terminal as the packets arrive.
67088           Add some more debug.
67089           Don't calculate the running time for our subpicture packets twice,
67090           once is enough.
67091
67092 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
67093
67094         * gst/dvdspu/gstdvdspu.c:
67095           dvdspu: Add a simple default colour table.
67096           When we're not provided with a palette in advance, draw with a grey
67097           colour or two, instead of YUV green.
67098
67099 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
67100
67101         * gst/mpegdemux/gstmpegdemux.c:
67102         * gst/mpegdemux/gstmpegdemux.h:
67103           mpegdemux: Add sparse stream filling.
67104           First stab at sending new-segment events to effect sparse stream
67105           updates.
67106
67107 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
67108
67109         * gst/mpegdemux/gstmpegdemux.c:
67110         * gst/mpegdemux/gstmpegdemux.h:
67111           mpegdemux: Add support for outputting sub-picture streams found in files.
67112           Output subpicture streams when they are found on the private stream ID.
67113           Don't strip off the first byte of such packets when pushing.
67114
67115 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
67116
67117         * gst/mpegdemux/gstmpegdefs.h:
67118         * gst/mpegdemux/gstmpegtsdemux.c:
67119         * gst/mpegdemux/gstmpegtsdemux.h:
67120         * gst/mpegdemux/gstpesfilter.h:
67121           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
67122           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
67123           (subpicture/x-pgs) streams. Remove an unused variable from
67124           the PES filter.
67125
67126 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
67127
67128         * ext/resindvd/gstmpegdemux.c:
67129           resindvd: Fix subpicture timing in some cases
67130           Make sure we send events to all pads. Unmark the notlinked flag on
67131           freshly selected pads to ensure they get data.
67132
67133 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
67134
67135         * ext/resindvd/gstmpegdemux.c:
67136           resindvd: Try a different approach to segment filling.
67137           Restore the old segment update behaviour, and instead extend the
67138           close segment stop time if the SCR (last_stop) overruns the calculated
67139           stop position.
67140
67141 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
67142
67143         * ext/resindvd/gstmpegdemux.c:
67144           resindvd: Minor change to inline a function in the demuxer
67145
67146 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
67147
67148         * tests/check/Makefile.am:
67149           states: Ignore the camerabin for the states test
67150           It accesses the video device, which isn't generally desirable for the
67151           state test.
67152
67153 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
67154
67155         * gst/dvdspu/gstdvdspu.c:
67156           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
67157           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
67158           of colours in the menus and subtitles.
67159
67160 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67161
67162         * gst/rtpmanager/rtpsource.c:
67163           rtpsource: byteswap the port from GstNetAddress
67164           Since the port in GstNetAddress is in network order we might need to byteswap it
67165           before adding it to the source statistics.
67166
67167 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
67168
67169         * gst/mpegdemux/gstpesfilter.c:
67170           gstpesfilter: Directly use gst_adapter_take_buffer().
67171
67172 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
67173
67174         * gst/mpegdemux/gstpesfilter.c:
67175           gstpesfilter: Don't peek the adapter if we don't have enough data.
67176
67177 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
67178
67179         * gst/mpegdemux/gstpesfilter.c:
67180           gstpesfilter: Don't skip private streams PES but push them out.
67181           The one thing we *DO* need to do for those streams is to skip all
67182           the PTS/DTS/Scrambling/DSM/extension/... handling.
67183
67184 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
67185
67186         * gst/mpegdemux/gstmpegtsdemux.c:
67187           mpegtsdemux: Ignore NULL packets as early as possible.
67188           This avoids:
67189           * creating a MpegTSStream structure for nothing
67190           * processing packet data for nothing
67191
67192 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
67193
67194         * gst/mpegdemux/gstmpegdefs.h:
67195         * gst/mpegdemux/gstmpegtsdemux.c:
67196           mpegtsdemux: Add mapping for HDV private streams
67197
67198 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
67199
67200         * ext/neon/gstneonhttpsrc.c:
67201         * ext/neon/gstneonhttpsrc.h:
67202           neonhttp: add property to support SS cerificates
67203           Add a property to support self-signed certificates in neonhttpsrc. This property
67204           is FALSE by default.
67205           Fixes #511097
67206
67207 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67208
67209         * gst/rtpmanager/gstrtpbin.c:
67210           rtpbin: remove ptdemux ghostpads
67211
67212 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67213
67214         * tests/check/elements/rtpbin.c:
67215           tests: add receive rtpbin unit test
67216
67217 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67218
67219         * ext/x264/gstx264enc.c:
67220         * ext/x264/gstx264enc.h:
67221           x264enc: add multipass-cache-file property
67222           Fixes #583627
67223
67224 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67225
67226         * gst-plugins-bad.spec.in:
67227           Update spec file
67228
67229 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
67230
67231         * common:
67232         * configure.ac:
67233         * gst/adpcmdec/Makefile.am:
67234         * gst/adpcmdec/adpcmdec.c:
67235           adpcmdec: Add new plugin for ms-adpcm decoding.
67236
67237 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
67238
67239         * gst/mpegvideoparse/mpegpacketiser.c:
67240         * gst/mpegvideoparse/mpegpacketiser.h:
67241         * gst/mpegvideoparse/mpegvideoparse.c:
67242           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
67243           I also added the parsing of all the other bits in the sequence extension
67244           header in case we need it later.
67245
67246 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67247
67248         * gst/rtpmanager/gstrtpbin.c:
67249           rtpbin: add to new signal to remove SSRC pads
67250
67251 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
67252
67253         * gst/rtpmanager/gstrtpbin-marshal.list:
67254         * gst/rtpmanager/gstrtpssrcdemux.c:
67255         * gst/rtpmanager/gstrtpssrcdemux.h:
67256           ssrcdemux: emit signal when pads are removed
67257           Add action signal to clear an SSRC in the ssrc demuxer.
67258           Add signal to notify of removed ssrc.
67259           See #554839
67260
67261 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67262
67263         * gst/rtpmanager/gstrtpbin.c:
67264           rtpbin: use our ghostpads instead of its target
67265           Since we keep a reference to our ghostpads, we can use them to track sessions.
67266           This avoid us having to mess with the target of the ghostpad.
67267
67268 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67269
67270         * tests/check/elements/rtpbin.c:
67271           tests: more rtpbin checks
67272
67273 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67274
67275         * gst/rtpmanager/gstrtpbin.c:
67276           rtpbin: don't warn when getting request pads twice
67277           Allow getting the request pads multiple times, just return the previously
67278           created pads.
67279
67280 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67281
67282         * gst/rtpmanager/rtpsource.c:
67283           rtpsource: add RTP and RTCP source address
67284           Add the RTP and RTCP sender addresses in the stats structure.
67285
67286 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67287
67288         * gst/rtpmanager/gstrtpsession.c:
67289           rtpsession: reuse source code for SDES
67290           Reuse the RTPSource object property instead of duplicating code.
67291
67292 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67293
67294         * tests/check/elements/rtpbin.c:
67295           tests: add more rtpbin tests
67296
67297 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67298
67299         * tests/check/Makefile.am:
67300         * tests/check/elements/.gitignore:
67301         * tests/check/elements/rtpbin.c:
67302           tests: add rtpbin unit test
67303           Add the beginnings of an rtpbin unit test
67304           Add some more stuff to .gitignore
67305
67306 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67307
67308         * gst/rtpmanager/gstrtpbin.c:
67309           rtpbin: set target state on new elements
67310           Set the state on newly added elements to the state of the parent.
67311           Add some debug info and do some cleanups
67312
67313 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67314
67315         * gst/rtpmanager/gstrtpbin.c:
67316           rtpbin: unref requests pads after releasing
67317
67318 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67319
67320         * gst/mpegdemux/gstmpegtsdemux.c:
67321           mpegtsdemux: fix memleaks and refcounts
67322           Use correct constants for PID_type so that we clear the right filter.
67323           provide_clock must return a ref to a clock.
67324
67325 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67326
67327         * autogen.sh:
67328         * configure.ac:
67329           autotools: move -Wno-portability for automake to configure.ac
67330
67331 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67332
67333         * gst/id3tag/gstid3tag.c:
67334         * gst/id3tag/gstid3tag.h:
67335         * gst/id3tag/id3tag.c:
67336           id3tag: canonicalise function names
67337
67338 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67339
67340         * gst/id3tag/gstid3tag.c:
67341         * gst/id3tag/gstid3tag.h:
67342         * gst/id3tag/gsttagmux.c:
67343           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
67344
67345 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67346
67347         * win32/common/config.h:
67348           win32: update config.h
67349
67350 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67351
67352         * gst/id3tag/gsttagmux.c:
67353           id3tag: register GType of the base class with a less generic name
67354           .. so we can easily move the base class into -base later without
67355           causing GType name conflicts.
67356
67357 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67358
67359         * common:
67360         * m4/gst-fionread.m4:
67361           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
67362           And update common to pull in a related fix from there.
67363
67364 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67365
67366         * gst/rtpmanager/gstrtpbin.c:
67367           rtpbin: Implement releasing the streams
67368           See #561752
67369
67370 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67371
67372         * gst/rtpmanager/gstrtpbin.c:
67373           rtpbin: Keep jb signals handler
67374           Keep the signal handlers so they can be disconnected at release time
67375           See #561752
67376
67377 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67378
67379         * gst/rtpmanager/gstrtpbin.c:
67380           rtpbin: use the right lock for the sessions
67381           Use the right lock when iterating the sessions.
67382
67383 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67384
67385         * gst/rtpmanager/gstrtpbin.c:
67386           rtpbin: Free session if request pads are released
67387           Free the session when all the request pads are released.
67388           Don't mess with the session list in free_session as it is called from a foreach
67389           on that list.
67390           Set the state of the upstream element to NULL first.
67391           See #561752
67392
67393 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67394
67395         * gst/rtpmanager/gstrtpbin.c:
67396           rtpbin: Implement relasing of the rtp recv pad
67397
67398 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67399
67400         * gst/rtpmanager/gstrtpbin.c:
67401           rtpbin: Implement releasing of rtp send pads
67402
67403 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67404
67405         * gst/rtpmanager/gstrtpbin.c:
67406           rtpbin: Implement release of the recv rtcp pad
67407           See #561752
67408
67409 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67410
67411         * gst/rtpmanager/gstrtpbin.c:
67412           rtpbin: Implement releasing of rtcp src pad
67413           See #561752
67414
67415 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
67416
67417         * ext/dts/gstdtsdec.c:
67418         * ext/dts/gstdtsdec.h:
67419           dtsdec: Reconcile element code with a52dec changes
67420           Re-work the dtsdec element code to unify it with changes made it a52dec,
67421           including support for reverse playback and dynamic channel negotiation
67422           on the source pad.
67423
67424 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
67425
67426         * win32/common/config.h:
67427           win32: Update the win32 config.h
67428
67429 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67430
67431         * gst/sdp/gstsdpdemux.c:
67432         * gst/sdp/gstsdpdemux.h:
67433           sdpdemux: rework RTCP sending and RTP receiving
67434           When we are dealing with multiast, create the udp src and sink elements pointing
67435           to the multicast addresses. When we are doing unicast, receive data on the local
67436           ports and don't send RTCP because we don't know where we have to send it.
67437           Fixes #583188
67438
67439 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
67440
67441         * configure.ac:
67442         * gst/id3tag/Makefile.am:
67443         * gst/id3tag/gstid3tag.c:
67444         * gst/id3tag/gstid3tag.h:
67445         * gst/id3tag/gsttagmux.c:
67446         * gst/id3tag/gsttagmux.h:
67447         * gst/id3tag/id3tag.c:
67448         * gst/id3tag/id3tag.h:
67449           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
67450           By default, does v1 and v2.3, but there are properties to select.
67451           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
67452
67453 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
67454
67455         * configure.ac:
67456           Back to hacking -> 0.10.12.1
67457
67458 === release 0.10.12 ===
67459
67460 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
67461
67462         * ChangeLog:
67463         * NEWS:
67464         * RELEASE:
67465         * configure.ac:
67466         * docs/plugins/gst-plugins-bad-plugins.args:
67467         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67468         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67469         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67470         * docs/plugins/inspect/plugin-aacparse.xml:
67471         * docs/plugins/inspect/plugin-aiffparse.xml:
67472         * docs/plugins/inspect/plugin-alsaspdif.xml:
67473         * docs/plugins/inspect/plugin-amrparse.xml:
67474         * docs/plugins/inspect/plugin-apex.xml:
67475         * docs/plugins/inspect/plugin-autoconvert.xml:
67476         * docs/plugins/inspect/plugin-bayer.xml:
67477         * docs/plugins/inspect/plugin-bz2.xml:
67478         * docs/plugins/inspect/plugin-camerabin.xml:
67479         * docs/plugins/inspect/plugin-cdaudio.xml:
67480         * docs/plugins/inspect/plugin-cdxaparse.xml:
67481         * docs/plugins/inspect/plugin-celt.xml:
67482         * docs/plugins/inspect/plugin-dc1394.xml:
67483         * docs/plugins/inspect/plugin-dccp.xml:
67484         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67485         * docs/plugins/inspect/plugin-dfbvideosink.xml:
67486         * docs/plugins/inspect/plugin-dirac.xml:
67487         * docs/plugins/inspect/plugin-dtmf.xml:
67488         * docs/plugins/inspect/plugin-dtsdec.xml:
67489         * docs/plugins/inspect/plugin-dvb.xml:
67490         * docs/plugins/inspect/plugin-dvdspu.xml:
67491         * docs/plugins/inspect/plugin-faac.xml:
67492         * docs/plugins/inspect/plugin-faad.xml:
67493         * docs/plugins/inspect/plugin-fbdevsink.xml:
67494         * docs/plugins/inspect/plugin-festival.xml:
67495         * docs/plugins/inspect/plugin-freeze.xml:
67496         * docs/plugins/inspect/plugin-gsm.xml:
67497         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67498         * docs/plugins/inspect/plugin-gstsiren.xml:
67499         * docs/plugins/inspect/plugin-h264parse.xml:
67500         * docs/plugins/inspect/plugin-jack.xml:
67501         * docs/plugins/inspect/plugin-ladspa.xml:
67502         * docs/plugins/inspect/plugin-legacyresample.xml:
67503         * docs/plugins/inspect/plugin-liveadder.xml:
67504         * docs/plugins/inspect/plugin-metadata.xml:
67505         * docs/plugins/inspect/plugin-mms.xml:
67506         * docs/plugins/inspect/plugin-modplug.xml:
67507         * docs/plugins/inspect/plugin-mpeg2enc.xml:
67508         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67509         * docs/plugins/inspect/plugin-mpegdemux2.xml:
67510         * docs/plugins/inspect/plugin-mpegtsmux.xml:
67511         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67512         * docs/plugins/inspect/plugin-mplex.xml:
67513         * docs/plugins/inspect/plugin-musepack.xml:
67514         * docs/plugins/inspect/plugin-musicbrainz.xml:
67515         * docs/plugins/inspect/plugin-mve.xml:
67516         * docs/plugins/inspect/plugin-mxf.xml:
67517         * docs/plugins/inspect/plugin-mythtv.xml:
67518         * docs/plugins/inspect/plugin-nas.xml:
67519         * docs/plugins/inspect/plugin-neon.xml:
67520         * docs/plugins/inspect/plugin-nsfdec.xml:
67521         * docs/plugins/inspect/plugin-nuvdemux.xml:
67522         * docs/plugins/inspect/plugin-ofa.xml:
67523         * docs/plugins/inspect/plugin-oss4.xml:
67524         * docs/plugins/inspect/plugin-pcapparse.xml:
67525         * docs/plugins/inspect/plugin-qtmux.xml:
67526         * docs/plugins/inspect/plugin-rawparse.xml:
67527         * docs/plugins/inspect/plugin-real.xml:
67528         * docs/plugins/inspect/plugin-resindvd.xml:
67529         * docs/plugins/inspect/plugin-rfbsrc.xml:
67530         * docs/plugins/inspect/plugin-rtpmux.xml:
67531         * docs/plugins/inspect/plugin-scaletempo.xml:
67532         * docs/plugins/inspect/plugin-sdl.xml:
67533         * docs/plugins/inspect/plugin-sdp.xml:
67534         * docs/plugins/inspect/plugin-selector.xml:
67535         * docs/plugins/inspect/plugin-sndfile.xml:
67536         * docs/plugins/inspect/plugin-soundtouch.xml:
67537         * docs/plugins/inspect/plugin-spcdec.xml:
67538         * docs/plugins/inspect/plugin-speed.xml:
67539         * docs/plugins/inspect/plugin-stereo.xml:
67540         * docs/plugins/inspect/plugin-subenc.xml:
67541         * docs/plugins/inspect/plugin-tta.xml:
67542         * docs/plugins/inspect/plugin-valve.xml:
67543         * docs/plugins/inspect/plugin-vcdsrc.xml:
67544         * docs/plugins/inspect/plugin-videosignal.xml:
67545         * docs/plugins/inspect/plugin-vmnc.xml:
67546         * docs/plugins/inspect/plugin-wildmidi.xml:
67547         * docs/plugins/inspect/plugin-x264.xml:
67548         * docs/plugins/inspect/plugin-xdgmime.xml:
67549         * docs/plugins/inspect/plugin-xvid.xml:
67550         * gst-plugins-bad.doap:
67551         * win32/common/config.h:
67552           Release 0.10.12
67553
67554 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
67555
67556         * po/af.po:
67557         * po/az.po:
67558         * po/bg.po:
67559         * po/ca.po:
67560         * po/cs.po:
67561         * po/da.po:
67562         * po/de.po:
67563         * po/en_GB.po:
67564         * po/es.po:
67565         * po/fi.po:
67566         * po/fr.po:
67567         * po/hu.po:
67568         * po/id.po:
67569         * po/it.po:
67570         * po/ky.po:
67571         * po/lt.po:
67572         * po/mt.po:
67573         * po/nb.po:
67574         * po/nl.po:
67575         * po/or.po:
67576         * po/pl.po:
67577         * po/pt_BR.po:
67578         * po/ru.po:
67579         * po/sk.po:
67580         * po/sq.po:
67581         * po/sr.po:
67582         * po/sv.po:
67583         * po/tr.po:
67584         * po/uk.po:
67585         * po/vi.po:
67586         * po/zh_CN.po:
67587           Update .po files
67588
67589 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
67590
67591         * gst/mxf/mxfmetadata.c:
67592           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
67593
67594 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
67595
67596         * ChangeLog:
67597         * configure.ac:
67598         * po/af.po:
67599         * po/az.po:
67600         * po/bg.po:
67601         * po/ca.po:
67602         * po/cs.po:
67603         * po/da.po:
67604         * po/de.po:
67605         * po/en_GB.po:
67606         * po/es.po:
67607         * po/fi.po:
67608         * po/fr.po:
67609         * po/hu.po:
67610         * po/id.po:
67611         * po/it.po:
67612         * po/ky.po:
67613         * po/lt.po:
67614         * po/mt.po:
67615         * po/nb.po:
67616         * po/nl.po:
67617         * po/or.po:
67618         * po/pl.po:
67619         * po/pt_BR.po:
67620         * po/ru.po:
67621         * po/sk.po:
67622         * po/sq.po:
67623         * po/sr.po:
67624         * po/sv.po:
67625         * po/tr.po:
67626         * po/uk.po:
67627         * po/vi.po:
67628         * po/zh_CN.po:
67629         * win32/common/config.h:
67630           0.10.11.3 pre-release
67631
67632 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
67633
67634         * win32/MANIFEST:
67635           win32: Add directdraw project files to the win32 manifest
67636
67637 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
67638
67639         * configure.ac:
67640         * docs/plugins/Makefile.am:
67641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67643         * docs/plugins/inspect/plugin-directdraw.xml:
67644         * sys/Makefile.am:
67645           Moved 'directdraw' from -good to -bad
67646
67647 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67648
67649           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
67650           Original commit message from CVS:
67651           * win32/vs6/autogen.dsp:
67652           * win32/vs6/gst_plugins_good.dsw:
67653           * win32/vs6/libgstalaw.dsp:
67654           * win32/vs6/libgstalpha.dsp:
67655           * win32/vs6/libgstalphacolor.dsp:
67656           * win32/vs6/libgstapetag.dsp:
67657           * win32/vs6/libgstaudiofx.dsp:
67658           * win32/vs6/libgstauparse.dsp:
67659           * win32/vs6/libgstautodetect.dsp:
67660           * win32/vs6/libgstavi.dsp:
67661           * win32/vs6/libgstcutter.dsp:
67662           * win32/vs6/libgstdirectdraw.dsp:
67663           * win32/vs6/libgstdirectsound.dsp:
67664           * win32/vs6/libgsteffectv.dsp:
67665           * win32/vs6/libgstflx.dsp:
67666           * win32/vs6/libgstgoom.dsp:
67667           * win32/vs6/libgsticydemux.dsp:
67668           * win32/vs6/libgstid3demux.dsp:
67669           * win32/vs6/libgstinterleave.dsp:
67670           * win32/vs6/libgstjpeg.dsp:
67671           * win32/vs6/libgstlevel.dsp:
67672           * win32/vs6/libgstmatroska.dsp:
67673           * win32/vs6/libgstmedian.dsp:
67674           * win32/vs6/libgstmonoscope.dsp:
67675           * win32/vs6/libgstmulaw.dsp:
67676           * win32/vs6/libgstmultipart.dsp:
67677           * win32/vs6/libgstqtdemux.dsp:
67678           * win32/vs6/libgstrtp.dsp:
67679           * win32/vs6/libgstrtsp.dsp:
67680           * win32/vs6/libgstsmpte.dsp:
67681           * win32/vs6/libgstspeex.dsp:
67682           * win32/vs6/libgstudp.dsp:
67683           * win32/vs6/libgstvideobalance.dsp:
67684           * win32/vs6/libgstvideobox.dsp:
67685           * win32/vs6/libgstvideocrop.dsp:
67686           * win32/vs6/libgstvideoflip.dsp:
67687           * win32/vs6/libgstvideomixer.dsp:
67688           * win32/vs6/libgstwaveform.dsp:
67689           * win32/vs6/libgstwavenc.dsp:
67690           * win32/vs6/libgstwavparse.dsp:
67691           Mark *.dsp & *.dsw as binary files and convert to DOS line
67692           endings, as they don't load into VS6 correctly otherwise.
67693
67694 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
67695
67696           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
67697           Original commit message from CVS:
67698           * Makefile.am:
67699           Add win32 MANIFEST
67700           * sys/directdraw/gstdirectdrawsink.c:
67701           * sys/directdraw/gstdirectdrawsink.h:
67702           Clear unused code and add comments.
67703           Remove yuv from template caps, it only supports RGB
67704           actually.
67705           Implement XOverlay interface and remove window and fullscreen
67706           properties.
67707           Add debug logs.
67708           Test for blit capabilities to return only the current colorspace if
67709           the hardware can't blit for one colorspace to another.
67710           * sys/directsound/gstdirectsoundsink.c:
67711           Add some debugs.
67712           * win32/MANIFEST:
67713           Add VS7 project files and solution.
67714           * win32/vs6/gst_plugins_bad.dsw:
67715           * win32/vs6/libgstdirectdraw.dsp:
67716           * win32/vs6/libgstdirectsound.dsp:
67717           * win32/vs6/libgstqtdemux.dsp:
67718           Update project files.
67719
67720 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
67721
67722           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
67723           Original commit message from CVS:
67724           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
67725           * sys/directdraw/gstdirectdrawsink.c:
67726           (gst_directdrawsink_window_thread),
67727           (gst_directdrawsink_create_default_window):
67728           * sys/directdraw/gstdirectdrawsink.h:
67729           * sys/directsound/gstdirectsoundsink.c:
67730           Wait until the window is created before using it; guard unistd.h
67731           includes with HAVE_UNISTD_H. (#366523)
67732           * win32/vs8/libgstdirectdraw.vcproj:
67733           * win32/vs8/libgstdirectsound.vcproj:
67734           Update project files.
67735
67736 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
67737
67738           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
67739           Original commit message from CVS:
67740           * sys/directsound/gstdirectsoundsink.h:
67741           * sys/directsound/gstdirectsoundsink.c:
67742           Add an attenuation property that will directly attenuate the
67743           directsound buffer.
67744           Change the size of the directsound secondary buffer to a half second.
67745           Add more debug logs.
67746           Add a lock to protect dsound buffer write access.
67747           Fix a bad implementation of reset.
67748           * sys/directsound/gstdirectdrawsink.c:
67749           * sys/directsound/gstdirectdrawsink.h:
67750           Add a keep_aspect_ratio property.
67751           Do not use overlay if not supported.
67752           Add more debug logs.
67753           Remove overwrite of WM_ERASEBKGND message handling. It was not
67754           redrawing border when keep_aspect_ratio was enabled.
67755           * win32/common/config.h:
67756           update version waiting an auto-generated config.h
67757
67758 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
67759
67760           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
67761           Original commit message from CVS:
67762           * sys/directdraw:
67763           * sys/directsound:
67764           sinks are now using GST_RANK_PRIMARY to be used with autodectection
67765           * win32/vs6:
67766           project files updated to fix some bugs
67767           * win32/vs7:
67768           * win32/vs8:
67769           vs7 and vs8 project files added
67770
67771 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
67772
67773         * win32/vs6/libgstdirectdraw.dsp:
67774           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
67775           Original commit message from CVS:
67776           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
67777           * added sys/directdraw
67778           * added sys/directsound
67779           * added win32/vs6/gst_plugins_bad.dsw
67780           * added win32/vs6/libgstdirectsound.dsp
67781           * added win32/vs6/libgstdirectdraw.dsp
67782           * added win32/common/config.h
67783
67784 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
67785
67786         * sys/directdraw/gstdirectdrawsink.c:
67787           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
67788           Fixes bug #573343.
67789
67790 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
67791
67792         * sys/directdraw/gstdirectdrawsink.c:
67793           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
67794           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
67795
67796 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
67797
67798         * sys/directdraw/gstdirectdrawsink.c:
67799           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
67800           Link to properties. Correct titles for examples. Fix examples.
67801
67802 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67803
67804           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
67805           Original commit message from CVS:
67806           * ext/aalib/Makefile.am:
67807           * ext/annodex/Makefile.am:
67808           * ext/cairo/Makefile.am:
67809           * ext/dv/Makefile.am:
67810           * ext/esd/Makefile.am:
67811           * ext/flac/Makefile.am:
67812           * ext/gconf/Makefile.am:
67813           * ext/gdk_pixbuf/Makefile.am:
67814           * ext/hal/Makefile.am:
67815           * ext/jpeg/Makefile.am:
67816           * ext/ladspa/Makefile.am:
67817           * ext/libcaca/Makefile.am:
67818           * ext/libmng/Makefile.am:
67819           * ext/libpng/Makefile.am:
67820           * ext/mikmod/Makefile.am:
67821           * ext/pulse/Makefile.am:
67822           * ext/raw1394/Makefile.am:
67823           * ext/shout2/Makefile.am:
67824           * ext/soup/Makefile.am:
67825           * ext/speex/Makefile.am:
67826           * ext/taglib/Makefile.am:
67827           * ext/wavpack/Makefile.am:
67828           * gst/alpha/Makefile.am:
67829           * gst/apetag/Makefile.am:
67830           * gst/audiofx/Makefile.am:
67831           * gst/auparse/Makefile.am:
67832           * gst/autodetect/Makefile.am:
67833           * gst/avi/Makefile.am:
67834           * gst/cutter/Makefile.am:
67835           * gst/debug/Makefile.am:
67836           * gst/effectv/Makefile.am:
67837           * gst/equalizer/Makefile.am:
67838           * gst/flx/Makefile.am:
67839           * gst/goom/Makefile.am:
67840           * gst/goom2k1/Makefile.am:
67841           * gst/icydemux/Makefile.am:
67842           * gst/id3demux/Makefile.am:
67843           * gst/interleave/Makefile.am:
67844           * gst/law/Makefile.am:
67845           * gst/level/Makefile.am:
67846           * gst/matroska/Makefile.am:
67847           * gst/median/Makefile.am:
67848           * gst/monoscope/Makefile.am:
67849           * gst/multifile/Makefile.am:
67850           * gst/multipart/Makefile.am:
67851           * gst/oldcore/Makefile.am:
67852           * gst/qtdemux/Makefile.am:
67853           * gst/replaygain/Makefile.am:
67854           * gst/rtp/Makefile.am:
67855           * gst/rtsp/Makefile.am:
67856           * gst/smpte/Makefile.am:
67857           * gst/spectrum/Makefile.am:
67858           * gst/udp/Makefile.am:
67859           * gst/videobox/Makefile.am:
67860           * gst/videocrop/Makefile.am:
67861           * gst/videofilter/Makefile.am:
67862           * gst/videomixer/Makefile.am:
67863           * gst/wavenc/Makefile.am:
67864           * gst/wavparse/Makefile.am:
67865           * sys/directdraw/Makefile.am:
67866           * sys/directsound/Makefile.am:
67867           * sys/oss/Makefile.am:
67868           * sys/osxaudio/Makefile.am:
67869           * sys/osxvideo/Makefile.am:
67870           * sys/sunaudio/Makefile.am:
67871           * sys/v4l2/Makefile.am:
67872           * sys/waveform/Makefile.am:
67873           * sys/ximage/Makefile.am:
67874           Don't install static libs for plugins. Fixes #550851 for -good.
67875
67876 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67877
67878         * sys/directdraw/gstdirectdrawsink.c:
67879           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
67880           Original commit message from CVS:
67881           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
67882           gst_directdraw_sink_bufferpool_clear):
67883           Fix two more buffer ref leaks.
67884
67885 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67886
67887           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
67888           Original commit message from CVS:
67889           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
67890           * sys/directdraw/gstdirectdrawsink.c:
67891           (gst_directdraw_sink_show_frame):
67892           Fix buffer ref leak.
67893
67894 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
67895
67896           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
67897           Original commit message from CVS:
67898           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
67899           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
67900           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
67901           set after creating the clipper.
67902
67903 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
67904
67905           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
67906           Original commit message from CVS:
67907           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
67908           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
67909           Added checking of surface lost case after an unsuccessful
67910           IDirectDrawSurface7_Lock() call.
67911           If surface is lost, return GST_FLOW_OK.
67912
67913 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
67914
67915         * sys/directdraw/gstdirectdrawsink.c:
67916           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
67917           Original commit message from CVS:
67918           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
67919           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
67920           WndProc, gst_directdraw_sink_window_thread):
67921           Improved Windows message loop and fixed window destruction issue.
67922           When the window which DirectDraw is rendering to is destroyed, the
67923           render/show_frame function will return GST_FLOW_ERROR.
67924           Partially fixes #520885.
67925
67926 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
67927
67928           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
67929           Original commit message from CVS:
67930           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
67931           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
67932           Fixed mid stream resolution change bug, the offscreen surface is now
67933           released when set_caps is called.
67934           Partially fixes #520885.
67935
67936 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67937
67938         * sys/directdraw/gstdirectdrawsink.c:
67939           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
67940           Original commit message from CVS:
67941           * sys/directdraw/gstdirectdrawsink.c
67942           (gst_directdraw_sink_buffer_alloc):
67943           Make it so that gst_directdraw_sink_buffer_alloc uses the right
67944           width/height.
67945           Especially when looking through the pool of buffers, make sure that
67946           the width/height of caps is used instead of the already negotiated
67947           dimensions.
67948           For example if a buffer with different caps is requested, i.e.
67949           higher resolution, the caller would get a buffer with the old
67950           dimensions and thus corrupt the heap.
67951
67952 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67953
67954         * sys/directdraw/gstdirectdrawsink.c:
67955           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
67956           Original commit message from CVS:
67957           * sys/directdraw/gstdirectdrawsink.c
67958           (gst_directdraw_sink_buffer_alloc):
67959           Clear the flags on recycled buffers from buffer_alloc.
67960           Partially fixes #520885.
67961           The right fix this time.
67962
67963 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67964
67965         * sys/directdraw/gstdirectdrawsink.c:
67966           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
67967           Original commit message from CVS:
67968           * sys/directdraw/gstdirectdrawsink.c
67969           (gst_directdraw_sink_buffer_alloc):
67970           Reverting previous commit, it had it all mixed up, was for a different
67971           patch (major automation screw-up). Sorry!
67972
67973 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67974
67975         * sys/directdraw/gstdirectdrawsink.c:
67976           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
67977           Original commit message from CVS:
67978           * sys/directdraw/gstdirectdrawsink.c
67979           (gst_directdraw_sink_buffer_alloc):
67980           Clear the flags on recycled buffers from buffer_alloc.
67981           Partially fixes #520885.
67982
67983 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67984
67985           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
67986           Original commit message from CVS:
67987           * sys/directdraw/gstdirectdrawsink.c:
67988           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
67989           (gst_directdraw_sink_finalize):
67990           Properly chain up finalize functions. Fixes bug #515980.
67991
67992 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67993
67994           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
67995           Original commit message from CVS:
67996           * sys/directdraw/gstdirectdrawsink.c:
67997           (gst_directdraw_sink_window_thread):
67998           FALSE is not a gpointer.
67999
68000 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
68001
68002           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
68003           Original commit message from CVS:
68004           2008-01-05  Julien Moutte  <julien@fluendo.com>
68005           * sys/directdraw/gstdirectdrawsink.c:
68006           (gst_directdraw_sink_set_window_id),
68007           (gst_directdraw_sink_set_caps),
68008           (gst_directdraw_sink_change_state),
68009           (gst_directdraw_sink_buffer_alloc),
68010           (gst_directdraw_sink_draw_borders),
68011           (gst_directdraw_sink_show_frame),
68012           (gst_directdraw_sink_setup_ddraw),
68013           (gst_directdraw_sink_window_thread),
68014           (gst_directdraw_sink_get_ddrawcaps),
68015           (gst_directdraw_sink_surface_create): Make sure we create our
68016           internal window only when we need it. That will give a chance to
68017           the application to get the prepare-xwindow-id bus message. Draw
68018           black borders when keeping aspect ratio. Handle the case where
68019           our
68020           rendering window disappears (closed or errors) like other sinks
68021           do. Various 80 columns fixes, improve state change order. That
68022           element could need some more love.
68023
68024 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68025
68026         * sys/directdraw/gstdirectdrawsink.c:
68027         * sys/directdraw/gstdirectdrawsink.h:
68028           [MOVED FROM GOOD] fix header and comments
68029           Original commit message from CVS:
68030           fix header and comments
68031
68032 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68033
68034           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
68035           Original commit message from CVS:
68036           * configure.ac:
68037           * sys/Makefile.am:
68038           * sys/directdraw/Makefile.am:
68039           * sys/directsound/Makefile.am:
68040           * sys/waveform/Makefile.am:
68041           Make sure to dist everything needed for win32 builds.
68042
68043 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68044
68045           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
68046           Original commit message from CVS:
68047           * docs/plugins/gst-plugins-bad-plugins.args:
68048           * sys/directdraw/gstdirectdrawsink.c:
68049           (gst_directdraw_sink_class_init):
68050           Rename the keep-aspect-ratio property to force-aspect-ratio to make
68051           it consistent with xvimagesink and ximagesink.
68052
68053 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
68054
68055           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
68056           Original commit message from CVS:
68057           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68058           * sys/directdraw/gstdirectdrawsink.c:
68059           (gst_directdraw_sink_buffer_alloc),
68060           (gst_directdraw_sink_show_frame),
68061           (gst_directdraw_sink_check_primary_surface),
68062           (gst_directdraw_sink_check_offscreen_surface),
68063           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
68064           (gst_directdraw_sink_surface_create):
68065           * sys/directdraw/gstdirectdrawsink.h:
68066           Fix more warnings when compiling with MingW (#439914).
68067
68068 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68069
68070           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
68071           Original commit message from CVS:
68072           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
68073           (gst_directdraw_sink_buffer_alloc),
68074           (gst_directdraw_sink_get_ddrawcaps),
68075           (gst_directdraw_sink_surface_create):
68076           Bunch of small fixes: remove static function that doesn't exist;
68077           declare another one that does; printf format fix; use right macro
68078           when specifying debug category; remove a bunch of unused variables;
68079           #if 0 out an unused chunk of code (partially fixes #439914).
68080
68081 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68082
68083           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
68084           Original commit message from CVS:
68085           * configure.ac:
68086           * sys/directdraw/Makefile.am:
68087           * sys/directsound/Makefile.am:
68088           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
68089           and restore the various flags in the directdraw/directsound
68090           detection section. Apparently improves cross-compiling for win32
68091           with mingw32 under some circumstances (#437539).
68092
68093 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68094
68095         * sys/directdraw/gstdirectdrawsink.c:
68096           [MOVED FROM GOOD] 80 char police
68097           Original commit message from CVS:
68098           80 char police
68099
68100 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68101
68102           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
68103           Original commit message from CVS:
68104           * sys/directdraw/gstdirectdrawsink.c:
68105           * sys/directdraw/gstdirectdrawsink.h:
68106           Handle display mode changes during playback.
68107
68108 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
68109
68110         * sys/directdraw/gstdirectdrawplugin.c:
68111         * sys/directdraw/gstdirectdrawsink.c:
68112         * sys/directdraw/gstdirectdrawsink.h:
68113           [MOVED FROM GOOD] update copyright statements
68114           Original commit message from CVS:
68115           update copyright statements
68116
68117 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
68118
68119           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
68120           Original commit message from CVS:
68121           * sys/directdraw/gstdirectdrawplugin.c:
68122           * sys/directdraw/gstdirectdrawsink.c:
68123           * sys/directdraw/gstdirectdrawsink.h:
68124           Prepare the plugin to move to good:
68125           Remove unused/untested code (rendering to an extern surface,
68126           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
68127           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
68128           Add gtk doc section
68129           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
68130           respecting destination surface stride.
68131           * sys/directsound/gstdirectsoundplugin.c:
68132           * sys/directsound/gstdirectsoundsink.c:
68133           * sys/directsound/gstdirectsoundsink.h:
68134           Prepare the plugin to move to good:
68135           Rename all functions from gst_directsoundsink to gst_directsound_sink.
68136           Add gtk doc section
68137           * win32/common/config.h.in:
68138           * win32/MANIFEST:
68139           Add config.h.in
68140
68141 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
68142
68143           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
68144           Original commit message from CVS:
68145           * Makefile.am:
68146           Add win32 MANIFEST
68147           * sys/directdraw/gstdirectdrawsink.c:
68148           * sys/directdraw/gstdirectdrawsink.h:
68149           Clear unused code and add comments.
68150           Remove yuv from template caps, it only supports RGB
68151           actually.
68152           Implement XOverlay interface and remove window and fullscreen
68153           properties.
68154           Add debug logs.
68155           Test for blit capabilities to return only the current colorspace if
68156           the hardware can't blit for one colorspace to another.
68157           * sys/directsound/gstdirectsoundsink.c:
68158           Add some debugs.
68159           * win32/MANIFEST:
68160           Add VS7 project files and solution.
68161           * win32/vs6/gst_plugins_bad.dsw:
68162           * win32/vs6/libgstdirectdraw.dsp:
68163           * win32/vs6/libgstdirectsound.dsp:
68164           * win32/vs6/libgstqtdemux.dsp:
68165           Update project files.
68166
68167 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
68168
68169           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
68170           Original commit message from CVS:
68171           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68172           * configure.ac:
68173           * sys/Makefile.am:
68174           * sys/directdraw/Makefile.am:
68175           Add directdrawsink to build and dist it, so it gets built when
68176           compiling with MingW on win32 and the required headers and libraries
68177           are available (fixes: #392313).
68178           * sys/directdraw/gstdirectdrawsink.c:
68179           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
68180           (gst_directdrawsink_setup_ddraw),
68181           (gst_directdrawsink_surface_create):
68182           Comment out some unused things and fix some printf format issues in
68183           order to avoid warnings when buildling with MingW (#392313).
68184
68185 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68186
68187           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
68188           Original commit message from CVS:
68189           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
68190           * sys/directdraw/gstdirectdrawsink.c:
68191           (gst_directdrawsink_window_thread),
68192           (gst_directdrawsink_create_default_window):
68193           * sys/directdraw/gstdirectdrawsink.h:
68194           * sys/directsound/gstdirectsoundsink.c:
68195           Wait until the window is created before using it; guard unistd.h
68196           includes with HAVE_UNISTD_H. (#366523)
68197           * win32/vs8/libgstdirectdraw.vcproj:
68198           * win32/vs8/libgstdirectsound.vcproj:
68199           Update project files.
68200
68201 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
68202
68203           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
68204           Original commit message from CVS:
68205           * sys/directsound/gstdirectsoundsink.h:
68206           * sys/directsound/gstdirectsoundsink.c:
68207           Add an attenuation property that will directly attenuate the
68208           directsound buffer.
68209           Change the size of the directsound secondary buffer to a half second.
68210           Add more debug logs.
68211           Add a lock to protect dsound buffer write access.
68212           Fix a bad implementation of reset.
68213           * sys/directsound/gstdirectdrawsink.c:
68214           * sys/directsound/gstdirectdrawsink.h:
68215           Add a keep_aspect_ratio property.
68216           Do not use overlay if not supported.
68217           Add more debug logs.
68218           Remove overwrite of WM_ERASEBKGND message handling. It was not
68219           redrawing border when keep_aspect_ratio was enabled.
68220           * win32/common/config.h:
68221           update version waiting an auto-generated config.h
68222
68223 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68224
68225           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
68226           Original commit message from CVS:
68227           * ext/libmms/gstmms.c: (gst_mms_create):
68228           Set caps on outgoing buffers.
68229           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
68230           Comment out unused global instance variable.
68231
68232 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68233
68234           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68235           Original commit message from CVS:
68236           * ext/alsaspdif/alsaspdifsink.h:
68237           * ext/amrwb/gstamrwbdec.h:
68238           * ext/amrwb/gstamrwbenc.h:
68239           * ext/amrwb/gstamrwbparse.h:
68240           * ext/arts/gst_arts.h:
68241           * ext/artsd/gstartsdsink.h:
68242           * ext/audiofile/gstafparse.h:
68243           * ext/audiofile/gstafsink.h:
68244           * ext/audiofile/gstafsrc.h:
68245           * ext/audioresample/gstaudioresample.h:
68246           * ext/bz2/gstbz2dec.h:
68247           * ext/bz2/gstbz2enc.h:
68248           * ext/dirac/gstdiracdec.h:
68249           * ext/directfb/dfbvideosink.h:
68250           * ext/divx/gstdivxdec.h:
68251           * ext/divx/gstdivxenc.h:
68252           * ext/dts/gstdtsdec.h:
68253           * ext/faac/gstfaac.h:
68254           * ext/gsm/gstgsmdec.h:
68255           * ext/gsm/gstgsmenc.h:
68256           * ext/ivorbis/vorbisenc.h:
68257           * ext/libfame/gstlibfame.h:
68258           * ext/nas/nassink.h:
68259           * ext/neon/gstneonhttpsrc.h:
68260           * ext/polyp/polypsink.h:
68261           * ext/sdl/sdlaudiosink.h:
68262           * ext/sdl/sdlvideosink.h:
68263           * ext/shout/gstshout.h:
68264           * ext/snapshot/gstsnapshot.h:
68265           * ext/sndfile/gstsf.h:
68266           * ext/swfdec/gstswfdec.h:
68267           * ext/tarkin/gsttarkindec.h:
68268           * ext/tarkin/gsttarkinenc.h:
68269           * ext/theora/theoradec.h:
68270           * ext/wavpack/gstwavpackdec.h:
68271           * ext/wavpack/gstwavpackparse.h:
68272           * ext/xine/gstxine.h:
68273           * ext/xvid/gstxviddec.h:
68274           * ext/xvid/gstxvidenc.h:
68275           * gst/cdxaparse/gstcdxaparse.h:
68276           * gst/cdxaparse/gstcdxastrip.h:
68277           * gst/colorspace/gstcolorspace.h:
68278           * gst/festival/gstfestival.h:
68279           * gst/freeze/gstfreeze.h:
68280           * gst/gdp/gstgdpdepay.h:
68281           * gst/gdp/gstgdppay.h:
68282           * gst/modplug/gstmodplug.h:
68283           * gst/mpeg1sys/gstmpeg1systemencode.h:
68284           * gst/mpeg1videoparse/gstmp1videoparse.h:
68285           * gst/mpeg2sub/gstmpeg2subt.h:
68286           * gst/mpegaudioparse/gstmpegaudioparse.h:
68287           * gst/multifilesink/gstmultifilesink.h:
68288           * gst/overlay/gstoverlay.h:
68289           * gst/playondemand/gstplayondemand.h:
68290           * gst/qtdemux/qtdemux.h:
68291           * gst/rtjpeg/gstrtjpegdec.h:
68292           * gst/rtjpeg/gstrtjpegenc.h:
68293           * gst/smooth/gstsmooth.h:
68294           * gst/smoothwave/gstsmoothwave.h:
68295           * gst/spectrum/gstspectrum.h:
68296           * gst/speed/gstspeed.h:
68297           * gst/stereo/gststereo.h:
68298           * gst/switch/gstswitch.h:
68299           * gst/tta/gstttadec.h:
68300           * gst/tta/gstttaparse.h:
68301           * gst/videodrop/gstvideodrop.h:
68302           * gst/xingheader/gstxingmux.h:
68303           * sys/directdraw/gstdirectdrawsink.h:
68304           * sys/directsound/gstdirectsoundsink.h:
68305           * sys/dxr3/dxr3audiosink.h:
68306           * sys/dxr3/dxr3spusink.h:
68307           * sys/dxr3/dxr3videosink.h:
68308           * sys/qcam/gstqcamsrc.h:
68309           * sys/vcd/vcdsrc.h:
68310           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
68311
68312 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68313
68314           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
68315           Original commit message from CVS:
68316           * ext/amrwb/gstamrwbdec.c:
68317           * ext/amrwb/gstamrwbenc.c:
68318           * ext/amrwb/gstamrwbparse.c:
68319           * ext/arts/gst_arts.c:
68320           * ext/artsd/gstartsdsink.c:
68321           * ext/audiofile/gstafparse.c:
68322           * ext/audiofile/gstafsink.c:
68323           * ext/audiofile/gstafsrc.c:
68324           * ext/audioresample/gstaudioresample.c:
68325           * ext/bz2/gstbz2dec.c:
68326           * ext/bz2/gstbz2enc.c:
68327           * ext/cdaudio/gstcdaudio.c:
68328           * ext/directfb/dfbvideosink.c:
68329           * ext/divx/gstdivxdec.c:
68330           * ext/divx/gstdivxenc.c:
68331           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
68332           * ext/faac/gstfaac.c: (gst_faac_base_init):
68333           * ext/faad/gstfaad.c:
68334           * ext/gsm/gstgsmdec.c:
68335           * ext/gsm/gstgsmenc.c:
68336           * ext/hermes/gsthermescolorspace.c:
68337           * ext/ivorbis/vorbisfile.c:
68338           * ext/lcs/gstcolorspace.c:
68339           * ext/libfame/gstlibfame.c:
68340           * ext/libmms/gstmms.c: (gst_mms_base_init):
68341           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
68342           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
68343           * ext/nas/nassink.c: (gst_nassink_base_init):
68344           * ext/neon/gstneonhttpsrc.c:
68345           * ext/sdl/sdlaudiosink.c:
68346           * ext/sdl/sdlvideosink.c:
68347           * ext/shout/gstshout.c:
68348           * ext/snapshot/gstsnapshot.c:
68349           * ext/sndfile/gstsf.c:
68350           * ext/swfdec/gstswfdec.c:
68351           * ext/tarkin/gsttarkindec.c:
68352           * ext/tarkin/gsttarkinenc.c:
68353           * ext/theora/theoradec.c:
68354           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
68355           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68356           * ext/xvid/gstxviddec.c:
68357           * ext/xvid/gstxvidenc.c:
68358           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
68359           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
68360           * gst/chart/gstchart.c:
68361           * gst/colorspace/gstcolorspace.c:
68362           * gst/deinterlace/gstdeinterlace.c:
68363           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
68364           * gst/festival/gstfestival.c:
68365           * gst/filter/gstbpwsinc.c:
68366           * gst/filter/gstiir.c:
68367           * gst/filter/gstlpwsinc.c:
68368           * gst/freeze/gstfreeze.c:
68369           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
68370           * gst/librfb/gstrfbsrc.c:
68371           * gst/mixmatrix/mixmatrix.c:
68372           * gst/mpeg1sys/gstmpeg1systemencode.c:
68373           * gst/mpeg1videoparse/gstmp1videoparse.c:
68374           * gst/mpeg2sub/gstmpeg2subt.c:
68375           * gst/mpegaudioparse/gstmpegaudioparse.c:
68376           * gst/multifilesink/gstmultifilesink.c:
68377           * gst/overlay/gstoverlay.c:
68378           * gst/passthrough/gstpassthrough.c:
68379           * gst/playondemand/gstplayondemand.c:
68380           * gst/qtdemux/qtdemux.c:
68381           * gst/rtjpeg/gstrtjpegdec.c:
68382           * gst/rtjpeg/gstrtjpegenc.c:
68383           * gst/smooth/gstsmooth.c:
68384           * gst/smoothwave/gstsmoothwave.c:
68385           * gst/spectrum/gstspectrum.c:
68386           * gst/speed/gstspeed.c:
68387           * gst/stereo/gststereo.c:
68388           * gst/switch/gstswitch.c:
68389           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68390           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68391           * gst/vbidec/gstvbidec.c:
68392           * gst/videocrop/gstvideocrop.c:
68393           * gst/videodrop/gstvideodrop.c:
68394           * gst/virtualdub/gstxsharpen.c:
68395           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68396           * gst/y4m/gsty4mencode.c:
68397           * sys/cdrom/gstcdplayer.c:
68398           * sys/directdraw/gstdirectdrawsink.c:
68399           * sys/directsound/gstdirectsoundsink.c:
68400           * sys/glsink/glimagesink.c:
68401           * sys/qcam/gstqcamsrc.c:
68402           * sys/v4l2/gstv4l2src.c:
68403           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
68404           * sys/ximagesrc/ximagesrc.c:
68405           Define GstElementDetails as const and also static (when defined as
68406           global)
68407
68408 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68409
68410         * sys/directdraw/gstdirectdrawplugin.c:
68411           [MOVED FROM GOOD] rework build; add translations for v4l2
68412           Original commit message from CVS:
68413           rework build; add translations for v4l2
68414
68415 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
68416
68417           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
68418           Original commit message from CVS:
68419           * sys/directdraw:
68420           * sys/directsound:
68421           sinks are now using GST_RANK_PRIMARY to be used with autodectection
68422           * win32/vs6:
68423           project files updated to fix some bugs
68424           * win32/vs7:
68425           * win32/vs8:
68426           vs7 and vs8 project files added
68427
68428 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
68429
68430         * sys/directdraw/gstdirectdrawplugin.c:
68431         * sys/directdraw/gstdirectdrawsink.c:
68432         * sys/directdraw/gstdirectdrawsink.h:
68433           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
68434           Original commit message from CVS:
68435           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
68436           * added sys/directdraw
68437           * added sys/directsound
68438           * added win32/vs6/gst_plugins_bad.dsw
68439           * added win32/vs6/libgstdirectsound.dsp
68440           * added win32/vs6/libgstdirectdraw.dsp
68441           * added win32/common/config.h
68442
68443 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
68444
68445         * gst/debugutils/fpsdisplaysink.c:
68446           fpsdisplaysink: Fix resetting of the sink in NULL
68447           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
68448           created it.
68449           Fixes: #582633
68450
68451 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
68452
68453         * configure.ac:
68454         * docs/plugins/Makefile.am:
68455         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68456         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68457         * docs/plugins/inspect/plugin-y4menc.xml:
68458         * gst/y4m/Makefile.am:
68459         * gst/y4m/gsty4mencode.c:
68460         * gst/y4m/gsty4mencode.h:
68461         * gst/y4m/y4menc.vcproj:
68462         * tests/check/Makefile.am:
68463         * tests/check/elements/.gitignore:
68464         * tests/check/elements/y4menc.c:
68465           Moved 'y4menc' from -bad to -good
68466
68467 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68468
68469         * po/Makevars:
68470           po: add Makevars magic so we don't get line numbers in *.po files
68471           This avoids the number one reason for local modifications in *.po
68472           files and and makes things less annoying when working with git (or
68473           any other VCS for that matter).
68474
68475 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68476
68477         * gst/qtmux/atoms.c:
68478           [qtmux] Fixes segfault when adding a blob as first tag.
68479           Moves tags data initialization to the function that actually appends
68480           the tags to the list. Fixes #582702
68481           Also fixes some style caught by the pre-commit hook.
68482
68483 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68484
68485         * gst/mxf/mxfdemux.c:
68486         * gst/mxf/mxfdemux.h:
68487           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
68488           This makes it possible, among other things, to do a query in the
68489           pad-added callback.
68490           Fixes bug #582656.
68491
68492 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
68493
68494         * ext/resindvd/resindvdsrc.c:
68495           resindvd: Fix the argument order in a debug statement
68496           Make the debug statement correctly show the 'old' and 'new' button
68497           coordinates, instead of the wrong way around.
68498
68499 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
68500
68501         * ext/resindvd/gstmpegdemux.c:
68502         * ext/resindvd/gstmpegdemux.h:
68503           resindvd: Make segment updates less aggressive.
68504           When updating a pad, send the update to half a second behind the SCR,
68505           which avoids ever updating the start time for a pad to beyond the end of
68506           the cell. Also, remember the last actual new-segment start time for each
68507           pad, and use it when closing the segment.
68508
68509 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
68510
68511         * ext/resindvd/resindvdsrc.c:
68512           resindvd: Rework button highlight calculation slightly
68513           When the current button number is higher than the number of available
68514           buttons, switch to the highest numbered button rather than the lowest.
68515           Also, don't throw errors when we fail to retrieve some button info
68516           from libdvdnav, just reset the highlight.
68517
68518 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
68519
68520         * ext/resindvd/resindvdsrc.c:
68521         * ext/resindvd/resindvdsrc.h:
68522           resindvd: Send commands-changed on button change and handle commands query
68523           Send the commands-changed navigation message when the set of available
68524           DVD menu button actions changes, and handle the commands navigation
68525           query so that (e.g.) Totem can know about the available navigation
68526           commands.
68527
68528 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
68529
68530         * ext/resindvd/resindvdsrc.c:
68531           resindvd: Fix a leak of the DVD title string
68532
68533 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
68534
68535         * gst/dvdspu/gstdvdspu.c:
68536           dvdspu: Push update frame, if any, when entering stills.
68537           When entering a still frame generates an updated buffer, make sure
68538           to push it out, otherwise we may not put a frame onscreen with a
68539           rendered button, causing raciness as to whether buttons get drawn
68540           or not when jumping back to the menu on some discs.
68541
68542 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
68543
68544         * ext/resindvd/resindvdbin.c:
68545         * ext/resindvd/resindvdbin.h:
68546           resindvd: Fix raciness in rsndvdbin when initially creating pads
68547           Protect pad exposure with a preroll lock to avoid situations
68548           where no-more-pads is fired more than once, or fired just before
68549           the last pad is actually added.
68550
68551 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68552
68553         * gst/y4m/gsty4mencode.c:
68554           y4menc: change my email
68555           change my email to something more current
68556           See #580783
68557
68558 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68559
68560         * gst/y4m/gsty4mencode.c:
68561           y4menc: don't strip timestamps
68562           Fixes #582483
68563
68564 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68565
68566         * configure.ac:
68567         * docs/plugins/Makefile.am:
68568         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68569         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68570         * docs/plugins/inspect/plugin-deinterlace2.xml:
68571         * docs/plugins/inspect/plugin-gstinterlace.xml:
68572         * gst/deinterlace/.gitignore:
68573         * gst/deinterlace/Makefile.am:
68574         * gst/deinterlace/deinterlace.vcproj:
68575         * gst/deinterlace/gstdeinterlace.c:
68576         * gst/deinterlace/gstdeinterlace.h:
68577         * gst/deinterlace2/Makefile.am:
68578         * gst/deinterlace2/gstdeinterlace2.c:
68579         * gst/deinterlace2/gstdeinterlace2.h:
68580         * gst/deinterlace2/tvtime/greedy.c:
68581         * gst/deinterlace2/tvtime/greedyh.asm:
68582         * gst/deinterlace2/tvtime/greedyh.c:
68583         * gst/deinterlace2/tvtime/greedyhmacros.h:
68584         * gst/deinterlace2/tvtime/linear.c:
68585         * gst/deinterlace2/tvtime/linearblend.c:
68586         * gst/deinterlace2/tvtime/mmx.h:
68587         * gst/deinterlace2/tvtime/plugins.h:
68588         * gst/deinterlace2/tvtime/scalerbob.c:
68589         * gst/deinterlace2/tvtime/sse.h:
68590         * gst/deinterlace2/tvtime/tomsmocomp.c:
68591         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68592         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68593         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68594         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68595         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68596         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68597         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68598         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68599         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68600         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68601         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68602         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68603         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68604         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68605         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68606         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68607         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68608         * gst/deinterlace2/tvtime/vfir.c:
68609         * gst/deinterlace2/tvtime/weave.c:
68610         * gst/deinterlace2/tvtime/weavebff.c:
68611         * gst/deinterlace2/tvtime/weavetff.c:
68612         * gst/deinterlace2/tvtime/x86-64_macros.inc:
68613           Moved 'deinterlace2' from -bad to -good
68614           And remove old deinterlace plugin as deinterlace2 will
68615           be called deinterlace in -good.
68616
68617 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68618
68619         * configure.ac:
68620         * docs/plugins/Makefile.am:
68621         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68622         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68623         * docs/plugins/inspect/plugin-flv.xml:
68624         * docs/plugins/inspect/plugin-flvdemux.xml:
68625         * gst/flv/Makefile.am:
68626         * gst/flv/gstflvdemux.c:
68627         * gst/flv/gstflvdemux.h:
68628         * gst/flv/gstflvmux.c:
68629         * gst/flv/gstflvmux.h:
68630         * gst/flv/gstflvparse.c:
68631         * gst/flv/gstflvparse.h:
68632           Moved 'flv' from -bad to -good
68633
68634 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
68635
68636         * ChangeLog:
68637         * configure.ac:
68638         * po/af.po:
68639         * po/az.po:
68640         * po/bg.po:
68641         * po/ca.po:
68642         * po/cs.po:
68643         * po/da.po:
68644         * po/de.po:
68645         * po/en_GB.po:
68646         * po/es.po:
68647         * po/fi.po:
68648         * po/fr.po:
68649         * po/hu.po:
68650         * po/id.po:
68651         * po/it.po:
68652         * po/ky.po:
68653         * po/lt.po:
68654         * po/mt.po:
68655         * po/nb.po:
68656         * po/nl.po:
68657         * po/or.po:
68658         * po/pl.po:
68659         * po/pt_BR.po:
68660         * po/ru.po:
68661         * po/sk.po:
68662         * po/sq.po:
68663         * po/sr.po:
68664         * po/sv.po:
68665         * po/tr.po:
68666         * po/uk.po:
68667         * po/vi.po:
68668         * po/zh_CN.po:
68669         * win32/common/config.h:
68670           0.10.11.2 pre-release
68671
68672 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
68673
68674         * ext/resindvd/gstmpegdemux.c:
68675         * ext/resindvd/gstmpegdemux.h:
68676           resindvd: Modify the segment update logic
68677           Send segment updates to the audio and subpicture pads more frequently,
68678           but less often to the video pad, where timestamps appear less often.
68679           This helps with gap filling on some DVDs.
68680
68681 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
68682
68683         * ext/resindvd/rsnaudiomunge.c:
68684           resindvd: Increase the amount of filler audio generated
68685           When creating a filler audio buffer in rsnaudiomunge, generate
68686           a bit more, as audio sinks don't seem to preroll otherwise. This
68687           needs a better algorithm in general, to intelligently fill the
68688           gap, rather than hard-coding a value.
68689
68690 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
68691
68692         * ext/resindvd/resindvdsrc.c:
68693         * ext/resindvd/resindvdsrc.h:
68694           resindvd: Manage timed still sequences better
68695           Make timed still frames work better by extending the current segment
68696           when needed, and restarting the still sequence with the correct
68697           remaining duration when the wait it interrupted by activation of a
68698           highlight NAV packet.
68699
68700 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
68701
68702         * ext/resindvd/rsnaudiomunge.c:
68703           resindvd: Change the audiomunge debug output.
68704           Make sure we always show information about the segment events passing through,
68705           even when pre-roll audio buffers aren't going to be needed.
68706
68707 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
68708
68709         * gst/dvdspu/gstdvdspu.c:
68710           dvdspu: Make the debugging output a bit clearer.
68711           Display more info about custom DVD events in the debug messages.
68712
68713 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
68714
68715         * gst/dvdspu/gstdvdspu.c:
68716           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
68717           Make sure to push the frame for a still frame, with discont = true and
68718           timestamp=none, so that it gets displayed by the sink. Also, don't leak
68719           each rendered video frame during still menus.
68720
68721 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
68722
68723         * gst/dvdspu/gstdvdspu-render.c:
68724           dvdspu: Add a guard when we don't have any subpicture buffer to render
68725
68726 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68727
68728         * ext/resindvd/rsnaudiomunge.c:
68729           resindvd: Rename the audio munger debug category
68730           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
68731
68732 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
68733
68734         * ext/resindvd/resindvdsrc.c:
68735           resindvd: Ensure we send a title tag in the first play section.
68736
68737 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
68738
68739         * ext/resindvd/resindvdsrc.c:
68740           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
68741           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
68742           slightly later, when we actually need it. Remove a noisy LOG message.
68743
68744 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
68745
68746         * ext/resindvd/resindvdsrc.c:
68747           resindvd: Remove per-menu description from the TITLE tag
68748           The part number reported while in a menu doesn't reflect the selected
68749           menu, so it's pointless to use it to report which menu we're in (Audio,
68750           Angle etc). Just report "DVD Menu" in the title tag instead.
68751
68752 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
68753
68754         * ext/resindvd/resindvdsrc.c:
68755         * ext/resindvd/resindvdsrc.h:
68756           resindvd: Send title info message when current angle is switched.
68757           Make sure we send an update title tag when the current angle or available
68758           angles changes.
68759
68760 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
68761
68762         * ext/resindvd/resindvdsrc.c:
68763         * ext/resindvd/resindvdsrc.h:
68764           resindvd: Implement navigation command change message and query
68765           Send messages when the available DVD navigation commands changes, and
68766           handle navigation commands and angles queries.
68767
68768 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
68769
68770         * gst/mpegdemux/gstmpegtsdemux.c:
68771         * gst/mpegdemux/gstmpegtsdemux.h:
68772           mpegtsdemux: Protect bitrate estimation against bogus values.
68773           If the estimated bitrate is lower than 188 bytes, there's most likely
68774           something completely wrong with the two samples. If that happens,
68775           force recalculation.
68776           Use guint64 for observation PCR, I saw cases where it would overflow.
68777
68778 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
68779
68780         * gst/mpegdemux/gstmpegtsdemux.c:
68781           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
68782
68783 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
68784
68785         * gst/mpegdemux/gstmpegtsdemux.c:
68786           mpegtsdemux: Change debugging levels for very frequent messages.
68787           This allows debugging with mpegtsdemux:4 while being able to track what's
68788           going on (and avoid taking up as much cpu for debugging as for the actual
68789           demuxing process).
68790
68791 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
68792
68793         * gst/mpegdemux/gstmpegtsdemux.h:
68794           mpegtsdemux: Revert indentation and comment header file.
68795           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
68796           the indentation :)
68797
68798 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68799
68800         * gst/qtmux/gstqtmuxmap.c:
68801           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
68802
68803 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68804
68805         * configure.ac:
68806           faad: Fix configure check for the FAAD version
68807           The previous version matched things like 297 for
68808           version 2.7, etc which could be added to the file
68809           by other headers.
68810           Fixes bug #582074.
68811
68812 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
68813
68814         * autogen.sh:
68815           Run libtoolize before aclocal
68816           This unbreaks the build in some cases. Fixes bug #582021
68817
68818 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
68819
68820         * gst/mxf/mxfmux.c:
68821           mxfmux: Fix uninitialized variable compiler warning
68822           This will always be set to something but gcc didn't detect
68823           this. Fixes bug #582013.
68824
68825 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68826
68827         * ext/x264/GstX264Enc.prs:
68828           Remove wrong stuff from preset file
68829
68830 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68831
68832         * gst/mxf/mxfmux.c:
68833         * gst/mxf/mxfmux.h:
68834           mxfmux: Write metadata items in reference order
68835           This ensures that the metadata items are always written
68836           in the same order and that first comes the preface,
68837           then the identification linked from the preface, ...
68838           Some demuxers can't handle files where the metadata
68839           items are in random order.
68840
68841 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68842
68843         * gst/mxf/mxfmux.c:
68844           mxfmux: Fix EOS logic again
68845
68846 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68847
68848         * gst/mxf/mxfmux.c:
68849           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
68850
68851 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68852
68853         * ext/x264/GstX264Enc.prs:
68854           Add a more representative example preset file for x264
68855
68856 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
68857
68858         * gst/mpegdemux/gstmpegtsdemux.c:
68859         * gst/mpegdemux/gstmpegtsdemux.h:
68860           mpegtsdemux: Add initial naive seeking support and fix duration query.
68861           Sync from gst-fluendo-mpegdemux and have seeking/duration query
68862           improvements in. No support however for wrapped around pcrs etc. but a
68863           start nonetheless.
68864           Also fix indentation issues.
68865
68866 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68867
68868         * gst-plugins-bad.spec.in:
68869           Comment out preset not in yet
68870
68871 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68872
68873         * gst/deinterlace2/gstdeinterlace2.c:
68874         * gst/deinterlace2/gstdeinterlace2.h:
68875           deinterlace2: Add a disabled mode for passthrough operation
68876           Also allow to change the mode in PAUSED and PLAYING by updating
68877           the caps if necessary.
68878
68879 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68880
68881         * ext/faac/gstfaac.c:
68882         * ext/mpeg2enc/gstmpeg2enc.cc:
68883         * ext/x264/gstx264enc.c:
68884         * gst/flv/gstflvdemux.c:
68885         * gst/mxf/mxf.c:
68886         * gst/qtmux/gstqtmux.c:
68887           Add ranks to various muxers and encoders in -bad
68888
68889 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68890
68891         * gst-plugins-bad.spec.in:
68892           Update spec file
68893
68894 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
68895
68896         * tests/examples/scaletempo/demo-player.c:
68897           scaletempo: Don't require gconfaudiosink in the demo
68898           Fixes bug #537700.
68899
68900 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
68901
68902         * ext/resindvd/resindvdsrc.c:
68903           resindvd: Don't open all VTS ifo at the start
68904           Load each VTS ifo the first time the disc enters that VTS,
68905           rather than scanning them all at the start.
68906
68907 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
68908
68909         * ext/resindvd/resindvdsrc.c:
68910         * ext/resindvd/resindvdsrc.h:
68911           resindvd: Send a title tag when we change chapter/menu/angle
68912           Allow apps like Totem to display a nicer title that reflects the current
68913           position on the disc.
68914
68915 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68916
68917         * ext/resindvd/resindvdsrc.c:
68918           resindvd: Don't send highlight-reset messages when not needed
68919           Fix a small bug that results in the SPU highlight being reset more often
68920           than is necessary - ie, clearing it when it's already cleared.
68921
68922 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
68923
68924         * ext/resindvd/resindvdsrc.c:
68925         * ext/resindvd/resindvdsrc.h:
68926           resindvd: send angles-changed messages when appropriate
68927           When the current angle changes, or the number of available angles changes,
68928           send an angles-changed message to let the app know.
68929
68930 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
68931
68932         * ext/resindvd/resindvdsrc.c:
68933           resindvd: Make the next/prev angle switching cycle at the ends
68934           When the current angle is 1 and prev_angle is requested, loop to the
68935           maximum angle and vice versa for next_angle
68936
68937 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
68938
68939         * gst/mpeg4videoparse/mpeg4videoparse.c:
68940           mpeg4videoparse: don't leak the config data
68941           Clear the config data when going to READY or when disposed.
68942           Fixes #581427
68943
68944 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68945
68946         * gst/rtpmanager/gstrtpssrcdemux.c:
68947           rtpssrcdemux: drop unexpected RTCP packets
68948           We usually only get SR packets in our chain function but if an invalid packet
68949           contains the SR packet after the RR packet, we must not fail but simply ignore
68950           the malformed packet.
68951           Fixes #581375
68952
68953 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
68954
68955         * gst/mpegdemux/mpegtsparse.c:
68956         * gst/mpegdemux/mpegtsparse.h:
68957           mpegtsparse: Remember pids that are meant to be stream pids.
68958           Fixes #569781
68959
68960 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68961
68962         * ext/celt/gstceltenc.c:
68963           celt: Implement preset interface
68964
68965 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68966
68967         * ext/dirac/gstdiracenc.cc:
68968           dirac: Implement preset interface
68969
68970 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68971
68972         * ext/jp2k/gstjasperenc.c:
68973           jp2kenc: Implement preset interface
68974
68975 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68976
68977         * ext/mpeg2enc/gstmpeg2enc.cc:
68978           mpeg2enc: Implement Preset interface
68979
68980 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68981
68982         * ext/xvid/gstxvidenc.c:
68983           xvid: Implement Preset interface
68984
68985 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68986
68987         * ext/faac/gstfaac.c:
68988           faac: Implement preset interface
68989
68990 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
68991
68992         * gst/mpegdemux/mpegtspacketizer.c:
68993         * gst/mpegdemux/mpegtspacketizer.h:
68994         * gst/mpegdemux/mpegtsparse.c:
68995           mpegtsparse: Ignore subtable extension when parsing PAT
68996           Fixes #569673.
68997
68998 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
68999
69000         * gst/mpegdemux/mpegtsparse.c:
69001         * gst/mpegdemux/mpegtsparse.h:
69002           mpegtsparse: make safe changing the program-numbers property dynamically
69003           Fixes #569437.
69004
69005 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69006
69007         * ext/libmms/gstmms.c:
69008           mms: extend BaseSrc query handling rather than overriding
69009
69010 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69011
69012         * gst/aacparse/gstbaseparse.c:
69013         * gst/amrparse/gstbaseparse.c:
69014         * gst/flacparse/gstbaseparse.c:
69015           baseparse: fix (regression in) newsegment handling
69016           (aacparse, amrparse, flacparse).  Fixes #580133.
69017
69018 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
69019
69020         * sys/dvb/gstdvbsrc.c:
69021           dvbsrc: fix pes filter pid resetting
69022
69023 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69024
69025         * ext/dts/gstdtsdec.h:
69026           dtsdec: cosmetic fix to header structure to make gtk-doc happy
69027
69028 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69029
69030         * docs/plugins/Makefile.am:
69031         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69032         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69033         * gst/debugutils/fpsdisplaysink.c:
69034           docs: make fpsdisplaysink show up in the docs
69035
69036 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69037
69038         * gst/debugutils/fpsdisplaysink.c:
69039         * gst/debugutils/fpsdisplaysink.h:
69040           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
69041
69042 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69043
69044         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69045         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
69046         * gst/debugutils/Makefile.am:
69047         * gst/debugutils/debugutilsbad.c:
69048         * gst/debugutils/fpsdisplaysink.c:
69049           fpsdisplaysink: rename plugin (not element) to debugutilsbad
69050           Makes it easier to add further utils here without creating yet another plugin.
69051
69052 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
69053
69054         * sys/dvb/gstdvbsrc.c:
69055           dvbsrc: unset pid filters correctly
69056
69057 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69058
69059         * gst/qtmux/gstqtmuxmap.c:
69060           qtmux: changes caps of src pads to video/quicktime, variant=something
69061           Take a look at bug #580005 for further info.
69062
69063 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69064
69065           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
69066
69067 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69068
69069         * gst-plugins-bad.spec.in:
69070           Update for new presets file
69071
69072 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
69073
69074         * gst/debugutils/fpsdisplaysink.c:
69075           fpsdisplaysink: init variable to NULL to avoid compiler warning
69076           Fixes #580901.
69077
69078 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69079
69080         * gst/dvdspu/gstdvdspu-render.c:
69081         * gst/dvdspu/gstdvdspu.h:
69082           dvdspu: do some basic clipping
69083           Add some basic clipping of the subtitle region when the subtitle is bigger than
69084           the image we should put it on.
69085
69086 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69087
69088         * gst/dvdspu/gstdvdspu.c:
69089           dvdspu: don't EOS when the subtitle got EOS
69090           Don't forward the EOS on the subtitle pad as the video might still be running.
69091
69092 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
69093
69094         * gst/debugutils/fpsdisplaysink.c:
69095           fpsdisplay: code cleanup and plug overlay as needed
69096           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
69097           converter. We now only check the text-overlay property whne goint to ready and
69098           plug or unplug the text-overlay at that time. If the property changes during
69099           playing, its not switched immediately.
69100
69101 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
69102
69103         * ext/x264/GstX264Enc.prs:
69104         * ext/x264/Makefile.am:
69105         * ext/x264/gstx264enc.c:
69106           x264enc: add preset support
69107           Add preset iface and a (dummy) preset file as a starting point.
69108
69109 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
69110
69111         * ext/resindvd/gstmpegdemux.c:
69112         * ext/resindvd/resindvdsrc.c:
69113         * ext/resindvd/rsnaudiodec.c:
69114         * ext/resindvd/rsnaudiomunge.c:
69115           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
69116           Trim down the g_print verbosity.
69117
69118 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
69119
69120         * ext/resindvd/resindvdsrc.c:
69121           resindvd: Add DVDFASTSTART env var to making some testing easier
69122
69123 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69124
69125         * ext/resindvd/gstmpegdemux.c:
69126           resindvd: Remove redundant modulo operation in the demuxer
69127
69128 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
69129
69130         * ext/resindvd/gstmpegdemux.c:
69131         * ext/resindvd/resindvdsrc.c:
69132           resindvd: Map audio and subpicture logical streams to physical.
69133           The logical audio and subpicture stream number doesn't always correspond
69134           with the physical substream it is coming from. When configuring the demuxer
69135           pads, use the mapping table provided in each PGC to get the layout and
69136           ensure the demuxer creates the correct pads.
69137
69138 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
69139
69140         * gst/flv/gstflvmux.c:
69141           flvmux: init variable to NULL to fix compiler warning
69142           Fixes #580786.
69143
69144 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69145
69146         * ext/x264/gstx264enc.c:
69147           x264enc: add some documentation on profile
69148
69149 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69150
69151         * gst/flv/gstflvmux.c:
69152         * gst/flv/gstflvparse.c:
69153           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
69154
69155 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69156
69157         * gst/flv/gstflvmux.c:
69158           flv: Always write at least the minimal tags and write the PAR as tags
69159
69160 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69161
69162         * gst/flv/gstflvmux.c:
69163         * gst/flv/gstflvmux.h:
69164           flv: Add support for muxing some tags
69165
69166 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69167
69168         * gst/flv/gstflvparse.c:
69169           flv: Add support for title tag
69170
69171 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69172
69173         * gst/flv/gstflvparse.c:
69174           flv: Fix parsing of tags and add new mappings
69175           We shouldn't register a new GstTag for every unknown tag
69176           we find as this might lead to conflicts and also those
69177           tags are essentially unknown.
69178           Add mappings for some known tags and also convert string
69179           dates to GDate, as found in many FLV files.
69180
69181 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69182
69183         * gst/rtpmux/gstrtpmux.c:
69184           rtpmux: Reject wrong caps
69185
69186 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69187
69188         * gst/rtpmux/gstrtpmux.c:
69189           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
69190
69191 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69192
69193         * gst/rtpmux/gstrtpmux.c:
69194           rtpmux: Fix leak
69195           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
69196
69197 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
69198
69199         * gst/rtpmanager/rtpsource.c:
69200           rtpsouce: make WARNING into LOG
69201           Since neither rtpmanager nor any of the payloaders properly implement
69202           pad allocation, there is no way for the rtpmanager to inform downstream elements
69203           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
69204           time and it is confusing.
69205           Fixes #580144
69206
69207 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
69208
69209         * gst/rtpmanager/rtpsession.c:
69210           rtpsession: notify when SSRC changes
69211           Emit a g_object_notify when the SSRc changes because of a collision.
69212           Fixes #580144
69213
69214 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69215
69216         * gst-plugins-bad.spec.in:
69217         * gst/dccp/Makefile.am:
69218           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
69219
69220 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69221
69222         * tests/check/elements/.gitignore:
69223         * tests/check/pipelines/.gitignore:
69224           tests: make git ignore new unit tests binaries
69225
69226 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69227
69228         * win32/MANIFEST:
69229           win32: dist libgstdshow.def by adding it to win32/MANIFEST
69230           Fixes #578563.
69231
69232 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69233
69234         * gst/qtmux/gstqtmuxmap.c:
69235           mp4mux: Changes src caps to application/x-iso-mp4
69236           Fixes #580005
69237
69238 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
69239
69240         * win32/common/config.h:
69241           win32: Commit the win32 config with bumped version number.
69242           Should have committed this when I unfroze the build last time, sorry.
69243
69244 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
69245
69246         * tests/check/Makefile.am:
69247           check: exclude rsndvdbin from the states test
69248
69249 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
69250
69251         * configure.ac:
69252           soundtouch: fix configure to use proper shell syntax. fixes #580091
69253
69254 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
69255
69256         * configure.ac:
69257           soundtouch: Fix compilation on newer libSoundTouch
69258           Newer libsoundtouch requires that we include an extra header that wasn't
69259           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
69260           gets included.
69261
69262 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
69263
69264         * gst/debugutils/fpsdisplaysink.c:
69265           fpsdisplay: more cleanups
69266           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
69267           More ideas. Move debug category-init down to plugin-init.
69268
69269 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
69270
69271         * gst/debugutils/fpsdisplaysink.c:
69272           fpsdisplay: use a nicer font family
69273
69274 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
69275
69276         * gst/debugutils/fpsdisplaysink.c:
69277           fpsdisplay: various cleanups, docs and comments
69278           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
69279           variables for clarity. Add comments and ToDos.
69280
69281 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
69282
69283         * gst/debugutils/fpsdisplaysink.c:
69284           fpsdisplay: remove iface proxy
69285           When we get bus messages for setting the xid, we have the real sink element
69286           instance as message_src. No need to proxy the xoverlay iface therefore
69287           (autovideosink does not do it either). Also we don't need to rewrite the
69288           message src of all messages from that sink.
69289
69290 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
69291
69292         * gst/selector/gstinputselector.c:
69293           input-selector: Forward segment events for the active pad immediately.
69294           When a segment event is received on the active pad, forward it downstream
69295           immediately instead of deferring it until the next data buffer arrives. This
69296           fixes problems with segment updates never being sent downstream, like those
69297           needed for sparse streams, or for closing previously opened segments.
69298           This fixes playback of DVD menus with a still video frame and an audio track,
69299           for example.
69300           Fixes: #577843
69301
69302 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69303
69304         * gst/rtpmux/gstrtpmux.c:
69305           rtpmux: Fix warning
69306
69307 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69308
69309         * gst/rtpmux/gstrtpmux.c:
69310           rtpmux: Set different caps depending on the input
69311
69312 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69313
69314         * gst/rtpmux/gstrtpmux.c:
69315           rtpmux: Only free pad private when pad is disposed
69316
69317 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69318
69319         * docs/plugins/Makefile.am:
69320         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69321         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69322         * gst/flv/gstflvdemux.c:
69323         * gst/flv/gstflvdemux.h:
69324         * gst/flv/gstflvmux.c:
69325         * gst/flv/gstflvmux.h:
69326           flv: Add documentation to flvmux and flvdemux
69327           Partially fixes bug #573737.
69328
69329 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69330
69331         * gst/mxf/mxfmux.h:
69332           mxf: Mark most fields of the instance struct as private
69333
69334 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69335
69336         * docs/plugins/Makefile.am:
69337         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69338         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69339         * gst/deinterlace2/gstdeinterlace2.c:
69340         * gst/deinterlace2/gstdeinterlace2.h:
69341           deinterlace2: Add documentation and integrate into the build system
69342
69343 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69344
69345         * docs/plugins/Makefile.am:
69346         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69347         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69348         * docs/plugins/gst-plugins-bad-plugins.args:
69349         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69350         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69351         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69352         * docs/plugins/gst-plugins-bad-plugins.signals:
69353         * docs/plugins/inspect/plugin-aacparse.xml:
69354         * docs/plugins/inspect/plugin-aiffparse.xml:
69355         * docs/plugins/inspect/plugin-alsaspdif.xml:
69356         * docs/plugins/inspect/plugin-amrparse.xml:
69357         * docs/plugins/inspect/plugin-amrwb.xml:
69358         * docs/plugins/inspect/plugin-apex.xml:
69359         * docs/plugins/inspect/plugin-assrender.xml:
69360         * docs/plugins/inspect/plugin-autoconvert.xml:
69361         * docs/plugins/inspect/plugin-bayer.xml:
69362         * docs/plugins/inspect/plugin-bz2.xml:
69363         * docs/plugins/inspect/plugin-camerabin.xml:
69364         * docs/plugins/inspect/plugin-cdaudio.xml:
69365         * docs/plugins/inspect/plugin-cdxaparse.xml:
69366         * docs/plugins/inspect/plugin-celt.xml:
69367         * docs/plugins/inspect/plugin-dc1394.xml:
69368         * docs/plugins/inspect/plugin-dccp.xml:
69369         * docs/plugins/inspect/plugin-deinterlace2.xml:
69370         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69371         * docs/plugins/inspect/plugin-dtmf.xml:
69372         * docs/plugins/inspect/plugin-dtsdec.xml:
69373         * docs/plugins/inspect/plugin-dvb.xml:
69374         * docs/plugins/inspect/plugin-dvdspu.xml:
69375         * docs/plugins/inspect/plugin-faac.xml:
69376         * docs/plugins/inspect/plugin-faad.xml:
69377         * docs/plugins/inspect/plugin-fbdevsink.xml:
69378         * docs/plugins/inspect/plugin-festival.xml:
69379         * docs/plugins/inspect/plugin-flv.xml:
69380         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
69381         * docs/plugins/inspect/plugin-freeze.xml:
69382         * docs/plugins/inspect/plugin-gsm.xml:
69383         * docs/plugins/inspect/plugin-gstinterlace.xml:
69384         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69385         * docs/plugins/inspect/plugin-gstsiren.xml:
69386         * docs/plugins/inspect/plugin-h264parse.xml:
69387         * docs/plugins/inspect/plugin-jack.xml:
69388         * docs/plugins/inspect/plugin-ladspa.xml:
69389         * docs/plugins/inspect/plugin-legacyresample.xml:
69390         * docs/plugins/inspect/plugin-liveadder.xml:
69391         * docs/plugins/inspect/plugin-metadata.xml:
69392         * docs/plugins/inspect/plugin-mms.xml:
69393         * docs/plugins/inspect/plugin-modplug.xml:
69394         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69395         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69396         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69397         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69398         * docs/plugins/inspect/plugin-musepack.xml:
69399         * docs/plugins/inspect/plugin-musicbrainz.xml:
69400         * docs/plugins/inspect/plugin-mve.xml:
69401         * docs/plugins/inspect/plugin-mxf.xml:
69402         * docs/plugins/inspect/plugin-mythtv.xml:
69403         * docs/plugins/inspect/plugin-nas.xml:
69404         * docs/plugins/inspect/plugin-neon.xml:
69405         * docs/plugins/inspect/plugin-nsfdec.xml:
69406         * docs/plugins/inspect/plugin-nuvdemux.xml:
69407         * docs/plugins/inspect/plugin-ofa.xml:
69408         * docs/plugins/inspect/plugin-oss4.xml:
69409         * docs/plugins/inspect/plugin-pcapparse.xml:
69410         * docs/plugins/inspect/plugin-qtmux.xml:
69411         * docs/plugins/inspect/plugin-rawparse.xml:
69412         * docs/plugins/inspect/plugin-real.xml:
69413         * docs/plugins/inspect/plugin-resindvd.xml:
69414         * docs/plugins/inspect/plugin-rfbsrc.xml:
69415         * docs/plugins/inspect/plugin-rtpmux.xml:
69416         * docs/plugins/inspect/plugin-scaletempo.xml:
69417         * docs/plugins/inspect/plugin-sdl.xml:
69418         * docs/plugins/inspect/plugin-sdp.xml:
69419         * docs/plugins/inspect/plugin-selector.xml:
69420         * docs/plugins/inspect/plugin-sndfile.xml:
69421         * docs/plugins/inspect/plugin-speed.xml:
69422         * docs/plugins/inspect/plugin-stereo.xml:
69423         * docs/plugins/inspect/plugin-subenc.xml:
69424         * docs/plugins/inspect/plugin-tta.xml:
69425         * docs/plugins/inspect/plugin-valve.xml:
69426         * docs/plugins/inspect/plugin-vcdsrc.xml:
69427         * docs/plugins/inspect/plugin-videosignal.xml:
69428         * docs/plugins/inspect/plugin-vmnc.xml:
69429         * docs/plugins/inspect/plugin-wildmidi.xml:
69430         * docs/plugins/inspect/plugin-x264.xml:
69431         * docs/plugins/inspect/plugin-xdgmime.xml:
69432         * docs/plugins/inspect/plugin-xvid.xml:
69433         * docs/plugins/inspect/plugin-y4menc.xml:
69434         * gst/mxf/mxfmux.c:
69435           mxf: Add documentation to mxfmux and update the docs
69436
69437 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
69438
69439         * ext/modplug/gstmodplug.cc:
69440           modplug: Use correct header file
69441           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
69442           we'll access it directly using modplug/sndfile.h.  Fixes #573849
69443           Signed-off-by: David Schleef <ds@schleef.org>
69444
69445 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
69446
69447         * m4/gst-sdl.m4:
69448           sdl: Use SDL static-libs for conftest
69449           Fixes: #573847.  This fixes building with SDL on Windows.
69450           Signed-off-by: David Schleef <ds@schleef.org>
69451
69452 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
69453
69454         * ext/mpeg2enc/gstmpeg2encoptions.cc:
69455           mpeg2enc: Get number of processors on win32
69456           Fixes #573848.
69457           Signed-off-by: David Schleef <ds@schleef.org>
69458
69459 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
69460
69461         * configure.ac:
69462           soundtouch: Add pkgconfig check for soundtouch-1.4
69463           Fixes #573846.
69464
69465 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
69466
69467         * gst/rawparse/gstrawparse.c:
69468         * gst/rawparse/gstrawparse.h:
69469         * gst/rawparse/gstvideoparse.c:
69470         * gst/rawparse/gstvideoparse.h:
69471           Add interlaced support to videoparse
69472           Add a virtual method in rawparse to set buffer flags.  This doesn't
69473           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
69474           if it's not defined yet.
69475
69476 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
69477
69478         * common:
69479           Automatic update of common submodule
69480           From b3941ea to 6ab11d1
69481
69482 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69483
69484           Merge branch 'rtpmux-fixes'
69485
69486 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
69487
69488         * ext/libmms/gstmms.c:
69489           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
69490           This should help fix the issue with Windows Media Server using rtsp... but
69491           still declaring the stream with mms://
69492
69493 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
69494
69495         * gst/mpegdemux/gstmpegdemux.c:
69496           mpegdemux: Only error out at EOS push failure if we don't have any streams.
69497           This should remove the bogus error messages while still keeping the original
69498           intent of this, which is to inform the pipeline/application/user that we
69499           could not find any valid streams.
69500           There are many reasons why pushing an event can fail, and not all of them are
69501           because there's no link downstream (it could be because it was blocked, or
69502           flushing).
69503
69504 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
69505
69506         * gst/mpegdemux/gstmpegtsdemux.c:
69507           mpegtsdemux: add hack specific for itvhd
69508           itvhd masks its h264 video stream as a private stream making it harder for
69509           other set top boxes to decode. this checks for specific program number, video
69510           pid and stream type combination before declaring it as h264.
69511
69512 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
69513
69514         * gst/mpegdemux/mpegtspacketizer.c:
69515           mpegtsparse: detect AC3 streams in PMT table
69516           add 'has-ac3' boolean to pmt bus message
69517
69518 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
69519
69520         * gst/mpegdemux/gstmpegtsdemux.c:
69521           itv hd hack
69522
69523 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
69524
69525         * gst/mpegdemux/gstmpegtsdemux.c:
69526           hack for itvhd sid to detect mpeg1 as h264
69527
69528 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69529
69530         * gst/rtpmux/gstrtpmux.c:
69531           rtpmux: Remove useless caps mangling
69532
69533 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69534
69535         * gst/rtpmux/gstrtpmux.c:
69536           rtpmux: Rename variable for more clarity
69537
69538 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69539
69540         * gst/rtpmux/gstrtpdtmfmux.c:
69541         * gst/rtpmux/gstrtpmux.c:
69542           rtpmux: Use GST_BOILERPLATE
69543
69544 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69545
69546         * gst/rtpmux/gstrtpdtmfmux.c:
69547         * gst/rtpmux/gstrtpdtmfmux.h:
69548         * gst/rtpmux/gstrtpmux.c:
69549           rtpmux: Do the includes locally
69550
69551 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
69552
69553         * sys/osxvideo/osxvideosrc.c:
69554           patch over logic errors in osxvideosrc
69555           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
69556           fix them.
69557           also it seems that for some reason this required a gst-indent run. whee
69558
69559 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
69560
69561           add osxvideosrc
69562           * configure.ac:
69563           * sys/Makefile.am:
69564           * sys/osxvideo/Makefile.am: Autoconfiscation.
69565           * sys/osxvideo/osxvideoplugin.m:
69566           * sys/osxvideo/osxvideosrc.h:
69567           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
69568           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69569           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
69570           Patch-by: Barracuda Networks <justin@affinix.com>
69571
69572 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69573
69574         * gst/deinterlace2/gstdeinterlace2.c:
69575           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
69576           For this add a "mode" property that defaults to "interlaced" for now as
69577           most decoders/demuxers don't properly set the "interlaced" field on the
69578           caps yet.
69579           If this property is set to "auto" the element will work in passthrough
69580           mode unless the caps contain the "interlaced" field.
69581
69582 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
69583
69584         * gst/mpegdemux/mpegtspacketizer.c:
69585           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
69586
69587 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
69588
69589         * gst/mpegdemux/mpegtsparse.c:
69590           mpegtsparse: fix leak in src_pad_query
69591
69592 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69593
69594         * gst/rtpmanager/gstrtpsession.c:
69595           rtpsession: join the RTCP thread
69596           Avoid a case where a joinable thread would be left unjoined, which leaked the
69597           thread structure.
69598           Fixes #577318.
69599
69600 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69601
69602         * gst/deinterlace2/gstdeinterlace2.c:
69603           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
69604
69605 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69606
69607         * gst/deinterlace2/gstdeinterlace2.c:
69608           deinterlace2: Reset history if DISCONT is set on the incoming buffer
69609
69610 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69611
69612         * gst/deinterlace2/gstdeinterlace2.c:
69613           deinterlace2: Fix timestamps for buffers with RFF flag set
69614
69615 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69616
69617         * gst/mxf/mxfmetadata.c:
69618           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
69619
69620 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69621
69622         * gst/deinterlace2/gstdeinterlace2.c:
69623         * gst/deinterlace2/gstdeinterlace2.h:
69624         * gst/deinterlace2/tvtime/greedy.c:
69625         * gst/deinterlace2/tvtime/greedyh.c:
69626         * gst/deinterlace2/tvtime/scalerbob.c:
69627         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69628         * gst/deinterlace2/tvtime/weave.c:
69629         * gst/deinterlace2/tvtime/weavebff.c:
69630         * gst/deinterlace2/tvtime/weavetff.c:
69631           deinterlace2: Rename line_length to row_stride and remove output_stride
69632
69633 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69634
69635         * gst/deinterlace2/gstdeinterlace2.c:
69636           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
69637
69638 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
69639
69640         * configure.ac:
69641         * gst/debugutils/Makefile.am:
69642         * gst/debugutils/fpsdisplaysink.c:
69643         * gst/debugutils/fpsdisplaysink.h:
69644           fpsdisplaysink: add a initial port of a sink with fps display
69645           This now works with a event probe. Needs some extra work.
69646
69647 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
69648
69649         * gst/camerabin/gstcamerabin.c:
69650           camerabin: clean up and fix assertion fail when setting zoom in NULL state
69651
69652 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
69653
69654         * gst/camerabin/gstcamerabin.c:
69655           camerabin: fix format matching when detecting allowed frame rate
69656
69657 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
69658
69659         * gst/camerabin/gstcamerabin.c:
69660           camerabin: don't lose pending state when changing resolution
69661
69662 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
69663
69664         * gst/camerabin/gstcamerabin-marshal.list:
69665         * gst/camerabin/gstcamerabin.c:
69666         * gst/camerabin/gstcamerabin.h:
69667         * tests/check/elements/camerabin.c:
69668           camerabin: change img-done signal parameter from GString* to const gchar*
69669           Don't allow setting filename via img-done signal parameter but force app
69670           use filename property. Don't stop capture when setting filename property.
69671           Update check unit test based on the change.
69672
69673 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69674
69675         * gst/rtpmux/gstrtpdtmfmux.c:
69676         * gst/rtpmux/gstrtpmux.c:
69677           rtpmux: Add GST_DEBUG_FUNCPTRs
69678
69679 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69680
69681         * gst/rtpmux/gstrtpdtmfmux.c:
69682           rtpdtmfmux: Release locked pad on release_pad
69683           Release the special pad if the pad is removed from the muxer.
69684
69685 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
69686
69687         * gst/rtpmux/gstrtpdtmfmux.c:
69688           rtpdtmfmux: Release special on pad dispose
69689           Fixes #577690
69690
69691 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69692
69693         * gst/rtpmanager/gstrtpjitterbuffer.c:
69694           jitterbuffer: prevent overflow in EOS estimation
69695           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
69696           bogues EOS estimation values due to overflows.
69697
69698 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69699
69700         * gst/rtpmanager/gstrtpbin.c:
69701         * gst/rtpmanager/gstrtpbin.h:
69702           rtpbin: we should not provide a clock
69703           There is no need to provide a clock.
69704
69705 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69706
69707         * gst/rtpmanager/gstrtpjitterbuffer.c:
69708           jitterbuffer: more estimated EOS fixes
69709           Do more accurate EOS estimate and guard against backward timestamps.
69710
69711 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69712
69713         * gst/rtpmanager/gstrtpjitterbuffer.c:
69714           jitterbuffer: release lock before pushing EOS
69715           Make sure we release the jitterbuffer lock before we start pushing out data
69716           because else we might deadlock.
69717
69718 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69719
69720         * gst/deinterlace2/gstdeinterlace2.c:
69721         * gst/deinterlace2/gstdeinterlace2.h:
69722         * gst/deinterlace2/tvtime/greedy.c:
69723         * gst/deinterlace2/tvtime/greedyh.c:
69724         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69725           deinterlace2: Move output buffer from the instance struct to a function parameter
69726
69727 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69728
69729         * gst/deinterlace2/gstdeinterlace2.c:
69730         * gst/deinterlace2/gstdeinterlace2.h:
69731           deinterlace2: Add initial support for automatic detection of the field order
69732
69733 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69734
69735         * gst/deinterlace2/gstdeinterlace2.c:
69736           deinterlace2: Add support for YVYU colorspace
69737           This is the same as YUY2 with just Cr and Cb swapped. As
69738           we don't make a difference between them when deinterlacing
69739           this works.
69740
69741 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69742
69743         * gst/mxf/mxfmux.c:
69744           mxfmux: Small cleanup
69745
69746 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69747
69748         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
69749         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
69750           dshowdec: fix compilation with the debugging system disabled
69751           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
69752           Fixes #578562 (spotted by David Hoyt).
69753
69754 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
69755
69756         * ext/x264/gstx264enc.c:
69757         * ext/x264/gstx264enc.h:
69758           x264enc: add force keyframe event handling
69759           Use the GstForceKeyUnit event to force a keyframe.
69760           Fixes #578112.
69761
69762 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
69763
69764         * configure.ac:
69765         * sys/acmenc/Makefile.am:
69766         * sys/acmmp3dec/Makefile.am:
69767           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
69768           Add winsock for windows (for sdp). Link to all the plugins-base
69769           libs we indirectly use for acmmenc and acmmp3dec.
69770
69771 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69772
69773         * tests/check/Makefile.am:
69774         * tests/check/pipelines/mxf.c:
69775           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
69776
69777 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69778
69779         * gst/mxf/mxfdemux.c:
69780           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
69781
69782 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69783
69784         * gst/mxf/mxfmetadata.c:
69785           mxf: Fix comparison
69786
69787 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69788
69789         * gst/mxf/mxfmetadata.c:
69790         * gst/mxf/mxful.c:
69791         * gst/mxf/mxful.h:
69792           Use UL database for all metadata ULs
69793
69794 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
69795
69796         * gst/aacparse/gstbaseparse.c:
69797         * gst/amrparse/gstbaseparse.c:
69798         * gst/flacparse/gstbaseparse.c:
69799           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
69800
69801 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
69802
69803         * gst/aacparse/gstbaseparse.c:
69804         * gst/amrparse/gstbaseparse.c:
69805           baseparse: Fix push mode seeking (aacparse, amrparse)
69806           Sending the flush-start event forward before taking the stream lock actually
69807           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
69808           After that we get the chain function being stuck in a busy loop. This is fixed
69809           by updating the minimum frame size inside the synchronization loop because the
69810           subclass asks for more data in this way (hunk 2).
69811           Finally, this leads to a very probable crash because the subclass can find a
69812           valid frame with a size greater than the currently available data in the
69813           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
69814           which is not expected (hunk 3).
69815
69816 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
69817
69818         * common:
69819           Automatic update of common submodule
69820           From d0ea89e to b3941ea
69821
69822 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69823
69824         * ext/bz2/Makefile.am:
69825         * ext/bz2/gstbz2dec.c:
69826         * ext/bz2/gstbz2enc.c:
69827           bz2: fix some refcount mistakes and do some cleaning up
69828           No need to unref buffers if pad_push returns something non-FLOW_OK.
69829           In fact, this will cause assertions or crashes. However, we do need
69830           to unref the input buffer whenever we don't pass it downstream. Also,
69831           a non-OK flow return is not an error, so don't post error messages on
69832           the bus - the pipeline may just be shutting down. Miscellaneous other
69833           clean-ups and crack removal. Plenty of work left for those who feel
69834           like it.
69835
69836 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
69837
69838         * common:
69839           Automatic update of common submodule
69840           From f8b3d91 to d0ea89e
69841
69842 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69843
69844         * configure.ac:
69845           configure.ac: fix dvdnav version check
69846           Fixes #577864. This time for real.
69847
69848 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69849
69850         * configure.ac:
69851         * ext/resindvd/resindvdsrc.h:
69852           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
69853           Fixes #577864.
69854
69855 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
69856
69857         * configure.ac:
69858           misc: Bump plugins-base requirement to 0.10.22.1
69859
69860 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
69861
69862         * ext/resindvd/resindvdsrc.c:
69863           resindvd: Send both the logical and physical substream ID in the stream change.
69864           When sending the stream change message(s) to the demuxer, also include the
69865           logical stream id along with the physical ID, so that the demuxer can remap
69866           logical->physical MPEG stream ID.
69867
69868 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
69869
69870         * ext/resindvd/Makefile.am:
69871         * ext/resindvd/resindvdsrc.c:
69872         * ext/resindvd/resindvdsrc.h:
69873           resindvd: Use new GstNavigation functionality.
69874           Handle the new DVD commands, so that we can handle commands from a player
69875           to change angle, jump to menus etc. Use the new GstNavigation event parsing
69876           functions, instead of hand-rolled stuff.
69877           Send GstNavigation notification messages when the mouse enters a button
69878           or leaves it, so UI can turn the mouse cursor to a hand icon.
69879
69880 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
69881
69882         * ext/resindvd/resindvdbin.c:
69883         * ext/resindvd/resindvdbin.h:
69884           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
69885           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
69886
69887 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
69888
69889         * ext/resindvd/resindvdsrc.c:
69890           resindvd: Add newline to debug g_print statement
69891
69892 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
69893
69894         * ext/resindvd/resindvdsrc.c:
69895           resindvd: Make highlights work when jumping into menus
69896           Make the highlights re-appear correctly when jumping back into menus
69897           by making sure to set the flushing_seek flag for user-action initiated
69898           seeks.
69899           Fiddle some debug related to tracking down the issue.
69900
69901 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
69902
69903         * ext/resindvd/resindvdsrc.c:
69904           resindvd: Support multiangle titles.
69905           Add a workaround for an apparent libdvdnav bug where it loses nav packets
69906           during multiangle titles, and add some keypress bindings to switch the angle.
69907
69908 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
69909
69910         * ext/resindvd/resindvdbin.c:
69911           resindvd: Add back in support for using hardcoded a52dec
69912
69913 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
69914
69915         * ext/resindvd/gstmpegdemux.c:
69916           resindvd: Add some debug when creating the output pads in the demuxer
69917
69918 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
69919
69920         * ext/resindvd/rsnaudiodec.c:
69921           resindvd: More hacking on the audio decoder.
69922
69923 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
69924
69925         * ext/resindvd/resindvdsrc.c:
69926           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
69927
69928 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
69929
69930         * ext/resindvd/resindvdbin.c:
69931         * ext/resindvd/rsnaudiodec.c:
69932         * ext/resindvd/rsnaudiodec.h:
69933           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
69934
69935 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
69936
69937         * ext/resindvd/Makefile.am:
69938         * ext/resindvd/rsnaudiodec.c:
69939         * ext/resindvd/rsnaudiodec.h:
69940           resindvd: First part of the re-plugging audio decoder
69941
69942 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
69943
69944         * ext/resindvd/resindvdbin.c:
69945           resindvd: remove unused code path from the bin
69946
69947 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
69948
69949         * ext/resindvd/resindvdbin.h:
69950           resindvd: Indent some things
69951
69952 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
69953
69954         * ext/resindvd/rsnaudiomunge.c:
69955         * ext/resindvd/rsnwrappedbuffer.c:
69956           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
69957
69958 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
69959
69960         * ext/resindvd/resindvdsrc.c:
69961         * ext/resindvd/resindvdsrc.h:
69962           resindvd: Add faststart, and work around some multi-angle issues
69963           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
69964           jump directly to the DVD menu when starting. Doesn't work correctly on all
69965           titles yet.
69966           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
69967           to avoid detecting discontinuities during multiple-angle titles, it seems
69968           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
69969           seeking in multi-angle titles by aligning our sector calculation logic
69970           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
69971           to determine the logical position of the current cell when it changes, as the
69972           cell_start value in the cell_change event provides a number that doesn't
69973           compensate for angle cell blocks.
69974
69975 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
69976
69977         * ext/resindvd/resindvdsrc.c:
69978           resindvd: Small debug output change in the source element
69979
69980 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
69981
69982         * gst/dvdspu/gstdvdspu.c:
69983           dvdspu: Add some debug
69984           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
69985
69986 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69987
69988         * ext/jp2k/gstjasperenc.c:
69989           jp2enc: Unref peer caps after usage to fix a memory leak
69990
69991 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69992
69993         * tests/check/Makefile.am:
69994         * tests/check/elements/mxfmux.c:
69995           mxfmux: Add unit tests
69996
69997 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69998
69999         * gst/legacyresample/gstlegacyresample.c:
70000           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
70001           If one side has a preference for a particular sample rate or set of sample rates, we
70002           should honour this in the caps we advertise and transform to and from, so that elements
70003           actually know about the other side's sample rate preference and can negotiate to it
70004           if supported. Also add unit test for this.
70005
70006 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70007
70008         * gst/aacparse/gstbaseparse.c:
70009         * gst/amrparse/gstbaseparse.c:
70010           baseparse: Delay newsegment as long as possible.
70011           If newsegment is sent (too) early, caps may not yet be fixed/set,
70012           and downstream may not have been linked.
70013
70014 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70015
70016         * ext/mpeg2enc/gstmpeg2encoptions.cc:
70017           mpeg2enc: fix bitrate property settings
70018           Align bitrate property interpretation with usual mpeg2enc behaviour.
70019           Fixes #575736.
70020
70021 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
70022
70023         * configure.ac:
70024           configure.ac: make --disable-external work again
70025
70026 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70027
70028         * ext/jp2k/gstjasperdec.c:
70029         * ext/jp2k/gstjasperdec.h:
70030           jp2kdec: implement basic QoS
70031           Don't try to decode frames that are going to be late anyway.
70032
70033 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70034
70035         * gst/rtpmanager/gstrtpbin.c:
70036         * gst/rtpmanager/gstrtpbin.h:
70037         * gst/rtpmanager/gstrtpjitterbuffer.c:
70038         * gst/rtpmanager/gstrtpjitterbuffer.h:
70039           rtpbin: add on_npt_stop signal
70040           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
70041           application that the NPT stop position has been reached.
70042
70043 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70044
70045         * gst/selector/gstoutputselector.c:
70046           outputselector: reset state when going to READY
70047           Reset the last-buffer, the pending pad and the segment when going to the READY
70048           state.
70049           Fixes #576712.
70050
70051 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70052
70053         * gst/qtmux/gstqtmux.c:
70054           qtmux: fix reusing element
70055           State change to READY and then back to PAUSED should still provide
70056           the proper structures as are otherwise freshly available following
70057           a request_new_pad.
70058           Pointed out by Thiago Santos.
70059
70060 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70061
70062         * gst/mxf/mxfmux.c:
70063         * gst/mxf/mxftypes.c:
70064           mxf: Fix compilation and compiler errors with GLib < 2.16.0
70065
70066 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70067
70068         * gst/mxf/mxftypes.c:
70069           mxf: Fix "cast to pointer type of different size" compiler warning
70070
70071 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70072
70073         * gst/mxf/mxftypes.c:
70074           mxf: Rename forgotten function to fix unresolved symbols error
70075
70076 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * gst/mxf/mxfaes-bwf.c:
70079         * gst/mxf/mxfdemux.c:
70080         * gst/mxf/mxfdv-dif.c:
70081         * gst/mxf/mxfvc3.c:
70082           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
70083
70084 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70085
70086         * gst/mxf/mxfaes-bwf.c:
70087         * gst/mxf/mxfdemux.c:
70088         * gst/mxf/mxfdms1.c:
70089         * gst/mxf/mxfdms1.h:
70090         * gst/mxf/mxfmetadata.c:
70091         * gst/mxf/mxfmetadata.h:
70092         * gst/mxf/mxfmpeg.c:
70093         * gst/mxf/mxfmux.c:
70094         * gst/mxf/mxftypes.c:
70095         * gst/mxf/mxftypes.h:
70096           mxf: Differentiate between UL and UUID
70097
70098 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70099
70100         * gst/mxf/Makefile.am:
70101         * gst/mxf/mxf.c:
70102         * gst/mxf/mxfaes-bwf.c:
70103         * gst/mxf/mxfaes-bwf.h:
70104         * gst/mxf/mxfalaw.c:
70105         * gst/mxf/mxfalaw.h:
70106         * gst/mxf/mxfd10.c:
70107         * gst/mxf/mxfd10.h:
70108         * gst/mxf/mxfdemux.c:
70109         * gst/mxf/mxfdemux.h:
70110         * gst/mxf/mxfdms1.c:
70111         * gst/mxf/mxfdv-dif.c:
70112         * gst/mxf/mxfdv-dif.h:
70113         * gst/mxf/mxfessence.c:
70114         * gst/mxf/mxfessence.h:
70115         * gst/mxf/mxfjpeg2000.c:
70116         * gst/mxf/mxfjpeg2000.h:
70117         * gst/mxf/mxfmetadata.c:
70118         * gst/mxf/mxfmpeg.c:
70119         * gst/mxf/mxfmpeg.h:
70120         * gst/mxf/mxfmux.h:
70121         * gst/mxf/mxfparse.c:
70122         * gst/mxf/mxfparse.h:
70123         * gst/mxf/mxftypes.c:
70124         * gst/mxf/mxftypes.h:
70125         * gst/mxf/mxful.c:
70126         * gst/mxf/mxful.h:
70127         * gst/mxf/mxfup.c:
70128         * gst/mxf/mxfup.h:
70129         * gst/mxf/mxfvc3.c:
70130         * gst/mxf/mxfvc3.h:
70131         * gst/mxf/mxfwrite.c:
70132         * gst/mxf/mxfwrite.h:
70133           mxf: Source files and #include cleanup
70134
70135 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70136
70137         * configure.ac:
70138         * gst/xdgmime/Makefile.am:
70139         * gst/xdgmime/gstxdgmime.c:
70140           xdgmime: Use GIOs g_content_type_guess() if possible
70141
70142 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70143
70144         * gst/mxf/mxfwrite.c:
70145           mxf: Use the UL database for some more ULs
70146
70147 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70148
70149         * gst/mxf/mxfmetadata.c:
70150           mxf: Remove some GLib < 2.14 compatibility stuff
70151
70152 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
70153
70154         * configure.ac:
70155         * sys/acmenc/Makefile.am:
70156         * sys/acmenc/acmenc.c:
70157         * sys/acmmp3dec/Makefile.am:
70158         * sys/acmmp3dec/acmmp3dec.c:
70159           acm: Port to MinGW
70160           Fixes bug #573595.
70161
70162 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
70163
70164         * configure.ac:
70165         * gst/xdgmime/Makefile.am:
70166           xdgmime: Link with winsock library to fix build with MinGW
70167           Partially fixes bug #573595.
70168
70169 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
70170
70171         * configure.ac:
70172         * gst/dccp/Makefile.am:
70173         * gst/dccp/gstdccp.c:
70174         * gst/dccp/gstdccp.h:
70175         * gst/dccp/gstdccp_common.h:
70176         * gst/dccp/gstdccpclientsink.c:
70177         * gst/dccp/gstdccpclientsink.h:
70178         * gst/dccp/gstdccpclientsrc.c:
70179         * gst/dccp/gstdccpclientsrc.h:
70180         * gst/dccp/gstdccpserversink.c:
70181         * gst/dccp/gstdccpserversink.h:
70182         * gst/dccp/gstdccpserversrc.c:
70183         * gst/dccp/gstdccpserversrc.h:
70184           dccp: Port DCCP plugin to MinGW
70185           Partially fixes bug #573595.
70186
70187 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
70188
70189         * configure.ac:
70190           dccp: Disable the dccp plugin if no pthread support is available
70191           Partially fixes bug #573595.
70192
70193 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70194
70195           Merge branch 'mxfmux'
70196
70197 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70198
70199         * gst/mxf/mxfdv-dif.c:
70200         * gst/mxf/mxfjpeg2000.c:
70201         * gst/mxf/mxfvc3.c:
70202           mxfmux: Cleanup
70203
70204 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70205
70206         * gst/mxf/mxfaes-bwf.c:
70207         * gst/mxf/mxfalaw.c:
70208         * gst/mxf/mxfmux.c:
70209         * gst/mxf/mxfmux.h:
70210           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
70211
70212 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
70213
70214         * ext/ladspa/gstsignalprocessor.c:
70215         * ext/ladspa/gstsignalprocessor.h:
70216           ladspa: comment signalprocessor class more and do minor code cleanups
70217
70218 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70219
70220         * configure.ac:
70221           Require core >= 0.10.22.1 for %u pad template support
70222
70223 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70224
70225         * gst/selector/gstinputselector.c:
70226           selector: merge the tags
70227           Merge the tags received on the input-selector sinkpads instead of only keeping
70228           the last one we saw.
70229
70230 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
70231
70232         * NEWS:
70233           Fix version number in the NEWS file
70234
70235 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
70236
70237         * gst/aacparse/gstaacparse.c:
70238           aacparse: Fix busyloop when seeking. Fixes #575388
70239           The problem is that after a discont, set_min_frame_size(1024) is called when
70240           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
70241           which sets the frame size on its own to something larger than 1024. This is the
70242           same situation as in the beginning, so the base class ends up calling
70243           check_valid_frame in an endless loop.
70244
70245 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
70246
70247         * gst/aacparse/gstaacparse.c:
70248           aacparse: Refactor check_valid_frame to expose broken code
70249           Just moving code around and removing an unhelpful/misleading comment.
70250
70251 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70252
70253         * gst/qtmux/gstqtmux.c:
70254           qtmux: fix includes for lseek
70255           --
70256
70257 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
70258
70259         * gst/qtmux/gstqtmux.c:
70260           win32: fix seeking in large files
70261           Use _lseeki64() on Windows to seek in large files.
70262           Fixes #576021.
70263
70264 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70265
70266         * ext/jack/gstjack.c:
70267         * ext/jack/gstjack.h:
70268         * ext/jack/gstjackaudiosink.c:
70269         * ext/jack/gstjackaudiosrc.c:
70270           jack: Add new connection mode
70271           Add a new connection mode to jacksrc and jacksink. In this new auto-force
70272           connection mode jack will create as many ports as requested/needed in the
70273           pipeline and will then connect as many physical ports as possible, possibly
70274           leaving some ports unconnected.
70275           Also get rid of some leftover g_print.
70276           Fixes #575284.
70277
70278 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70279
70280         * gst/mxf/mxfparse.c:
70281           mxf: Move some static const variables into functions
70282
70283 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
70284
70285         * configure.ac:
70286         * ext/celt/gstceltenc.c:
70287           celtenc: build with celt 0.5.
70288
70289 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
70290
70291         * configure.ac:
70292           back to development -> 0.10.11.1
70293
70294 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
70295
70296         * tests/check/Makefile.am:
70297           tests: reenable metadata test
70298
70299 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
70300
70301         * tests/check/Makefile.am:
70302           metadata: reenable test
70303
70304 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
70305
70306         * ext/metadata/metadataexif.h:
70307         * ext/metadata/metadataiptc.h:
70308         * ext/metadata/metadatamuxjpeg.c:
70309         * ext/metadata/metadatamuxpng.c:
70310         * ext/metadata/metadataparsejpeg.c:
70311         * ext/metadata/metadataparsepng.c:
70312         * ext/metadata/metadataxmp.h:
70313           metdata: more logging and code cleanups
70314           Sprinkle more debug log statements into the code. Move some repeaded string
70315           constant into header files and use sizeof instead of manually counted bytes. Add
70316           comments.
70317
70318 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
70319
70320         * ext/metadata/metadatamuxjpeg.c:
70321           metadata: fix muxing jfifless jpeg. Fixes #574401
70322           Don't error out when to be muxed jpeg has no jfif, as we can easily
70323           add it.
70324
70325 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
70326
70327         * ext/metadata/metadataexif.h:
70328         * ext/metadata/metadataiptc.h:
70329         * ext/metadata/metadataxmp.h:
70330           metadata: fix include guards
70331
70332 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
70333
70334         * ext/metadata/metadata.c:
70335           metadata: rework doc comment
70336
70337 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
70338
70339         * gst/autoconvert/Makefile.am:
70340         * gst/camerabin/Makefile.am:
70341         * gst/dtmf/Makefile.am:
70342         * gst/liveadder/Makefile.am:
70343         * gst/mxf/Makefile.am:
70344         * gst/nuvdemux/Makefile.am:
70345         * gst/qtmux/Makefile.am:
70346         * gst/rtpmux/Makefile.am:
70347         * gst/siren/Makefile.am:
70348         * gst/valve/Makefile.am:
70349           Makefile.am: no static libs for plugins
70350
70351 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70352
70353         * gst/mxf/mxfmux.c:
70354           mxfmux: Fix error handling
70355
70356 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70357
70358         * gst/mxf/mxfaes-bwf.c:
70359         * gst/mxf/mxfalaw.c:
70360         * gst/mxf/mxfdv-dif.c:
70361         * gst/mxf/mxfjpeg2000.c:
70362         * gst/mxf/mxfmetadata.c:
70363         * gst/mxf/mxfmetadata.h:
70364         * gst/mxf/mxfmpeg.c:
70365         * gst/mxf/mxfup.c:
70366         * gst/mxf/mxfvc3.c:
70367           mxfmux: Fix some memory leaks, improve debugging and handle errors better
70368
70369 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70370
70371         * gst/mxf/mxfmux.c:
70372         * gst/mxf/mxfmux.h:
70373           mxfmux: Add an error state from which we return immediately
70374           Also improve debugging a bit.
70375
70376 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70377
70378         * gst/mxf/mxful.c:
70379           mxf: Optimize mxf_ul_is_subclass() a bit
70380
70381 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70382
70383         * gst/mxf/Makefile.am:
70384         * gst/mxf/mxfparse.c:
70385         * gst/mxf/mxfparse.h:
70386         * gst/mxf/mxftypes.h:
70387         * gst/mxf/mxful.c:
70388         * gst/mxf/mxful.h:
70389           mxf: Start implementing a central UL database and add some helper functions and use them
70390
70391 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70392
70393         * gst/mxf/mxfmpeg.c:
70394           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
70395
70396 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70397
70398         * gst/mxf/mxfmpeg.c:
70399           mxfdemux: Remove accidentially committed g_assert_not_reached()
70400
70401 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70402
70403         * gst/mxf/mxfup.c:
70404           mxf: Add support for muxing/demuxing subsampled YUV formats
70405
70406 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70407
70408         * gst/mxf/mxfup.c:
70409           mxfdemux: Use correct width/height for stride conversions
70410
70411 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70412
70413         * gst/mxf/mxfup.c:
70414           mxf: Implement stride transformations for raw video content for muxing and demuxing
70415
70416 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70417
70418         * gst/mxf/mxfup.c:
70419           mxfdemux: Simplify caps selection by using a lookup table
70420
70421 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70422
70423         * gst/mxf/mxfup.c:
70424           mxfmux: Add initial support for muxing raw picture essence
70425
70426 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70427
70428         * gst/mxf/mxfmux.c:
70429           mxfmux: Only add an essence container UL once to the partition and preface
70430
70431 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70432
70433         * gst/mxf/mxfup.c:
70434           mxfdemux: Add support for AYUV and v308 YUV colorspaces
70435
70436 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70437
70438         * gst/mxf/mxfmpeg.c:
70439           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
70440
70441 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70442
70443         * gst/mxf/mxfdemux.c:
70444           mxfdemux: Error out directly if pushing a packet downstream failed
70445
70446 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70447
70448         * gst/mxf/mxfdv-dif.c:
70449           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
70450
70451 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70452
70453         * gst/mxf/mxfmux.c:
70454           mxfmux: Add some debugging and error out on invalid input data
70455
70456 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70457
70458         * gst/deinterlace/gstdeinterlace.c:
70459           deinterlace: Fix uninitialized variable compiler warnings
70460
70461 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70462
70463         * gst/mxf/mxfmpeg.c:
70464           mxfmux: Add support for muxing MPEG audio and video
70465
70466 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70467
70468         * gst/mxf/mxfmpeg.c:
70469           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
70470
70471 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70472
70473         * gst/mxf/mxfjpeg2000.c:
70474           mxfmux: Add support for muxing JPEG2000 code streams
70475
70476 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70477
70478         * gst/mxf/mxfvc3.c:
70479           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
70480
70481 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70482
70483         * gst/mxf/mxfalaw.c:
70484           mxfmux: Add support for muxing A-Law audio
70485
70486 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70487
70488         * gst/mxf/mxfaes-bwf.c:
70489           mxfmux: Add support for muxing raw audio
70490
70491 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70492
70493         * configure.ac:
70494         * gst/mxf/Makefile.am:
70495         * gst/mxf/mxf.c:
70496         * gst/mxf/mxfmetadata.c:
70497         * gst/mxf/mxfmetadata.h:
70498         * gst/mxf/mxfmux.c:
70499         * gst/mxf/mxfmux.h:
70500         * gst/mxf/mxfparse.c:
70501         * gst/mxf/mxfparse.h:
70502         * gst/mxf/mxftypes.h:
70503         * gst/mxf/mxfwrite.c:
70504         * gst/mxf/mxfwrite.h:
70505           mxf: Add MXF muxer
70506           This muxer currently only supports OP1a and is
70507           probably not yet 100% complying to the standards.
70508
70509 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70510
70511         * ext/jp2k/gstjasperenc.c:
70512           jp2kenc: Add width/height/fourcc to the pad template caps
70513
70514 === release 0.10.11 ===
70515
70516 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
70517
70518         * ChangeLog:
70519         * NEWS:
70520         * RELEASE:
70521         * configure.ac:
70522         * docs/plugins/gst-plugins-bad-plugins.args:
70523         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70524         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70525         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70526         * docs/plugins/gst-plugins-bad-plugins.signals:
70527         * docs/plugins/inspect/plugin-aacparse.xml:
70528         * docs/plugins/inspect/plugin-aiffparse.xml:
70529         * docs/plugins/inspect/plugin-alsaspdif.xml:
70530         * docs/plugins/inspect/plugin-amrparse.xml:
70531         * docs/plugins/inspect/plugin-apex.xml:
70532         * docs/plugins/inspect/plugin-autoconvert.xml:
70533         * docs/plugins/inspect/plugin-bayer.xml:
70534         * docs/plugins/inspect/plugin-bz2.xml:
70535         * docs/plugins/inspect/plugin-camerabin.xml:
70536         * docs/plugins/inspect/plugin-cdaudio.xml:
70537         * docs/plugins/inspect/plugin-cdxaparse.xml:
70538         * docs/plugins/inspect/plugin-celt.xml:
70539         * docs/plugins/inspect/plugin-dc1394.xml:
70540         * docs/plugins/inspect/plugin-dccp.xml:
70541         * docs/plugins/inspect/plugin-deinterlace2.xml:
70542         * docs/plugins/inspect/plugin-dfbvideosink.xml:
70543         * docs/plugins/inspect/plugin-dirac.xml:
70544         * docs/plugins/inspect/plugin-dtmf.xml:
70545         * docs/plugins/inspect/plugin-dtsdec.xml:
70546         * docs/plugins/inspect/plugin-dvb.xml:
70547         * docs/plugins/inspect/plugin-dvdspu.xml:
70548         * docs/plugins/inspect/plugin-faac.xml:
70549         * docs/plugins/inspect/plugin-faad.xml:
70550         * docs/plugins/inspect/plugin-fbdevsink.xml:
70551         * docs/plugins/inspect/plugin-festival.xml:
70552         * docs/plugins/inspect/plugin-flv.xml:
70553         * docs/plugins/inspect/plugin-freeze.xml:
70554         * docs/plugins/inspect/plugin-gsm.xml:
70555         * docs/plugins/inspect/plugin-gstinterlace.xml:
70556         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70557         * docs/plugins/inspect/plugin-gstsiren.xml:
70558         * docs/plugins/inspect/plugin-h264parse.xml:
70559         * docs/plugins/inspect/plugin-jack.xml:
70560         * docs/plugins/inspect/plugin-ladspa.xml:
70561         * docs/plugins/inspect/plugin-legacyresample.xml:
70562         * docs/plugins/inspect/plugin-liveadder.xml:
70563         * docs/plugins/inspect/plugin-metadata.xml:
70564         * docs/plugins/inspect/plugin-mms.xml:
70565         * docs/plugins/inspect/plugin-modplug.xml:
70566         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70567         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70568         * docs/plugins/inspect/plugin-mpegdemux2.xml:
70569         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70570         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70571         * docs/plugins/inspect/plugin-musepack.xml:
70572         * docs/plugins/inspect/plugin-musicbrainz.xml:
70573         * docs/plugins/inspect/plugin-mve.xml:
70574         * docs/plugins/inspect/plugin-mxf.xml:
70575         * docs/plugins/inspect/plugin-mythtv.xml:
70576         * docs/plugins/inspect/plugin-nas.xml:
70577         * docs/plugins/inspect/plugin-neon.xml:
70578         * docs/plugins/inspect/plugin-nsfdec.xml:
70579         * docs/plugins/inspect/plugin-nuvdemux.xml:
70580         * docs/plugins/inspect/plugin-ofa.xml:
70581         * docs/plugins/inspect/plugin-oss4.xml:
70582         * docs/plugins/inspect/plugin-pcapparse.xml:
70583         * docs/plugins/inspect/plugin-qtmux.xml:
70584         * docs/plugins/inspect/plugin-rawparse.xml:
70585         * docs/plugins/inspect/plugin-real.xml:
70586         * docs/plugins/inspect/plugin-resindvd.xml:
70587         * docs/plugins/inspect/plugin-rfbsrc.xml:
70588         * docs/plugins/inspect/plugin-rtpmux.xml:
70589         * docs/plugins/inspect/plugin-scaletempo.xml:
70590         * docs/plugins/inspect/plugin-sdl.xml:
70591         * docs/plugins/inspect/plugin-sdp.xml:
70592         * docs/plugins/inspect/plugin-selector.xml:
70593         * docs/plugins/inspect/plugin-sndfile.xml:
70594         * docs/plugins/inspect/plugin-soundtouch.xml:
70595         * docs/plugins/inspect/plugin-spcdec.xml:
70596         * docs/plugins/inspect/plugin-speed.xml:
70597         * docs/plugins/inspect/plugin-stereo.xml:
70598         * docs/plugins/inspect/plugin-subenc.xml:
70599         * docs/plugins/inspect/plugin-tta.xml:
70600         * docs/plugins/inspect/plugin-valve.xml:
70601         * docs/plugins/inspect/plugin-vcdsrc.xml:
70602         * docs/plugins/inspect/plugin-videosignal.xml:
70603         * docs/plugins/inspect/plugin-vmnc.xml:
70604         * docs/plugins/inspect/plugin-wildmidi.xml:
70605         * docs/plugins/inspect/plugin-x264.xml:
70606         * docs/plugins/inspect/plugin-xdgmime.xml:
70607         * docs/plugins/inspect/plugin-xvid.xml:
70608         * docs/plugins/inspect/plugin-y4menc.xml:
70609         * gst-plugins-bad.doap:
70610         * win32/common/config.h:
70611           Release 0.10.11
70612
70613 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
70614
70615         * po/af.po:
70616         * po/az.po:
70617         * po/bg.po:
70618         * po/ca.po:
70619         * po/cs.po:
70620         * po/da.po:
70621         * po/de.po:
70622         * po/en_GB.po:
70623         * po/es.po:
70624         * po/fi.po:
70625         * po/fr.po:
70626         * po/hu.po:
70627         * po/id.po:
70628         * po/it.po:
70629         * po/ky.po:
70630         * po/lt.po:
70631         * po/mt.po:
70632         * po/nb.po:
70633         * po/nl.po:
70634         * po/or.po:
70635         * po/pl.po:
70636         * po/pt_BR.po:
70637         * po/ru.po:
70638         * po/sk.po:
70639         * po/sq.po:
70640         * po/sr.po:
70641         * po/sv.po:
70642         * po/tr.po:
70643         * po/uk.po:
70644         * po/vi.po:
70645         * po/zh_CN.po:
70646           Update .po files
70647
70648 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
70649
70650         * sys/dshowdecwrapper/gstdshowvideodec.h:
70651           dshowdec: Add par_n and par_d to the object structure to fix compilation
70652
70653 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
70654
70655         * configure.ac:
70656         * win32/common/config.h:
70657           0.10.6.5 pre-release
70658
70659 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
70660
70661         * gst/mxf/mxfdemux.c:
70662         * gst/mxf/mxfmetadata.c:
70663           mxfdemux: Fix build on GLib < 2.16 some more
70664
70665 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
70666
70667         * configure.ac:
70668           0.10.10.4 pre-release
70669
70670 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
70671
70672         * gst/mxf/mxfdemux.c:
70673         * gst/mxf/mxfmetadata.c:
70674           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
70675           Fixes #575565
70676
70677 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
70678
70679         * configure.ac:
70680         * win32/common/config.h:
70681           0.10.10.3 pre-release
70682
70683 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
70684
70685         * po/fi.po:
70686         * po/id.po:
70687         * po/pt_BR.po:
70688           po: Update po files from upstream
70689
70690 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
70691
70692         * po/LINGUAS:
70693         * po/tr.po:
70694           po: Add Turkish translation
70695
70696 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70697
70698         * gst/xdgmime/gstxdgmime.c:
70699           xdgmime: make xdg typefinder more conservative
70700           The whole raison d'etre of this typefinder is to help avoid false
70701           positives when used in combination with our main typefinder in
70702           -base. Its task is not really to typefind audio/video files, even
70703           less so given that it detects *MIME* types, not GStreamer media
70704           types. Therefore, if this typefinder detects an audio or video
70705           type, don't even suggest it - our own typefinders are hopefully
70706           better at this and detect the right type of type on top of that,
70707           and even if they're not we really want to know about it and fix
70708           it. Fixes #575157.
70709
70710 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70711
70712         * gst/rtpmanager/gstrtpsession.c:
70713           rtpbin: don't return FALSE on seek events
70714           Silently ignore the seek event instead of returning FALSE.
70715
70716 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
70717
70718         * gst/mpegdemux/gstmpegdemux.c:
70719           mpegpsdemux: workaround to fix playback of certain malformed clips
70720           Added a workarround to permit play certain malformed clips where first
70721           SCR is greater than last SCR. Fixes bug #454228
70722
70723 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
70724
70725         * tests/check/Makefile.am:
70726           check: Disabling metadata unit test until #574401 is fixed.
70727
70728 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
70729
70730         * gst-plugins-bad.spec.in:
70731           add some more plugins the spec file
70732
70733 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
70734
70735         * gst-plugins-bad.spec.in:
70736           Update spec file with new plugins
70737
70738 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70739
70740         * ext/directfb/dfbvideosink.c:
70741           dfbvideosink: include stdlib.h for abs()
70742
70743 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
70744
70745         * gst/mpegdemux/gstmpegdemux.c:
70746           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
70747
70748 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
70749
70750         * configure.ac:
70751         * po/af.po:
70752         * po/az.po:
70753         * po/bg.po:
70754         * po/cs.po:
70755         * po/da.po:
70756         * po/de.po:
70757         * po/en_GB.po:
70758         * po/es.po:
70759         * po/fi.po:
70760         * po/fr.po:
70761         * po/hu.po:
70762         * po/id.po:
70763         * po/it.po:
70764         * po/ky.po:
70765         * po/lt.po:
70766         * po/mt.po:
70767         * po/nb.po:
70768         * po/nl.po:
70769         * po/pl.po:
70770         * po/pt_BR.po:
70771         * po/ru.po:
70772         * po/sk.po:
70773         * po/sq.po:
70774         * po/sr.po:
70775         * po/sv.po:
70776         * po/uk.po:
70777         * po/vi.po:
70778         * po/zh_CN.po:
70779         * win32/common/config.h:
70780           0.10.10.2 pre-release
70781
70782 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
70783
70784         * configure.ac:
70785         * docs/plugins/Makefile.am:
70786         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70787         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70788         * docs/plugins/inspect/plugin-twolame.xml:
70789         * ext/Makefile.am:
70790         * ext/twolame/Makefile.am:
70791         * ext/twolame/gsttwolame.c:
70792         * ext/twolame/gsttwolame.h:
70793         * po/POTFILES.in:
70794           Moved twolame from Bad to Ugly
70795
70796 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
70797
70798         * common:
70799           Automatic update of common submodule
70800           From 7032163 to f8b3d91
70801
70802 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70803
70804         * common:
70805           Automatic update of common submodule
70806           From ffa738d to 7032163
70807
70808 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70809
70810         * common:
70811           Automatic update of common submodule
70812           From 3f13e4e to ffa738d
70813
70814 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70815
70816         * common:
70817           Automatic update of common submodule
70818           From 3c7456b to 3f13e4e
70819
70820 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70821
70822         * common:
70823           Automatic update of common submodule
70824           From 57c83f2 to 3c7456b
70825
70826 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
70827
70828         * gst/camerabin/gstcamerabin.c:
70829         * tests/check/elements/camerabin.c:
70830           camerabin: Make the tests pass when the camerabin can't initialise.
70831           The camerabin tests were throwing glib errors and hanging when
70832           gst-plugins-good elements (jpegenc, videocrop) can't found.
70833
70834 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
70835
70836         * tests/check/elements/.gitignore:
70837           misc: Ignore the camerabin binary in the check/elements subdir
70838
70839 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
70840
70841         * gst/camerabin/Makefile.am:
70842           camerabin: Partly fix distcheck
70843           Don't dist the generated marshal.h header by putting it in the headers
70844           list.
70845
70846 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
70847
70848         * tests/check/pipelines/metadata.c:
70849           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
70850
70851 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
70852
70853         * configure.ac:
70854         * ext/metadata/metadata.c:
70855         * ext/metadata/metadatamuxjpeg.c:
70856         * ext/metadata/metadataparsejpeg.c:
70857         * tests/check/pipelines/metadata.c:
70858           metadata: cleanup, fix the test, add comments
70859           First do not build the plugin, if we have none of the backend, as it won't work
70860           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
70861           debug logs into the element code.
70862
70863 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70864
70865         * tests/check/elements/legacyresample.c:
70866           legacyresample: Fix memory leak in the unit test by unreffing the caps
70867
70868 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70869
70870         * gst/mxf/mxfdemux.c:
70871         * gst/mxf/mxfdemux.h:
70872           mxfdemux: Store and use the seqnum of the currently running segment everywhere
70873
70874 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70875
70876         * gst/mxf/mxfmetadata.c:
70877           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
70878
70879 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
70880
70881         * ext/faad/gstfaad.c:
70882           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
70883           Since faad2-2.7, the public function prototypes are in sync with the
70884           actual function prototypes used internally in libfaad.
70885
70886 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70887
70888         * ext/ladspa/gstladspa.c:
70889           ladspa: fix compilation when LRDF is missing
70890           --
70891
70892 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
70893
70894         * configure.ac:
70895         * ext/ladspa/Makefile.am:
70896           ladspa: remove -ldl as we now use glibs gmodule.
70897
70898 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
70899
70900         * configure.ac:
70901         * ext/ladspa/Makefile.am:
70902         * ext/ladspa/gstladspa.c:
70903           ladspa: add initial liblrdf support.
70904           Get classification from rdf metadata.
70905
70906 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
70907
70908         * ext/mplex/gstmplex.cc:
70909           mplex: fix required version
70910           With this version it builds on opensuse 11.1.
70911
70912 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70913
70914         * gst/mxf/mxfmetadata.c:
70915           mxf: Don't use NULL GstStructures to prevent warnings
70916           Currently serializing of DM Frameworks is not supported
70917           yet by DMS1 and will give us NULL.
70918
70919 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70920
70921         * gst-libs/gst/interfaces/Makefile.am:
70922         * gst-libs/gst/interfaces/photography.h:
70923         * gst/camerabin/Makefile.am:
70924           photography: declare interface as unstable API by means of a warning
70925           Application developers won't know right away which module an interface comes from,
70926           and may assume that it is covered by the usual GStreamer API guarantees, so make
70927           it as clear as possible that this particular API is still subject to change
70928           (should have done that with other libraries in -bad before too really).
70929
70930 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70931
70932         * configure.ac:
70933           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
70934
70935 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70936
70937         * docs/plugins/inspect/plugin-valve.xml:
70938         * gst-plugins-bad.spec.in:
70939         * gst/valve/Makefile.am:
70940           valve: rename plugin file from libfsvalve.* to libgstvalve.*
70941           If you're running things uninstalled, you might need to manually
70942           remove the registry to get the plugin's features to show up
70943           correctly. Also, you probably want to do a make clean to get rid
70944           of the old plugin file.
70945
70946 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
70947
70948         * gst/real/gstreal.c:
70949           gsreal: bring down the rank of the real decoders to MARGINAL.
70950           Basically, at this point, the ffmpeg equivalent decoders perform way
70951           better, so we'll make the ffmpeg equivalents PRIMARY and these
70952           MARGINAL.
70953
70954 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
70955
70956         * sys/dvb/gstdvbsrc.c:
70957           dvbsrc: make some docs up to date
70958
70959 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
70960
70961         * gst/mpegdemux/gstmpegtsdemux.c:
70962           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
70963
70964 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
70965
70966           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
70967
70968 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
70969
70970         * docs/plugins/Makefile.am:
70971         * gst-plugins-bad.spec.in:
70972         * tests/examples/Makefile.am:
70973           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
70974
70975 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
70976
70977         * tests/check/Makefile.am:
70978           check: gst-plugins-bad.supp needs to be distributed.
70979
70980 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
70981
70982         * configure.ac:
70983         * ext/ladspa/gstladspa.c:
70984           ladspa: add LIBDIR/ladspa to search path and make path more portable
70985           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
70986           path entries twice. Fix the return in ladspa_plugin_directory_search to return
70987           wheter we found a plugin.
70988
70989 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
70990
70991         * ext/ladspa/Makefile.am:
70992         * ext/ladspa/load.c:
70993         * ext/ladspa/search.c:
70994         * ext/ladspa/utils.h:
70995           ladspa: rewrite the directory scanning, fixes first part of #573370
70996           Move the two function from search.c into gstladspa.c and make them static.
70997           Remove non needed arguments from function prototypes. Use glib api for
70998           simplicity and portability.
70999
71000 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
71001
71002         * ext/faad/gstfaad.c:
71003           faad: use gint8 instead of int8_t
71004           Use gint8 instead of int8_t to fix compilation.
71005           Fixes #573851.
71006
71007 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
71008
71009         * ext/gsm/gstgsmdec.c:
71010           gsmdec: Use G_BYTE_ORDER to fix Windows compile
71011           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
71012           G_BYTE_ORDER instead.
71013           Fixes #573850.
71014
71015 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71016
71017         * docs/plugins/Makefile.am:
71018         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71019         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71020         * docs/plugins/inspect/plugin-mimic.xml:
71021         * ext/mimic/gstmimdec.c:
71022         * ext/mimic/gstmimenc.c:
71023           Add Doc for mimic plugin
71024
71025 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71026
71027         * configure.ac:
71028         * ext/Makefile.am:
71029         * ext/mimic/gstmimic.c:
71030           Move mimic to -bad
71031
71032 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71033
71034         * ext/mimic/gstmimdec.c:
71035         * ext/mimic/gstmimdec.h:
71036         * ext/mimic/gstmimenc.c:
71037         * ext/mimic/gstmimenc.h:
71038         * ext/mimic/gstmimic.c:
71039           Re-indent to GST style
71040
71041 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71042
71043         * ext/mimic/gstmimdec.c:
71044         * ext/mimic/gstmimdec.h:
71045           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
71046           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
71047
71048 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71049
71050         * ext/mimic/gstmimdec.c:
71051         * ext/mimic/gstmimdec.h:
71052           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
71053           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
71054
71055 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71056
71057         * ext/mimic/gstmimdec.c:
71058           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
71059           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
71060
71061 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71062
71063         * ext/mimic/gstmimdec.c:
71064           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
71065           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
71066
71067 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71068
71069         * ext/mimic/gstmimdec.c:
71070           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
71071           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
71072
71073 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71074
71075         * ext/mimic/gstmimdec.c:
71076           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
71077           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
71078
71079 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71080
71081         * ext/mimic/gstmimdec.c:
71082         * ext/mimic/gstmimenc.c:
71083           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
71084           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
71085
71086 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71087
71088         * ext/mimic/gstmimenc.c:
71089         * ext/mimic/gstmimenc.h:
71090           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
71091           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
71092
71093 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71094
71095         * ext/mimic/gstmimdec.c:
71096           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
71097           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
71098
71099 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71100
71101         * ext/mimic/gstmimdec.c:
71102         * ext/mimic/gstmimdec.h:
71103           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
71104           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
71105
71106 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71107
71108         * ext/mimic/gstmimdec.c:
71109           [MOVED FROM GST-P-FARSIGHT] Remove leak
71110           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
71111
71112 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71113
71114         * ext/mimic/gstmimdec.c:
71115           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
71116           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
71117
71118 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71119
71120         * ext/mimic/gstmimdec.c:
71121           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
71122           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
71123
71124 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71125
71126         * ext/mimic/gstmimenc.c:
71127           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
71128           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
71129
71130 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71131
71132         * ext/mimic/gstmimdec.c:
71133           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
71134           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
71135
71136 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71137
71138         * ext/mimic/gstmimdec.c:
71139           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
71140           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
71141
71142 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71143
71144         * ext/mimic/gstmimdec.c:
71145         * ext/mimic/gstmimdec.h:
71146         * ext/mimic/gstmimenc.c:
71147         * ext/mimic/gstmimenc.h:
71148           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
71149           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
71150
71151 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71152
71153         * ext/mimic/gstmimdec.c:
71154         * ext/mimic/gstmimdec.h:
71155         * ext/mimic/gstmimenc.c:
71156         * ext/mimic/gstmimenc.h:
71157         * ext/mimic/gstmimic.c:
71158           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
71159           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
71160
71161 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71162
71163         * ext/mimic/gstmimdec.c:
71164         * ext/mimic/gstmimdec.h:
71165           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
71166           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
71167
71168 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71169
71170         * ext/mimic/gstmimenc.c:
71171           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
71172           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
71173
71174 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71175
71176         * ext/mimic/gstmimenc.c:
71177           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
71178           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
71179
71180 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71181
71182         * ext/mimic/gstmimenc.c:
71183           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
71184           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
71185
71186 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71187
71188         * ext/mimic/gstmimenc.c:
71189           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
71190           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
71191
71192 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71193
71194         * ext/mimic/gstmimdec.c:
71195         * ext/mimic/gstmimenc.c:
71196           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
71197           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
71198
71199 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71200
71201         * ext/mimic/gstmimenc.c:
71202           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
71203           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
71204
71205 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71206
71207         * ext/mimic/gstmimdec.c:
71208           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
71209           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
71210
71211 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71212
71213         * ext/mimic/gstmimdec.c:
71214           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
71215           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
71216
71217 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71218
71219         * ext/mimic/gstmimdec.c:
71220           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
71221           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
71222
71223 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71224
71225         * ext/mimic/gstmimdec.c:
71226         * ext/mimic/gstmimdec.h:
71227           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
71228           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
71229
71230 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71231
71232         * ext/mimic/.git-darcs-dir:
71233           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71234
71235 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71236
71237         * ext/mimic/gstmimdec.c:
71238           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
71239           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
71240
71241 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71242
71243         * ext/mimic/gstmimdec.c:
71244           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
71245           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
71246
71247 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71248
71249         * ext/mimic/gstmimdec.c:
71250         * ext/mimic/gstmimdec.h:
71251         * ext/mimic/gstmimenc.c:
71252           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
71253           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
71254
71255 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71256
71257         * ext/mimic/gstmimdec.c:
71258           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
71259           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
71260
71261 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
71262
71263         * ext/mimic/gstmimdec.c:
71264           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
71265           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
71266
71267 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
71268
71269         * ext/mimic/gstmimenc.c:
71270           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
71271           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
71272
71273 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
71274
71275         * ext/mimic/Makefile.am:
71276           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
71277           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
71278
71279 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
71280
71281         * ext/mimic/gstmimdec.c:
71282           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
71283           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
71284
71285 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
71286
71287         * ext/mimic/.git-darcs-dir:
71288         * ext/mimic/Makefile.am:
71289         * ext/mimic/gstmimdec.c:
71290         * ext/mimic/gstmimdec.h:
71291         * ext/mimic/gstmimenc.c:
71292         * ext/mimic/gstmimenc.h:
71293         * ext/mimic/gstmimic.c:
71294           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
71295
71296 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71297
71298         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71299           rtpmux: Ignore rtpmux get_type function for docs
71300
71301 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
71302
71303         * gst/mpegdemux/mpegtspacketizer.c:
71304           mpegtsparse: fix memleak
71305           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
71306           not freed properly when using foreach_stream_clear function.
71307
71308 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
71309
71310         * gst/mpegdemux/gstmpegtsdemux.c:
71311         * gst/mpegdemux/gstmpegtsdemux.h:
71312           mpegtsdemux: dynamically adjust the sync LUT table
71313           Make the sync LUT table adjusted dynamically according to the size
71314           of scanned data. Fixes demuxing buffers of any size.
71315
71316 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71317
71318         * configure.ac:
71319         * docs/plugins/Makefile.am:
71320         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71321         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71322         * docs/plugins/inspect/plugin-autoconvert.xml:
71323         * gst/autoconvert/Makefile.am:
71324         * gst/autoconvert/gstautoconvert.c:
71325         * gst/autoconvert/gstautoconvert.h:
71326           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
71327           fsselector is too close to selector, so import is as autoconvert. Not importing
71328           the history because the directory is also called gst/selector and it fails.
71329
71330 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
71331
71332         * gst/qtmux/gstqtmux.c:
71333           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
71334
71335 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71336
71337         * gst/mxf/mxfdms1.c:
71338         * gst/mxf/mxfmetadata.c:
71339         * gst/mxf/mxfmetadata.h:
71340           mxfdemux: Use arrays instead of lists for the metadata registries
71341
71342 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71343
71344         * gst/xdgmime/gstxdgmime.c:
71345           xdgmime: Reduce probability to POSSIBLE
71346
71347 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71348
71349         * gst/xdgmime/gstxdgmime.c:
71350           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
71351
71352 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71353
71354         * gst/xdgmime/xdgmime/xdgmimealias.c:
71355         * gst/xdgmime/xdgmime/xdgmimecache.c:
71356         * gst/xdgmime/xdgmime/xdgmimeglob.c:
71357         * gst/xdgmime/xdgmime/xdgmimeicon.c:
71358         * gst/xdgmime/xdgmime/xdgmimeparent.c:
71359           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
71360
71361 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
71362
71363         * gst/xdgmime/xdgmime/xdgmimemagic.c:
71364           xdgmime: Fix unused variable compiler warning
71365
71366 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71367
71368         * gst/xdgmime/xdgmime/xdgmimecache.c:
71369           xdgmime: Don't warn if we have no MMAP support
71370
71371 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71372
71373         * gst/xdgmime/xdgmime/xdgmimecache.c:
71374           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
71375
71376 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71377
71378         * gst/xdgmime/xdgmime/xdgmimemagic.c:
71379           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
71380
71381 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71382
71383         * ext/ladspa/Makefile.am:
71384           ladspa: Don't compile unused code from load.c
71385
71386 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71387
71388         * gst/real/gstreal.c:
71389           realdec: use gst_plugin_add_dependency()
71390
71391 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
71392
71393         * sys/acmenc/acmenc.c:
71394           acmenc: fix whitespace
71395           Convert to unix newlines, and reindent in some broken places.
71396
71397 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71398
71399         * gst/mxf/mxfmetadata.c:
71400           mxf: Fix memory leak
71401           gst_structure_id_set() will copy GstStructures instead of taking
71402           the ownership.
71403
71404 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71405
71406         * gst/mxf/mxfaes-bwf.c:
71407         * gst/mxf/mxfdms1.c:
71408         * gst/mxf/mxfmetadata.c:
71409         * gst/mxf/mxfmetadata.h:
71410         * gst/mxf/mxfmpeg.c:
71411           mxf: Store the metadata type ID inside the class structure
71412
71413 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
71414
71415         * gst/mpegdemux/gstsectionfilter.c:
71416           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
71417           Fixes bug #573288.
71418
71419 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
71420
71421         * gst/nsf/fmopl.c:
71422           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
71423           gcc 4.3.3 found this one, I'm impressed.
71424
71425 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71426
71427         * tests/examples/mxf/mxfdemux-structure.c:
71428           mxf: Don't use GLib 2.16 API unconditionally in the example
71429
71430 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
71431
71432         * gst/videosignal/gstvideoanalyse.c:
71433           videoanalyse: Fix brightness calculation to not only use the first rowstride
71434           Fixes bug #573391.
71435
71436 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
71437
71438         * gst/mpeg4videoparse/mpeg4videoparse.c:
71439           mpeg4videoparse: Use correct values for checking VO startcode.
71440           Fix compiler warning due to condition always being true - since we're
71441           only looking at the final byte of the startcode (not the leading
71442           0x000001), only check for < 0x1f, not < 0x11f
71443
71444 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71445
71446         * gst/xdgmime/gstxdgmime.c:
71447           xdgmime: Use empty caps for registering the typefinders with old core versions
71448           core before 0.10.22.1 produced assertions when storing typefind factories
71449           with NULL caps in the registry.
71450
71451 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71452
71453         * gst/mpeg4videoparse/mpeg4videoparse.c:
71454         * gst/mpeg4videoparse/mpeg4videoparse.h:
71455           mpeg4videoparse: handle more formats
71456           We only need a Video Object Start code before we can start pushing out data.
71457           Search for this code also instead of only looking for VOS and VOP.
71458           Fixes #572551.
71459
71460 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
71461
71462           Merge branch 'work'
71463
71464 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
71465
71466         * docs/plugins/.gitignore:
71467           docs: Ignore some more generated files
71468
71469 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
71470
71471         * ext/celt/gstceltdec.c:
71472         * ext/celt/gstceltdec.h:
71473           celtdec: Move define into the C file so it doesn't show up in the docs
71474
71475 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
71476
71477         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71478         * docs/plugins/inspect/plugin-dirac.xml:
71479           docs: Enroll dirac plugin into the docs
71480
71481 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
71482
71483         * docs/plugins/Makefile.am:
71484         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71486         * ext/dts/gstdtsdec.c:
71487           dtsdec: Add some basic docs to the plugin
71488
71489 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
71490
71491         * ext/apexsink/gstapexraop.c:
71492           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
71493
71494 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
71495
71496         * gst/camerabin/Makefile.am:
71497         * gst/camerabin/gstcamerabin-marshal.list:
71498         * gst/camerabin/gstcamerabin.c:
71499         * tests/check/elements/camerabin.c:
71500           camerabin: rework signaling and tests
71501           Revert the GString change. There are no marshallers for it. A better change is
71502           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
71503           Test should work again.
71504
71505 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
71506
71507         * gst/aacparse/gstbaseparse.c:
71508         * gst/amrparse/gstbaseparse.c:
71509         * gst/flacparse/gstbaseparse.c:
71510           baseparse: revert last change and properly fix
71511           Baseparse internaly breaks the semantics of a _chain function by calling it with
71512           buffer==NULL. The reson I belived it was okay to remove it was that there is
71513           also an unchecked access to buffer later in _chain. Actually that code is wrong,
71514           as it most probably wants to set discont on the outgoing buffer.
71515
71516 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
71517
71518         * sys/qtwrapper/qtutils.c:
71519           qtwrapper: Only use _dump_mem() if requested.
71520
71521 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
71522
71523         * gst/rawparse/gstvideoparse.c:
71524           Add v210 format
71525
71526 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
71527
71528         * gst/rawparse/gstvideoparse.c:
71529           Fix incorrect "pixel_aspect_ratio" in caps
71530           Should be "pixel-aspect-ratio".
71531
71532 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71533
71534         * configure.ac:
71535         * tests/examples/mxf/.gitignore:
71536         * tests/examples/mxf/Makefile.am:
71537         * tests/examples/mxf/mxfdemux-structure.c:
71538           mxf: Add example application to output the structural metadata tree into a GtkTreeView
71539
71540 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71541
71542         * gst/rtpmanager/gstrtpsession.c:
71543           gstrtpbin: Don't forward revc events to sender
71544           Don't send events from the receiver to the sender side.
71545           Fixes #572900.
71546
71547 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
71548
71549         * gst/aacparse/gstbaseparse.c:
71550         * gst/amrparse/gstbaseparse.c:
71551         * gst/flacparse/gstbaseparse.c:
71552           baseparse: remove checks for buffer==NULL
71553           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
71554           leave the check, we would also need more such check below.
71555
71556 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71557
71558         * common:
71559         * configure.ac:
71560           build: Update shave init statement for changes in common. Bump common.
71561
71562 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
71563
71564         * tests/check/elements/neonhttpsrc.c:
71565           tests: add a timeout of 5 slightly above the default
71566
71567 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
71568
71569         * tests/check/elements/camerabin.c:
71570           camerabin: increase timeout and lower video recording length
71571           The video was recorded for too long for the test timeouts. Also the verification
71572           suite did not had custom timouts at all. Also split the verification for images
71573           and video to get better reporting.
71574
71575 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
71576
71577         * common:
71578           Automatic update of common submodule
71579           From 9cf8c9b to a6ce5c6
71580
71581 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
71582
71583         * tests/check/Makefile.am:
71584           tests: blacklist dccp plugins.
71585           Unless one runs a very recent kernel, they can easily lockup the whole system.
71586
71587 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71588
71589         * docs/plugins/Makefile.am:
71590         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71591         * gst/camerabin/gstcamerabin.c:
71592         * gst/dtmf/gstdtmfsrc.c:
71593         * gst/dtmf/gstdtmfsrc.h:
71594         * gst/dtmf/gstrtpdtmfdepay.c:
71595         * gst/dtmf/gstrtpdtmfsrc.c:
71596         * gst/rtpmanager/rtpjitterbuffer.c:
71597         * gst/rtpmux/gstrtpdtmfmux.c:
71598         * gst/rtpmux/gstrtpmux.c:
71599         * gst/selector/gstinputselector.c:
71600           docs: various doc fixes
71601           No short-desc as we have them in the element details.
71602           Also keep things (Makefile.am and sections.txt) sorted.
71603           Reword ambigous returns. No text after since please.
71604
71605 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71606
71607         * gst/mpegdemux/gstmpegdemux.c:
71608           mpegdemux: don't ignore GstFlowReturn values
71609           don't ignore the return value of pull_range because we only get a valid non-NULL
71610           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
71611           shutting down.
71612
71613 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
71614
71615         * gst/camerabin/gstcamerabin-marshal.list:
71616         * gst/camerabin/gstcamerabin.c:
71617           camerabin: update signal marshaller and docs
71618           Use GString instead of GPointer for the marshaller as this is what the callback uses.
71619           Slightly reformat docs.
71620
71621 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
71622
71623         * configure.ac:
71624         * docs/plugins/Makefile.am:
71625         * docs/plugins/figures/Makefile.am:
71626         * docs/plugins/figures/camerabin.dot:
71627         * docs/plugins/figures/camerabin.png:
71628         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71629         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71630         * docs/plugins/gst-plugins-bad-plugins.args:
71631         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71632         * docs/plugins/gst-plugins-bad-plugins.interfaces:
71633         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71634         * docs/plugins/gst-plugins-bad-plugins.signals:
71635         * docs/plugins/inspect/plugin-aacparse.xml:
71636         * docs/plugins/inspect/plugin-aiffparse.xml:
71637         * docs/plugins/inspect/plugin-alsaspdif.xml:
71638         * docs/plugins/inspect/plugin-amrparse.xml:
71639         * docs/plugins/inspect/plugin-amrwb.xml:
71640         * docs/plugins/inspect/plugin-apex.xml:
71641         * docs/plugins/inspect/plugin-bayer.xml:
71642         * docs/plugins/inspect/plugin-bz2.xml:
71643         * docs/plugins/inspect/plugin-camerabin.xml:
71644         * docs/plugins/inspect/plugin-cdaudio.xml:
71645         * docs/plugins/inspect/plugin-cdxaparse.xml:
71646         * docs/plugins/inspect/plugin-dc1394.xml:
71647         * docs/plugins/inspect/plugin-deinterlace2.xml:
71648         * docs/plugins/inspect/plugin-dtmf.xml:
71649         * docs/plugins/inspect/plugin-dtsdec.xml:
71650         * docs/plugins/inspect/plugin-dvb.xml:
71651         * docs/plugins/inspect/plugin-dvdspu.xml:
71652         * docs/plugins/inspect/plugin-faac.xml:
71653         * docs/plugins/inspect/plugin-faad.xml:
71654         * docs/plugins/inspect/plugin-fbdevsink.xml:
71655         * docs/plugins/inspect/plugin-festival.xml:
71656         * docs/plugins/inspect/plugin-flv.xml:
71657         * docs/plugins/inspect/plugin-freeze.xml:
71658         * docs/plugins/inspect/plugin-gsm.xml:
71659         * docs/plugins/inspect/plugin-gstinterlace.xml:
71660         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71661         * docs/plugins/inspect/plugin-gstsiren.xml:
71662         * docs/plugins/inspect/plugin-h264parse.xml:
71663         * docs/plugins/inspect/plugin-jack.xml:
71664         * docs/plugins/inspect/plugin-ladspa.xml:
71665         * docs/plugins/inspect/plugin-legacyresample.xml:
71666         * docs/plugins/inspect/plugin-liveadder.xml:
71667         * docs/plugins/inspect/plugin-metadata.xml:
71668         * docs/plugins/inspect/plugin-mms.xml:
71669         * docs/plugins/inspect/plugin-modplug.xml:
71670         * docs/plugins/inspect/plugin-mpeg2enc.xml:
71671         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71672         * docs/plugins/inspect/plugin-mpegdemux2.xml:
71673         * docs/plugins/inspect/plugin-mpegtsmux.xml:
71674         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71675         * docs/plugins/inspect/plugin-musepack.xml:
71676         * docs/plugins/inspect/plugin-musicbrainz.xml:
71677         * docs/plugins/inspect/plugin-mve.xml:
71678         * docs/plugins/inspect/plugin-mxf.xml:
71679         * docs/plugins/inspect/plugin-mythtv.xml:
71680         * docs/plugins/inspect/plugin-nas.xml:
71681         * docs/plugins/inspect/plugin-neon.xml:
71682         * docs/plugins/inspect/plugin-nsfdec.xml:
71683         * docs/plugins/inspect/plugin-nuvdemux.xml:
71684         * docs/plugins/inspect/plugin-oss4.xml:
71685         * docs/plugins/inspect/plugin-rawparse.xml:
71686         * docs/plugins/inspect/plugin-real.xml:
71687         * docs/plugins/inspect/plugin-rfbsrc.xml:
71688         * docs/plugins/inspect/plugin-rtpmux.xml:
71689         * docs/plugins/inspect/plugin-sdl.xml:
71690         * docs/plugins/inspect/plugin-sdp.xml:
71691         * docs/plugins/inspect/plugin-selector.xml:
71692         * docs/plugins/inspect/plugin-sndfile.xml:
71693         * docs/plugins/inspect/plugin-soundtouch.xml:
71694         * docs/plugins/inspect/plugin-spcdec.xml:
71695         * docs/plugins/inspect/plugin-speed.xml:
71696         * docs/plugins/inspect/plugin-stereo.xml:
71697         * docs/plugins/inspect/plugin-subenc.xml:
71698         * docs/plugins/inspect/plugin-timidity.xml:
71699         * docs/plugins/inspect/plugin-tta.xml:
71700         * docs/plugins/inspect/plugin-twolame.xml:
71701         * docs/plugins/inspect/plugin-valve.xml:
71702         * docs/plugins/inspect/plugin-vcdsrc.xml:
71703         * docs/plugins/inspect/plugin-videosignal.xml:
71704         * docs/plugins/inspect/plugin-vmnc.xml:
71705         * docs/plugins/inspect/plugin-wildmidi.xml:
71706         * docs/plugins/inspect/plugin-x264.xml:
71707         * docs/plugins/inspect/plugin-xdgmime.xml:
71708         * docs/plugins/inspect/plugin-xvid.xml:
71709         * docs/plugins/inspect/plugin-y4menc.xml:
71710           docs: update docs to add camerabin and its figure
71711
71712 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
71713
71714         * tests/check/elements/camerabin.c:
71715           camerabin: get rid of // comment and explain
71716
71717 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
71718
71719         * tests/check/elements/camerabin.c:
71720           camerabin: update check unit test
71721           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
71722           burst capture finish. Cleanup some g_object_set. Add some logging to ease
71723           tracing.
71724
71725 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
71726
71727         * gst/camerabin/gstcamerabin.c:
71728           camerabin: unblock correct pad in reset, support fakesink as view finder
71729
71730 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71731
71732         * tests/examples/app/.gitignore:
71733         * tests/examples/app/Makefile.am:
71734         * tests/examples/app/appsink-src.c:
71735         * tests/examples/app/appsrc-ra.c:
71736         * tests/examples/app/appsrc-seekable.c:
71737         * tests/examples/app/appsrc-stream.c:
71738         * tests/examples/app/appsrc-stream2.c:
71739         * tests/examples/app/appsrc_ex.c:
71740           Remove tests/examples/app as it was moved to -base a long time ago
71741
71742 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71743
71744         * Makefile.am:
71745         * configure.ac:
71746         * examples/Makefile.am:
71747         * examples/app/.gitignore:
71748         * examples/app/Makefile.am:
71749         * examples/app/appsink-src.c:
71750         * examples/app/appsrc-ra.c:
71751         * examples/app/appsrc-seekable.c:
71752         * examples/app/appsrc-stream.c:
71753         * examples/app/appsrc-stream2.c:
71754         * examples/app/appsrc_ex.c:
71755         * examples/capsfilter/Makefile.am:
71756         * examples/capsfilter/capsfilter1.c:
71757         * examples/directfb/.gitignore:
71758         * examples/directfb/Makefile.am:
71759         * examples/directfb/decker.ttf:
71760         * examples/directfb/dfblogo.png:
71761         * examples/directfb/gstdfb.c:
71762         * examples/gob/Makefile.am:
71763         * examples/gob/gst-identity2.gob:
71764         * examples/gstplay/.gitignore:
71765         * examples/gstplay/Makefile.am:
71766         * examples/gstplay/player.c:
71767         * examples/indexing/.gitignore:
71768         * examples/indexing/Makefile.am:
71769         * examples/indexing/indexmpeg.c:
71770         * examples/level/Makefile.am:
71771         * examples/level/README:
71772         * examples/level/demo.c:
71773         * examples/level/plot.c:
71774         * examples/scaletempo/.gitignore:
71775         * examples/scaletempo/Makefile.am:
71776         * examples/scaletempo/demo-gui.c:
71777         * examples/scaletempo/demo-gui.h:
71778         * examples/scaletempo/demo-main.c:
71779         * examples/scaletempo/demo-player.c:
71780         * examples/scaletempo/demo-player.h:
71781         * examples/stats/Makefile.am:
71782         * examples/stats/mp2ogg.c:
71783         * examples/switch/.gitignore:
71784         * examples/switch/Makefile.am:
71785         * examples/switch/switcher.c:
71786         * tests/Makefile.am:
71787         * tests/examples/Makefile.am:
71788         * tests/examples/app/.gitignore:
71789         * tests/examples/app/Makefile.am:
71790         * tests/examples/app/appsink-src.c:
71791         * tests/examples/app/appsrc-ra.c:
71792         * tests/examples/app/appsrc-seekable.c:
71793         * tests/examples/app/appsrc-stream.c:
71794         * tests/examples/app/appsrc-stream2.c:
71795         * tests/examples/app/appsrc_ex.c:
71796         * tests/examples/capsfilter/Makefile.am:
71797         * tests/examples/capsfilter/capsfilter1.c:
71798         * tests/examples/directfb/.gitignore:
71799         * tests/examples/directfb/Makefile.am:
71800         * tests/examples/directfb/decker.ttf:
71801         * tests/examples/directfb/dfblogo.png:
71802         * tests/examples/directfb/gstdfb.c:
71803         * tests/examples/gob/Makefile.am:
71804         * tests/examples/gob/gst-identity2.gob:
71805         * tests/examples/gstplay/.gitignore:
71806         * tests/examples/gstplay/Makefile.am:
71807         * tests/examples/gstplay/player.c:
71808         * tests/examples/indexing/.gitignore:
71809         * tests/examples/indexing/Makefile.am:
71810         * tests/examples/indexing/indexmpeg.c:
71811         * tests/examples/level/Makefile.am:
71812         * tests/examples/level/README:
71813         * tests/examples/level/demo.c:
71814         * tests/examples/level/plot.c:
71815         * tests/examples/scaletempo/.gitignore:
71816         * tests/examples/scaletempo/Makefile.am:
71817         * tests/examples/scaletempo/demo-gui.c:
71818         * tests/examples/scaletempo/demo-gui.h:
71819         * tests/examples/scaletempo/demo-main.c:
71820         * tests/examples/scaletempo/demo-player.c:
71821         * tests/examples/scaletempo/demo-player.h:
71822         * tests/examples/stats/Makefile.am:
71823         * tests/examples/stats/mp2ogg.c:
71824         * tests/examples/switch/.gitignore:
71825         * tests/examples/switch/Makefile.am:
71826         * tests/examples/switch/switcher.c:
71827           Move examples directory to tests/examples as in every other GStreamer module
71828
71829 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71830
71831         * configure.ac:
71832         * ext/dts/gstdtsdec.c:
71833         * ext/dts/gstdtsdec.h:
71834           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
71835           For backward compatibility we define the DCA functions/constants to the
71836           old DTS functions/constants if we're building against libdts.
71837
71838 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71839
71840         * configure.ac:
71841         * gst/xdgmime/Makefile.am:
71842         * gst/xdgmime/gstxdgmime.c:
71843         * gst/xdgmime/xdgmime/xdgmime.c:
71844         * gst/xdgmime/xdgmime/xdgmime.h:
71845         * gst/xdgmime/xdgmime/xdgmimealias.c:
71846         * gst/xdgmime/xdgmime/xdgmimealias.h:
71847         * gst/xdgmime/xdgmime/xdgmimecache.c:
71848         * gst/xdgmime/xdgmime/xdgmimecache.h:
71849         * gst/xdgmime/xdgmime/xdgmimeglob.c:
71850         * gst/xdgmime/xdgmime/xdgmimeglob.h:
71851         * gst/xdgmime/xdgmime/xdgmimeicon.c:
71852         * gst/xdgmime/xdgmime/xdgmimeicon.h:
71853         * gst/xdgmime/xdgmime/xdgmimeint.c:
71854         * gst/xdgmime/xdgmime/xdgmimeint.h:
71855         * gst/xdgmime/xdgmime/xdgmimemagic.c:
71856         * gst/xdgmime/xdgmime/xdgmimemagic.h:
71857         * gst/xdgmime/xdgmime/xdgmimeparent.c:
71858         * gst/xdgmime/xdgmime/xdgmimeparent.h:
71859           xdgmime: Add new typefinder based on xdgmime
71860           This typefinder is mostly useful to filter out any false positives
71861           by the other typefinders like the usual Word document misdetected as
71862           MP3 file.
71863
71864 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71865
71866         * configure.ac:
71867           dts: Prefer libdca over libdts as it's the successor
71868
71869 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
71870
71871         * sys/qtwrapper/audiodecoders.c:
71872           qtwrapper: Fix build on macosx
71873
71874 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
71875
71876         * gst/liveadder/liveadder.c:
71877           liveadder: Fix build on macosx
71878
71879 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
71880
71881         * gst/camerabin/gstcamerabin.c:
71882         * gst/camerabin/gstcamerabin.h:
71883           camerabin: Add aspect ratio capsfilter for view finder
71884           If dealing with larger frame sizes than view finder sink element
71885           accepts then maintain aspect ratio when scaling frames to fit.
71886
71887 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
71888
71889         * gst/camerabin/gstcamerabin.c:
71890           camerabin: Scale incoming frames if their size does not match requested size
71891           If capture preparation in videosrc results in frame size different
71892           from requested size, then we need to scale them.
71893
71894 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
71895
71896         * gst-libs/gst/interfaces/photography.c:
71897         * gst-libs/gst/interfaces/photography.h:
71898           photo iface: Add caps object to preparation API for requested and actual capture format
71899           Allow requesting of certain format with prepare_for_capture() and return
71900           the actual format in GstPhotoCapturePrepared callback.
71901
71902 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71903
71904         * configure.ac:
71905           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
71906
71907 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
71908
71909         * gst/dccp/gstdccpserversink.c:
71910           dccp: Fix "non-void without return value" compilation issue.
71911
71912 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
71913
71914         * configure.ac:
71915         * ext/soundtouch/Makefile.am:
71916         * ext/soundtouch/gstbpmdetect.cc:
71917           Detect libsoundtouch 1.4 and higher.
71918           In libsoundtouch 1.4, libBPM appears to have been subsumed into
71919           libSoundTouch, and into the soundtouch namespace.
71920
71921 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
71922
71923         * configure.ac:
71924         * docs/plugins/Makefile.am:
71925           Use shave for the build output
71926
71927 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
71928
71929         * configure.ac:
71930         * gst/camerabin/camerabingeneral.h:
71931         * gst/camerabin/gstcamerabin.c:
71932           camerabin: Fix compilation on Windows with Visual Studio
71933           Windows doesn't have strcasecmp so we should use
71934           g_ascii_strcasecmp here instead.
71935           Also Windows doesn't have sys/time.h so we first
71936           need to check if it actually exists and if not
71937           we should not include it.
71938           Fixes bug #572315.
71939
71940 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
71941
71942         * common:
71943           Automatic update of common submodule
71944           From 5d7c9cc to 9cf8c9b
71945
71946 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71947
71948         * ext/directfb/dfbvideosink.c:
71949           dfbvideosink: Don't use void * pointer arithmetic
71950
71951 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
71952
71953         * ext/xvid/gstxvid.c:
71954           xvid: Fix compilation warning
71955
71956 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
71957
71958         * common:
71959           Automatic update of common submodule
71960           From 80c627d to 5d7c9cc
71961
71962 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71963
71964         * configure.ac:
71965         * docs/plugins/Makefile.am:
71966         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71967         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71968         * docs/plugins/inspect/plugin-dtmf.xml:
71969         * docs/plugins/inspect/plugin-rtpmux.xml:
71970         * gst/rtpmux/Makefile.am:
71971         * gst/rtpmux/gstrtpdtmfmux.c:
71972         * gst/rtpmux/gstrtpmuxer.c:
71973           Moved rtpmux from gst-p-farsight to -bad
71974
71975 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71976
71977         * docs/plugins/inspect/plugin-aacparse.xml:
71978         * docs/plugins/inspect/plugin-modplug.xml:
71979         * docs/plugins/inspect/plugin-qtmux.xml:
71980         * gst/rtpmux/gstrtpdtmfmux.c:
71981         * gst/rtpmux/gstrtpdtmfmux.h:
71982         * gst/rtpmux/gstrtpmux.c:
71983         * gst/rtpmux/gstrtpmux.h:
71984         * gst/rtpmux/gstrtpmuxer.c:
71985           Re-indent to Gst style
71986
71987 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71988
71989         * gst/rtpmux/gstrtpmux.c:
71990           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
71991
71992 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
71993
71994         * gst/rtpmux/gstrtpdtmfmux.c:
71995         * gst/rtpmux/gstrtpdtmfmux.h:
71996           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
71997
71998 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71999
72000         * gst/rtpmux/gstrtpmux.c:
72001           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
72002
72003 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72004
72005         * gst/rtpmux/gstrtpmux.c:
72006           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
72007
72008 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72009
72010         * gst/rtpmux/gstrtpmux.c:
72011         * gst/rtpmux/gstrtpmux.h:
72012           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
72013
72014 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72015
72016         * gst/rtpmux/gstrtpmux.h:
72017           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
72018
72019 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72020
72021         * gst/rtpmux/gstrtpmux.c:
72022           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
72023
72024 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72025
72026         * gst/rtpmux/gstrtpmux.c:
72027           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
72028
72029 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72030
72031         * gst/rtpmux/gstrtpmux.c:
72032         * gst/rtpmux/gstrtpmux.h:
72033           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
72034
72035 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72036
72037         * gst/rtpmux/gstrtpdtmfmux.h:
72038           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
72039
72040 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
72041
72042         * gst/rtpmux/gstrtpmux.c:
72043           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
72044
72045 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72046
72047         * gst/rtpmux/.git-darcs-dir:
72048           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
72049
72050 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
72051
72052         * gst/rtpmux/gstrtpmux.c:
72053           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
72054           With help from Wim
72055
72056 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
72057
72058         * gst/rtpmux/gstrtpdtmfmux.c:
72059         * gst/rtpmux/gstrtpmux.c:
72060           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
72061
72062 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
72063
72064         * gst/rtpmux/gstrtpdtmfmux.c:
72065           [MOVED FROM GST-P-FARSIGHT] Fix leak
72066
72067 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72068
72069         * gst/rtpmux/gstrtpmux.c:
72070           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
72071
72072 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72073
72074         * gst/rtpmux/gstrtpmux.c:
72075           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
72076
72077 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72078
72079         * gst/rtpmux/gstrtpmux.c:
72080           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
72081
72082 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72083
72084         * gst/rtpmux/gstrtpmux.c:
72085           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
72086
72087 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72088
72089         * gst/rtpmux/gstrtpmux.c:
72090           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
72091
72092 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72093
72094         * gst/rtpmux/gstrtpmux.c:
72095           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
72096
72097 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72098
72099         * gst/rtpmux/gstrtpmux.c:
72100           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
72101
72102 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72103
72104         * gst/rtpmux/gstrtpdtmfmux.c:
72105         * gst/rtpmux/gstrtpmux.c:
72106         * gst/rtpmux/gstrtpmux.h:
72107           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
72108
72109 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72110
72111         * gst/rtpmux/gstrtpmux.c:
72112           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
72113
72114 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72115
72116         * gst/rtpmux/gstrtpmux.c:
72117           [MOVED FROM GST-P-FARSIGHT] Fix typo
72118
72119 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72120
72121         * gst/rtpmux/gstrtpmux.c:
72122           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
72123
72124 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
72125
72126         * gst/rtpmux/gstrtpdtmfmux.c:
72127           [MOVED FROM GST-P-FARSIGHT] more debug
72128           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
72129
72130 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
72131
72132         * gst/rtpmux/gstrtpmux.c:
72133           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
72134           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
72135
72136 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72137
72138         * gst/rtpmux/gstrtpmux.c:
72139           [MOVED FROM GST-P-FARSIGHT] missing comment
72140           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
72141
72142 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72143
72144         * gst/rtpmux/gstrtpmux.c:
72145           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
72146           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
72147
72148 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72149
72150         * gst/rtpmux/gstrtpmux.c:
72151           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
72152           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
72153
72154 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72155
72156         * gst/rtpmux/gstrtpmux.c:
72157           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
72158           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
72159
72160 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
72161
72162         * gst/rtpmux/gstrtpmux.c:
72163           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
72164           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
72165
72166 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
72167
72168         * gst/rtpmux/gstrtpmux.c:
72169           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
72170           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
72171
72172 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
72173
72174         * gst/rtpmux/gstrtpmux.c:
72175           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
72176           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
72177
72178 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
72179
72180         * gst/rtpmux/gstrtpmux.c:
72181           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
72182           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
72183
72184 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
72185
72186         * gst/rtpmux/gstrtpmux.c:
72187           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
72188           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
72189
72190 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72191
72192         * gst/rtpmux/gstrtpmux.c:
72193           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
72194           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
72195
72196 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72197
72198         * gst/rtpmux/gstrtpmux.c:
72199           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
72200           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
72201
72202 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72203
72204         * gst/rtpmux/gstrtpmux.c:
72205         * gst/rtpmux/gstrtpmux.h:
72206           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
72207           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
72208
72209 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72210
72211         * gst/rtpmux/gstrtpmux.c:
72212           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
72213           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
72214
72215 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72216
72217         * gst/rtpmux/gstrtpmux.c:
72218         * gst/rtpmux/gstrtpmux.h:
72219           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
72220           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
72221
72222 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72223
72224         * gst/rtpmux/gstrtpmux.c:
72225         * gst/rtpmux/gstrtpmux.h:
72226           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
72227           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
72228
72229 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72230
72231         * gst/rtpmux/gstrtpdtmfmux.c:
72232           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
72233           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
72234
72235 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72236
72237         * gst/rtpmux/gstrtpmux.c:
72238           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
72239           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
72240
72241 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72242
72243         * gst/rtpmux/gstrtpmux.c:
72244           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
72245           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
72246
72247 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72248
72249         * gst/rtpmux/gstrtpdtmfmux.c:
72250           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
72251           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
72252
72253 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72254
72255         * gst/rtpmux/gstrtpdtmfmux.c:
72256           [MOVED FROM GST-P-FARSIGHT] More Refactoring
72257           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
72258
72259 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72260
72261         * gst/rtpmux/gstrtpdtmfmux.c:
72262           [MOVED FROM GST-P-FARSIGHT] More documentation
72263           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
72264
72265 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72266
72267         * gst/rtpmux/gstrtpdtmfmux.c:
72268           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
72269           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
72270
72271 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72272
72273         * gst/rtpmux/Makefile.am:
72274         * gst/rtpmux/gstrtpdtmfmux.c:
72275         * gst/rtpmux/gstrtpdtmfmux.h:
72276         * gst/rtpmux/gstrtpmux.c:
72277         * gst/rtpmux/gstrtpmux.h:
72278         * gst/rtpmux/gstrtpmuxer.c:
72279           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
72280           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
72281
72282 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72283
72284         * gst/rtpmux/Makefile.am:
72285         * gst/rtpmux/gstrtpmux.c:
72286         * gst/rtpmux/gstrtpmux.h:
72287           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
72288           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
72289
72290 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72291
72292         * gst/rtpmux/gstrtpmux.c:
72293           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
72294           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
72295
72296 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72297
72298         * gst/rtpmux/gstrtpmux.c:
72299           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
72300           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
72301
72302 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72303
72304         * gst/rtpmux/gstrtpmux.c:
72305           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
72306           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
72307
72308 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72309
72310         * gst/rtpmux/gstrtpmux.c:
72311           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
72312           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
72313
72314 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72315
72316         * gst/rtpmux/gstrtpmux.c:
72317           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
72318           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
72319
72320 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72321
72322         * gst/rtpmux/gstrtpmux.c:
72323           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
72324           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
72325
72326 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
72327
72328         * gst/rtpmux/gstrtpmux.c:
72329           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
72330           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
72331
72332 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72333
72334         * gst/rtpmux/.git-darcs-dir:
72335         * gst/rtpmux/Makefile.am:
72336         * gst/rtpmux/gstrtpmux.c:
72337           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
72338           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
72339
72340 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72341
72342         * gst/dtmf/gstdtmfsrc.c:
72343         * gst/dtmf/gstrtpdtmfdepay.c:
72344         * gst/dtmf/gstrtpdtmfsrc.c:
72345           Document rtpdtmfdepay a bit
72346
72347 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72348
72349         * configure.ac:
72350         * docs/plugins/Makefile.am:
72351         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72352         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72353         * docs/plugins/inspect/plugin-dtmf.xml:
72354         * gst/dtmf/gstdtmf.c:
72355           Moved dtmf elements from gst-plugins-farsight to -bad
72356
72357 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72358
72359         * gst/dtmf/gstdtmfsrc.c:
72360         * gst/dtmf/gstdtmfsrc.h:
72361         * gst/dtmf/gstrtpdtmfdepay.h:
72362         * gst/dtmf/gstrtpdtmfsrc.c:
72363         * gst/dtmf/gstrtpdtmfsrc.h:
72364           Fix up documentation blobs SGML
72365
72366 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72367
72368         * gst/dtmf/gstdtmf.c:
72369         * gst/dtmf/gstdtmfsrc.c:
72370         * gst/dtmf/gstdtmfsrc.h:
72371         * gst/dtmf/gstrtpdtmfcommon.h:
72372         * gst/dtmf/gstrtpdtmfdepay.c:
72373         * gst/dtmf/gstrtpdtmfdepay.h:
72374         * gst/dtmf/gstrtpdtmfsrc.c:
72375         * gst/dtmf/gstrtpdtmfsrc.h:
72376           Re-indent to Gst style
72377
72378 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
72379
72380         * gst/dtmf/gstrtpdtmfsrc.c:
72381           [MOVED FROM GST-P-FARSIGHT] Missing format directive
72382
72383 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72384
72385         * gst/dtmf/gstrtpdtmfdepay.c:
72386         * gst/dtmf/gstrtpdtmfdepay.h:
72387           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
72388
72389 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72390
72391         * gst/dtmf/gstrtpdtmfdepay.c:
72392           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
72393
72394 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72395
72396         * gst/dtmf/gstrtpdtmfdepay.c:
72397         * gst/dtmf/gstrtpdtmfdepay.h:
72398           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
72399
72400 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72401
72402         * gst/dtmf/.git-darcs-dir:
72403           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
72404
72405 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
72406
72407         * gst/dtmf/gstrtpdtmfdepay.c:
72408           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
72409
72410 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72411
72412         * gst/dtmf/gstdtmfsrc.c:
72413         * gst/dtmf/gstrtpdtmfsrc.c:
72414           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
72415
72416 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72417
72418         * gst/dtmf/gstdtmfsrc.c:
72419           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
72420           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
72421
72422 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72423
72424         * gst/dtmf/gstdtmfsrc.c:
72425           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
72426           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
72427
72428 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72429
72430         * gst/dtmf/gstdtmfsrc.c:
72431         * gst/dtmf/gstdtmfsrc.h:
72432           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
72433           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
72434
72435 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72436
72437         * gst/dtmf/gstrtpdtmfsrc.c:
72438           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
72439           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
72440
72441 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72442
72443         * gst/dtmf/Makefile.am:
72444           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
72445           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
72446
72447 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72448
72449         * gst/dtmf/gstdtmfsrc.c:
72450         * gst/dtmf/gstrtpdtmfdepay.c:
72451           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
72452           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
72453
72454 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72455
72456         * gst/dtmf/gstrtpdtmfdepay.c:
72457         * gst/dtmf/gstrtpdtmfdepay.h:
72458           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
72459           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
72460
72461 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72462
72463         * gst/dtmf/gstdtmfsrc.c:
72464           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
72465           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
72466
72467 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72468
72469         * gst/dtmf/gstrtpdtmfdepay.c:
72470           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
72471           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
72472
72473 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72474
72475         * gst/dtmf/gstrtpdtmfdepay.c:
72476           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
72477           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
72478
72479 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72480
72481         * gst/dtmf/gstrtpdtmfdepay.c:
72482         * gst/dtmf/gstrtpdtmfdepay.h:
72483           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
72484           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
72485
72486 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72487
72488         * gst/dtmf/Makefile.am:
72489         * gst/dtmf/gstdtmf.c:
72490         * gst/dtmf/gstrtpdtmfsrc.h:
72491           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
72492           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
72493
72494 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72495
72496         * gst/dtmf/gstrtpdtmfsrc.c:
72497           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
72498           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
72499
72500 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72501
72502         * gst/dtmf/gstrtpdtmfcommon.h:
72503         * gst/dtmf/gstrtpdtmfdepay.c:
72504         * gst/dtmf/gstrtpdtmfdepay.h:
72505           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
72506           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
72507
72508 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72509
72510         * gst/dtmf/gstrtpdtmfsrc.c:
72511           [MOVED FROM GST-P-FARSIGHT] Fix typos
72512           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
72513
72514 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
72515
72516         * gst/dtmf/gstdtmfsrc.c:
72517           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
72518           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
72519
72520 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72521
72522         * gst/dtmf/gstrtpdtmfsrc.c:
72523           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
72524           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
72525
72526 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72527
72528         * gst/dtmf/gstrtpdtmfsrc.c:
72529           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
72530           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
72531
72532 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72533
72534         * gst/dtmf/gstdtmfsrc.c:
72535         * gst/dtmf/gstrtpdtmfsrc.c:
72536           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
72537           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
72538
72539 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72540
72541         * gst/dtmf/gstdtmfsrc.c:
72542         * gst/dtmf/gstrtpdtmfsrc.c:
72543           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
72544           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
72545
72546 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72547
72548         * gst/dtmf/gstrtpdtmfsrc.c:
72549         * gst/dtmf/gstrtpdtmfsrc.h:
72550           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
72551           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
72552
72553 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72554
72555         * gst/dtmf/gstrtpdtmfsrc.c:
72556         * gst/dtmf/gstrtpdtmfsrc.h:
72557           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
72558           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
72559
72560 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72561
72562         * gst/dtmf/gstdtmfsrc.c:
72563           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
72564           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
72565
72566 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72567
72568         * gst/dtmf/gstdtmfsrc.c:
72569         * gst/dtmf/gstrtpdtmfsrc.c:
72570           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
72571           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
72572
72573 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72574
72575         * gst/dtmf/gstrtpdtmfsrc.c:
72576         * gst/dtmf/gstrtpdtmfsrc.h:
72577           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
72578           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
72579
72580 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72581
72582         * gst/dtmf/gstdtmfsrc.c:
72583           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
72584           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
72585
72586 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72587
72588         * gst/rtpdtmf/.git-darcs-dir:
72589           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
72590           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
72591
72592 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72593
72594         * gst/dtmf/gstdtmfsrc.c:
72595         * gst/dtmf/gstdtmfsrc.h:
72596           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
72597           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
72598
72599 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72600
72601         * gst/dtmf/gstdtmfsrc.c:
72602           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
72603           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
72604
72605 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72606
72607         * gst/dtmf/gstdtmfsrc.c:
72608           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
72609           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
72610
72611 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72612
72613         * gst/dtmf/gstdtmfsrc.c:
72614           [MOVED FROM GST-P-FARSIGHT] more debug
72615           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
72616
72617 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72618
72619         * gst/dtmf/gstdtmfsrc.c:
72620           [MOVED FROM GST-P-FARSIGHT] added debugs
72621           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
72622
72623 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72624
72625         * gst/dtmf/gstdtmfsrc.c:
72626           [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
72627           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
72628
72629 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72630
72631         * gst/dtmf/gstdtmfsrc.c:
72632         * gst/dtmf/gstdtmfsrc.h:
72633           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
72634           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
72635
72636 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72637
72638         * gst/dtmf/gstdtmfsrc.c:
72639         * gst/dtmf/gstdtmfsrc.h:
72640         * gst/dtmf/gstrtpdtmfsrc.c:
72641         * gst/dtmf/gstrtpdtmfsrc.h:
72642           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
72643           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
72644
72645 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72646
72647         * gst/dtmf/gstdtmfsrc.c:
72648           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
72649           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
72650
72651 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72652
72653         * gst/dtmf/gstdtmfsrc.c:
72654         * gst/dtmf/gstrtpdtmfsrc.c:
72655           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
72656           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
72657
72658 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72659
72660         * gst/dtmf/gstdtmfsrc.c:
72661           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
72662           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
72663
72664 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72665
72666         * gst/dtmf/gstdtmfsrc.c:
72667           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
72668           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
72669
72670 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72671
72672         * gst/dtmf/gstdtmfsrc.c:
72673         * gst/dtmf/gstdtmfsrc.h:
72674         * gst/dtmf/gstrtpdtmfsrc.c:
72675         * gst/dtmf/gstrtpdtmfsrc.h:
72676           [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.
72677           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
72678
72679 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72680
72681         * gst/dtmf/gstdtmfsrc.c:
72682         * gst/dtmf/gstdtmfsrc.h:
72683         * gst/dtmf/gstrtpdtmfsrc.c:
72684         * gst/dtmf/gstrtpdtmfsrc.h:
72685           [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.
72686           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
72687
72688 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72689
72690         * gst/dtmf/gstdtmfsrc.c:
72691         * gst/dtmf/gstrtpdtmfsrc.c:
72692           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
72693           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
72694
72695 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72696
72697         * gst/dtmf/gstdtmfsrc.c:
72698         * gst/dtmf/gstrtpdtmfsrc.c:
72699           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
72700           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
72701
72702 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72703
72704         * gst/dtmf/gstdtmfsrc.c:
72705         * gst/dtmf/gstdtmfsrc.h:
72706           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
72707           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
72708
72709 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72710
72711         * gst/dtmf/gstdtmfsrc.c:
72712           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
72713           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
72714
72715 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72716
72717         * gst/dtmf/gstdtmfsrc.c:
72718           [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.
72719           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
72720
72721 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72722
72723         * gst/dtmf/gstdtmfsrc.c:
72724           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
72725           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
72726
72727 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72728
72729         * gst/dtmf/gstdtmfsrc.c:
72730           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
72731           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
72732
72733 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72734
72735         * gst/dtmf/gstdtmfsrc.h:
72736           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
72737           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
72738
72739 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72740
72741         * gst/dtmf/gstrtpdtmfsrc.c:
72742         * gst/dtmf/gstrtpdtmfsrc.h:
72743           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
72744           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
72745           tone, including inter-digit silence.
72746           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
72747
72748 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72749
72750         * gst/dtmf/gstdtmfsrc.c:
72751           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
72752           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
72753
72754 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72755
72756         * gst/dtmf/gstdtmfsrc.c:
72757         * gst/dtmf/gstdtmfsrc.h:
72758           [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
72759           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
72760
72761 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72762
72763         * gst/dtmf/gstdtmfsrc.c:
72764         * gst/dtmf/gstdtmfsrc.h:
72765           [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.
72766           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
72767
72768 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72769
72770         * gst/dtmf/Makefile.am:
72771         * gst/dtmf/gstdtmf.c:
72772         * gst/dtmf/gstdtmfsrc.c:
72773         * gst/dtmf/gstdtmfsrc.h:
72774         * gst/dtmf/gstrtpdtmfsrc.c:
72775         * gst/dtmf/gstrtpdtmfsrc.h:
72776           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
72777           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
72778
72779 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72780
72781         * gst/dtmf/.git-darcs-dir:
72782         * gst/dtmf/Makefile.am:
72783         * gst/dtmf/gstrtpdtmfsrc.c:
72784         * gst/dtmf/gstrtpdtmfsrc.h:
72785         * gst/rtpdtmf/Makefile.am:
72786         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72787         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72788           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
72789           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
72790
72791 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72792
72793         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72794         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72795           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
72796           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
72797
72798 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72799
72800         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72801           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
72802           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
72803
72804 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72805
72806         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72807           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
72808           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
72809
72810 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72811
72812         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72813           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
72814           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
72815
72816 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72817
72818         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72819           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
72820           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
72821
72822 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72823
72824         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72825           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
72826           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
72827
72828 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72829
72830         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72831           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
72832           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
72833
72834 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72835
72836         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72837         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72838           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
72839           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
72840
72841 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72842
72843         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72844           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
72845           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
72846
72847 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72848
72849         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72850           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
72851           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
72852
72853 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72854
72855         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72856         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72857           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
72858           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
72859
72860 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72861
72862         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72863           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
72864           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
72865
72866 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72867
72868         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72869           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
72870           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
72871
72872 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72873
72874         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72875         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72876           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
72877           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
72878
72879 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72880
72881         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72882           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
72883           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
72884
72885 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72886
72887         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72888           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
72889           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
72890
72891 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72892
72893         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72894           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
72895           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
72896
72897 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72898
72899         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72900           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
72901           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
72902
72903 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72904
72905         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72906           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
72907           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
72908
72909 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72910
72911         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72912           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
72913           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
72914
72915 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72916
72917         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72918           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
72919           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
72920
72921 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72922
72923         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72924           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
72925           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
72926
72927 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72928
72929         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72930           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
72931           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
72932
72933 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72934
72935         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72936         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72937           [MOVED FROM GST-P-FARSIGHT] Add copyrights
72938           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
72939
72940 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72941
72942         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72943           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
72944           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
72945
72946 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72947
72948         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72949           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
72950           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
72951
72952 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72953
72954         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72955           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
72956           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
72957
72958 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72959
72960         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72961         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72962           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
72963           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
72964
72965 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72966
72967         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72968         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72969           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
72970           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
72971
72972 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
72973
72974         * gst/rtpdtmf/.git-darcs-dir:
72975         * gst/rtpdtmf/Makefile.am:
72976         * gst/rtpdtmf/gstrtpdtmfsrc.c:
72977         * gst/rtpdtmf/gstrtpdtmfsrc.h:
72978           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
72979           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
72980
72981 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
72982
72983         * autogen.sh:
72984           autogen.sh: actually setting up a symbolic link for the pre-commit hook
72985
72986 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72987
72988         * gst/mxf/mxfdemux.c:
72989           mxfdemux: Add read-only property to get the structural metadata
72990
72991 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72992
72993         * gst/mxf/mxfmpeg.c:
72994           mxfdemux: Add MPEG video bitrate to the tags if available
72995
72996 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72997
72998         * gst/mxf/Makefile.am:
72999         * gst/mxf/mxf.c:
73000         * gst/mxf/mxfaes-bwf.c:
73001         * gst/mxf/mxfdemux.c:
73002         * gst/mxf/mxfmetadata.c:
73003         * gst/mxf/mxfmetadata.h:
73004         * gst/mxf/mxfmpeg.c:
73005         * gst/mxf/mxfquark.c:
73006         * gst/mxf/mxfquark.h:
73007         * gst/mxf/mxftypes.h:
73008           mxfdemux: Post structural metadata tree as tag on the bus
73009           This will later be used to keep the structural metadata when
73010           remuxing an MXF file and can also be used in Pitivi for example
73011           to know the file structure and to select what should be used
73012           and played.
73013
73014 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73015
73016         * gst/mxf/mxfaes-bwf.c:
73017           mxfdemux: Fix calculation of AES3 bitrate tag
73018
73019 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73020
73021         * gst/mxf/mxfmetadata.c:
73022         * gst/mxf/mxfparse.c:
73023         * gst/mxf/mxfparse.h:
73024           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
73025
73026 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73027
73028         * gst/mxf/mxfdemux.c:
73029         * gst/mxf/mxfmetadata.c:
73030         * gst/mxf/mxfmetadata.h:
73031           mxfdemux: Only store the main descriptor in source packages
73032           For the tracks we still resolve the descriptors but the
73033           source package only contains the descriptor it really references
73034           instead of all subdescriptors of multiple descriptors.
73035           This makes it easier later to serialize the structural metadata
73036           again.
73037
73038 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73039
73040         * gst/mxf/mxfdemux.c:
73041           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
73042
73043 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73044
73045         * gst/mxf/mxfdemux.c:
73046         * gst/mxf/mxfdms1.c:
73047         * gst/mxf/mxfmetadata.c:
73048           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
73049
73050 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
73051
73052         * gst/mpegdemux/flumpegdemux.c:
73053         * gst/mpegdemux/flutspatinfo.c:
73054         * gst/mpegdemux/flutspatinfo.h:
73055         * gst/mpegdemux/flutspmtinfo.c:
73056         * gst/mpegdemux/flutspmtinfo.h:
73057         * gst/mpegdemux/flutspmtstreaminfo.c:
73058         * gst/mpegdemux/flutspmtstreaminfo.h:
73059         * gst/mpegdemux/gstmpegtsdemux.c:
73060         * gst/mpegdemux/gstmpegtsdemux.h:
73061           mpegtsdemux: s/fluts/mpegts
73062           Change all definitions from fluts to mpegts.
73063
73064 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73065
73066         * docs/plugins/Makefile.am:
73067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73068         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73069           Add doc infrastructure to valve
73070
73071 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73072
73073         * gst/valve/gstvalve.c:
73074         * gst/valve/gstvalve.h:
73075           Document the GstValve
73076
73077 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73078
73079         * configure.ac:
73080         * docs/plugins/inspect/plugin-valve.xml:
73081           Moved valve from gst-plugins-farsight to -bad
73082
73083 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73084
73085         * gst/valve/gstvalve.c:
73086           Rename fsvalve to valve
73087
73088 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73089
73090         * gst/valve/gstvalve.c:
73091         * gst/valve/gstvalve.h:
73092           Re-indent valve in gst style
73093
73094 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73095
73096         * gst/valve/gstvalve.c:
73097           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
73098
73099 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73100
73101         * gst/valve/.git-darcs-dir:
73102           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
73103
73104 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73105
73106         * gst/valve/gstvalve.c:
73107           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
73108
73109 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73110
73111         * gst/valve/gstvalve.c:
73112         * gst/valve/gstvalve.h:
73113           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
73114
73115 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73116
73117         * gst/valve/gstvalve.c:
73118           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
73119           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
73120
73121 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
73122
73123         * gst/valve/gstvalve.c:
73124           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
73125           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
73126
73127 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73128
73129         * gst/valve/gstvalve.c:
73130           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
73131           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
73132
73133 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73134
73135         * gst/valve/gstvalve.c:
73136           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
73137           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
73138
73139 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73140
73141         * gst/valve/gstvalve.c:
73142         * gst/valve/gstvalve.h:
73143           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
73144           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
73145
73146 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73147
73148         * gst/valve/gstvalve.c:
73149         * gst/valve/gstvalve.h:
73150           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
73151           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
73152
73153 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73154
73155         * gst/valve/gstvalve.c:
73156           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
73157           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
73158
73159 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73160
73161         * gst/valve/gstvalve.c:
73162           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
73163           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
73164
73165 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73166
73167         * gst/valve/gstvalve.c:
73168           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
73169           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
73170
73171 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73172
73173         * gst/valve/Makefile.am:
73174         * gst/valve/gstvalve.c:
73175           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
73176           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
73177
73178 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73179
73180         * gst/valve/.git-darcs-dir:
73181         * gst/valve/Makefile.am:
73182         * gst/valve/gstvalve.c:
73183         * gst/valve/gstvalve.h:
73184           [MOVED FROM GST-P-FARSIGHT] Add valve element
73185           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
73186
73187 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73188
73189         * gst/siren/gstsirendec.c:
73190         * gst/siren/gstsirenenc.c:
73191           Add some documentation to the siren enc/dec plugins
73192
73193 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73194
73195         * gst/siren/gstsiren.h:
73196         * gst/siren/gstsirendec.c:
73197         * gst/siren/gstsirendec.h:
73198         * gst/siren/gstsirenenc.c:
73199         * gst/siren/gstsirenenc.h:
73200           Re-indent the siren stuff to be gst style
73201
73202 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73203
73204         * configure.ac:
73205         * docs/plugins/inspect/plugin-gstsiren.xml:
73206           Moved siren from gst-p-farsight to -bad
73207
73208 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73209
73210         * gst/siren/Makefile.am:
73211         * gst/siren/gstrtpsirendepay.c:
73212         * gst/siren/gstrtpsirendepay.h:
73213         * gst/siren/gstrtpsirenpay.c:
73214         * gst/siren/gstrtpsirenpay.h:
73215         * gst/siren/gstsiren.c:
73216           Move siren rtp pay/depay  to good
73217
73218 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73219
73220         * gst/siren/.git-darcs-dir:
73221           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
73222
73223 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73224
73225         * gst/siren/gstsirendec.c:
73226           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
73227
73228 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73229
73230         * gst/siren/gstsirenenc.c:
73231           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
73232
73233 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73234
73235         * gst/siren/gstsirendec.c:
73236           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
73237
73238 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73239
73240         * gst/siren/gstsirendec.c:
73241           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
73242
73243 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73244
73245         * gst/siren/gstsirendec.c:
73246         * gst/siren/gstsirendec.h:
73247           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
73248           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
73249
73250 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73251
73252         * gst/siren/gstsirenenc.c:
73253         * gst/siren/gstsirenenc.h:
73254           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
73255           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
73256
73257 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73258
73259         * gst/siren/gstsirendec.c:
73260         * gst/siren/gstsirenenc.c:
73261           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
73262           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
73263
73264 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73265
73266         * gst/siren/gstsirendec.c:
73267         * gst/siren/gstsirendec.h:
73268         * gst/siren/gstsirenenc.c:
73269           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
73270           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
73271
73272 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73273
73274         * gst/siren/gstsirenenc.c:
73275           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
73276           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
73277
73278 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73279
73280         * gst/siren/gstsirenenc.c:
73281           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
73282           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
73283
73284 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73285
73286         * gst/siren/gstsirendec.c:
73287           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
73288           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
73289
73290 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73291
73292         * gst/siren/gstsirenenc.c:
73293         * gst/siren/gstsirenenc.h:
73294           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
73295           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
73296
73297 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73298
73299         * gst/siren/Makefile.am:
73300           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
73301           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
73302
73303 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73304
73305         * gst/siren/gstrtpsirendepay.c:
73306           [MOVED FROM GST-P-FARSIGHT] Removed debug output
73307           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
73308
73309 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73310
73311         * gst/siren/common.h:
73312           [MOVED FROM GST-P-FARSIGHT] Oups, typo
73313           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
73314
73315 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73316
73317         * gst/siren/.git-darcs-dir:
73318         * gst/siren/Makefile.am:
73319         * gst/siren/common.c:
73320         * gst/siren/common.h:
73321         * gst/siren/dct4.c:
73322         * gst/siren/dct4.h:
73323         * gst/siren/decoder.c:
73324         * gst/siren/decoder.h:
73325         * gst/siren/encoder.c:
73326         * gst/siren/encoder.h:
73327         * gst/siren/gstrtpsirendepay.c:
73328         * gst/siren/gstrtpsirendepay.h:
73329         * gst/siren/gstrtpsirenpay.c:
73330         * gst/siren/gstrtpsirenpay.h:
73331         * gst/siren/gstsiren.c:
73332         * gst/siren/gstsiren.h:
73333         * gst/siren/gstsirendec.c:
73334         * gst/siren/gstsirendec.h:
73335         * gst/siren/gstsirenenc.c:
73336         * gst/siren/gstsirenenc.h:
73337         * gst/siren/huffman.c:
73338         * gst/siren/huffman.h:
73339         * gst/siren/huffman_consts.h:
73340         * gst/siren/rmlt.c:
73341         * gst/siren/rmlt.h:
73342         * gst/siren/siren7.h:
73343           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
73344           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
73345
73346 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73347
73348         * docs/plugins/Makefile.am:
73349         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73350         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73351         * gst/liveadder/liveadder.h:
73352           Add liveadder to the docs
73353
73354 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73355
73356         * gst/liveadder/liveadder.c:
73357           Document the liveadder
73358
73359 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
73360
73361         * configure.ac:
73362         * docs/plugins/inspect/plugin-liveadder.xml:
73363         * gst/liveadder/liveadder.c:
73364         * gst/liveadder/liveadder.h:
73365           Moved liveadder from gst-plugins-farsight to -bad
73366           Re-indent liveadder in gst style and add it to configure
73367
73368 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73369
73370         * gst/liveadder/liveadder.c:
73371           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
73372
73373 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73374
73375         * gst/liveadder/.git-darcs-dir:
73376           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
73377
73378 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
73379
73380         * gst/liveadder/liveadder.c:
73381           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
73382           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
73383           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
73384
73385 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73386
73387         * gst/liveadder/liveadder.c:
73388           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
73389           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
73390
73391 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73392
73393         * gst/liveadder/liveadder.c:
73394           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
73395           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
73396
73397 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73398
73399         * gst/liveadder/liveadder.c:
73400           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
73401           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
73402
73403 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73404
73405         * gst/liveadder/liveadder.c:
73406           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
73407           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
73408
73409 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73410
73411         * gst/liveadder/liveadder.c:
73412           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
73413           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
73414
73415 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73416
73417         * gst/liveadder/liveadder.c:
73418           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
73419           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
73420
73421 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73422
73423         * gst/liveadder/liveadder.c:
73424         * gst/liveadder/liveadder.h:
73425           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
73426           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
73427
73428 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73429
73430         * gst/liveadder/liveadder.c:
73431           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
73432           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
73433
73434 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73435
73436         * gst/liveadder/liveadder.c:
73437           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
73438           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
73439
73440 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73441
73442         * gst/liveadder/liveadder.c:
73443           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
73444           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
73445
73446 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73447
73448         * gst/liveadder/liveadder.c:
73449           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
73450           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
73451
73452 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73453
73454         * gst/liveadder/liveadder.c:
73455           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
73456           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
73457
73458 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73459
73460         * gst/liveadder/liveadder.c:
73461           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
73462           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
73463
73464 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73465
73466         * gst/liveadder/liveadder.c:
73467           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
73468           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
73469
73470 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73471
73472         * gst/liveadder/liveadder.c:
73473           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
73474           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
73475
73476 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73477
73478         * gst/liveadder/liveadder.c:
73479           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
73480           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
73481
73482 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73483
73484         * gst/liveadder/liveadder.c:
73485           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
73486           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
73487
73488 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
73489
73490         * gst/liveadder/liveadder.c:
73491           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
73492           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
73493
73494 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73495
73496         * gst/liveadder/liveadder.c:
73497           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
73498           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
73499
73500 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73501
73502         * gst/liveadder/liveadder.c:
73503           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
73504           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
73505
73506 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73507
73508         * gst/liveadder/liveadder.c:
73509           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
73510           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
73511
73512 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73513
73514         * gst/liveadder/liveadder.c:
73515           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
73516           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
73517
73518 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73519
73520         * gst/liveadder/liveadder.c:
73521           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
73522           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
73523
73524 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73525
73526         * gst/liveadder/liveadder.c:
73527           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
73528           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
73529
73530 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73531
73532         * gst/liveadder/liveadder.c:
73533           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
73534           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
73535
73536 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73537
73538         * gst/liveadder/liveadder.c:
73539           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
73540           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
73541
73542 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73543
73544         * gst/liveadder/liveadder.c:
73545           [MOVED FROM GST-P-FARSIGHT] added TODO comments
73546           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
73547
73548 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73549
73550         * gst/liveadder/liveadder.c:
73551           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
73552           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
73553
73554 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73555
73556         * gst/liveadder/liveadder.c:
73557           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
73558           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
73559
73560 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73561
73562         * gst/liveadder/liveadder.c:
73563           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
73564           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
73565
73566 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73567
73568         * gst/liveadder/liveadder.c:
73569           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
73570           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
73571
73572 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73573
73574         * gst/liveadder/liveadder.c:
73575           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
73576           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
73577
73578 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73579
73580         * gst/liveadder/liveadder.c:
73581           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
73582           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
73583
73584 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73585
73586         * gst/liveadder/liveadder.c:
73587           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
73588           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
73589
73590 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73591
73592         * gst/liveadder/liveadder.c:
73593           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
73594           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
73595
73596 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73597
73598         * gst/liveadder/liveadder.c:
73599           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
73600           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
73601
73602 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73603
73604         * gst/liveadder/liveadder.c:
73605           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
73606           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
73607
73608 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73609
73610         * gst/liveadder/liveadder.c:
73611           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
73612           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
73613
73614 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73615
73616         * gst/liveadder/liveadder.c:
73617           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
73618           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
73619
73620 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73621
73622         * gst/liveadder/liveadder.c:
73623           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
73624           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
73625
73626 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73627
73628         * gst/liveadder/liveadder.c:
73629           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
73630           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
73631
73632 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73633
73634         * gst/liveadder/liveadder.c:
73635           [MOVED FROM GST-P-FARSIGHT] Fix indentation
73636           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
73637
73638 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73639
73640         * gst/liveadder/liveadder.c:
73641           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
73642           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
73643
73644 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73645
73646         * gst/liveadder/liveadder.c:
73647           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
73648           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
73649
73650 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73651
73652         * gst/liveadder/liveadder.c:
73653           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
73654           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
73655
73656 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73657
73658         * gst/liveadder/liveadder.c:
73659           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
73660           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
73661
73662 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73663
73664         * gst/liveadder/liveadder.c:
73665           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
73666           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
73667
73668 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73669
73670         * gst/liveadder/liveadder.c:
73671           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
73672           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
73673
73674 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73675
73676         * gst/liveadder/liveadder.c:
73677         * gst/liveadder/liveadder.h:
73678           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
73679           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
73680
73681 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73682
73683         * gst/liveadder/liveadder.c:
73684           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
73685           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
73686
73687 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73688
73689         * gst/liveadder/liveadder.c:
73690           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
73691           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
73692
73693 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73694
73695         * gst/liveadder/.git-darcs-dir:
73696         * gst/liveadder/Makefile.am:
73697         * gst/liveadder/liveadder.c:
73698         * gst/liveadder/liveadder.h:
73699           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
73700           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
73701
73702 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73703
73704         * ext/soundtouch/gstbpmdetect.cc:
73705           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
73706
73707 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73708
73709         * ext/soundtouch/gstbpmdetect.cc:
73710           bpmdetect: Save one memory allocation per stereo buffer
73711
73712 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
73713
73714         * gst/scaletempo/gstscaletempo.c:
73715           scaletempo: Do not use void pointer arithmetic.
73716
73717 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
73718
73719         * sys/dshowvideosink/dshowvideosink.cpp:
73720           dshowvideosink: Return ASYNC appropriately from change_state.
73721           Make sure we don't do the wrong thing when our base class is returning
73722           ASYNC in state changes.
73723
73724 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
73725
73726         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
73727           dshowdecwrapper: fix compilation.
73728           Accidently merged part of one change; remove it.
73729
73730 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
73731
73732         * gst/mpegdemux/gstmpegdemux.c:
73733           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
73734
73735 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73736
73737         * gst/mxf/mxfdemux.c:
73738           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
73739
73740 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73741
73742         * gst/mxf/mxfdemux.c:
73743           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
73744
73745 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73746
73747         * gst/mxf/mxfmetadata.c:
73748           mxfdemux: Fix resolval of identifications from the preface
73749
73750 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73751
73752         * gst/mxf/mxfaes-bwf.c:
73753         * gst/mxf/mxfdms1.c:
73754         * gst/mxf/mxfmetadata.c:
73755         * gst/mxf/mxfparse.c:
73756         * gst/mxf/mxfparse.h:
73757         * gst/mxf/mxftypes.h:
73758           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
73759
73760 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73761
73762         * gst/mxf/mxfdemux.c:
73763           mxfdemux: Update TODO
73764
73765 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73766
73767         * ext/metadata/gstbasemetadata.c:
73768           metadata: also post error message when returning error
73769
73770 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
73771
73772         * ext/Makefile.am:
73773         * gst-libs/gst/Makefile.am:
73774         * gst-plugins-bad.spec.in:
73775           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
73776
73777 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73778
73779         * gst/selector/gstinputselector.c:
73780           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
73781
73782 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
73783
73784         * gst/selector/gstinputselector.c:
73785           input-selector: Activate and notify pad before processing events.
73786           Events should trigger pad selection if we don't already have an
73787           explicitly selected pad, so that events prior to first buffer don't get
73788           lost.
73789
73790 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
73791
73792         * gst/camerabin/gstcamerabin.c:
73793           camerabin: Sanitize constants used for element factory names.
73794
73795 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
73796
73797         * gst/camerabin/gstcamerabin.c:
73798           camerabin: Use v4l2src as default source.
73799
73800 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
73801
73802         * gst-libs/gst/interfaces/.gitignore:
73803           photography interface: .gitignore generated files.
73804
73805 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
73806
73807         * gst-libs/gst/interfaces/photography-enumtypes.c:
73808         * gst-libs/gst/interfaces/photography-enumtypes.h:
73809         * win32/common/photography-enumtypes.c:
73810         * win32/common/photography-enumtypes.h:
73811           photography interface: Move generated files to win32/common.
73812
73813 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
73814
73815         * gst/camerabin/.gitignore:
73816           camerabin: Add .gitignore to hide generated signal marshaller files.
73817
73818 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
73819
73820         * gst/camerabin/gstcamerabin.c:
73821           camerabin: Fix plugin details to use GST_PACKAGE_* values.
73822
73823 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
73824
73825         * gst/aacparse/gstaacparse.c:
73826           aacparse: Fix license specified in plugin details.
73827
73828 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
73829
73830         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
73831           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
73832           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
73833           output. Corrects PAR for many (but probably not all) files.
73834
73835 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
73836
73837         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
73838           dshowdecwrapper: Make audio decoders have SECONDARY rank.
73839           These wrappers are not ideal, and for many of these formats there are
73840           better gstreamer elements available. So, make the rank SECONDARY. In
73841           particular, the mp3 decoder on winXP doesn't work very well.
73842
73843 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
73844
73845         * sys/dshowdecwrapper/gstdshowaudiodec.c:
73846         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
73847         * sys/dshowdecwrapper/gstdshowvideodec.c:
73848           dshowdecwrapper: Delete old .c files that are unused
73849           These old files are stale; the plugin was rewritten in c++ ages
73850           ago. Not sure why these are hanging around.
73851
73852 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73853
73854         * ext/soundtouch/gstbpmdetect.cc:
73855           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
73856           Internally BPMDetect assumes that at most 2048 samples are passed
73857           to it at once and stores those in a stack allocated static sized
73858           array. If we pass too many samples this will result in a buffer overflow
73859           resulting in heavy stack corruption and a crash. Fixes bug #570996.
73860
73861 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
73862
73863         * sys/acmmp3dec/acmmp3dec.c:
73864           acmmp3dec: fix major memory leaks and clean up code.
73865           Unref incoming buffers when we're done.
73866           Reindent, clean up white space. Fix comments.
73867
73868 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73869
73870         * gst/mxf/mxfdemux.c:
73871           mxfdemux: After pulling the footer metadata reset essence track positions to 0
73872
73873 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73874
73875         * gst/mxf/mxfdemux.c:
73876           mxfdemux: When trying to find an essence track position try to find position+1 too
73877           By searching for the following position we will add the complete
73878           generic container (i.e. all tracks) at the same position to the
73879           index which should make finding positions for more than one track
73880           a bit faster.
73881
73882 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73883
73884         * gst/mxf/mxfdemux.c:
73885           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
73886
73887 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73888
73889         * gst/mxf/mxfdemux.c:
73890           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
73891
73892 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73893
73894         * gst/mxf/mxfdemux.c:
73895           mxfdemux: Make sure that the srcpad and essence track arrays always exist
73896
73897 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73898
73899         * gst/mxf/mxfdemux.c:
73900           mxfdemux: Change some GST_ERRORs to something less critical
73901
73902 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73903
73904         * gst/mxf/mxfdemux.c:
73905           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
73906
73907 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73908
73909         * gst/mxf/mxfdemux.c:
73910         * gst/mxf/mxfup.c:
73911           mxfdemux: Update TODO
73912
73913 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
73914
73915         * gst/camerabin/Makefile.am:
73916           Fix build for camerabin.
73917
73918 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
73919
73920         * common:
73921           Bump revision to use for common submodule.
73922
73923 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
73924
73925         * .gitignore:
73926         * tests/check/elements/.gitignore:
73927         * tests/check/pipelines/.gitignore:
73928           More files to ignore
73929
73930 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
73931
73932         * tests/check/Makefile.am:
73933         * tests/check/elements/camerabin.c:
73934           tests: Add camerabin unit tests.
73935
73936 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
73937
73938         * configure.ac:
73939         * gst/camerabin/Makefile.am:
73940         * gst/camerabin/camerabingeneral.c:
73941         * gst/camerabin/camerabingeneral.h:
73942         * gst/camerabin/camerabinimage.c:
73943         * gst/camerabin/camerabinimage.h:
73944         * gst/camerabin/camerabinvideo.c:
73945         * gst/camerabin/camerabinvideo.h:
73946         * gst/camerabin/gstcamerabin-marshal.list:
73947         * gst/camerabin/gstcamerabin.c:
73948         * gst/camerabin/gstcamerabin.h:
73949         * gst/camerabin/gstcamerabincolorbalance.c:
73950         * gst/camerabin/gstcamerabincolorbalance.h:
73951         * gst/camerabin/gstcamerabinphotography.c:
73952         * gst/camerabin/gstcamerabinphotography.h:
73953         * gst/camerabin/gstcamerabinxoverlay.c:
73954         * gst/camerabin/gstcamerabinxoverlay.h:
73955           Add camerabin element.
73956
73957 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
73958
73959         * configure.ac:
73960         * gst-libs/gst/Makefile.am:
73961         * gst-libs/gst/interfaces/Makefile.am:
73962         * gst-libs/gst/interfaces/photography-enumtypes.c:
73963         * gst-libs/gst/interfaces/photography-enumtypes.h:
73964         * gst-libs/gst/interfaces/photography.c:
73965         * gst-libs/gst/interfaces/photography.h:
73966           Add photography interface.
73967
73968 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73969
73970         * gst/mxf/mxfdemux.c:
73971           mxfdemux: Fix seeking to the end of file
73972           When seeking to a position where no new offset can be
73973           found or after the end of a track don't set the EOS flag
73974           to TRUE as we don't (and can't) push EOS downstream then.
73975           Instead set the current essence track position to then
73976           end of the essence track and let the loop or chain function
73977           set everything to EOS and push EOS downstream.
73978           Also restart the pad's task if resolving metadata failed
73979           (playback will continue as before) and return FALSE from
73980           the seek if no new offset could be found.
73981
73982 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73983
73984         * gst/mxf/mxfdemux.c:
73985           mxfdemux: Fix last_stop calculation when seeking
73986
73987 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73988
73989         * gst/mxf/mxfmetadata.c:
73990           mxfdemux: Resolve source package before accessing it's members
73991
73992 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73993
73994         * gst/mxf/mxfdemux.c:
73995         * gst/mxf/mxfdemux.h:
73996           mxfdemux: Correctly implement timestamping in all cases
73997           When the material package track and source package track
73998           edit rate are different the source package track edit
73999           rate applies to the stored essence and the material track
74000           edit rate only applies to the values in the track's sequence
74001           and components.
74002
74003 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74004
74005         * gst/mxf/mxfdemux.c:
74006           mxfdemux: Correctly handle DURATION queries with a negative duration
74007
74008 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74009
74010         * gst/mxf/mxfdemux.c:
74011           mxfdemux: When changing to the component after the last component update the essence track position
74012
74013 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74014
74015         * gst/mxf/mxfdemux.c:
74016           mxfdemux: Small cleanup and an additional check
74017           Update TODO list, reduce size of a stack allocated string
74018           and don't allow essence tracks with an invalid edit rate
74019
74020 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74021
74022         * gst/mxf/mxfmetadata.c:
74023           mxfdemux: For material packages make sure that tracks resolve to source tracks
74024
74025 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74026
74027         * gst/mxf/mxfdemux.c:
74028         * gst/mxf/mxfparse.c:
74029         * gst/mxf/mxfparse.h:
74030         * gst/mxf/mxfvc3.c:
74031           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
74032           Avid uses a custom essence container UL and custom essence element keys
74033           that are fortunately compatible with the generic container essence
74034           elements. Partially fixes bug #561922.
74035
74036 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74037
74038         * gst/mxf/mxfdemux.c:
74039         * gst/mxf/mxfdemux.h:
74040           mxfdemux: Make essence track creation a bit more robust against broken files
74041           Some files contain multiple tracks with the same track number but different
74042           track id inside the same source package. This is invalid and we simply ignore
74043           the second and following of such traacks now instead of overwriting the
74044           information of the first one.
74045
74046 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74047
74048         * gst/mxf/mxfmetadata.c:
74049           mxfdemux: Don't include multiple descriptors in the track's descriptors
74050
74051 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74052
74053         * gst/mxf/mxfdv-dif.c:
74054         * gst/mxf/mxfparse.c:
74055         * gst/mxf/mxfparse.h:
74056           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
74057           Avid usually uses a custom essence container label for the essence
74058           descriptors and stores the actual codec that is used inside the
74059           picture essence coding field (and for sound probably in the sound
74060           essence coding field but I have no sample files with sound).
74061           Partially fixes bug #561922.
74062
74063 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74064
74065         * gst/mxf/mxfmetadata.c:
74066           mxfdemux: Add data definition for Avid vendor specific picture essence
74067
74068 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74069
74070         * gst/mxf/mxfdemux.c:
74071           mxfdemux: For tracks with no known mapping use dummy caps
74072
74073 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74074
74075         * gst/mxf/mxfdemux.c:
74076           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
74077
74078 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74079
74080         * gst/mxf/mxfmpeg.c:
74081           mxfdemux: Implement keyframe detection for MPEG4 video streams
74082
74083 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74084
74085         * gst/mxf/mxfdemux.c:
74086           mxfdemux: Handle some more special cases when setting the position when seeking
74087
74088 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74089
74090         * gst/mxf/mxfdemux.c:
74091           mxfdemux: Adjust last_stop to the last keyframe when seeking
74092
74093 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74094
74095         * gst/mxf/mxfdemux.c:
74096           mxfdemux: Fix logic for finding the previous keyframe
74097
74098 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74099
74100         * gst/mxf/mxfd10.c:
74101         * gst/mxf/mxfmpeg.c:
74102         * gst/mxf/mxfmpeg.h:
74103           mxfdemux: Add keyframe detection for MPEG2 video streams
74104           This is useful for seeking as we usually want to seek to the previous
74105           keyframe. The keyframe detection is done by parsing the MPEG2
74106           elementary stream and if a GOP or I-frame packet is found we
74107           assume a keyframe in this edit unit.
74108
74109 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74110
74111         * gst/mxf/mxfdemux.c:
74112         * gst/mxf/mxfdemux.h:
74113           mxfdemux: Protect the metadata with a lock against concurrent access
74114
74115 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74116
74117         * ext/assrender/gstassrender.c:
74118         * ext/assrender/gstassrender.h:
74119           Random cleanup and smaller bugfixes
74120           Use gst_element_klass_set_details_simple(), install properties
74121           with static strings, create pads directly from the static pad
74122           templates, directly put the segment into the instance struct,
74123           use GST_MSECOND instead of numbers.
74124           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
74125           Simplify setcaps() functions.
74126
74127 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74128
74129         * ext/assrender/Makefile.am:
74130         * ext/assrender/gstassrender.c:
74131           Use GST_VIDEO_CAPS_RGB for the template caps
74132
74133 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74134
74135         * ext/assrender/gstassrender.c:
74136           Fix compiler warnings
74137
74138 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
74139
74140         * configure.ac:
74141         * ext/Makefile.am:
74142         * ext/assrender/Makefile.am:
74143         * ext/assrender/gstassrender.c:
74144         * ext/assrender/gstassrender.h:
74145           Add assrender plugin for rendering ASS/SSA subtitles
74146           This element has the advantage over subparse's ASS/SSA
74147           support that more features are supported, like fading,
74148           by using libass. Fixes bug #481075.
74149
74150 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
74151
74152         * tests/check/pipelines/metadata.c:
74153           metadata test: Fix wrong looping variable. Test is now valid (but fails).
74154           The inner looping was using the outer looping variable.
74155
74156 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
74157
74158         * sys/qtwrapper/audiodecoders.c:
74159           Fix up things that the indent thingy complained about
74160
74161 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
74162
74163         * sys/qtwrapper/audiodecoders.c:
74164           Fix major leaks in qtwrapper audio decoders.
74165           Free the decoder component and audiobufferlist when caps change, or when
74166           disposing element.
74167
74168 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
74169
74170         * sys/dshowvideosink/dshowvideofakesrc.cpp:
74171         * sys/dshowvideosink/dshowvideofakesrc.h:
74172         * sys/dshowvideosink/dshowvideosink.cpp:
74173         * sys/dshowvideosink/dshowvideosink.h:
74174           Handle many more edge cases in dshowvideosink.
74175           Instrument various codepaths with debug messages.
74176           Handle (as best as I could see how - it's pretty nasty) moving a video
74177           window to another monitor.
74178           Add listening for directshow events.
74179
74180 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
74181
74182         * gst/mpegdemux/gstmpegdemux.c:
74183         * gst/mpegdemux/gstmpegdemux.h:
74184           mpegpsdemux: fixes clossing segment generation.
74185           Ensure that the clossing segment is generated correctly and being
74186           properly pushed.
74187           Added some GST_DEBUG to check it.
74188           Ensure that last_stop is updated in stream time.
74189           Calculate duration as delta of PTS as it seems more correct than delta
74190           of SCR in some clips that I tested.
74191
74192 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
74193
74194         * gst/mpegdemux/gstmpegdemux.c:
74195           mpegpsdemux: several fixes on the seeking function in pul mode.
74196           Removed a line wrongly copy pasted in my previous commit.
74197           Avoid an unsigned integer overflow.
74198           Seek last_stop in stream time.
74199           Clamp last_stop in stream time between first and last SCR.
74200           Fixed a typo in the GST_DEBUG line and added some more info.
74201
74202 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
74203
74204         * gst/mpegdemux/gstmpegdemux.c:
74205           Moved var declarations to the begin of function
74206
74207 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
74208
74209           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
74210
74211 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
74212
74213         * gst/mpegdemux/gstmpegdemux.c:
74214         * gst/mpegdemux/gstmpegdemux.h:
74215           Improved seeking in pull mode. Some refactoring and small fixes
74216
74217 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74218
74219         * gst/mxf/mxfdemux.c:
74220           Update TODO
74221
74222 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74223
74224         * gst/mxf/mxf.c:
74225         * gst/mxf/mxfdemux.c:
74226         * gst/mxf/mxftypes.h:
74227           Post an UMID tag with the current package's UMID
74228
74229 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74230
74231         * gst/mxf/mxfdemux.c:
74232           Reset the current partition after seeking and NEWSEGMENT events
74233
74234 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74235
74236         * gst/mxf/mxfdemux.c:
74237           In push mode play all remaining parts of the file on EOS if there are any
74238
74239 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74240
74241         * gst/mxf/mxfdemux.c:
74242         * gst/mxf/mxfdemux.h:
74243           Add property to set the maximum allowed time difference between tracks
74244
74245 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74246
74247         * gst/mxf/mxfdemux.c:
74248           Always set the current package, not only when it was changed
74249           This is necessary as the current package link will be set to NULL
74250           when updated metadata is parsed and should be set here again.
74251
74252 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74253
74254         * gst/mxf/mxfdemux.c:
74255           Try to resolve all synchronization issues, not only the first
74256
74257 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74258
74259         * gst/mxf/mxfdemux.c:
74260           Remove some checks that will always be TRUE
74261
74262 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74263
74264         * configure.ac:
74265           configure.ac: bump core/base requirements to released versions
74266
74267 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
74268
74269         * gst/mpegvideoparse/mpegvideoparse.c:
74270           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
74271
74272 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
74273
74274         * gst/mpegdemux/gstmpegdefs.h:
74275         * gst/mpegdemux/gstmpegdemux.c:
74276         * gst/mpegdemux/gstmpegdemux.h:
74277         * gst/mpegdemux/gstpesfilter.c:
74278           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
74279
74280 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74281
74282         * gst/mxf/mxfdemux.c:
74283           Cleanup playback package selection and notify about the current package
74284
74285 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74286
74287         * gst/mxf/mxfdemux.c:
74288           Update tags properly, especially on component switch
74289
74290 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74291
74292         * gst/mxf/mxfdemux.c:
74293           Error out if no pads could be created
74294
74295 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74296
74297         * gst/mxf/mxfdemux.c:
74298           Resolve metadata and update tracks if necessary before seeking
74299
74300 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74301
74302         * gst/mxf/mxfdemux.c:
74303           Don't go after the last component of a track
74304
74305 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74306
74307         * gst/mxf/mxfdemux.c:
74308           Return an error if updating an already existing pad fails
74309
74310 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74311
74312         * gst/mxf/mxfdemux.c:
74313           Fix seeking if the source clip duration is unknown
74314
74315 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74316
74317         * gst/mxf/mxfdemux.c:
74318           Add initial support for seeking in push mode
74319
74320 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74321
74322         * gst/mxf/mxfdemux.c:
74323           Fix deadlocks when seeking in pull mode failed and check new offset before using it
74324
74325 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74326
74327         * gst/mxf/mxfdemux.c:
74328           Update offset in push mode and handle events properly
74329
74330 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74331
74332         * gst/mxf/mxfdemux.c:
74333         * gst/mxf/mxfdemux.h:
74334           Implement initial seeking support (pull mode only)
74335
74336 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74337
74338         * gst/mxf/mxfdemux.c:
74339         * gst/mxf/mxfmetadata.c:
74340           Don't use GLib 2.16 API unconditionally
74341
74342 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74343
74344         * gst/mxf/mxfdemux.c:
74345           Check for EOS on all pads after adjusting the essence track durations
74346
74347 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74348
74349         * gst/mxf/mxfdemux.c:
74350           Fix duration calculation for essence tracks
74351
74352 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74353
74354         * gst/mxf/mxfdemux.c:
74355           Implement GstElement::query/get_query_types vfuncs
74356
74357 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74358
74359         * gst/mxf/mxfdemux.c:
74360           Reset all internal state in finalize
74361
74362 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74363
74364         * gst/mxf/mxfdemux.c:
74365           Improve EOS detection and fix push mode for the last pushed in buffer
74366
74367 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74368
74369         * gst/mxf/mxfdemux.c:
74370         * gst/mxf/mxfdemux.h:
74371           Keep track of essence track position when playing source packages
74372           This ensures that the correct essence elements are played and
74373           that we seek to the correct essence elements.
74374
74375 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74376
74377         * gst/mxf/mxfdemux.c:
74378         * gst/mxf/mxfdemux.h:
74379           Compensate for timestamp/duration rounding errors
74380
74381 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74382
74383         * gst/mxf/mxfdemux.c:
74384           Improve EOS logic to check all pads when pulling a packet returned EOS
74385           This makes sure that we finish all pads that are at EOS now instead of
74386           just finishing one and returning to this point over and over again.
74387
74388 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74389
74390         * gst/mxf/mxfdemux.c:
74391           Only push buffers for pads that are not more than 500ms before other pads
74392
74393 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74394
74395         * gst/mxf/mxfdemux.c:
74396           Improve EOS logic to only go into EOS after all tracks are finished
74397
74398 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74399
74400         * gst/mxf/mxfdemux.c:
74401           Update TODO list
74402
74403 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74404
74405         * gst/mxf/mxfdemux.c:
74406           Try to keep the timestamp difference between tracks lower than 500ms
74407
74408 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74409
74410         * gst/mxf/mxfdemux.c:
74411           Fix playback of atom files
74412
74413 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74414
74415         * gst/mxf/mxfdemux.c:
74416           Keep track of current playback position
74417
74418 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74419
74420         * gst/mxf/mxfdemux.c:
74421           Set essence track positions to 0 if we're at the start partition
74422
74423 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74424
74425         * gst/mxf/mxfaes-bwf.c:
74426         * gst/mxf/mxfalaw.c:
74427         * gst/mxf/mxfd10.c:
74428         * gst/mxf/mxfdemux.c:
74429         * gst/mxf/mxfdemux.h:
74430         * gst/mxf/mxfdv-dif.c:
74431         * gst/mxf/mxfjpeg2000.c:
74432         * gst/mxf/mxfmpeg.c:
74433         * gst/mxf/mxfparse.h:
74434         * gst/mxf/mxfup.c:
74435         * gst/mxf/mxfvc3.c:
74436           Generate an index table for essence streams
74437           Generate an index table for essence streams during playback
74438           and make sure that only the correct essence elements are
74439           used for played tracks.
74440           Make it possible to have one essence stream used in multiple
74441           playback tracks.
74442           Fix some minor bugs.
74443
74444 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74445
74446         * gst/mxf/mxfmetadata.c:
74447           Don't complain if the preface has no primary package set
74448
74449 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74450
74451         * gst/mxf/mxfdemux.c:
74452         * gst/mxf/mxfparse.c:
74453           Allow index table segments without primer pack
74454           When parsing an index table segment without a valid
74455           primer pack in this partition only parse the static
74456           local tags and ignore all dynamic ones.
74457           This allows us to use index table segments in some
74458           broken files.
74459
74460 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74461
74462         * gst/mxf/mxfdemux.c:
74463         * gst/mxf/mxfdemux.h:
74464           Add essence track abstraction
74465           Add an abstraction to represent essence tracks and
74466           use this everywhere. This will later be used to keep
74467           track of positions and to generate/handle seek tables.
74468           Some random cleanup and renaming.
74469
74470 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74471
74472         * gst/mxf/mxfparse.c:
74473           Fix parsing of index table segments
74474           Allocate memory for the pos tables and slice offsets
74475           of the index entries separately to a) fix alignment in
74476           weird cases and b) to actually have something to free()
74477           in the index table segment reset function.
74478
74479 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74480
74481         * gst/mxf/mxfdemux.c:
74482         * gst/mxf/mxftypes.h:
74483           Improve detection of the end of the header metadata
74484           Header metadata is finished after partition.header_byte_count
74485           bytes after the first byte of the primer pack are handled.
74486           After this there can only be index table segments, filler packets,
74487           essence or the start of the next partition.
74488           This fixes playback of some files that have non-standard metadata
74489           packets in the header metadata.
74490
74491 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
74492
74493         * gst/selector/gstinputselector.c:
74494           Unref event if we don't forward it, unref pads when done with them.
74495
74496 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
74497
74498         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74499           Add releaseinfo with online url.
74500
74501 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
74502
74503         * gst/dccp/gstdccp.c:
74504           Fix compilation on Forte.
74505           Dereference the pointer to the passed socket to check the actual fd
74506           when closing them.
74507           Cast an assignment to kill a warning.
74508
74509 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
74510
74511         * gst/aacparse/gstbaseparse.c:
74512         * gst/amrparse/gstbaseparse.c:
74513           Fix the return value of the default parse_frame function.
74514           Fix the return value of the default parse_frame function in both
74515           copies of GstBaseParse
74516
74517 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
74518
74519         * common:
74520           Bump common
74521
74522 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
74523
74524         * autogen.sh:
74525         * common:
74526           Use a symbolic link for the pre-commit client-side hook
74527
74528 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74529
74530         * sys/qtwrapper/audiodecoders.c:
74531         * sys/qtwrapper/codecmapping.h:
74532         * sys/qtwrapper/qtutils.h:
74533         * sys/qtwrapper/qtwrapper.h:
74534           qtwrapper: Fixes build at case sensitive systems.
74535
74536 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
74537
74538         * gst/mpegdemux/gstpesfilter.c:
74539           mpegdemux: do not skip pes packets that we think are encrypted
74540           pes packets that claim to be encrypted may not be so, so treat as normal.
74541           Just log the flags.
74542
74543 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74544
74545         * gst/qtmux/atoms.c:
74546         * gst/qtmux/atoms.h:
74547         * gst/qtmux/gstqtmux.c:
74548         * gst/qtmux/gstqtmuxmap.c:
74549           Additional media type support in qtmux (and friends).
74550           Support AMR and H263 for both qtmux and gppmux,
74551           and add extensions in sample table description.
74552
74553 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
74554
74555         * common:
74556         * gst/mpegdemux/gstpesfilter.c:
74557           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
74558           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
74559
74560 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
74561
74562         * common:
74563         * gst/mpegdemux/gstpesfilter.c:
74564           mpegdemux: do not skip pes packets that we think are encrypted
74565           pes packets that claim to be encrypted may not be so, so treat as normal.
74566           Just log the flags.
74567
74568 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
74569
74570         * configure.ac:
74571         * docs/plugins/Makefile.am:
74572         * ext/Makefile.am:
74573         * ext/modplug/Makefile.am:
74574         * ext/modplug/gstmodplug.cc:
74575         * ext/modplug/gstmodplug.h:
74576         * gst/modplug/Makefile.am:
74577         * gst/modplug/gstmodplug.cc:
74578         * gst/modplug/gstmodplug.h:
74579         * gst/modplug/libmodplug/Makefile.am:
74580         * gst/modplug/libmodplug/README:
74581         * gst/modplug/libmodplug/changes.txt:
74582         * gst/modplug/libmodplug/fastmix.cpp:
74583         * gst/modplug/libmodplug/it_defs.h:
74584         * gst/modplug/libmodplug/load_669.cpp:
74585         * gst/modplug/libmodplug/load_amf.cpp:
74586         * gst/modplug/libmodplug/load_ams.cpp:
74587         * gst/modplug/libmodplug/load_dbm.cpp:
74588         * gst/modplug/libmodplug/load_dmf.cpp:
74589         * gst/modplug/libmodplug/load_dsm.cpp:
74590         * gst/modplug/libmodplug/load_far.cpp:
74591         * gst/modplug/libmodplug/load_it.cpp:
74592         * gst/modplug/libmodplug/load_j2b.cpp:
74593         * gst/modplug/libmodplug/load_mdl.cpp:
74594         * gst/modplug/libmodplug/load_med.cpp:
74595         * gst/modplug/libmodplug/load_mod.cpp:
74596         * gst/modplug/libmodplug/load_mt2.cpp:
74597         * gst/modplug/libmodplug/load_mtm.cpp:
74598         * gst/modplug/libmodplug/load_okt.cpp:
74599         * gst/modplug/libmodplug/load_psm.cpp:
74600         * gst/modplug/libmodplug/load_ptm.cpp:
74601         * gst/modplug/libmodplug/load_s3m.cpp:
74602         * gst/modplug/libmodplug/load_stm.cpp:
74603         * gst/modplug/libmodplug/load_ult.cpp:
74604         * gst/modplug/libmodplug/load_umx.cpp:
74605         * gst/modplug/libmodplug/load_wav.cpp:
74606         * gst/modplug/libmodplug/load_xm.cpp:
74607         * gst/modplug/libmodplug/mmcmp.cpp:
74608         * gst/modplug/libmodplug/modplug.cpp:
74609         * gst/modplug/libmodplug/modplug.h:
74610         * gst/modplug/libmodplug/snd_dsp.cpp:
74611         * gst/modplug/libmodplug/snd_flt.cpp:
74612         * gst/modplug/libmodplug/snd_fx.cpp:
74613         * gst/modplug/libmodplug/sndfile.cpp:
74614         * gst/modplug/libmodplug/sndfile.h:
74615         * gst/modplug/libmodplug/sndmix.cpp:
74616         * gst/modplug/libmodplug/stdafx.h:
74617         * gst/modplug/libmodplug/tables.cpp:
74618         * gst/modplug/libmodplug/tables.d:
74619           Build the modplug plugin against the modplug library and remove our copy
74620           Always build the modplug plugin against the system modplug library
74621           and remove our own copy. Using the system version has advantages
74622           if security issues or other critical bugs are found in libmodplug
74623           and our own copy wasn't really maintained anyway.
74624           Also our copy only contained some patches to use GLib types and functions.
74625           Fixes bug #568837.
74626
74627 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
74628
74629         * .gitignore:
74630         * po/.gitignore:
74631           Add more to the gitignores
74632
74633 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
74634
74635         * gst/rawparse/gstvideoparse.c:
74636           Make RGB masks unsigned in rawvideoparse
74637           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
74638           the mask properties are unsigned.
74639
74640 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
74641
74642         * ext/timidity/README:
74643           Add README with midi related links.
74644
74645 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
74646
74647         * ext/faad/gstfaad.c:
74648         * gst/aacparse/gstaacparse.c:
74649           Log aac details found in codec_data.
74650
74651 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
74652
74653         * ext/metadata/gstmetadatamux.c:
74654         * ext/metadata/gstmetadatamux.h:
74655         * ext/metadata/metadataexif.c:
74656         * ext/metadata/metadataexif.h:
74657           Configure byte order for EXIF. Fixes #568704
74658           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
74659
74660 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74661
74662         * configure.ac:
74663         * docs/plugins/Makefile.am:
74664         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74665         * docs/plugins/gst-plugins-bad-plugins.args:
74666         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74667         * docs/plugins/gst-plugins-bad-plugins.interfaces:
74668         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74669         * docs/plugins/inspect/plugin-aacparse.xml:
74670         * docs/plugins/inspect/plugin-aiffparse.xml:
74671         * docs/plugins/inspect/plugin-alsaspdif.xml:
74672         * docs/plugins/inspect/plugin-amrparse.xml:
74673         * docs/plugins/inspect/plugin-amrwb.xml:
74674         * docs/plugins/inspect/plugin-apex.xml:
74675         * docs/plugins/inspect/plugin-bayer.xml:
74676         * docs/plugins/inspect/plugin-bz2.xml:
74677         * docs/plugins/inspect/plugin-cdaudio.xml:
74678         * docs/plugins/inspect/plugin-cdxaparse.xml:
74679         * docs/plugins/inspect/plugin-celt.xml:
74680         * docs/plugins/inspect/plugin-dc1394.xml:
74681         * docs/plugins/inspect/plugin-dccp.xml:
74682         * docs/plugins/inspect/plugin-deinterlace2.xml:
74683         * docs/plugins/inspect/plugin-dfbvideosink.xml:
74684         * docs/plugins/inspect/plugin-dtsdec.xml:
74685         * docs/plugins/inspect/plugin-dvb.xml:
74686         * docs/plugins/inspect/plugin-dvdspu.xml:
74687         * docs/plugins/inspect/plugin-faac.xml:
74688         * docs/plugins/inspect/plugin-faad.xml:
74689         * docs/plugins/inspect/plugin-fbdevsink.xml:
74690         * docs/plugins/inspect/plugin-festival.xml:
74691         * docs/plugins/inspect/plugin-flv.xml:
74692         * docs/plugins/inspect/plugin-freeze.xml:
74693         * docs/plugins/inspect/plugin-gsm.xml:
74694         * docs/plugins/inspect/plugin-gstinterlace.xml:
74695         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74696         * docs/plugins/inspect/plugin-h264parse.xml:
74697         * docs/plugins/inspect/plugin-jack.xml:
74698         * docs/plugins/inspect/plugin-ladspa.xml:
74699         * docs/plugins/inspect/plugin-legacyresample.xml:
74700         * docs/plugins/inspect/plugin-metadata.xml:
74701         * docs/plugins/inspect/plugin-mms.xml:
74702         * docs/plugins/inspect/plugin-modplug.xml:
74703         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
74704         * docs/plugins/inspect/plugin-mpegdemux2.xml:
74705         * docs/plugins/inspect/plugin-mpegtsmux.xml:
74706         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
74707         * docs/plugins/inspect/plugin-musepack.xml:
74708         * docs/plugins/inspect/plugin-musicbrainz.xml:
74709         * docs/plugins/inspect/plugin-mve.xml:
74710         * docs/plugins/inspect/plugin-mxf.xml:
74711         * docs/plugins/inspect/plugin-mythtv.xml:
74712         * docs/plugins/inspect/plugin-nas.xml:
74713         * docs/plugins/inspect/plugin-neon.xml:
74714         * docs/plugins/inspect/plugin-nsfdec.xml:
74715         * docs/plugins/inspect/plugin-nuvdemux.xml:
74716         * docs/plugins/inspect/plugin-ofa.xml:
74717         * docs/plugins/inspect/plugin-oss4.xml:
74718         * docs/plugins/inspect/plugin-pcapparse.xml:
74719         * docs/plugins/inspect/plugin-qtmux.xml:
74720         * docs/plugins/inspect/plugin-rawparse.xml:
74721         * docs/plugins/inspect/plugin-real.xml:
74722         * docs/plugins/inspect/plugin-resindvd.xml:
74723         * docs/plugins/inspect/plugin-rfbsrc.xml:
74724         * docs/plugins/inspect/plugin-scaletempo.xml:
74725         * docs/plugins/inspect/plugin-sdl.xml:
74726         * docs/plugins/inspect/plugin-sdp.xml:
74727         * docs/plugins/inspect/plugin-selector.xml:
74728         * docs/plugins/inspect/plugin-sndfile.xml:
74729         * docs/plugins/inspect/plugin-soundtouch.xml:
74730         * docs/plugins/inspect/plugin-speed.xml:
74731         * docs/plugins/inspect/plugin-stereo.xml:
74732         * docs/plugins/inspect/plugin-subenc.xml:
74733         * docs/plugins/inspect/plugin-tta.xml:
74734         * docs/plugins/inspect/plugin-twolame.xml:
74735         * docs/plugins/inspect/plugin-vcdsrc.xml:
74736         * docs/plugins/inspect/plugin-videosignal.xml:
74737         * docs/plugins/inspect/plugin-vmnc.xml:
74738         * docs/plugins/inspect/plugin-wildmidi.xml:
74739         * docs/plugins/inspect/plugin-x264.xml:
74740         * docs/plugins/inspect/plugin-xvid.xml:
74741         * docs/plugins/inspect/plugin-y4menc.xml:
74742         * gst/audioresample/Makefile.am:
74743         * gst/audioresample/buffer.c:
74744         * gst/audioresample/buffer.h:
74745         * gst/audioresample/debug.c:
74746         * gst/audioresample/debug.h:
74747         * gst/audioresample/functable.c:
74748         * gst/audioresample/functable.h:
74749         * gst/audioresample/gstaudioresample.c:
74750         * gst/audioresample/gstaudioresample.h:
74751         * gst/audioresample/resample.c:
74752         * gst/audioresample/resample.h:
74753         * gst/audioresample/resample_chunk.c:
74754         * gst/audioresample/resample_functable.c:
74755         * gst/audioresample/resample_ref.c:
74756         * gst/legacyresample/Makefile.am:
74757         * gst/legacyresample/buffer.c:
74758         * gst/legacyresample/buffer.h:
74759         * gst/legacyresample/debug.c:
74760         * gst/legacyresample/debug.h:
74761         * gst/legacyresample/functable.c:
74762         * gst/legacyresample/functable.h:
74763         * gst/legacyresample/gstlegacyresample.c:
74764         * gst/legacyresample/gstlegacyresample.h:
74765         * gst/legacyresample/resample.c:
74766         * gst/legacyresample/resample.h:
74767         * gst/legacyresample/resample_chunk.c:
74768         * gst/legacyresample/resample_functable.c:
74769         * gst/legacyresample/resample_ref.c:
74770         * tests/check/Makefile.am:
74771         * tests/check/elements/audioresample.c:
74772         * tests/check/elements/legacyresample.c:
74773           Rename audioresample files and types to legacyresample
74774           Finish the move/rename of audioresample to legacyresample
74775           to prevent any confusion.
74776
74777 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74778
74779         * docs/plugins/inspect/plugin-speexresample.xml:
74780         * gst/speexresample/Makefile.am:
74781         * gst/speexresample/README:
74782         * gst/speexresample/arch.h:
74783         * gst/speexresample/fixed_generic.h:
74784         * gst/speexresample/gstspeexresample.c:
74785         * gst/speexresample/gstspeexresample.h:
74786         * gst/speexresample/resample.c:
74787         * gst/speexresample/speex_resampler.h:
74788         * gst/speexresample/speex_resampler_float.c:
74789         * gst/speexresample/speex_resampler_int.c:
74790         * gst/speexresample/speex_resampler_wrapper.h:
74791           Remove speexresample from -bad, it's in -base
74792
74793 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74794
74795         * gst/rtpmanager/rtpstats.c:
74796           Send BYE packets immediatly for small sessions
74797           When the number of participants is less than 50, the RFC allows for sending the
74798           BYE packet immediatly instead of using the regular BYE timeout.
74799           Fixes #567828.
74800
74801 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
74802
74803         * configure.ac:
74804         * ext/libmms/gstmms.c:
74805         * ext/libmms/gstmms.h:
74806           Add seeking support to mmssrc. Fixes bug #469930.
74807           Add proper seeking support to mmssrc and clean
74808           up some code. This requires libmms >= 0.4.
74809
74810 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
74811
74812         * gst/modplug/Makefile.am:
74813           Link modplug plugin with -lm. Fixes bug #568483.
74814
74815 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
74816
74817         * configure.ac:
74818         * gst/dccp/gstdccp.c:
74819           Fix build on Solaris. Fixes bug #568480.
74820           Fix linking on Solaris by checking for the nsl and socket
74821           libraries which are needed for socket() and gethostbyname().
74822           Don't initialize some fields of struct mh to NULL/0, they're
74823           already set to NULL/0 by a memset(). Also this fields don't
74824           exist on Solaris.
74825
74826 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74827
74828         * gst/mxf/mxfdemux.c:
74829         * gst/mxf/mxfdemux.h:
74830         * gst/mxf/mxfparse.c:
74831         * gst/mxf/mxftypes.h:
74832           Store all partitions & primer packs in memory for faster access
74833           Store all partitions & primer packs in memory for faster access.
74834           This is later needed for fast seeking.
74835           Pre-fill the list of partitions with the content of the random
74836           index pack.
74837           Don't parse metadata of an partition twice.
74838
74839 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
74840
74841         * common:
74842           Update common snapshot.
74843
74844 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74845
74846         * win32/common/config.h:
74847           Update config.h for development.
74848
74849 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74850
74851         * common:
74852           Fix pre-commit hook
74853
74854 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
74855
74856         * gst/flv/gstflvparse.c:
74857           Add support for ECMA arrays in script tags. Fixes bug #567965.
74858           Add support for ECMA arrays in script tags. This fixes
74859           seeking on some files that have the seek table stored
74860           inside an ECMA array instead of the normal array.
74861
74862 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74863
74864         * gst/rtpmanager/gstrtpjitterbuffer.c:
74865           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.
74866
74867 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74868
74869         * gst/mxf/mxfmpeg.c:
74870           Fix UL for DTS and MPEG2 layer 1
74871
74872 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74873
74874         * gst/mxf/mxfmpeg.c:
74875           Add support for AAC audio
74876
74877 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74878
74879         * gst/mxf/mxfdemux.c:
74880         * gst/mxf/mxfdemux.h:
74881         * gst/mxf/mxfdms1.c:
74882         * gst/mxf/mxfmetadata.c:
74883         * gst/mxf/mxfmetadata.h:
74884         * gst/mxf/mxfparse.c:
74885         * gst/mxf/mxfparse.h:
74886           Store MXF metadata in a hash table, keyed by UID
74887           Store the MXF metadata in a hash table, keyed by the
74888           instance UID. This simplifies resolval of the metadata
74889           and makes looping over all metadata sets unnecessary
74890           in most cases.
74891           Additionally parse metadata always. If we already have
74892           a metadata set with the same UID replace it only if
74893           the new metadata set is from a later offset. This
74894           fixes metadata parsing of files where following partitions
74895           don't have a complete copy of the previous metadata.
74896
74897 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74898
74899         * gst/mxf/mxfdemux.c:
74900         * gst/mxf/mxfdemux.h:
74901           Build the random index pack while parsing
74902           If the file contains no random index pack or just
74903           an invalid one build the random index pack while
74904           parsing.
74905
74906 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74907
74908         * gst/mxf/mxfaes-bwf.c:
74909         * gst/mxf/mxfaes-bwf.h:
74910         * gst/mxf/mxfalaw.c:
74911         * gst/mxf/mxfalaw.h:
74912         * gst/mxf/mxfd10.c:
74913         * gst/mxf/mxfd10.h:
74914         * gst/mxf/mxfdemux.c:
74915         * gst/mxf/mxfdemux.h:
74916         * gst/mxf/mxfdms1.c:
74917         * gst/mxf/mxfdms1.h:
74918         * gst/mxf/mxfdv-dif.c:
74919         * gst/mxf/mxfdv-dif.h:
74920         * gst/mxf/mxfjpeg2000.c:
74921         * gst/mxf/mxfjpeg2000.h:
74922         * gst/mxf/mxfmetadata.c:
74923         * gst/mxf/mxfmetadata.h:
74924         * gst/mxf/mxfmpeg.c:
74925         * gst/mxf/mxfmpeg.h:
74926         * gst/mxf/mxfparse.c:
74927         * gst/mxf/mxfparse.h:
74928         * gst/mxf/mxftypes.h:
74929         * gst/mxf/mxfup.c:
74930         * gst/mxf/mxfup.h:
74931         * gst/mxf/mxfvc3.c:
74932         * gst/mxf/mxfvc3.h:
74933           Update copyrights for 2009
74934
74935 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74936
74937         * gst/mxf/mxfaes-bwf.c:
74938         * gst/mxf/mxfdms1.c:
74939         * gst/mxf/mxfdms1.h:
74940         * gst/mxf/mxfmetadata.c:
74941         * gst/mxf/mxfparse.c:
74942         * gst/mxf/mxfparse.h:
74943           Simplify parsing of UL/UUID arrays
74944           Simplify parsing of UL/UUID arrays by abstracting it
74945           into a separate function.
74946
74947 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74948
74949         * gst/mxf/mxf.c:
74950         * gst/mxf/mxfalaw.c:
74951         * gst/mxf/mxfd10.c:
74952         * gst/mxf/mxfdemux.c:
74953         * gst/mxf/mxfdms1.c:
74954         * gst/mxf/mxfdms1.h:
74955         * gst/mxf/mxfjpeg2000.c:
74956         * gst/mxf/mxfmetadata.c:
74957         * gst/mxf/mxfmetadata.h:
74958         * gst/mxf/mxfmpeg.c:
74959         * gst/mxf/mxfup.c:
74960         * gst/mxf/mxfvc3.c:
74961           Implement parsing of DMS1 (SMPTE S380M)
74962
74963 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74964
74965         * configure.ac:
74966           Disable the filter plugin from the build
74967           The filter plugin only contains a limited IIR filter element
74968           which is now obsoleted by the audioiirfilter element from
74969           gst-plugins-good/audiofx.
74970
74971 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
74972
74973         * configure.ac:
74974           Back to devel -> 0.10.10.1
74975
74976 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
74977
74978         * autogen.sh:
74979         * common:
74980           Install and use pre-commit indentation hook from common
74981
74982 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
74983
74984         * configure.ac:
74985           Revert "add audiobuffer to the build"
74986           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
74987
74988 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
74989
74990           add audiobuffer to the build
74991           * configure.ac: Add audiobuffer to the build.
74992
74993 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
74994
74995         * autogen.sh:
74996           autogen.sh : Use git submodule
74997
74998 === release 0.10.10 ===
74999
75000 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75001
75002         * ChangeLog:
75003         * NEWS:
75004         * RELEASE:
75005         * configure.ac:
75006         * docs/plugins/gst-plugins-bad-plugins.args:
75007         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75008         * docs/plugins/gst-plugins-bad-plugins.interfaces:
75009         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75010         * docs/plugins/inspect/plugin-aacparse.xml:
75011         * docs/plugins/inspect/plugin-alsaspdif.xml:
75012         * docs/plugins/inspect/plugin-amrparse.xml:
75013         * docs/plugins/inspect/plugin-bayer.xml:
75014         * docs/plugins/inspect/plugin-bz2.xml:
75015         * docs/plugins/inspect/plugin-cdaudio.xml:
75016         * docs/plugins/inspect/plugin-cdxaparse.xml:
75017         * docs/plugins/inspect/plugin-celt.xml:
75018         * docs/plugins/inspect/plugin-dccp.xml:
75019         * docs/plugins/inspect/plugin-dfbvideosink.xml:
75020         * docs/plugins/inspect/plugin-dtsdec.xml:
75021         * docs/plugins/inspect/plugin-dvb.xml:
75022         * docs/plugins/inspect/plugin-dvdspu.xml:
75023         * docs/plugins/inspect/plugin-faac.xml:
75024         * docs/plugins/inspect/plugin-faad.xml:
75025         * docs/plugins/inspect/plugin-fbdevsink.xml:
75026         * docs/plugins/inspect/plugin-festival.xml:
75027         * docs/plugins/inspect/plugin-filter.xml:
75028         * docs/plugins/inspect/plugin-freeze.xml:
75029         * docs/plugins/inspect/plugin-gsm.xml:
75030         * docs/plugins/inspect/plugin-gstinterlace.xml:
75031         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75032         * docs/plugins/inspect/plugin-h264parse.xml:
75033         * docs/plugins/inspect/plugin-jack.xml:
75034         * docs/plugins/inspect/plugin-ladspa.xml:
75035         * docs/plugins/inspect/plugin-legacyresample.xml:
75036         * docs/plugins/inspect/plugin-metadata.xml:
75037         * docs/plugins/inspect/plugin-mms.xml:
75038         * docs/plugins/inspect/plugin-modplug.xml:
75039         * docs/plugins/inspect/plugin-mpeg2enc.xml:
75040         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
75041         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
75042         * docs/plugins/inspect/plugin-musepack.xml:
75043         * docs/plugins/inspect/plugin-musicbrainz.xml:
75044         * docs/plugins/inspect/plugin-mve.xml:
75045         * docs/plugins/inspect/plugin-mxf.xml:
75046         * docs/plugins/inspect/plugin-mythtv.xml:
75047         * docs/plugins/inspect/plugin-nas.xml:
75048         * docs/plugins/inspect/plugin-neon.xml:
75049         * docs/plugins/inspect/plugin-nsfdec.xml:
75050         * docs/plugins/inspect/plugin-nuvdemux.xml:
75051         * docs/plugins/inspect/plugin-oss4.xml:
75052         * docs/plugins/inspect/plugin-rawparse.xml:
75053         * docs/plugins/inspect/plugin-real.xml:
75054         * docs/plugins/inspect/plugin-rfbsrc.xml:
75055         * docs/plugins/inspect/plugin-scaletempo.xml:
75056         * docs/plugins/inspect/plugin-sdl.xml:
75057         * docs/plugins/inspect/plugin-sdp.xml:
75058         * docs/plugins/inspect/plugin-selector.xml:
75059         * docs/plugins/inspect/plugin-sndfile.xml:
75060         * docs/plugins/inspect/plugin-soundtouch.xml:
75061         * docs/plugins/inspect/plugin-spcdec.xml:
75062         * docs/plugins/inspect/plugin-speed.xml:
75063         * docs/plugins/inspect/plugin-stereo.xml:
75064         * docs/plugins/inspect/plugin-subenc.xml:
75065         * docs/plugins/inspect/plugin-tta.xml:
75066         * docs/plugins/inspect/plugin-twolame.xml:
75067         * docs/plugins/inspect/plugin-vcdsrc.xml:
75068         * docs/plugins/inspect/plugin-videosignal.xml:
75069         * docs/plugins/inspect/plugin-vmnc.xml:
75070         * docs/plugins/inspect/plugin-wildmidi.xml:
75071         * docs/plugins/inspect/plugin-x264.xml:
75072         * docs/plugins/inspect/plugin-xvid.xml:
75073         * docs/plugins/inspect/plugin-y4menc.xml:
75074         * gst-plugins-bad.doap:
75075         * po/LINGUAS:
75076         * win32/common/config.h:
75077           Release 0.10.10
75078           Original commit message from CVS:
75079           Release 0.10.10
75080
75081 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75082
75083         * po/af.po:
75084         * po/az.po:
75085         * po/bg.po:
75086         * po/ca.po:
75087         * po/cs.po:
75088         * po/da.po:
75089         * po/de.po:
75090         * po/en_GB.po:
75091         * po/es.po:
75092         * po/fi.po:
75093         * po/fr.po:
75094         * po/hu.po:
75095         * po/id.po:
75096         * po/it.po:
75097         * po/ky.po:
75098         * po/lt.po:
75099         * po/mt.po:
75100         * po/nb.po:
75101         * po/nl.po:
75102         * po/or.po:
75103         * po/pl.po:
75104         * po/pt_BR.po:
75105         * po/ru.po:
75106         * po/sk.po:
75107         * po/sq.po:
75108         * po/sr.po:
75109         * po/sv.po:
75110         * po/uk.po:
75111         * po/vi.po:
75112         * po/zh_CN.po:
75113           Update .po files
75114           Original commit message from CVS:
75115           Update .po files
75116
75117 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75118
75119           configure.ac: 0.10.9.3 pre-release
75120           Original commit message from CVS:
75121           * configure.ac:
75122           0.10.9.3 pre-release
75123
75124 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
75125
75126           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
75127           Original commit message from CVS:
75128           * gst/mpegdemux/gstmpegtsdemux.c:
75129           Don't forward duration requests in BYTES, since the returned
75130           value doesn't mean anything.  Fixes #566959
75131
75132 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
75133
75134           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
75135           Original commit message from CVS:
75136           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
75137           to caps so schroenc/schroparse can use it.  Fixes #566958
75138
75139 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75140
75141           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
75142           Original commit message from CVS:
75143           * ext/resindvd/resindvdsrc.c:
75144           Additional patch for resin fixes time-based seeking in titles
75145           that don't start at sector 0 in the VTS, and fixes interpretation
75146           of the cell elapsed time, so that it reports the correct time after
75147           the seek completes.
75148           Really fixes #566957.
75149
75150 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
75151
75152           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
75153           Original commit message from CVS:
75154           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
75155           * ext/ladspa/search.c: (LADSPAPluginSearch):
75156           Avoid searching (null) paths or crashing on platforms where printing a
75157           NULL string segfaults. Fixes #567004.
75158
75159 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75160
75161           ext/resindvd/: Add support for time based seeking.
75162           Original commit message from CVS:
75163           * ext/resindvd/resindvdbin.c:
75164           * ext/resindvd/resindvdsrc.c:
75165           * ext/resindvd/resindvdsrc.h:
75166           * ext/resindvd/rsnaudiomunge.c:
75167           Add support for time based seeking.
75168           Make setting dvd:// reset to the default device.
75169           Make the 'audiomunge' element send any new segment start before
75170           the 'gap filler' buffer it generates, and any segment closes
75171           after.
75172           Fixes: #566957
75173
75174 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75175
75176           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
75177           Original commit message from CVS:
75178           * ext/ladspa/gstladspa.c: (plugin_init):
75179           Add plugin dependency for the LADSPA plugin directories.
75180           Fixes bug #566878.
75181
75182 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75183
75184           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
75185           Original commit message from CVS:
75186           * tests/check/Makefile.am:
75187           Dist test headers for amr and aac parsers.
75188           Remove leftover lines mentioned speexresample tests.
75189
75190 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
75191
75192           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
75193           Original commit message from CVS:
75194           * sys/acmmp3dec/Makefile.am:
75195           Fix typo in the opposite way to give the plugin a sensible name.
75196
75197 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75198
75199           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
75200           Original commit message from CVS:
75201           * sys/acmmp3dec/Makefile.am:
75202           Fix typo in the makefile target preventing disting.
75203
75204 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75205
75206           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
75207           Original commit message from CVS:
75208           * configure.ac:
75209           * docs/plugins/Makefile.am:
75210           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75211           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75212           * docs/plugins/inspect/plugin-app.xml:
75213           * examples/Makefile.am:
75214           * examples/app/.cvsignore:
75215           * examples/app/Makefile.am:
75216           * examples/app/appsink-src.c:
75217           * examples/app/appsrc-ra.c:
75218           * examples/app/appsrc-seekable.c:
75219           * examples/app/appsrc-stream.c:
75220           * examples/app/appsrc-stream2.c:
75221           * examples/app/appsrc_ex.c:
75222           * gst-libs/gst/Makefile.am:
75223           * gst-libs/gst/app/.cvsignore:
75224           * gst-libs/gst/app/Makefile.am:
75225           * gst-libs/gst/app/gstapp-marshal.list:
75226           * gst-libs/gst/app/gstappbuffer.c:
75227           * gst-libs/gst/app/gstappbuffer.h:
75228           * gst-libs/gst/app/gstappsink.c:
75229           * gst-libs/gst/app/gstappsink.h:
75230           * gst-libs/gst/app/gstappsrc.c:
75231           * gst-libs/gst/app/gstappsrc.h:
75232           * gst/app/Makefile.am:
75233           * gst/app/gstapp.c:
75234           Remove AppSrc/AppSink that are moving to -base. Partially fixes
75235           #564421
75236
75237 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75238
75239           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
75240           Original commit message from CVS:
75241           * gst/mpegdemux/mpegtspacketizer.c:
75242           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
75243
75244 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75245
75246           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
75247           Original commit message from CVS:
75248           * gst/mpegdemux/gstmpegdesc.h:
75249           Fix up satellite delivery subsystem defs.
75250
75251 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75252
75253           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
75254           Original commit message from CVS:
75255           * gst/mpegdemux/gstmpegdesc.h:
75256           Fix up terrestrial delivery system descriptor defs.
75257           They should be shifted otherwise wrong values are seen.
75258
75259 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75260
75261           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
75262           Original commit message from CVS:
75263           * gst/mxf/Makefile.am:
75264           * gst/mxf/mxfdemux.c:
75265           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
75266           (mxf_metadata_preface_handle_tag),
75267           (mxf_metadata_identification_handle_tag),
75268           (mxf_metadata_content_storage_handle_tag),
75269           (mxf_metadata_essence_container_data_handle_tag),
75270           (mxf_metadata_generic_package_handle_tag),
75271           (mxf_metadata_track_handle_tag),
75272           (mxf_metadata_sequence_handle_tag),
75273           (mxf_metadata_structural_component_handle_tag),
75274           (mxf_metadata_generic_descriptor_handle_tag),
75275           (mxf_metadata_locator_handle_tag),
75276           (mxf_metadata_locator_class_init):
75277           * gst/mxf/mxfmetadata.h:
75278           "Generation UID" and "This Generation UID" are different so handle
75279           them different. Also both are not part of every metadata type.
75280
75281 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
75282
75283           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
75284           Original commit message from CVS:
75285           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
75286           Luotao Fu <l dot fu at pengutronix dot de>
75287           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
75288           (gst_bayer2rgb_set_caps):
75289           Fix color offset calculation for 24bpp. Fixes bug #566613.
75290
75291 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
75292
75293           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
75294           Original commit message from CVS:
75295           Patch by: vanista <vanista at gmail dot com>
75296           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
75297           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
75298           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
75299           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
75300           * gst/mpegtsmux/tsmux/tsmuxstream.h:
75301           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
75302
75303 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75304
75305           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
75306           Original commit message from CVS:
75307           * gst/mxf/mxfdemux.c:
75308           (gst_mxf_demux_handle_header_metadata_update_streams),
75309           (gst_mxf_demux_pad_next_component):
75310           Don't allow negative or zero edit rates to prevent division
75311           by zero and we support negative edit rates anyway.
75312
75313 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75314
75315           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
75316           Original commit message from CVS:
75317           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
75318           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
75319           Use hyphen in property name, perform safety buffer size check
75320           prior to mem access, and some more parentheses in macro.
75321
75322 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75323
75324           gst/mxf/: Fix compilation with debugging disabled.
75325           Original commit message from CVS:
75326           * gst/mxf/mxfaes-bwf.c:
75327           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
75328           (mxf_bwf_create_caps):
75329           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
75330           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
75331           (mxf_metadata_preface_handle_tag),
75332           (mxf_metadata_identification_handle_tag),
75333           (mxf_metadata_content_storage_handle_tag),
75334           (mxf_metadata_essence_container_data_handle_tag),
75335           (mxf_metadata_generic_package_handle_tag),
75336           (mxf_metadata_source_package_handle_tag),
75337           (mxf_metadata_track_handle_tag),
75338           (mxf_metadata_sequence_handle_tag),
75339           (mxf_metadata_structural_component_handle_tag),
75340           (mxf_metadata_source_clip_handle_tag),
75341           (mxf_metadata_dm_segment_handle_tag),
75342           (mxf_metadata_generic_descriptor_handle_tag),
75343           (mxf_metadata_file_descriptor_handle_tag),
75344           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
75345           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
75346           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
75347           (mxf_metadata_multiple_descriptor_handle_tag):
75348           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
75349           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
75350           (mxf_local_tag_add_to_hash_table):
75351           Fix compilation with debugging disabled.
75352
75353 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75354
75355           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
75356           Original commit message from CVS:
75357           * configure.ac:
75358           Also mention jp2kenc as a jp2k plugin feature.
75359
75360 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
75361
75362           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
75363           Original commit message from CVS:
75364           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
75365           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
75366           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
75367           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
75368           (dvb_base_bin_program_destroy):
75369           Fix some memory leaks. Fixes bug #566356.
75370
75371 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
75372
75373           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
75374           Original commit message from CVS:
75375           Patch by: Olivier Crete <tester at tester dot ca>
75376           * gst/rtpmanager/gstrtpsession.c:
75377           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
75378           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75379           When an SSRC is found on the caps of the sender RTP, use this as the
75380           internal SSRC. Fixes #565910.
75381
75382 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75383
75384           gst/rtpmanager/: Rename a method to better reflect what it really does.
75385           Original commit message from CVS:
75386           * gst/rtpmanager/gstrtpsession.c:
75387           (gst_rtp_session_event_send_rtp_sink),
75388           (gst_rtp_session_getcaps_send_rtp):
75389           * gst/rtpmanager/rtpsession.c: (check_collision),
75390           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
75391           * gst/rtpmanager/rtpsession.h:
75392           Rename a method to better reflect what it really does.
75393
75394 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
75395
75396           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
75397           Original commit message from CVS:
75398           * ext/apexsink/Makefile.am:
75399           Move -lgcrypto from _LDFLAGS to _LIBADD.
75400
75401 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
75402
75403           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
75404           Original commit message from CVS:
75405           * ext/apexsink/Makefile.am:
75406           Link against -lgcrpyto for RSA_new and RSA_free.
75407           * ext/faac/gstfaac.c:
75408           * ext/x264/gstx264enc.c:
75409           Fix compiler warnings.
75410
75411 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
75412
75413           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
75414           Original commit message from CVS:
75415           * gst/mpegdemux/gstmpegdemux.c:
75416           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
75417
75418 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75419
75420           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
75421           Original commit message from CVS:
75422           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
75423           (mxf_aes3_handle_essence_element):
75424           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
75425           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
75426           (mxf_d10_sound_handle_essence_element):
75427           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
75428           (gst_mxf_demux_choose_package),
75429           (gst_mxf_demux_handle_header_metadata_update_streams),
75430           (gst_mxf_demux_pad_next_component),
75431           (gst_mxf_demux_handle_generic_container_essence_element),
75432           (gst_mxf_demux_parse_footer_metadata),
75433           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
75434           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
75435           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
75436           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
75437           (mxf_metadata_structural_component_init),
75438           (mxf_metadata_generic_picture_essence_descriptor_init):
75439           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
75440           (mxf_mpeg_audio_handle_essence_element):
75441           * gst/mxf/mxfparse.h:
75442           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
75443           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
75444           * tests/check/elements/mxfdemux.c: (_sink_chain):
75445           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
75446           more than a single component. This currently only works for
75447           the case where the components are stored in playback order
75448           in the file.
75449           Set some more default/distinguished values for the structural
75450           metadata.
75451           Make some types more strict by choosing the correct subclasses.
75452           Set DISCONT flag on buffers after a component switch.
75453           Take the last partition from the random index pack for the footer
75454           partition of the header partition doesn't reference the footer
75455           partition. This gives us the final structural metadata for
75456           some more files in the beginning.
75457
75458 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75459
75460           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
75461           Original commit message from CVS:
75462           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
75463           (gst_flups_demux_parse_pack_start):
75464           Use the adjusted SCR for calculating the mux rate.
75465           Don't update the rate estimation after a discont.
75466
75467 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75468
75469           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
75470           Original commit message from CVS:
75471           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
75472           * gst/mpegdemux/gstmpegdemux.h:
75473           The position member in the newsegment event corresponds to the
75474           stream_time of the segment start position.
75475
75476 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
75477
75478           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
75479           Original commit message from CVS:
75480           Patch by: Robin Stocker <robin at nibor dot org>
75481           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
75482           Converting from time to bytes operates on the stream_time, not the SCR
75483           timeline.
75484           The position reporting should happen in stream_time, not the segment
75485           timestamp range. See #557161.
75486
75487 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75488
75489           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
75490           Original commit message from CVS:
75491           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
75492           (gst_app_src_init), (gst_app_src_set_property),
75493           (gst_app_src_get_property), (gst_app_src_query),
75494           (gst_app_src_set_latencies), (gst_app_src_set_latency),
75495           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
75496           * gst-libs/gst/app/gstappsrc.h:
75497           Add properties and methods to configure and retrieve the min and max
75498           latencies.
75499
75500 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
75501
75502           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
75503           Original commit message from CVS:
75504           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
75505           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
75506           Fix memleak. Fixes #565614.
75507
75508 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
75509
75510           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
75511           Original commit message from CVS:
75512           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
75513           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
75514           Add a scrambled field to the service structures retrieved from SDT to
75515           determine if a channel is scrambled. Fixes #565613.
75516
75517 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
75518
75519           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
75520           Original commit message from CVS:
75521           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
75522           * gst/pcapparse/Makefile.am:
75523           * gst/pcapparse/gstpcapparse.c:
75524           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
75525
75526 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75527
75528           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
75529           Original commit message from CVS:
75530           * gst/rtpmanager/gstrtpsession.c:
75531           (gst_rtp_session_getcaps_send_rtp):
75532           Use method to get the internal SSRC.
75533           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75534           (rtp_session_set_property), (rtp_session_get_property):
75535           Add property to congiure the internal SSRC of the session.
75536           Fixes #565910.
75537
75538 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75539
75540           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
75541           Original commit message from CVS:
75542           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75543           Only change the SSRC of the session and reset the internal source when
75544           the SSRC actually changed. See #565910.
75545
75546 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75547
75548           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
75549           Original commit message from CVS:
75550           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75551           (rtp_source_update_caps), (get_clock_rate):
75552           * gst/rtpmanager/rtpsource.h:
75553           When no payload was specified on the caps but there was a clock-rate,
75554           assume the clock-rate corresponds to the first payload type found in the
75555           RTP packets. Fixes #565509.
75556
75557 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75558
75559           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
75560           Original commit message from CVS:
75561           * sys/dvb/gstdvbsrc.c:
75562           With constant read failures, make sure we exit the read_device
75563           method.
75564
75565 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75566
75567           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
75568           Original commit message from CVS:
75569           * sys/dvb/gstdvbsrc.c:
75570           Post bus message with dvb read failure when unable to read from
75571           device.
75572
75573 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
75574
75575           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
75576           Original commit message from CVS:
75577           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
75578           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
75579           Fix the Depth calculation.
75580           Fixes #564114.
75581
75582 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
75583
75584           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
75585           Original commit message from CVS:
75586           Patch by: Arnout Vandecappelle <arnout at mind dot be>
75587           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75588           (calculate_skew):
75589           * gst/rtpmanager/rtpjitterbuffer.h:
75590           Keep track of the last outgoing timestamp and of the last sender-side
75591           time.  Timestamps can only go forward if they do at the sender
75592           side, can only go back if they do at the sender side, and remain the
75593           same if they remain the same at the sender side. Fixes #565319.
75594
75595 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75596
75597           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
75598           Original commit message from CVS:
75599           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
75600           (mxf_mpeg_create_caps):
75601           Add initial support for h.264 video (SMPTE RP2008).
75602
75603 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75604
75605           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
75606           Original commit message from CVS:
75607           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
75608           * gst/mxf/mxfmetadata.h:
75609           If resolving a metadata object failed the first time return
75610           FALSE for a second mxf_metadata_base_resolve() call instead
75611           of TRUE.
75612
75613 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75614
75615           gst/mxf/: Cleanup of the includes.
75616           Original commit message from CVS:
75617           * gst/mxf/mxf.c:
75618           * gst/mxf/mxfaes-bwf.h:
75619           * gst/mxf/mxfd10.c:
75620           * gst/mxf/mxfdms1.c:
75621           * gst/mxf/mxfdms1.h:
75622           * gst/mxf/mxfmpeg.h:
75623           * gst/mxf/mxftypes.h:
75624           Cleanup of the includes.
75625
75626 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75627
75628           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
75629           Original commit message from CVS:
75630           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
75631           Do not tempt or suggest to violate gst_collect_pads API specification.
75632
75633 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75634
75635           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
75636           Original commit message from CVS:
75637           * gst/qtmux/atoms.c:
75638           * gst/qtmux/atoms.h:
75639           * gst/qtmux/descriptors.c:
75640           * gst/qtmux/descriptors.h:
75641           * gst/qtmux/fourcc.h:
75642           * gst/qtmux/ftypcc.h:
75643           * gst/qtmux/gstqtmux.c:
75644           * gst/qtmux/gstqtmux.h:
75645           * gst/qtmux/gstqtmuxmap.c:
75646           * gst/qtmux/gstqtmuxmap.h:
75647           * gst/qtmux/properties.c:
75648           * gst/qtmux/properties.h:
75649           Dual license qtmux LGPL/MIT.  Fixes #564232.
75650
75651 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75652
75653           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
75654           Original commit message from CVS:
75655           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
75656           (mxf_aes3_create_caps):
75657           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
75658           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
75659           * gst/mxf/mxfdemux.c:
75660           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
75661           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
75662           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
75663           * gst/mxf/mxfmetadata.h:
75664           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
75665           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
75666           set rate and channels and use this for all sound essence.
75667           Give some debug output when setting picture essence caps with
75668           invalid descriptor values.
75669           Fix height calculation from the frame layout a bit more and
75670           add a TODO to check if it's really correct now or if it needs
75671           more fixing (especially, does the framerate need adjustments?).
75672
75673 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75674
75675           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
75676           Original commit message from CVS:
75677           * gst/mxf/Makefile.am:
75678           * gst/mxf/mxf.c: (plugin_init):
75679           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
75680           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
75681           (mxf_vc3_init):
75682           * gst/mxf/mxfvc3.h:
75683           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
75684           This is untested because of lack of sample files but should
75685           work fine.
75686
75687 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           Add appsrc and appsink documentation.
75690           Original commit message from CVS:
75691           * docs/plugins/Makefile.am:
75692           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75693           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75694           * gst-libs/gst/app/gstappsink.c:
75695           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
75696           Add appsrc and appsink documentation.
75697
75698 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75699
75700           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
75701           Original commit message from CVS:
75702           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
75703           In push mode skip the run in again if we get buffers with
75704           an offset before the run in. This can happen on seeks for example.
75705
75706 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75707
75708           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
75709           Original commit message from CVS:
75710           * ext/celt/gstceltenc.c:
75711           * ext/celt/gstceltenc.h:
75712           * ext/metadata/gstmetadatamux.c:
75713           * gst/qtmux/gstqtmux.c:
75714           * gst/qtmux/gstqtmux.h:
75715           Totally remove the internal taglists and fully use tagsetter. Fixes
75716           various tag muxing issues.
75717
75718 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75719
75720           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
75721           Original commit message from CVS:
75722           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
75723           Increase the timeout to 3 minutes to prevent timeouts.
75724
75725 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75726
75727           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
75728           Original commit message from CVS:
75729           * tests/check/elements/mxfdemux.c: (_sink_event):
75730           * tests/check/elements/mxfdemux.h:
75731           Make sure the main loop is already running when handling the EOS
75732           event in pull mode. This works around a race condition that can
75733           happen if the element goes into PLAYING, handles everything and
75734           sends EOS before the main loop is started.
75735
75736 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75737
75738           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
75739           Original commit message from CVS:
75740           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
75741           (mxf_bwf_handle_essence_element),
75742           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
75743           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
75744           (mxf_aes_bwf_init):
75745           * gst/mxf/mxfaes-bwf.h:
75746           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
75747           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
75748           (mxf_alaw_init):
75749           * gst/mxf/mxfalaw.h:
75750           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
75751           (mxf_d10_picture_handle_essence_element),
75752           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
75753           (mxf_d10_init):
75754           * gst/mxf/mxfd10.h:
75755           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
75756           (gst_mxf_demux_handle_header_metadata_update_streams),
75757           (gst_mxf_demux_handle_generic_container_essence_element):
75758           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
75759           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
75760           (mxf_dv_dif_init):
75761           * gst/mxf/mxfdv-dif.h:
75762           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
75763           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
75764           (mxf_jpeg2000_init):
75765           * gst/mxf/mxfjpeg2000.h:
75766           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
75767           (mxf_mpeg_video_handle_essence_element),
75768           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
75769           (mxf_mpeg_create_caps), (mxf_mpeg_init):
75770           * gst/mxf/mxfmpeg.h:
75771           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
75772           (mxf_essence_element_handler_find):
75773           * gst/mxf/mxfparse.h:
75774           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
75775           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
75776           (mxf_up_create_caps), (mxf_up_init):
75777           * gst/mxf/mxfup.h:
75778           Implement an essence element handling registry and use this instead
75779           of an hardcoded, large if-then-else block.
75780
75781 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
75782
75783           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
75784           Original commit message from CVS:
75785           * tests/check/Makefile.am:
75786           Blacklist rfbsrc from the state change test.
75787
75788 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75789
75790           tests/check/: Add push and pull mode unit test for mxfdemux.
75791           Original commit message from CVS:
75792           * tests/check/Makefile.am:
75793           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
75794           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
75795           (_src_getrange), (_src_query), (_create_src_pad_pull),
75796           (GST_START_TEST), (mxfdemux_suite):
75797           * tests/check/elements/mxfdemux.h:
75798           Add push and pull mode unit test for mxfdemux.
75799
75800 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75801
75802           Add initial documentation for the MXF plugin and mxfdemux.
75803           Original commit message from CVS:
75804           * docs/plugins/Makefile.am:
75805           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75806           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75807           * docs/plugins/gst-plugins-bad-plugins.args:
75808           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75809           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75810           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75811           * docs/plugins/inspect/plugin-ladspa.xml:
75812           * docs/plugins/inspect/plugin-musepack.xml:
75813           * docs/plugins/inspect/plugin-mxf.xml:
75814           * gst/mxf/mxfdemux.c:
75815           * gst/mxf/mxfdemux.h:
75816           Add initial documentation for the MXF plugin and mxfdemux.
75817
75818 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75819
75820           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
75821           Original commit message from CVS:
75822           * gst/mxf/mxfdemux.c:
75823           (gst_mxf_demux_handle_header_metadata_resolve_references):
75824           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
75825           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
75826           (mxf_metadata_base_resolve), (mxf_metadata_new),
75827           (mxf_metadata_preface_resolve),
75828           (mxf_metadata_content_storage_resolve),
75829           (mxf_metadata_essence_container_data_resolve),
75830           (mxf_metadata_generic_package_resolve),
75831           (mxf_metadata_source_package_resolve),
75832           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
75833           (mxf_metadata_dm_segment_resolve),
75834           (mxf_metadata_generic_descriptor_resolve),
75835           (mxf_metadata_multiple_descriptor_resolve):
75836           * gst/mxf/mxfmetadata.h:
75837           Rename MXFMetadataBase methods to reflect that they belong to
75838           MXFMetadataBase and not MXFMetadata.
75839
75840 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75841
75842           gst/mxf/: Return FALSE when parsing a metadata tag failed.
75843           Original commit message from CVS:
75844           * gst/mxf/mxfaes-bwf.c:
75845           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
75846           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
75847           * gst/mxf/mxfmetadata.c:
75848           (mxf_metadata_multiple_descriptor_handle_tag):
75849           Return FALSE when parsing a metadata tag failed.
75850           Remove some useless return value assignments.
75851
75852 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75853
75854           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
75855           Original commit message from CVS:
75856           * gst/mxf/Makefile.am:
75857           * gst/mxf/mxf.c: (plugin_init):
75858           * gst/mxf/mxfaes-bwf.c:
75859           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
75860           (mxf_metadata_wave_audio_essence_descriptor_init),
75861           (mxf_metadata_wave_audio_essence_descriptor_class_init),
75862           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
75863           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
75864           (mxf_metadata_aes3_audio_essence_descriptor_init),
75865           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
75866           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
75867           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
75868           (mxf_aes_bwf_init):
75869           * gst/mxf/mxfaes-bwf.h:
75870           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
75871           (mxf_alaw_create_caps), (mxf_alaw_init):
75872           * gst/mxf/mxfalaw.h:
75873           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
75874           (mxf_d10_create_caps), (mxf_d10_init):
75875           * gst/mxf/mxfd10.h:
75876           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
75877           (gst_mxf_demux_handle_header_metadata_resolve_references),
75878           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
75879           (gst_mxf_demux_handle_header_metadata_update_streams),
75880           (gst_mxf_demux_handle_metadata),
75881           (gst_mxf_demux_handle_generic_container_essence_element),
75882           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
75883           * gst/mxf/mxfdemux.h:
75884           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
75885           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
75886           * gst/mxf/mxfdv-dif.h:
75887           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
75888           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
75889           * gst/mxf/mxfjpeg2000.h:
75890           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
75891           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
75892           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
75893           (mxf_metadata_parse), (mxf_metadata_resolve),
75894           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
75895           (mxf_metadata_init), (mxf_metadata_init_types),
75896           (mxf_metadata_register), (mxf_metadata_new),
75897           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
75898           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
75899           (mxf_metadata_preface_class_init),
75900           (mxf_metadata_identification_finalize),
75901           (mxf_metadata_identification_handle_tag),
75902           (mxf_metadata_identification_init),
75903           (mxf_metadata_identification_class_init),
75904           (mxf_metadata_content_storage_finalize),
75905           (mxf_metadata_content_storage_handle_tag),
75906           (mxf_metadata_content_storage_resolve),
75907           (mxf_metadata_content_storage_init),
75908           (mxf_metadata_content_storage_class_init),
75909           (mxf_metadata_essence_container_data_handle_tag),
75910           (mxf_metadata_essence_container_data_resolve),
75911           (mxf_metadata_essence_container_data_init),
75912           (mxf_metadata_essence_container_data_class_init),
75913           (mxf_metadata_generic_package_finalize),
75914           (mxf_metadata_generic_package_handle_tag),
75915           (mxf_metadata_generic_package_resolve),
75916           (mxf_metadata_generic_package_init),
75917           (mxf_metadata_generic_package_class_init),
75918           (mxf_metadata_material_package_resolve),
75919           (mxf_metadata_material_package_init),
75920           (mxf_metadata_material_package_class_init),
75921           (mxf_metadata_source_package_finalize),
75922           (mxf_metadata_source_package_handle_tag),
75923           (mxf_metadata_source_package_resolve),
75924           (mxf_metadata_source_package_init),
75925           (mxf_metadata_source_package_class_init),
75926           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
75927           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
75928           (mxf_metadata_track_class_init),
75929           (mxf_metadata_track_identifier_parse),
75930           (mxf_metadata_timeline_track_handle_tag),
75931           (mxf_metadata_timeline_track_init),
75932           (mxf_metadata_timeline_track_class_init),
75933           (mxf_metadata_event_track_handle_tag),
75934           (mxf_metadata_event_track_init),
75935           (mxf_metadata_event_track_class_init),
75936           (mxf_metadata_static_track_init),
75937           (mxf_metadata_static_track_class_init),
75938           (mxf_metadata_sequence_finalize),
75939           (mxf_metadata_sequence_handle_tag),
75940           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
75941           (mxf_metadata_sequence_class_init),
75942           (mxf_metadata_structural_component_handle_tag),
75943           (mxf_metadata_structural_component_init),
75944           (mxf_metadata_structural_component_class_init),
75945           (mxf_metadata_timecode_component_handle_tag),
75946           (mxf_metadata_timecode_component_init),
75947           (mxf_metadata_timecode_component_class_init),
75948           (mxf_metadata_source_clip_handle_tag),
75949           (mxf_metadata_source_clip_resolve),
75950           (mxf_metadata_source_clip_init),
75951           (mxf_metadata_source_clip_class_init),
75952           (mxf_metadata_dm_source_clip_finalize),
75953           (mxf_metadata_dm_source_clip_handle_tag),
75954           (mxf_metadata_dm_source_clip_init),
75955           (mxf_metadata_dm_source_clip_class_init),
75956           (mxf_metadata_dm_segment_finalize),
75957           (mxf_metadata_dm_segment_handle_tag),
75958           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
75959           (mxf_metadata_dm_segment_class_init),
75960           (mxf_metadata_generic_descriptor_finalize),
75961           (mxf_metadata_generic_descriptor_handle_tag),
75962           (mxf_metadata_generic_descriptor_resolve),
75963           (mxf_metadata_generic_descriptor_init),
75964           (mxf_metadata_generic_descriptor_class_init),
75965           (mxf_metadata_file_descriptor_handle_tag),
75966           (mxf_metadata_file_descriptor_init),
75967           (mxf_metadata_file_descriptor_class_init),
75968           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
75969           (mxf_metadata_generic_picture_essence_descriptor_init),
75970           (mxf_metadata_generic_picture_essence_descriptor_class_init),
75971           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
75972           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
75973           (mxf_metadata_generic_sound_essence_descriptor_init),
75974           (mxf_metadata_generic_sound_essence_descriptor_class_init),
75975           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
75976           (mxf_metadata_cdci_picture_essence_descriptor_init),
75977           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
75978           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
75979           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
75980           (mxf_metadata_rgba_picture_essence_descriptor_init),
75981           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
75982           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
75983           (mxf_metadata_generic_data_essence_descriptor_init),
75984           (mxf_metadata_generic_data_essence_descriptor_class_init),
75985           (mxf_metadata_multiple_descriptor_finalize),
75986           (mxf_metadata_multiple_descriptor_handle_tag),
75987           (mxf_metadata_multiple_descriptor_resolve),
75988           (mxf_metadata_multiple_descriptor_init),
75989           (mxf_metadata_multiple_descriptor_class_init),
75990           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
75991           (mxf_metadata_text_locator_finalize),
75992           (mxf_metadata_text_locator_handle_tag),
75993           (mxf_metadata_text_locator_init),
75994           (mxf_metadata_text_locator_class_init),
75995           (mxf_metadata_network_locator_finalize),
75996           (mxf_metadata_network_locator_handle_tag),
75997           (mxf_metadata_network_locator_init),
75998           (mxf_metadata_network_locator_class_init):
75999           * gst/mxf/mxfmetadata.h:
76000           * gst/mxf/mxfmpeg.c:
76001           (mxf_metadata_mpeg_video_descriptor_handle_tag),
76002           (mxf_metadata_mpeg_video_descriptor_init),
76003           (mxf_metadata_mpeg_video_descriptor_class_init),
76004           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
76005           (mxf_mpeg_create_caps), (mxf_mpeg_init):
76006           * gst/mxf/mxfmpeg.h:
76007           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
76008           (mxf_local_tag_add_to_hash_table):
76009           * gst/mxf/mxfparse.h:
76010           * gst/mxf/mxftypes.h:
76011           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
76012           (mxf_up_init):
76013           * gst/mxf/mxfup.h:
76014           Convert the structural metadata to GstMiniObjects to make a lot of
76015           code easier and to make everything better extensible.
76016           Add a "registry" for metadata handlers to improve extensibility even
76017           more and to remove metadata type specifics from mxfdemux.
76018           Clean up a lot of parts and add some more NULL checks.
76019
76020 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76021
76022           ext/faac/gstfaac.c: Fix default for outputformat property.
76023           Original commit message from CVS:
76024           * ext/faac/gstfaac.c:
76025           Fix default for outputformat property.
76026
76027 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76028
76029           examples/app/: Fix example to unref after emiting the push-buffer action.
76030           Original commit message from CVS:
76031           * examples/app/appsrc-ra.c: (feed_data):
76032           * examples/app/appsrc-seekable.c: (feed_data):
76033           * examples/app/appsrc-stream.c: (read_data):
76034           * examples/app/appsrc-stream2.c: (feed_data):
76035           Fix example to unref after emiting the push-buffer action.
76036           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
76037           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
76038           (gst_app_src_push_buffer_action):
76039           Don't take the ref on the buffer in push-buffer action because it's too
76040           awkward for bindings. Fixes #564482.
76041
76042 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
76043
76044           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
76045           Original commit message from CVS:
76046           * m4/Makefile.am:
76047           More .m4 that aren't shipped with gettext 0.17 anymore.
76048
76049 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
76050
76051           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
76052           Original commit message from CVS:
76053           * m4/Makefile.am:
76054           inttypes.m4 hasn't been available since gettext-0.15, and since we now
76055           require gettext >= 0.17 ... we can remove it from the list of files to
76056           dist.
76057
76058 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76059
76060           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
76061           Original commit message from CVS:
76062           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
76063           (gst_mxf_demux_handle_klv_packet):
76064           Add a generic handler for descriptive metadata so we can get some
76065           debug output and let users file bugs for unsupport descriptive
76066           metadata schemes.
76067
76068 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76069
76070           gst/mxf/: Major update of the TODO lists. There's still much to do.
76071           Original commit message from CVS:
76072           * gst/mxf/mxfaes-bwf.c:
76073           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
76074           * gst/mxf/mxfdemux.c:
76075           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
76076           * gst/mxf/mxfjpeg2000.c:
76077           * gst/mxf/mxfmpeg.c:
76078           * gst/mxf/mxfup.c:
76079           Major update of the TODO lists. There's still much to do.
76080
76081 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76082
76083           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
76084           Original commit message from CVS:
76085           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
76086           (gst_mxf_demux_handle_header_metadata_resolve_references),
76087           (gst_mxf_demux_handle_metadata):
76088           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
76089           (mxf_metadata_structural_component_parse),
76090           (mxf_metadata_structural_component_reset):
76091           * gst/mxf/mxfparse.h:
76092           * gst/mxf/mxftypes.h:
76093           Implement parsing of Event Tracks, Static Tracks, DM Segments
76094           and DM Source Clips as a preparation for descriptive metadata
76095           support. Next step is to implement SMPTE S380M, "Descriptive
76096           Metadata Scheme-1".
76097
76098 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76099
76100           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
76101           Original commit message from CVS:
76102           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76103           Implement detection of the colorspace used by the
76104           JPEG2000 codestream. XYZ colorspace isn't supported by
76105           our decoders yet unfortunately.
76106
76107 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76108
76109           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
76110           Original commit message from CVS:
76111           * gst/mxf/mxfparse.c:
76112           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
76113           All frame layout values except 0 are for interlaced video,
76114           not only 1 and 2.
76115
76116 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76117
76118           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
76119           Original commit message from CVS:
76120           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
76121           (gst_mxf_demux_handle_primer_pack),
76122           (gst_mxf_demux_handle_metadata_preface),
76123           (gst_mxf_demux_handle_header_metadata_resolve_references),
76124           (gst_mxf_demux_choose_package),
76125           (gst_mxf_demux_handle_header_metadata_update_streams),
76126           (gst_mxf_demux_parse_footer_metadata),
76127           (gst_mxf_demux_handle_klv_packet):
76128           * gst/mxf/mxfdemux.h:
76129           * gst/mxf/mxftypes.h:
76130           Remove the concept of "final" metadata, broken files have updated
76131           metadata in following partitions even if the current partition
76132           is closed and complete.
76133           If there's a second primer pack inside a partition ignore the second
76134           one instead of throwing an error.
76135           Store the type of a track (audio, video, timestamp, ...) inside the
76136           track struct.
76137           Post no-more-pads only once for a stream and not a second time
76138           when switching the currently playing package.
76139           When updating all streams make sure that we could select and find
76140           a package instead of dereferencing NULL.
76141           Allow descriptive metadata inside metadata parts of a file when
76142           pulling the footer metadata too.
76143           Only switch the currently playing package if a new one was chosen
76144           and the metadata is in a resolved state. If the latter isn't true
76145           postpone the switch until the metadata is resolved.
76146           Pull the footer metadata directly after parsing the header partition
76147           pack if it's not closed or not complete instead of waiting until
76148           the next KLV packet.
76149
76150 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76151
76152           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
76153           Original commit message from CVS:
76154           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
76155           Don't create a subbuffer, instead just change the buffer metadata
76156           of the input buffer.
76157
76158 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76159
76160           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
76161           Original commit message from CVS:
76162           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
76163           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
76164           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
76165           (gst_mxf_demux_combine_flows),
76166           (gst_mxf_demux_handle_header_metadata_resolve_references),
76167           (gst_mxf_demux_handle_header_metadata_update_streams),
76168           (gst_mxf_demux_handle_generic_container_essence_element),
76169           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
76170           (gst_mxf_demux_src_query):
76171           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
76172           with the GstMXFMuxPad in the muxer (later).
76173           Pull the random index pack only directly after skipping the run
76174           in and don't allocate an array for it if parsing it failed.
76175
76176 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76177
76178           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
76179           Original commit message from CVS:
76180           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
76181           (mxf_d10_create_caps):
76182           Use the mapping data for storing the channel count and the
76183           width instead of parsing caps for every buffer.
76184
76185 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76186
76187           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
76188           Original commit message from CVS:
76189           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
76190           (mxf_up_rgba_create_caps):
76191           Handle the image start and end offsets, otherwise we output
76192           too large image buffers.
76193
76194 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76195
76196           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
76197           Original commit message from CVS:
76198           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
76199           Set codec name tags for the MPEG audio essence.
76200
76201 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76202
76203           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
76204           Original commit message from CVS:
76205           * gst/mxf/Makefile.am:
76206           * gst/mxf/mxfdemux.c:
76207           (gst_mxf_demux_handle_header_metadata_update_streams):
76208           * gst/mxf/mxftypes.h:
76209           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
76210           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
76211           (mxf_up_create_caps):
76212           * gst/mxf/mxfup.h:
76213           Add initial support for uncompressed video essence (SMPTE S384M).
76214           * gst/mxf/mxfparse.c:
76215           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
76216           (mxf_metadata_rgba_picture_essence_descriptor_reset):
76217           Fix parsing of the RGBA descriptor and add support for parsing
76218           the pixel layout.
76219
76220 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76221
76222           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
76223           Original commit message from CVS:
76224           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
76225           The previous partition field of the partition is relative
76226           to the current partition and not to the offset of the header
76227           partition.
76228
76229 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76230
76231           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
76232           Original commit message from CVS:
76233           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
76234           Document decoding of the AES3 data and also skip the 32 bit
76235           header in the beginning of every buffer, otherwise we get
76236           one broken audio channel.
76237
76238 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76239
76240           gst/mxf/: Implement parsing of the generic data essence descriptor.
76241           Original commit message from CVS:
76242           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
76243           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
76244           (gst_mxf_demux_handle_header_metadata_resolve_references),
76245           (gst_mxf_demux_handle_metadata):
76246           * gst/mxf/mxfdemux.h:
76247           * gst/mxf/mxfparse.c:
76248           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
76249           (mxf_metadata_generic_data_essence_descriptor_reset):
76250           * gst/mxf/mxfparse.h:
76251           * gst/mxf/mxftypes.h:
76252           Implement parsing of the generic data essence descriptor.
76253
76254 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76255
76256           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
76257           Original commit message from CVS:
76258           * gst/mxf/mxfdemux.c:
76259           (gst_mxf_demux_handle_header_metadata_resolve_references):
76260           Generalize some lines of codes that are more or less the same
76261           by a macro.
76262
76263 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76264
76265           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
76266           Original commit message from CVS:
76267           * configure.ac:
76268           Apparently AC_CONFIG_MACRO_DIR breaks when using more
76269           than one macro directory, reverting last change.
76270
76271 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76272
76273           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
76274           Original commit message from CVS:
76275           * configure.ac:
76276           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
76277           our M4 macros.
76278
76279 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
76280
76281           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
76282           Original commit message from CVS:
76283           * gst/selector/gstinputselector.c:
76284           Ensure we emit notify::active-pad when auto-selecting a pad
76285           due to it having activity and us not having an existing active
76286           pad. Fixes #563147
76287
76288 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76289
76290           gst/mxf/: Coding style fixes.
76291           Original commit message from CVS:
76292           * gst/mxf/mxfdemux.c:
76293           (gst_mxf_demux_handle_header_metadata_resolve_references):
76294           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
76295           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76296           Coding style fixes.
76297           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
76298           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
76299           Add support for MPEG, AC3, DTS audio.
76300
76301 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76302
76303           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
76304           Original commit message from CVS:
76305           * gst/mxf/mxfdemux.c:
76306           (gst_mxf_demux_handle_generic_container_essence_element):
76307           Ignore zero sized essence elements. They're often inserted
76308           to fulfill the streaming requirements.
76309
76310 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76311
76312           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
76313           Original commit message from CVS:
76314           * gst/mxf/mxfparse.c:
76315           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
76316           Fix setting of the height/width and PAR of video streams.
76317
76318 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76319
76320           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
76321           Original commit message from CVS:
76322           * gst/mxf/Makefile.am:
76323           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
76324           (mxf_d10_picture_handle_essence_element),
76325           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
76326           * gst/mxf/mxfd10.h:
76327           * gst/mxf/mxfdemux.c:
76328           (gst_mxf_demux_handle_header_metadata_update_streams):
76329           Add support for SMPTE D10 essence (SMPTE 386M).
76330           * gst/mxf/mxfparse.c:
76331           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
76332           Don't set width/height and PAR on the caps as those values are
76333           wrong for most files (height is sometimes the height of a field
76334           and aspect ratio is some random value).
76335           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
76336           (mxf_aes3_create_caps):
76337           Fix calculation of block align if it isn't set in the descriptor.
76338
76339 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76340
76341           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
76342           Original commit message from CVS:
76343           * gst/mxf/mxfaes-bwf.c:
76344           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
76345           (mxf_metadata_aes3_audio_essence_descriptor_reset),
76346           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
76347           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
76348           * gst/mxf/mxfaes-bwf.h:
76349           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
76350           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
76351           (gst_mxf_demux_handle_header_metadata_resolve_references),
76352           (gst_mxf_demux_handle_metadata):
76353           * gst/mxf/mxfdemux.h:
76354           Add support for AES3 audio (SMPTE 382M).
76355           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
76356           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76357           Fix coding style.
76358
76359 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76360
76361           gst/mxf/mxfdemux.c: Improve debugging a bit.
76362           Original commit message from CVS:
76363           * gst/mxf/mxfdemux.c:
76364           (gst_mxf_demux_handle_generic_container_essence_element):
76365           Improve debugging a bit.
76366
76367 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76368
76369           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
76370           Original commit message from CVS:
76371           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
76372           Check if strings are valid UTF8 before using them.
76373
76374 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76375
76376           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
76377           Original commit message from CVS:
76378           * gst/mxf/mxfparse.c:
76379           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
76380           use them as "unset" value.
76381
76382 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76383
76384           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
76385           Original commit message from CVS:
76386           * gst/mxf/mxfdemux.c:
76387           (gst_mxf_demux_handle_header_metadata_update_streams),
76388           (gst_mxf_demux_base_init):
76389           Use a single "track_%u" src pad template and use the track ID
76390           of the playback package for the pad name instead of the track ID
76391           of the source package, as the latter could be the same for
76392           more than one track if they're in different packages.
76393
76394 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
76395
76396           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
76397           Original commit message from CVS:
76398           * ext/jp2k/gstjasperenc.c: Some compilers complain about
76399           uninitialized variable; add a g_assert_not_reached()
76400
76401 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
76402
76403           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
76404           Original commit message from CVS:
76405           Patch by: 이문형 <iwings at gmail dot com>
76406           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
76407           Don't forget to release the lock again if we bail out because some
76408           pad is flushing or we've reached EOS, otherwise things will lock up
76409           next time _push_buffer() is called (#562802).
76410
76411 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76412
76413           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
76414           Original commit message from CVS:
76415           * gst/qtmux/atoms.c: (build_jp2h_extension):
76416           Fix mj2 sample description metadata construction.
76417
76418 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76419
76420           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
76421           Original commit message from CVS:
76422           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76423           Use new image/x-jpc caps for the raw JPEG2000 codestream.
76424           For now assume sRGB as colorspace, has to be read from the descriptor
76425           somehow later.
76426
76427 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76428
76429           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
76430           Original commit message from CVS:
76431           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
76432           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
76433           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
76434           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
76435           * ext/jp2k/gstjasperenc.h:
76436           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
76437           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
76438           the non-standard boxing in the jasper elements and handle it in
76439           qtmux/qtdemux.
76440           image/x-jpc will be used by mxfdemux later.
76441           Also add support for JP2 output in jp2kenc.
76442
76443 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76444
76445           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
76446           Original commit message from CVS:
76447           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
76448           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
76449           * gst/mxf/mxfdemux.c:
76450           (gst_mxf_demux_handle_generic_container_essence_element):
76451           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
76452           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76453           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
76454           (mxf_mpeg_create_caps):
76455           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
76456
76457 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76458
76459           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
76460           Original commit message from CVS:
76461           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
76462           If the preface references a primary package use this as the default
76463           playback package unless one was specified by the "package" property.
76464           If there's no preface primary package still try to use the first
76465           material package.
76466
76467 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76468
76469           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
76470           Original commit message from CVS:
76471           * gst/mxf/mxfdemux.c:
76472           (gst_mxf_demux_handle_header_metadata_resolve_references):
76473           If there's no descriptor for the track in the track's source
76474           package and there's a single descriptor without a linked track
76475           assume that it belongs to this track.
76476
76477 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76478
76479           gst/mxf/: Some random cleanup.
76480           Original commit message from CVS:
76481           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
76482           * gst/mxf/mxfalaw.h:
76483           * gst/mxf/mxfdemux.c:
76484           (gst_mxf_demux_handle_header_metadata_update_streams):
76485           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
76486           * gst/mxf/mxfjpeg2000.h:
76487           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
76488           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
76489           * gst/mxf/mxfmpeg.h:
76490           Some random cleanup.
76491
76492 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76493
76494           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
76495           Original commit message from CVS:
76496           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
76497           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
76498           (gst_mxf_demux_choose_package),
76499           (gst_mxf_demux_handle_header_metadata_update_streams),
76500           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
76501           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
76502           (gst_mxf_demux_class_init):
76503           * gst/mxf/mxfdemux.h:
76504           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
76505           * gst/mxf/mxfparse.h:
76506           Add property to select the top-level source package or material
76507           package that should be used for playback.
76508
76509 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76510
76511           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
76512           Original commit message from CVS:
76513           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
76514           Make sure that demux->offset has the correct value before
76515           calling any gst_mxf_demux_handle_* functions.
76516
76517 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76518
76519           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
76520           Original commit message from CVS:
76521           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
76522           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
76523           Set the correct MPEG video version if possible and add support
76524           for MPEG4 video, including codec_data.
76525
76526 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76527
76528           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
76529           Original commit message from CVS:
76530           * gst/mxf/Makefile.am:
76531           * gst/mxf/mxfdemux.c:
76532           (gst_mxf_demux_handle_header_metadata_update_streams):
76533           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
76534           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
76535           * gst/mxf/mxfjpeg2000.h:
76536           Add initial support for JPEG2000 encoded video essence.
76537           * gst/mxf/mxfparse.c:
76538           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
76539           Set the framerate in the video caps.
76540
76541 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76542
76543           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
76544           Original commit message from CVS:
76545           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
76546           Don't unref the element instance if we don't own a reference.
76547
76548 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76549
76550           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
76551           Original commit message from CVS:
76552           Patch by: Cygwin Ports maintainer
76553           <yselkowitz at users dot sourceforge dot net>
76554           * autogen.sh:
76555           * configure.ac:
76556           Require gettext 0.17 because older versions don't mix with libtool
76557           2.2. At build time an older gettext version will still work.
76558           Fixes bug #556091.
76559
76560 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76561
76562           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
76563           Original commit message from CVS:
76564           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
76565           Only try to pull the random index pack at the end of file one time
76566           and not for every single packet if it fails.
76567
76568 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76569
76570           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
76571           Original commit message from CVS:
76572           * gst/mxf/Makefile.am:
76573           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
76574           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
76575           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
76576           * gst/mxf/mxfalaw.h:
76577           * gst/mxf/mxfdemux.c:
76578           (gst_mxf_demux_handle_header_metadata_update_streams):
76579           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
76580
76581 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
76582
76583         * gst-plugins-bad.spec.in:
76584           update spec file with latest changes
76585           Original commit message from CVS:
76586           update spec file with latest changes
76587
76588 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76589
76590           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
76591           Original commit message from CVS:
76592           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
76593           (gst_mxf_demux_handle_index_table_segment):
76594           * gst/mxf/mxfdemux.h:
76595           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
76596           (mxf_index_table_segment_reset):
76597           * gst/mxf/mxfparse.h:
76598           * gst/mxf/mxftypes.h:
76599           Implement parsing of index table segments, which will later be
76600           used for seeking.
76601
76602 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76603
76604           Update audioresample documentation for the new element name.
76605           Original commit message from CVS:
76606           * docs/plugins/gst-plugins-bad-plugins.args:
76607           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76608           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76609           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76610           * docs/plugins/gst-plugins-bad-plugins.signals:
76611           * docs/plugins/inspect/plugin-amrwb.xml:
76612           * docs/plugins/inspect/plugin-faac.xml:
76613           * docs/plugins/inspect/plugin-ladspa.xml:
76614           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76615           * docs/plugins/inspect/plugin-mplex.xml:
76616           * docs/plugins/inspect/plugin-musepack.xml:
76617           * docs/plugins/inspect/plugin-spcdec.xml:
76618           * docs/plugins/inspect/plugin-x264.xml:
76619           * docs/plugins/inspect/plugin-xvid.xml:
76620           * gst/audioresample/gstaudioresample.c:
76621           Update audioresample documentation for the new element name.
76622
76623 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76624
76625           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
76626           Original commit message from CVS:
76627           * gst/audioresample/gstaudioresample.c:
76628           And now also update the debug category from audioresample
76629           to legacyresample.
76630
76631 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76632
76633           configure.ac: Remove speexresample from the build system too.
76634           Original commit message from CVS:
76635           * configure.ac:
76636           Remove speexresample from the build system too.
76637
76638 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76639
76640           Remove old speexresample files.
76641           Original commit message from CVS:
76642           * gst/speexresample/Makefile.am:
76643           * gst/speexresample/README:
76644           * gst/speexresample/arch.h:
76645           * gst/speexresample/fixed_arm4.h:
76646           * gst/speexresample/fixed_arm5e.h:
76647           * gst/speexresample/fixed_bfin.h:
76648           * gst/speexresample/fixed_debug.h:
76649           * gst/speexresample/fixed_generic.h:
76650           * gst/speexresample/gstspeexresample.c:
76651           * gst/speexresample/gstspeexresample.h:
76652           * gst/speexresample/resample.c:
76653           * gst/speexresample/resample_sse.h:
76654           * gst/speexresample/speex_resampler.h:
76655           * gst/speexresample/speex_resampler_double.c:
76656           * gst/speexresample/speex_resampler_float.c:
76657           * gst/speexresample/speex_resampler_int.c:
76658           * gst/speexresample/speex_resampler_wrapper.h:
76659           * tests/check/elements/speexresample.c:
76660           Remove old speexresample files.
76661
76662 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76663
76664           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
76665           Original commit message from CVS:
76666           * docs/plugins/inspect/plugin-speexresample.xml:
76667           Remove old file.
76668
76669 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76670
76671           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
76672           Original commit message from CVS:
76673           * docs/plugins/inspect/plugin-legacyresample.xml:
76674           Add missing file.
76675
76676 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76677
76678           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
76679           Original commit message from CVS:
76680           * configure.ac:
76681           * docs/plugins/Makefile.am:
76682           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76683           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76684           * docs/plugins/gst-plugins-bad-plugins.args:
76685           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76686           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76687           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76688           * docs/plugins/gst-plugins-bad-plugins.signals:
76689           * docs/plugins/inspect/plugin-aacparse.xml:
76690           * docs/plugins/inspect/plugin-alsaspdif.xml:
76691           * docs/plugins/inspect/plugin-amrparse.xml:
76692           * docs/plugins/inspect/plugin-app.xml:
76693           * docs/plugins/inspect/plugin-bayer.xml:
76694           * docs/plugins/inspect/plugin-bz2.xml:
76695           * docs/plugins/inspect/plugin-cdaudio.xml:
76696           * docs/plugins/inspect/plugin-cdxaparse.xml:
76697           * docs/plugins/inspect/plugin-celt.xml:
76698           * docs/plugins/inspect/plugin-dccp.xml:
76699           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76700           * docs/plugins/inspect/plugin-dtsdec.xml:
76701           * docs/plugins/inspect/plugin-dvb.xml:
76702           * docs/plugins/inspect/plugin-dvdspu.xml:
76703           * docs/plugins/inspect/plugin-faad.xml:
76704           * docs/plugins/inspect/plugin-fbdevsink.xml:
76705           * docs/plugins/inspect/plugin-festival.xml:
76706           * docs/plugins/inspect/plugin-filter.xml:
76707           * docs/plugins/inspect/plugin-freeze.xml:
76708           * docs/plugins/inspect/plugin-gsm.xml:
76709           * docs/plugins/inspect/plugin-gstinterlace.xml:
76710           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76711           * docs/plugins/inspect/plugin-h264parse.xml:
76712           * docs/plugins/inspect/plugin-jack.xml:
76713           * docs/plugins/inspect/plugin-ladspa.xml:
76714           * docs/plugins/inspect/plugin-metadata.xml:
76715           * docs/plugins/inspect/plugin-mms.xml:
76716           * docs/plugins/inspect/plugin-modplug.xml:
76717           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
76718           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
76719           * docs/plugins/inspect/plugin-musepack.xml:
76720           * docs/plugins/inspect/plugin-musicbrainz.xml:
76721           * docs/plugins/inspect/plugin-mve.xml:
76722           * docs/plugins/inspect/plugin-mythtv.xml:
76723           * docs/plugins/inspect/plugin-nas.xml:
76724           * docs/plugins/inspect/plugin-neon.xml:
76725           * docs/plugins/inspect/plugin-nsfdec.xml:
76726           * docs/plugins/inspect/plugin-nuvdemux.xml:
76727           * docs/plugins/inspect/plugin-oss4.xml:
76728           * docs/plugins/inspect/plugin-rawparse.xml:
76729           * docs/plugins/inspect/plugin-real.xml:
76730           * docs/plugins/inspect/plugin-rfbsrc.xml:
76731           * docs/plugins/inspect/plugin-scaletempo.xml:
76732           * docs/plugins/inspect/plugin-sdl.xml:
76733           * docs/plugins/inspect/plugin-sdp.xml:
76734           * docs/plugins/inspect/plugin-selector.xml:
76735           * docs/plugins/inspect/plugin-sndfile.xml:
76736           * docs/plugins/inspect/plugin-soundtouch.xml:
76737           * docs/plugins/inspect/plugin-speed.xml:
76738           * docs/plugins/inspect/plugin-speexresample.xml:
76739           * docs/plugins/inspect/plugin-stereo.xml:
76740           * docs/plugins/inspect/plugin-subenc.xml:
76741           * docs/plugins/inspect/plugin-tta.xml:
76742           * docs/plugins/inspect/plugin-twolame.xml:
76743           * docs/plugins/inspect/plugin-vcdsrc.xml:
76744           * docs/plugins/inspect/plugin-videosignal.xml:
76745           * docs/plugins/inspect/plugin-vmnc.xml:
76746           * docs/plugins/inspect/plugin-wildmidi.xml:
76747           * docs/plugins/inspect/plugin-y4menc.xml:
76748           * gst/audioresample/gstaudioresample.c: (plugin_init):
76749           * gst/audioresample/Makefile.am:
76750           * tests/check/Makefile.am:
76751           * tests/check/elements/audioresample.c: (setup_audioresample),
76752           (GST_START_TEST):
76753           Integrate the moved audioresample into the build system and
76754           rename it to legacyresample. Fixes bug #558124.
76755
76756 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76757
76758           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
76759           Original commit message from CVS:
76760           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
76761           (gst_mxf_demux_handle_random_index_pack),
76762           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
76763           * gst/mxf/mxfdemux.h:
76764           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
76765           * gst/mxf/mxfparse.h:
76766           * gst/mxf/mxftypes.h:
76767           Implement parsing of the random index pack, which provides a seek
76768           table (including body sid) to the start of partition packs.
76769           Later this will be used for reading all index table segments of
76770           the complete file efficiently.
76771
76772 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76773
76774           gst/mxf/: Add fundamental support for DV-DIF essence streams.
76775           Original commit message from CVS:
76776           * gst/mxf/Makefile.am:
76777           * gst/mxf/mxfdemux.c:
76778           (gst_mxf_demux_handle_header_metadata_update_streams),
76779           (gst_mxf_demux_handle_klv_packet):
76780           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
76781           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
76782           * gst/mxf/mxfdv-dif.h:
76783           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
76784           * gst/mxf/mxfparse.h:
76785           Add fundamental support for DV-DIF essence streams.
76786           Handle descriptive metadata packets as metadata packets.
76787
76788 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76789
76790           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
76791           Original commit message from CVS:
76792           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
76793           (gst_mxf_demux_handle_klv_packet):
76794           * gst/mxf/mxfdemux.h:
76795           Only try to pull the footer metadata once and not on every KLV packet
76796           if it failed before.
76797
76798 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76799
76800           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
76801           Original commit message from CVS:
76802           * gst/rtpmanager/rtpsession.c: (obtain_source),
76803           (rtp_session_create_source), (rtp_session_process_rtp),
76804           (rtp_session_process_sr), (rtp_session_process_rr),
76805           (rtp_session_process_sdes), (rtp_session_process_bye):
76806           Make obtain_source return an aditional ref so that we don't lose our ref
76807           to it when a session cleanup occurs when we are emiting a signal.
76808           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
76809           Fixes #562319.
76810
76811 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76812
76813           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
76814           Original commit message from CVS:
76815           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
76816           (gst_rtp_bin_clear_pt_map):
76817           Reset the sync parameters when clearing the payload type map too.
76818           Fixes #562312.
76819
76820 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76821
76822           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
76823           Original commit message from CVS:
76824           * gst/rtpmanager/gstrtpbin.c: (get_client),
76825           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
76826           (gst_rtp_bin_handle_sync), (create_stream),
76827           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
76828           * gst/rtpmanager/gstrtpbin.h:
76829           Remove a lot of per stream state that is not needed and pass new info in
76830           the method call.
76831           Add signal to reset sync parameters.
76832           Avoid parsing the caps to get a clock_base, we get this from the sync
76833           signal now.
76834
76835 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76836
76837           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
76838           Original commit message from CVS:
76839           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
76840           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
76841           (gst_mxf_demux_handle_generic_container_essence_element):
76842           Properly combine flow returns of the source pads.
76843           Improve debugging and reset pad fields together with the
76844           metadata to prevent invalid memory references.
76845           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
76846           Fix typo.
76847
76848 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76849
76850           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
76851           Original commit message from CVS:
76852           * gst/mxf/mxfaes-bwf.c:
76853           (mxf_metadata_wave_audio_essence_descriptor_reset):
76854           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
76855           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
76856           (mxf_metadata_file_descriptor_reset),
76857           (mxf_metadata_generic_sound_essence_descriptor_reset),
76858           (mxf_metadata_generic_picture_essence_descriptor_reset),
76859           (mxf_metadata_cdci_picture_essence_descriptor_reset),
76860           (mxf_metadata_rgba_picture_essence_descriptor_reset),
76861           (mxf_metadata_multiple_descriptor_reset):
76862           * gst/mxf/mxfparse.h:
76863           When memset'ing the descriptors to zeroes only touch the part
76864           of this descriptor, not it's parent type.
76865           Set correct default values for all metadata fields.
76866
76867 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
76868
76869           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
76870           Original commit message from CVS:
76871           * gst/mpegdemux/gstmpegtsdemux.c:
76872           * gst/mpegdemux/gstmpegtsdemux.h:
76873           Enable latency code, since we're definitely after 0.10.12
76874
76875 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
76876
76877           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
76878           Original commit message from CVS:
76879           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
76880           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
76881           Post an error and push EOS when we can't start playback for some reason.
76882           also avoid a crash when fed an empty file. Fixes #480543.
76883
76884 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76885
76886           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
76887           Original commit message from CVS:
76888           * tests/check/elements/speexresample.c: (test_pipeline):
76889           Make unit test again faster to prevent timeouts with valgrind.
76890
76891 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76892
76893           gst/rtpmanager/gstrtpsession.c: Fix event leak.
76894           Original commit message from CVS:
76895           * gst/rtpmanager/gstrtpsession.c:
76896           (gst_rtp_session_event_send_rtcp_src):
76897           Fix event leak.
76898
76899 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76900
76901           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
76902           Original commit message from CVS:
76903           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
76904           * gst/mxf/mxfparse.c:
76905           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
76906           * gst/mxf/mxfparse.h:
76907           Set video dimensions and pixel aspect ratio on the caps.
76908
76909 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76910
76911           gst/mxf/: Add initial parsing of RGBA descriptors.
76912           Original commit message from CVS:
76913           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
76914           (gst_mxf_demux_handle_metadata_generic_descriptor),
76915           (gst_mxf_demux_handle_metadata_file_descriptor),
76916           (gst_mxf_demux_handle_metadata_multiple_descriptor),
76917           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
76918           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
76919           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
76920           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
76921           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
76922           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
76923           (gst_mxf_demux_handle_header_metadata_resolve_references),
76924           (gst_mxf_demux_handle_metadata):
76925           * gst/mxf/mxfdemux.h:
76926           * gst/mxf/mxfparse.c:
76927           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
76928           (mxf_metadata_rgba_picture_essence_descriptor_reset):
76929           * gst/mxf/mxfparse.h:
76930           * gst/mxf/mxftypes.h:
76931           Add initial parsing of RGBA descriptors.
76932           Don't initialize descriptor GArray with zeroes.
76933
76934 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76935
76936           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
76937           Original commit message from CVS:
76938           * gst/mxf/mxfaes-bwf.c:
76939           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
76940           * gst/mxf/mxfaes-bwf.h:
76941           * gst/mxf/mxfdemux.c:
76942           (gst_mxf_demux_handle_metadata_generic_descriptor),
76943           (gst_mxf_demux_handle_metadata_file_descriptor),
76944           (gst_mxf_demux_handle_metadata_multiple_descriptor),
76945           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
76946           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
76947           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
76948           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
76949           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
76950           (gst_mxf_demux_handle_header_metadata_resolve_references),
76951           (gst_mxf_demux_handle_metadata):
76952           * gst/mxf/mxfmpeg.c:
76953           (mxf_metadata_mpeg_video_descriptor_handle_tag):
76954           * gst/mxf/mxfmpeg.h:
76955           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
76956           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
76957           (mxf_metadata_identification_parse),
76958           (mxf_metadata_content_storage_parse),
76959           (mxf_metadata_essence_container_data_parse),
76960           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
76961           (mxf_metadata_sequence_parse),
76962           (mxf_metadata_structural_component_parse),
76963           (mxf_metadata_descriptor_parse),
76964           (mxf_metadata_generic_descriptor_handle_tag),
76965           (mxf_metadata_generic_descriptor_reset),
76966           (mxf_metadata_file_descriptor_handle_tag),
76967           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
76968           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
76969           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
76970           (mxf_metadata_multiple_descriptor_handle_tag),
76971           (mxf_metadata_locator_parse):
76972           * gst/mxf/mxfparse.h:
76973           Rewrite parsing of descriptors to go top-down instead of bottom-up
76974           which makes it possible to have the buffer data non-writable.
76975           Improve debugging a bit.
76976
76977 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
76978
76979           Add new directory for new acmmp3dec plugin
76980           Original commit message from CVS:
76981           * configure.ac:
76982           * sys/Makefile.am:
76983           Add new directory for new acmmp3dec plugin
76984           * sys/acmenc/Makefile.am:
76985           * sys/acmenc/acmmp3dec.c:
76986           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
76987
76988 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76989
76990           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
76991           Original commit message from CVS:
76992           * gst/mxf/mxfdemux.c:
76993           (gst_mxf_demux_handle_generic_container_essence_element):
76994           Make sure to only output generic container essence elements
76995           for a track if the body SID of the surrounding partition is
76996           the same as the body SID of the track's source package.
76997
76998 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
76999
77000           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
77001           Original commit message from CVS:
77002           2008-11-24  Julien Moutte  <julien@fluendo.com>
77003           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
77004           (gst_flv_demux_handle_seek_push),
77005           (gst_flv_demux_handle_seek_pull):
77006           Fix non key unit seeking by always going to the previous
77007           keyframe. Mark
77008           the discont flag when we've moved in the file.
77009           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
77010           streams
77011           are parsed already, makes autoplugged pipelines shorter.
77012
77013 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
77014
77015           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
77016           Original commit message from CVS:
77017           Patch by: vanista <vanista at gmail dot com>
77018           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
77019           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
77020           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
77021           Fixes bug #550613.
77022
77023 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77024
77025           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
77026           Original commit message from CVS:
77027           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
77028           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
77029           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
77030           (mxf_metadata_identification_parse),
77031           (mxf_metadata_content_storage_parse):
77032           Allow non-MXF KLV packets and just drop them instead of throwing
77033           an error and handle 9 byte product versions as written by Avid.
77034           This doesn't add support for the non-standard Avid MXF files
77035           but at least makes it possible to parse their header metadata.
77036           Fix a copy&paste error in debug output.
77037
77038 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77039
77040           ext/jack/: Query port latencies for sink/src delays.
77041           Original commit message from CVS:
77042           * ext/jack/gstjackaudiosink.c:
77043           * ext/jack/gstjackaudiosrc.c:
77044           Query port latencies for sink/src delays.
77045           * ext/jack/gstjackbin.c:
77046           No printf please.
77047
77048 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77049
77050           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
77051           Original commit message from CVS:
77052           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
77053           (gst_mxf_demux_chain):
77054           Actually we support a length stored inside 8 bytes but it must
77055           be smaller than G_MAXUINT for GstBuffer.
77056
77057 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
77058
77059           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
77060           Original commit message from CVS:
77061           Patch by: Tal Shalif <tshalif at nargila dot org>
77062           * ext/resindvd/resindvdsrc.c:
77063           (rsn_dvdsrc_prepare_streamsinfo_event):
77064           Fix format string. Fixes bug #561992.
77065
77066 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77067
77068           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
77069           Original commit message from CVS:
77070           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77071           (rtp_session_init), (rtp_session_set_property),
77072           (rtp_session_get_property):
77073           Add property to configure the RTCP MTU.
77074
77075 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77076
77077           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
77078           Original commit message from CVS:
77079           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77080           (copy_source), (rtp_session_create_sources),
77081           (rtp_session_get_property):
77082           Add G_PARAM_STATIC_STRINGS.
77083           Add property to return a GValueArray of all known RTPSources in the
77084           session.
77085           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77086           (rtp_source_create_sdes), (rtp_source_set_property),
77087           (rtp_source_get_property):
77088           Remove properties to set the various SDES items, an application is never
77089           supposed to change the RTPSource data.
77090           Change the SDES getter properties to one SDES property that returns all
77091           SDES items in a GstStructure.
77092
77093 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77094
77095           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
77096           Original commit message from CVS:
77097           * tests/check/elements/speexresample.c: (GST_START_TEST):
77098           Make the unit test a bit faster to prevent timeouts, especially
77099           with valgrind.
77100
77101 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77102
77103           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
77104           Original commit message from CVS:
77105           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
77106           (gst_mxf_demux_handle_header_metadata_update_streams):
77107           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
77108           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
77109           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
77110           (mxf_metadata_generic_package_parse),
77111           (mxf_metadata_sequence_parse),
77112           (mxf_metadata_generic_descriptor_parse),
77113           (mxf_metadata_multiple_descriptor_parse):
77114           Some more format string fixes and usage of guint instead of gint
77115           where negative values don't make sense.
77116
77117 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77118
77119           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
77120           Original commit message from CVS:
77121           * gst/mxf/mxfaes-bwf.c:
77122           (mxf_metadata_wave_audio_essence_descriptor_parse):
77123           * gst/mxf/mxfaes-bwf.h:
77124           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
77125           (gst_mxf_demux_pull_klv_packet),
77126           (gst_mxf_demux_parse_footer_metadata),
77127           (gst_mxf_demux_handle_klv_packet),
77128           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
77129           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
77130           * gst/mxf/mxfmpeg.h:
77131           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
77132           (mxf_utf16_to_utf8), (mxf_product_version_parse),
77133           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
77134           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
77135           (mxf_metadata_identification_parse),
77136           (mxf_metadata_content_storage_parse),
77137           (mxf_metadata_essence_container_data_parse),
77138           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
77139           (mxf_metadata_sequence_parse),
77140           (mxf_metadata_structural_component_parse),
77141           (mxf_metadata_generic_descriptor_parse),
77142           (mxf_metadata_file_descriptor_parse),
77143           (mxf_metadata_generic_sound_essence_descriptor_parse),
77144           (mxf_metadata_generic_picture_essence_descriptor_parse),
77145           (mxf_metadata_cdci_picture_essence_descriptor_parse),
77146           (mxf_metadata_multiple_descriptor_parse),
77147           (mxf_metadata_locator_parse):
77148           * gst/mxf/mxfparse.h:
77149           Use guint instead of guint64 or gsize for all buffer sizes and
77150           use correct format strings for them. Only local tag set sizes
77151           are still guint16 as they can't be larger.
77152           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
77153           guint for buffer sizes. The MXF standard allows packet sizes up
77154           to 1<<64.
77155
77156 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77157
77158           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
77159           Original commit message from CVS:
77160           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
77161           Also unref the target pad for unknown pads.
77162
77163 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77164
77165           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
77166           Original commit message from CVS:
77167           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
77168           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
77169           the format string to prevent a compiler warning.
77170
77171 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
77172
77173           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
77174           Original commit message from CVS:
77175           Patch by: Olivier Crete <tester at tester dot ca>
77176           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
77177           Release the right pads on rtpbin. Fixes #561752.
77178
77179 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77180
77181           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
77182           Original commit message from CVS:
77183           * gst/speexresample/gstspeexresample.c:
77184           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
77185           (gst_speex_resample_get_property):
77186           Add a "filter-length" property that maps to the quality values
77187           for compatibilty with audioresample.
77188
77189 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77190
77191           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
77192           Original commit message from CVS:
77193           * configure.ac:
77194           Remove the "experimental" flag from the deinterlace2 plugin.
77195
77196 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77197
77198           Add first version of an MXF demuxer. Currently it supports
77199           Original commit message from CVS:
77200           * configure.ac:
77201           * gst/mxf/Makefile.am:
77202           * gst/mxf/mxf.c: (plugin_init):
77203           * gst/mxf/mxfaes-bwf.c:
77204           (mxf_metadata_wave_audio_essence_descriptor_parse),
77205           (mxf_metadata_wave_audio_essence_descriptor_reset),
77206           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
77207           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
77208           * gst/mxf/mxfaes-bwf.h:
77209           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
77210           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
77211           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
77212           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
77213           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
77214           (gst_mxf_demux_push_src_event),
77215           (gst_mxf_demux_handle_partition_pack),
77216           (gst_mxf_demux_handle_primer_pack),
77217           (gst_mxf_demux_handle_metadata_preface),
77218           (gst_mxf_demux_handle_metadata_identification),
77219           (gst_mxf_demux_handle_metadata_content_storage),
77220           (gst_mxf_demux_handle_metadata_essence_container_data),
77221           (gst_mxf_demux_handle_metadata_material_package),
77222           (gst_mxf_demux_handle_metadata_source_package),
77223           (gst_mxf_demux_handle_metadata_track),
77224           (gst_mxf_demux_handle_metadata_sequence),
77225           (gst_mxf_demux_handle_metadata_structural_component),
77226           (gst_mxf_demux_handle_metadata_generic_descriptor),
77227           (gst_mxf_demux_handle_metadata_file_descriptor),
77228           (gst_mxf_demux_handle_metadata_multiple_descriptor),
77229           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
77230           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
77231           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
77232           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
77233           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
77234           (gst_mxf_demux_handle_metadata_locator),
77235           (gst_mxf_demux_handle_header_metadata_resolve_references),
77236           (gst_mxf_demux_handle_header_metadata_update_streams),
77237           (gst_mxf_demux_handle_metadata),
77238           (gst_mxf_demux_handle_generic_container_system_item),
77239           (gst_mxf_demux_handle_generic_container_essence_element),
77240           (gst_mxf_demux_handle_random_index_pack),
77241           (gst_mxf_demux_handle_index_table_segment),
77242           (gst_mxf_demux_pull_klv_packet),
77243           (gst_mxf_demux_parse_footer_metadata),
77244           (gst_mxf_demux_handle_klv_packet),
77245           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
77246           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
77247           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
77248           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
77249           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
77250           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
77251           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
77252           (gst_mxf_demux_init):
77253           * gst/mxf/mxfdemux.h:
77254           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
77255           (mxf_metadata_mpeg_video_descriptor_reset),
77256           (mxf_is_mpeg_video_essence_track),
77257           (mxf_mpeg_video_handle_essence_element),
77258           (mxf_mpeg_video_create_caps):
77259           * gst/mxf/mxfmpeg.h:
77260           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
77261           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
77262           (mxf_is_footer_partition_pack), (mxf_is_fill),
77263           (mxf_is_primer_pack), (mxf_is_metadata),
77264           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
77265           (mxf_is_generic_container_system_item),
77266           (mxf_is_generic_container_essence_element),
77267           (mxf_is_generic_container_essence_container_label),
77268           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
77269           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
77270           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
77271           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
77272           (mxf_fraction_parse), (mxf_utf16_to_utf8),
77273           (mxf_product_version_parse), (mxf_partition_pack_parse),
77274           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
77275           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
77276           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
77277           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
77278           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
77279           (mxf_metadata_identification_reset),
77280           (mxf_metadata_content_storage_parse),
77281           (mxf_metadata_content_storage_reset),
77282           (mxf_metadata_essence_container_data_parse),
77283           (mxf_metadata_essence_container_data_reset),
77284           (mxf_metadata_generic_package_parse),
77285           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
77286           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
77287           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
77288           (mxf_metadata_structural_component_parse),
77289           (mxf_metadata_structural_component_reset),
77290           (mxf_metadata_generic_descriptor_parse),
77291           (mxf_metadata_generic_descriptor_reset),
77292           (mxf_metadata_file_descriptor_parse),
77293           (mxf_metadata_file_descriptor_reset),
77294           (mxf_metadata_generic_sound_essence_descriptor_parse),
77295           (mxf_metadata_generic_sound_essence_descriptor_reset),
77296           (mxf_metadata_generic_picture_essence_descriptor_parse),
77297           (mxf_metadata_generic_picture_essence_descriptor_reset),
77298           (mxf_metadata_cdci_picture_essence_descriptor_parse),
77299           (mxf_metadata_cdci_picture_essence_descriptor_reset),
77300           (mxf_metadata_multiple_descriptor_parse),
77301           (mxf_metadata_multiple_descriptor_reset),
77302           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
77303           * gst/mxf/mxfparse.h:
77304           * gst/mxf/mxftypes.h:
77305           Add first version of an MXF demuxer. Currently it supports
77306           MPEG video and raw audio and OP 1a/b/c.
77307
77308 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
77309
77310           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
77311           Original commit message from CVS:
77312           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
77313           Fix flushing/seeking problems returning error code.
77314           Fix mp3 decoding with winXP (crashed randomly, occasionally).
77315           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
77316           Fix problems when framerate is missing from video.
77317
77318 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77319
77320           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
77321           Original commit message from CVS:
77322           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
77323           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
77324           Pass the running time to the session when processing RTP packets.
77325           Improve the time function to provide more info.
77326           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77327           (rtp_session_init), (update_arrival_stats),
77328           (rtp_session_process_rtp), (rtp_session_process_sdes),
77329           (rtp_session_process_rtcp), (session_start_rtcp),
77330           (rtp_session_on_timeout):
77331           * gst/rtpmanager/rtpsession.h:
77332           Mark the internal source with a flag.
77333           Use running_time instead of the more useless timestamp.
77334           Validate a source when a valid SDES has been received.
77335           Pass the current system time when processing SR packets.
77336           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77337           (rtp_source_init), (rtp_source_create_stats),
77338           (rtp_source_get_property), (rtp_source_send_rtp),
77339           (rtp_source_process_rb), (rtp_source_get_new_rb),
77340           (rtp_source_get_last_rb):
77341           * gst/rtpmanager/rtpsource.h:
77342           Add property to get source stats.
77343           Mark params as STATIC_STRINGS.
77344           Calculate the bitrate at the sender SSRC.
77345           Avoid negative values in the round trip time calculations.
77346           * gst/rtpmanager/rtpstats.h:
77347           Update some docs and change some variable name to more closely reflect
77348           what it contains.
77349
77350 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
77351
77352           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
77353           Original commit message from CVS:
77354           patch by: Leandro Melo de Sales <leandroal@gmail.com>
77355           * gst/dccp/gstdccp.c:
77356           * gst/dccp/gstdccp.h:
77357           * gst/dccp/gstdccpclientsink.c:
77358           * gst/dccp/gstdccpclientsink.h:
77359           * gst/dccp/gstdccpclientsrc.c:
77360           * gst/dccp/gstdccpserversink.c:
77361           * gst/dccp/gstdccpserversrc.c:
77362           * gst/dccp/gstdccpserversrc.h:
77363           CodeStyle improvements and minor fixes to the DCCP plugin.
77364           Fixes #553823.
77365
77366 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77367
77368           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
77369           Original commit message from CVS:
77370           * gst/rtpmanager/gstrtpjitterbuffer.c:
77371           (gst_rtp_jitter_buffer_chain_rtcp):
77372           Initialize return value to fix compiler warning about uninitialized
77373           variable.
77374
77375 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77376
77377           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
77378           Original commit message from CVS:
77379           * gst/rtpmanager/gstrtpjitterbuffer.c:
77380           (gst_rtp_jitter_buffer_class_init):
77381           Mark signal arg as static scope.
77382
77383 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77384
77385           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
77386           Original commit message from CVS:
77387           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77388           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
77389           (new_ssrc_pad_found):
77390           Remove internal sync pad, use signals instead to get lip-sync
77391           notifications.
77392           * gst/rtpmanager/gstrtpjitterbuffer.c:
77393           (gst_rtp_jitter_buffer_base_init),
77394           (gst_rtp_jitter_buffer_class_init),
77395           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
77396           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
77397           (gst_rtp_jitter_buffer_release_pad),
77398           (gst_rtp_jitter_buffer_sink_rtcp_event),
77399           (gst_rtp_jitter_buffer_chain_rtcp),
77400           (gst_rtp_jitter_buffer_get_property):
77401           * gst/rtpmanager/gstrtpjitterbuffer.h:
77402           Make it possible to send SR packets to the jitterbuffer.
77403           Check if the SR timestamps are valid by comparing them to the RTP
77404           timestamps.
77405           Signal the SR packet and the timing information to listeners.
77406           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77407           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
77408           Remove some unused code.
77409           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77410           (calculate_skew), (rtp_jitter_buffer_get_sync):
77411           * gst/rtpmanager/rtpjitterbuffer.h:
77412           Keep track of the last seen RTP timestamp so that we can filter out
77413           invalid SR packets.
77414
77415 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
77416
77417           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
77418           Original commit message from CVS:
77419           * ext/metadata/gstbasemetadata.c:
77420           Avoid deadlock during pad activation.
77421           Fixes #561241.
77422
77423 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
77424
77425           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
77426           Original commit message from CVS:
77427           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
77428           added.
77429
77430 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77431
77432           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
77433           Original commit message from CVS:
77434           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
77435           Fix GST_DEBUG call to only have as many arguments as required
77436           by the format string. Fixes a compiler warning.
77437
77438 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77439
77440           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
77441           Original commit message from CVS:
77442           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
77443           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
77444           Do not try to keep track of the clock-rate ourselves but simply get the
77445           value from the jitterbuffer.
77446           * gst/rtpmanager/gstrtpjitterbuffer.c:
77447           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
77448           (gst_rtp_jitter_buffer_get_sync):
77449           * gst/rtpmanager/gstrtpjitterbuffer.h:
77450           Add some debug info.
77451           Pass the clock-rate to the jitterbuffer.
77452           Also pass the clock-rate along with the rtp timestamp when getting the
77453           sync parameters.
77454           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77455           Fix some debug.
77456           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77457           (calculate_skew), (rtp_jitter_buffer_get_sync):
77458           * gst/rtpmanager/rtpjitterbuffer.h:
77459           Keep track of clock-rate changes and return the clock-rate together with
77460           the rtp timestamps used for sync.
77461           Don't try to construct timestamps when we have no base_time.
77462           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
77463           Request a new clock-rate when the payload type changes.
77464           Reset the jitter calculation when the clock-rate changes.
77465
77466 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77467
77468           tests/check/elements/: Add missing files.
77469           Original commit message from CVS:
77470           * tests/check/elements/aacparse_data.h:
77471           * tests/check/elements/amrparse_data.h:
77472           Add missing files.
77473
77474 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
77475
77476           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
77477           Original commit message from CVS:
77478           * gst/qtmux/gstqtmux.c:
77479           * gst/qtmux/gstqtmux.h:
77480           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
77481
77482 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
77483
77484           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
77485           Original commit message from CVS:
77486           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
77487
77488 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77489
77490           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
77491           Original commit message from CVS:
77492           * gst/audioresample/gstaudioresample.c:
77493           Guard against a NULL dereference I somehow encountered -
77494           with a FLUSH_STOP arriving either before basetransform _start(),
77495           or after _stop().
77496           * gst/typefind/gsttypefindfunctions.c:
77497           Make sure we never jump backwards when typefinding corrupt mov files.
77498
77499 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77500
77501           gst/qtmux/: Revert previous commit.
77502           Original commit message from CVS:
77503           * gst/qtmux/atoms.c:
77504           * gst/qtmux/atoms.h:
77505           * gst/qtmux/descriptors.c:
77506           * gst/qtmux/descriptors.h:
77507           * gst/qtmux/fourcc.h:
77508           * gst/qtmux/ftypcc.h:
77509           * gst/qtmux/gstqtmux.c:
77510           * gst/qtmux/gstqtmux.h:
77511           * gst/qtmux/gstqtmuxmap.c:
77512           * gst/qtmux/gstqtmuxmap.h:
77513           * gst/qtmux/properties.c:
77514           * gst/qtmux/properties.h:
77515           Revert previous commit.
77516
77517 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77518
77519           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
77520           Original commit message from CVS:
77521           * gst/qtmux/atoms.c:
77522           * gst/qtmux/atoms.h:
77523           * gst/qtmux/descriptors.c:
77524           * gst/qtmux/descriptors.h:
77525           * gst/qtmux/fourcc.h:
77526           * gst/qtmux/ftypcc.h:
77527           * gst/qtmux/gstqtmux.c:
77528           * gst/qtmux/gstqtmux.h:
77529           * gst/qtmux/gstqtmuxmap.c:
77530           * gst/qtmux/gstqtmuxmap.h:
77531           * gst/qtmux/properties.c:
77532           * gst/qtmux/properties.h:
77533           Dual license LGPL/MIT, as apparently supposed to.
77534
77535 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77536
77537           gst/qtmux/: Cut detour in sample description extension construction.
77538           Original commit message from CVS:
77539           * gst/qtmux/atoms.c: (build_esds_extension),
77540           (build_mov_aac_extension), (build_jp2h_extension),
77541           (build_codec_data_extension):
77542           * gst/qtmux/atoms.h:
77543           * gst/qtmux/fourcc.h:
77544           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
77545           (gst_qt_mux_video_sink_set_caps):
77546           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
77547           Cut detour in sample description extension construction.
77548           Also actually implement ISO JPEG2000 mj2 format.
77549
77550 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77551
77552           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
77553           Original commit message from CVS:
77554           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
77555           Construct source caps in more conventional (and correct) manner.
77556
77557 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
77558
77559         * ChangeLog:
77560         * configure.ac:
77561         * gst-plugins-bad.spec.in:
77562           no more egging the pudding
77563           Original commit message from CVS:
77564           no more egging the pudding
77565
77566 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77567
77568           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
77569           Original commit message from CVS:
77570           * gst-libs/gst/play/.cvsignore:
77571           * gst-libs/gst/play/play.h:
77572           * gst-libs/gst/play/play.vcproj:
77573           Remove cruft. This is not entered by make and its not even compilable.
77574
77575 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
77576
77577           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
77578           Original commit message from CVS:
77579           * ext/dirac/gstdiracenc.cc:
77580           Set pixel-aspect-ratio correctly in the encoder API, as well
77581           as some default gstreamerish colorspace properties.  Also,
77582           apparently, change a bunch of indentation.
77583
77584 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77585
77586           ext/jp2k/: Add jp2kenc to jp2k plugin.
77587           Original commit message from CVS:
77588           * ext/jp2k/Makefile.am:
77589           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
77590           (gst_jasper_dec_change_state):
77591           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
77592           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
77593           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
77594           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
77595           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
77596           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
77597           (gst_jasper_enc_change_state):
77598           * ext/jp2k/gstjasperenc.h:
77599           * ext/jp2k/gstjp2k.c: (plugin_init):
77600           Add jp2kenc to jp2k plugin.
77601
77602 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77603
77604           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
77605           Original commit message from CVS:
77606           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
77607           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
77608           (gst_jasper_dec_get_picture):
77609           * ext/jp2k/gstjasperdec.h:
77610           Make pad template caps reflect the supported formats.
77611           Add or modify some debug statements, and slightly simplify image
77612           passing to encoding library.
77613
77614 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77615
77616           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
77617           Original commit message from CVS:
77618           * gst/aacparse/gstaacparse.c: (plugin_init):
77619           Don't autoplug aacparse until it works.
77620
77621 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77622
77623           gst/rtpmanager/: Small cleanups and some more debug info.
77624           Original commit message from CVS:
77625           * gst/rtpmanager/gstrtpjitterbuffer.c:
77626           (gst_jitter_buffer_sink_parse_caps),
77627           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
77628           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77629           (calculate_skew):
77630           Small cleanups and some more debug info.
77631
77632 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77633
77634           tests/check/: Add unit tests for new parsers.
77635           Original commit message from CVS:
77636           * tests/check/Makefile.am:
77637           * tests/check/elements/aacparse.c:
77638           * tests/check/elements/amrparse.c:
77639           Add unit tests for new parsers.
77640
77641 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77642
77643           docs/plugins/: Update docs.
77644           Original commit message from CVS:
77645           * docs/plugins/Makefile.am:
77646           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77647           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77648           * docs/plugins/gst-plugins-bad-plugins.args:
77649           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77650           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77651           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77652           * docs/plugins/inspect/plugin-aacparse.xml:
77653           * docs/plugins/inspect/plugin-amrparse.xml:
77654           Update docs.
77655
77656 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77657
77658           gst/: Fix baseparse type name.
77659           Original commit message from CVS:
77660           * gst/aacparse/gstbaseparse.c:
77661           * gst/amrparse/gstbaseparse.c:
77662           Fix baseparse type name.
77663
77664 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77665
77666           Add two new baseparse based parsers (aac and amr) from Bug #518857.
77667           Original commit message from CVS:
77668           * configure.ac:
77669           * gst/aacparse/Makefile.am:
77670           * gst/aacparse/gstaacparse.c:
77671           * gst/aacparse/gstaacparse.h:
77672           * gst/aacparse/gstbaseparse.c:
77673           * gst/aacparse/gstbaseparse.h:
77674           * gst/amrparse/Makefile.am:
77675           * gst/amrparse/gstamrparse.c:
77676           * gst/amrparse/gstamrparse.h:
77677           * gst/amrparse/gstbaseparse.c:
77678           * gst/amrparse/gstbaseparse.h:
77679           Add two new baseparse based parsers (aac and amr) from Bug #518857.
77680
77681 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77682
77683           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
77684           Original commit message from CVS:
77685           * gst/librfb/rfbdecoder.c:
77686           Fix uninitialized warnings
77687
77688 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77689
77690           tests/check/: Add unit test for qtmux.
77691           Original commit message from CVS:
77692           * tests/check/Makefile.am:
77693           * tests/check/elements/qtmux.c: (setup_src_pad),
77694           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
77695           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
77696           Add unit test for qtmux.
77697
77698 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77699
77700           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
77701           Original commit message from CVS:
77702           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
77703           Add some more safety/sanity checks in tag manipulation.
77704
77705 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77706
77707           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
77708           Original commit message from CVS:
77709           * gst/rtpmanager/gstrtpjitterbuffer.c:
77710           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
77711           Also configure the next expected output seqnum when we get a seqnum-base
77712           on the caps.
77713
77714 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
77715
77716           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
77717           Original commit message from CVS:
77718           * gst-libs/gst/app/gstappsink.c:
77719           * gst-libs/gst/app/gstappsrc.c:
77720           * gst/h264parse/gsth264parse.c:
77721           Wim, you're a bad boy. You don't want people to contact you or what?
77722
77723 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77724
77725           gst/filter/gstiir.c: Fix name tag.
77726           Original commit message from CVS:
77727           * gst/filter/gstiir.c:
77728           Fix name tag.
77729
77730 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
77731
77732           Copy qtmux from revision 148 of the gst-qtmux repository.
77733           Original commit message from CVS:
77734           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
77735           * configure.ac:
77736           * gst/qtmux/Makefile.am:
77737           * gst/qtmux/atoms.c:
77738           * gst/qtmux/atoms.h:
77739           * gst/qtmux/descriptors.c:
77740           * gst/qtmux/descriptors.h:
77741           * gst/qtmux/fourcc.h:
77742           * gst/qtmux/ftypcc.h:
77743           * gst/qtmux/gstqtmux.c:
77744           * gst/qtmux/gstqtmux.h:
77745           * gst/qtmux/gstqtmuxmap.c:
77746           * gst/qtmux/gstqtmuxmap.h:
77747           * gst/qtmux/properties.c:
77748           * gst/qtmux/properties.h:
77749           Copy qtmux from revision 148 of the gst-qtmux repository.
77750           Fixes #550280.
77751
77752 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77753
77754           gst-libs/gst/app/gstappsrc.*: Add is-live property.
77755           Original commit message from CVS:
77756           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77757           (gst_app_src_init), (gst_app_src_set_property),
77758           (gst_app_src_get_property), (gst_app_src_push_buffer):
77759           * gst-libs/gst/app/gstappsrc.h:
77760           Add is-live property.
77761           Add some more docs.
77762
77763 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77764
77765           Fix basic navigation events
77766           Original commit message from CVS:
77767           * configure.ac:
77768           * gst/librfb/Makefile.am:
77769           * gst/librfb/gstrfbsrc.c:
77770           Fix basic navigation events
77771
77772 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77773
77774           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
77775           Original commit message from CVS:
77776           * gst/deinterlace2/gstdeinterlace2.c:
77777           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
77778           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
77779           Bring properties into this century.
77780
77781 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77782
77783           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
77784           Original commit message from CVS:
77785           * sys/dvb/gstdvbsrc.c:
77786           Set filters in PAUSED or PLAYING.
77787
77788 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77789
77790           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
77791           Original commit message from CVS:
77792           * gst/mpegdemux/gstmpegtsdemux.c:
77793           Make private section pads have a caps set so they are not tried
77794           to be linked in parse_launch for example.
77795
77796 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77797
77798           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
77799           Original commit message from CVS:
77800           patch by: Josep Torra
77801           * gst/mpegdemux/gstmpegtsdemux.c:
77802           No need to reclaculate flush in this case.
77803           Fixes some bad decode errors introduced.
77804
77805 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77806
77807           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
77808           Original commit message from CVS:
77809           * gst/mpegdemux/gstmpegtsdemux.c:
77810           * gst/mpegdemux/gstmpegtsdemux.h:
77811           Fix typo.
77812
77813 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77814
77815           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
77816           Original commit message from CVS:
77817           * gst/librfb/gstrfbsrc.c:
77818           Fix RGB mask in caps
77819
77820 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77821
77822           gst/librfb/: Add Hextile encoding
77823           Original commit message from CVS:
77824           * gst/librfb/gstrfbsrc.c:
77825           * gst/librfb/rfbdecoder.c:
77826           * gst/librfb/rfbdecoder.h:
77827           Add Hextile encoding
77828
77829 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77830
77831           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
77832           Original commit message from CVS:
77833           patch by: Josep Torra
77834           * gst/mpegdemux/gstmpegtsdemux.c:
77835           Heuristic approach when resyncing.
77836
77837 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
77838
77839           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
77840           Original commit message from CVS:
77841           patch by: Sebastian Pölsterl
77842           * gst/mpegdemux/gstmpegdesc.c:
77843           Length should be a guint8 not a gint.
77844           * gst/mpegdemux/mpegtspacketizer.c:
77845           Convert text to utf8 for each descriptor separately and not
77846           concatenate them first and convert after.
77847
77848 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77849
77850           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
77851           Original commit message from CVS:
77852           * gst/modplug/gstmodplug.cc:
77853           Send tag event. Fixes #559286.
77854
77855 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
77856
77857           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
77858           Original commit message from CVS:
77859           patch by: Sebastian Pölsterl
77860           * gst/mpegdemux/mpegtsparse.c:
77861           Fix another memleak.
77862
77863 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
77864
77865           Fix memleaks.
77866           Original commit message from CVS:
77867           patch by: Sebastian Pölsterl
77868           * gst/mpegdemux/mpegtspacketizer.c:
77869           * sys/dvb/gstdvbsrc.c:
77870           Fix memleaks.
77871
77872 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77873
77874           Don't install static libs for plugins. Fixes #550851 for -bad.
77875           Original commit message from CVS:
77876           * ext/alsaspdif/Makefile.am:
77877           * ext/amrwb/Makefile.am:
77878           * ext/apexsink/Makefile.am:
77879           * ext/arts/Makefile.am:
77880           * ext/artsd/Makefile.am:
77881           * ext/audiofile/Makefile.am:
77882           * ext/audioresample/Makefile.am:
77883           * ext/bz2/Makefile.am:
77884           * ext/cdaudio/Makefile.am:
77885           * ext/celt/Makefile.am:
77886           * ext/dc1394/Makefile.am:
77887           * ext/dirac/Makefile.am:
77888           * ext/directfb/Makefile.am:
77889           * ext/divx/Makefile.am:
77890           * ext/dts/Makefile.am:
77891           * ext/faac/Makefile.am:
77892           * ext/faad/Makefile.am:
77893           * ext/gsm/Makefile.am:
77894           * ext/hermes/Makefile.am:
77895           * ext/ivorbis/Makefile.am:
77896           * ext/jack/Makefile.am:
77897           * ext/jp2k/Makefile.am:
77898           * ext/ladspa/Makefile.am:
77899           * ext/lcs/Makefile.am:
77900           * ext/libfame/Makefile.am:
77901           * ext/libmms/Makefile.am:
77902           * ext/metadata/Makefile.am:
77903           * ext/mpeg2enc/Makefile.am:
77904           * ext/mplex/Makefile.am:
77905           * ext/musepack/Makefile.am:
77906           * ext/musicbrainz/Makefile.am:
77907           * ext/mythtv/Makefile.am:
77908           * ext/nas/Makefile.am:
77909           * ext/neon/Makefile.am:
77910           * ext/ofa/Makefile.am:
77911           * ext/polyp/Makefile.am:
77912           * ext/resindvd/Makefile.am:
77913           * ext/sdl/Makefile.am:
77914           * ext/shout/Makefile.am:
77915           * ext/snapshot/Makefile.am:
77916           * ext/sndfile/Makefile.am:
77917           * ext/soundtouch/Makefile.am:
77918           * ext/spc/Makefile.am:
77919           * ext/swfdec/Makefile.am:
77920           * ext/tarkin/Makefile.am:
77921           * ext/theora/Makefile.am:
77922           * ext/timidity/Makefile.am:
77923           * ext/twolame/Makefile.am:
77924           * ext/x264/Makefile.am:
77925           * ext/xine/Makefile.am:
77926           * ext/xvid/Makefile.am:
77927           * gst-libs/gst/app/Makefile.am:
77928           * gst-libs/gst/dshow/Makefile.am:
77929           * gst/aiffparse/Makefile.am:
77930           * gst/app/Makefile.am:
77931           * gst/audiobuffer/Makefile.am:
77932           * gst/bayer/Makefile.am:
77933           * gst/cdxaparse/Makefile.am:
77934           * gst/chart/Makefile.am:
77935           * gst/colorspace/Makefile.am:
77936           * gst/dccp/Makefile.am:
77937           * gst/deinterlace/Makefile.am:
77938           * gst/deinterlace2/Makefile.am:
77939           * gst/dvdspu/Makefile.am:
77940           * gst/festival/Makefile.am:
77941           * gst/filter/Makefile.am:
77942           * gst/flacparse/Makefile.am:
77943           * gst/flv/Makefile.am:
77944           * gst/games/Makefile.am:
77945           * gst/h264parse/Makefile.am:
77946           * gst/librfb/Makefile.am:
77947           * gst/mixmatrix/Makefile.am:
77948           * gst/modplug/Makefile.am:
77949           * gst/mpeg1sys/Makefile.am:
77950           * gst/mpeg4videoparse/Makefile.am:
77951           * gst/mpegdemux/Makefile.am:
77952           * gst/mpegtsmux/Makefile.am:
77953           * gst/mpegvideoparse/Makefile.am:
77954           * gst/mve/Makefile.am:
77955           * gst/nsf/Makefile.am:
77956           * gst/nuvdemux/Makefile.am:
77957           * gst/overlay/Makefile.am:
77958           * gst/passthrough/Makefile.am:
77959           * gst/pcapparse/Makefile.am:
77960           * gst/playondemand/Makefile.am:
77961           * gst/rawparse/Makefile.am:
77962           * gst/real/Makefile.am:
77963           * gst/rtjpeg/Makefile.am:
77964           * gst/rtpmanager/Makefile.am:
77965           * gst/scaletempo/Makefile.am:
77966           * gst/sdp/Makefile.am:
77967           * gst/selector/Makefile.am:
77968           * gst/smooth/Makefile.am:
77969           * gst/smoothwave/Makefile.am:
77970           * gst/speed/Makefile.am:
77971           * gst/speexresample/Makefile.am:
77972           * gst/stereo/Makefile.am:
77973           * gst/subenc/Makefile.am:
77974           * gst/tta/Makefile.am:
77975           * gst/vbidec/Makefile.am:
77976           * gst/videodrop/Makefile.am:
77977           * gst/videosignal/Makefile.am:
77978           * gst/virtualdub/Makefile.am:
77979           * gst/vmnc/Makefile.am:
77980           * gst/y4m/Makefile.am:
77981           * sys/acmenc/Makefile.am:
77982           * sys/cdrom/Makefile.am:
77983           * sys/dshowdecwrapper/Makefile.am:
77984           * sys/dshowsrcwrapper/Makefile.am:
77985           * sys/dvb/Makefile.am:
77986           * sys/dxr3/Makefile.am:
77987           * sys/fbdev/Makefile.am:
77988           * sys/oss4/Makefile.am:
77989           * sys/qcam/Makefile.am:
77990           * sys/qtwrapper/Makefile.am:
77991           * sys/vcd/Makefile.am:
77992           * sys/wininet/Makefile.am:
77993           * win32/common/config.h:
77994           Don't install static libs for plugins. Fixes #550851 for -bad.
77995
77996 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
77997
77998           gst/mpegdemux/mpegtsparse.c: Fix memleak.
77999           Original commit message from CVS:
78000           patch by: Sebastian Pölsterl
78001           * gst/mpegdemux/mpegtsparse.c:
78002           Fix memleak.
78003
78004 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78005
78006           examples/scaletempo/.cvsignore: Add example to cvs ignores.
78007           Original commit message from CVS:
78008           * examples/scaletempo/.cvsignore:
78009           Add example to cvs ignores.
78010
78011 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78012
78013           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
78014           Original commit message from CVS:
78015           * sys/qtwrapper/audiodecoders.c:
78016           (open_decoder):
78017           Fix mismatched signedness compiler warning.
78018
78019 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78020
78021           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
78022           Original commit message from CVS:
78023           * gst/speexresample/gstspeexresample.c:
78024           (gst_speex_resample_convert_buffer):
78025           Add TODO at the top of the file for enabling SSE/ARM specific
78026           optimizations and choosing the fastest implementation at runtime.
78027           Add g_assert_not_reached() at two places that should really never
78028           be reached.
78029
78030 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78031
78032           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
78033           Original commit message from CVS:
78034           * gst/speexresample/gstspeexresample.c:
78035           (gst_speex_resample_check_discont):
78036           Fix format string and arguments.
78037           * gst/speexresample/resample_sse.h:
78038           Add missing file.
78039
78040 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78041
78042           ext/resindvd/Makefile.am: Dist the play scripts.
78043           Original commit message from CVS:
78044           * ext/resindvd/Makefile.am:
78045           Dist the play scripts.
78046
78047 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78048
78049           gst/speexresample/: Add missing headers to Makefile.am.
78050           Original commit message from CVS:
78051           * gst/speexresample/Makefile.am:
78052           * gst/speexresample/gstspeexresample.c:
78053           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
78054           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
78055           (_benchmark_int_int), (_benchmark_integer_resampling),
78056           (plugin_init):
78057           * gst/speexresample/gstspeexresample.h:
78058           * gst/speexresample/resample.c:
78059           * gst/speexresample/speex_resampler_double.c:
78060           * gst/speexresample/speex_resampler_float.c:
78061           * gst/speexresample/speex_resampler_int.c:
78062           * gst/speexresample/speex_resampler_wrapper.h:
78063           Add missing headers to Makefile.am.
78064           Update copyright, years and my mail address.
78065           Benchmark the integer resampling implementation against the
78066           float implementation and use the faster one for 8/16 bit integer
78067           input. On most recent systems the floating point version is faster.
78068
78069 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78070
78071           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
78072           Original commit message from CVS:
78073           * configure.ac:
78074           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
78075           is what is interesting, not that it actually runs.
78076           Fixes cross-compilation and fixes bug #558639.
78077
78078 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
78079
78080           sys/qtwrapper/audiodecoders.c: Add ALAC support.
78081           Original commit message from CVS:
78082           * sys/qtwrapper/audiodecoders.c:
78083           Add ALAC support.
78084           Fix decode of mono AAC files created by itunes.
78085           Set output format correctly (don't ask quicktime to
78086           resample for us).
78087           Use a larger decode buffer to avoid problems with large
78088           ALAC packets.
78089           Fix decode to loop until we have all output data.
78090           * sys/qtwrapper/qtutils.c:
78091           Fix includes so we compile on more OSes.
78092
78093 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78094
78095           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
78096           Original commit message from CVS:
78097           * configure.ac:
78098           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
78099           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
78100           longer); clean up some unused Gtk-related configure cruft.
78101           * examples/scaletempo/demo-gui.c:
78102           Define Gtk 2.12 function to noop when compiling against older Gtk.
78103
78104 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78105
78106           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
78107           Original commit message from CVS:
78108           * gst/speexresample/gstspeexresample.c:
78109           (gst_speex_resample_convert_buffer):
78110           The length for the buffer conversion function is the number of
78111           audio frames, i.e. we need to multiply it by the number of channels
78112           to get the number of values. Also spotted by the unit test after
78113           running in valgrind.
78114
78115 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78116
78117           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
78118           Original commit message from CVS:
78119           * tests/check/elements/speexresample.c: (element_message_cb),
78120           (eos_message_cb), (test_pipeline), (GST_START_TEST),
78121           (speexresample_suite):
78122           Add pipeline unit tests for testing all supported formats with
78123           up/downsampling and different in/outrates.
78124           * gst/speexresample/gstspeexresample.c:
78125           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78126           * gst/speexresample/speex_resampler_wrapper.h:
78127           Fix bugs identified by the testsuite.
78128
78129 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78130
78131           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
78132           Original commit message from CVS:
78133           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78134           (gst_speex_resample_get_funcs),
78135           (gst_speex_resample_transform_size),
78136           (gst_speex_resample_convert_buffer),
78137           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78138           * gst/speexresample/gstspeexresample.h:
78139           * gst/speexresample/speex_resampler_wrapper.h:
78140           Add support for int8, int24 and int32 input by converting internally
78141           to/from int16 or double.
78142
78143 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78144
78145           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
78146           Original commit message from CVS:
78147           * ext/resindvd/resindvdsrc.c:
78148           * ext/resindvd/resindvdsrc.h:
78149           Better fix for #546319 and similar cases by explicitly
78150           registering when we're in playing state or not.
78151
78152 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78153
78154           ext/ladspa/gstladspa.c: Whitespace.
78155           Original commit message from CVS:
78156           * ext/ladspa/gstladspa.c:
78157           Whitespace.
78158           * ext/ladspa/gstsignalprocessor.c:
78159           Add a FIXME:. not sure if this code does the forwarding correctly.
78160
78161 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78162
78163           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
78164           Original commit message from CVS:
78165           * gst/speexresample/Makefile.am:
78166           * gst/speexresample/arch.h:
78167           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78168           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
78169           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78170           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78171           (_gcd), (gst_speex_resample_transform_size),
78172           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
78173           (gst_speex_resample_process), (gst_speex_resample_transform),
78174           (gst_speex_resample_query), (gst_speex_resample_set_property):
78175           * gst/speexresample/gstspeexresample.h:
78176           * gst/speexresample/resample.c:
78177           * gst/speexresample/speex_resampler.h:
78178           * gst/speexresample/speex_resampler_double.c:
78179           * gst/speexresample/speex_resampler_wrapper.h:
78180           * tests/check/elements/speexresample.c: (setup_speexresample),
78181           (test_perfect_stream_instance), (GST_START_TEST),
78182           (test_discont_stream_instance):
78183           Add support for double samples as input and refactor the usage
78184           of the different compilation flavors of the speex resampler.
78185
78186 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78187
78188           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
78189           Original commit message from CVS:
78190           * gst/scaletempo/gstscaletempo.c:
78191           Return the result of parent_class->event().
78192
78193 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78194
78195           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
78196           Original commit message from CVS:
78197           * gst/audiobuffer/Makefile.am:
78198           * gst/audiobuffer/gstaudioringbuffer.c:
78199           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
78200           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
78201           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
78202           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
78203           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
78204           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
78205           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
78206           (gst_audio_ringbuffer_handle_sink_event),
78207           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
78208           (gst_audio_ringbuffer_handle_src_event),
78209           (gst_audio_ringbuffer_handle_src_query),
78210           (gst_audio_ringbuffer_get_range),
78211           (gst_audio_ringbuffer_src_checkgetrange_function),
78212           (gst_audio_ringbuffer_sink_activate_push),
78213           (gst_audio_ringbuffer_src_activate_push),
78214           (gst_audio_ringbuffer_src_activate_pull),
78215           (gst_audio_ringbuffer_change_state),
78216           (gst_audio_ringbuffer_set_property),
78217           (gst_audio_ringbuffer_get_property), (plugin_init):
78218           Add first version of an audioringbuffer element that can be inserted in
78219           the pipeline to convert push-based upstream into a pull-based
78220           downstream.
78221
78222 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78223
78224           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
78225           Original commit message from CVS:
78226           * gst/audioresample/gstaudioresample.c:
78227           Return the result of parent_class->event().
78228
78229 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
78230
78231           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
78232           Original commit message from CVS:
78233           * gst/aiffparse/aiffparse.c:
78234           AIFF is always signed, even for 8 bit.
78235
78236 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78237
78238           gst-libs/gst/app/gstappsink.c: Fix the docs.
78239           Original commit message from CVS:
78240           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78241           Fix the docs.
78242
78243 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
78244
78245           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
78246           Original commit message from CVS:
78247           Patch by: Robin Stocker <robin at nibor dot org>
78248           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
78249           A RealVideo video inside a container (for example MKV) should use the
78250           PAR which is specified on the sinkpad caps. Fixes #558416.
78251
78252 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78253
78254           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
78255           Original commit message from CVS:
78256           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
78257           (gst_speex_resample_get_unit_size),
78258           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78259           (gst_speex_resample_check_discont), (gst_speex_resample_process),
78260           (gst_speex_resample_transform):
78261           * gst/speexresample/gstspeexresample.h:
78262           Rewrite timestamp tracking to make it more robust and guarantee
78263           a continous stream.
78264           * tests/check/Makefile.am:
78265           * tests/check/elements/speexresample.c: (setup_speexresample),
78266           (cleanup_speexresample), (fail_unless_perfect_stream),
78267           (test_perfect_stream_instance), (GST_START_TEST),
78268           (test_discont_stream_instance), (live_switch_alloc_only_48000),
78269           (live_switch_get_sink_caps), (live_switch_push),
78270           (speexresample_suite):
78271           Add unit tests for speexresample based on the audioresample unit tests.
78272
78273 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78274
78275           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
78276           Original commit message from CVS:
78277           * ext/resindvd/resindvdsrc.c:
78278           Make sure to start the NAV packet processing when changing
78279           state to PLAYING  by passing a flag that indicates the state
78280           change is in progress.
78281           Fixes: #546319
78282
78283 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78284
78285           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
78286           Original commit message from CVS:
78287           * ext/resindvd/resin-play:
78288           Remove $@ to fix parse_launch warning
78289           * ext/resindvd/resin-play2:
78290           Add a version that uses deinterlace and xvimagesink.
78291
78292 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78293
78294           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
78295           Original commit message from CVS:
78296           * gst/speexresample/gstspeexresample.c:
78297           (gst_speex_resample_get_unit_size),
78298           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
78299           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
78300           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78301           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78302           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
78303           (gst_speex_resample_process), (gst_speex_resample_transform),
78304           (gst_speex_resample_query), (gst_speex_resample_set_property):
78305           * gst/speexresample/gstspeexresample.h:
78306           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
78307           instead of GST_DEBUG, ...
78308
78309 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78310
78311           gst/flv/gstflvdemux.c: Implement position query in time format.
78312           Original commit message from CVS:
78313           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
78314           Implement position query in time format.
78315
78316 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78317
78318           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
78319           Original commit message from CVS:
78320           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
78321           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
78322           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
78323           (gst_flv_demux_dispose), (gst_flv_demux_init):
78324           * gst/flv/gstflvdemux.h:
78325           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78326           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
78327           Put the GstSegment directly into the instance struct instead of
78328           allocating and free'ing it again.
78329           Push tags already if only one pad was added, no need to wait for
78330           the second one.
78331           When generating our index set has_video and has_audio if we find
78332           video or audio in case the FLV header has incorrect data.
78333
78334 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78335
78336           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
78337           Original commit message from CVS:
78338           * gst/speexresample/gstspeexresample.c:
78339           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
78340           (gst_speex_resample_process):
78341           Fixate to the nearest supported rate instead of the first one.
78342
78343 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78344
78345           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
78346           Original commit message from CVS:
78347           * gst/audioresample/gstaudioresample.c:
78348           (gst_audioresample_class_init), (audioresample_fixate_caps):
78349           Fixate the rate to the nearest supported rate instead of
78350           the first one. Fixes bug #549510.
78351
78352 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78353
78354           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
78355           Original commit message from CVS:
78356           * gst/speexresample/README:
78357           * gst/speexresample/arch.h:
78358           * gst/speexresample/fixed_arm4.h:
78359           * gst/speexresample/fixed_arm5e.h:
78360           * gst/speexresample/fixed_bfin.h:
78361           * gst/speexresample/fixed_debug.h:
78362           * gst/speexresample/fixed_generic.h:
78363           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
78364           (cubic_coef), (resampler_basic_direct_single),
78365           (resampler_basic_direct_double),
78366           (resampler_basic_interpolate_single),
78367           (resampler_basic_interpolate_double), (update_filter),
78368           (speex_resampler_init_frac), (speex_resampler_process_native),
78369           (speex_resampler_magic), (speex_resampler_process_float),
78370           (speex_resampler_process_int),
78371           (speex_resampler_process_interleaved_float),
78372           (speex_resampler_process_interleaved_int),
78373           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
78374           (speex_resampler_reset_mem):
78375           * gst/speexresample/speex_resampler.h:
78376           Update Speex resampler with latest version from Speex GIT.
78377
78378 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
78379
78380           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
78381           Original commit message from CVS:
78382           * gst/aiffparse/aiffparse.c:
78383           * gst/aiffparse/aiffparse.h:
78384           Calculate width from depth correctly.
78385           Read SSND header properly (fixes 24 bit AIFF reading).
78386
78387 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78388
78389           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
78390           Original commit message from CVS:
78391           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
78392           Adapt to slightly modified x264 API.  Fixes #555238.
78393
78394 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78395
78396           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
78397           Original commit message from CVS:
78398           * ext/faac/gstfaac.c: (gst_faac_sink_event):
78399           Prevent endless loop if buffer alloc error.
78400
78401 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78402
78403           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
78404           Original commit message from CVS:
78405           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
78406           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
78407           (gst_flv_demux_create_index):
78408           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
78409           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78410           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
78411           (gst_flv_parse_header):
78412           * gst/flv/gstflvparse.h:
78413           Don't memcpy() all data we want to push downstream, instead just
78414           create subbuffers and push them downstream.
78415           Fix some minor memory leaks.
78416
78417 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78418
78419           configure.ac: Require CVS of core for the last change.
78420           Original commit message from CVS:
78421           * configure.ac:
78422           Require CVS of core for the last change.
78423
78424 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78425
78426           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
78427           Original commit message from CVS:
78428           * gst/flv/Makefile.am:
78429           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
78430           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78431           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
78432           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78433           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
78434           Rewrite the script tag parsing to make sure we don't try to read
78435           more data than we have. Also use GST_READ_UINT24_BE directly and
78436           fix some minor memory leaks.
78437           This should make all crashes on fuzzed FLV files disappear.
78438
78439 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78440
78441           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
78442           Original commit message from CVS:
78443           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78444           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78445           (gst_flv_parse_tag_type), (gst_flv_parse_header):
78446           Properly check everywhere that we have enough data to parse and
78447           don't read outside the allocated memory region.
78448
78449 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78450
78451           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
78452           Original commit message from CVS:
78453           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78454           (gst_flv_parse_tag_video):
78455           If the caps change during playback and negotiation fails error out
78456           instead of trying to continue.
78457
78458 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78459
78460           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
78461           Original commit message from CVS:
78462           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
78463           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
78464           (gst_flv_mux_collected):
78465           * gst/flv/gstflvmux.h:
78466           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
78467           Add support for Speex audio and allow buffers without valid
78468           timestamp in the muxer.
78469
78470 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78471
78472           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
78473           Original commit message from CVS:
78474           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
78475           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
78476           (gst_flv_demux_handle_seek_pull):
78477           Don't post an error message on the bus if sending EOS downstream
78478           didn't work. Fixes bug #550454.
78479           Fix seek event handling to look at the flags of the seek event
78480           instead of assuming some random flags, don't send segment-start
78481           messages when operating in push mode and push seek events upstream
78482           if we couldn't handle them.
78483
78484 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78485
78486           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
78487           Original commit message from CVS:
78488           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
78489           Error out early if pulling a tag failed.
78490
78491 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78492
78493           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
78494           Original commit message from CVS:
78495           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
78496           (gst_flv_demux_loop):
78497           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
78498           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78499           (gst_flv_parse_tag_timestamp):
78500           * gst/flv/gstflvparse.h:
78501           In pull mode we create our own index before doing anything else
78502           and don't use the index provided by some files (which are more than
78503           often incorrect and cause failed seeks).
78504           For push mode we still use the index provided by the file and extend it
78505           while doing the playback.
78506
78507 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78508
78509           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
78510           Original commit message from CVS:
78511           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
78512           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
78513           (gst_flv_demux_sink_event):
78514           Instead of using gst_pad_event_default() use a small
78515           gst_pad_push_event() wrapper that only does what we want and is much
78516           more simple.
78517
78518 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78519
78520           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
78521           Original commit message from CVS:
78522           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
78523           (gst_flv_demux_set_index), (gst_flv_demux_init):
78524           * gst/flv/gstflvdemux.h:
78525           If our index was created by the element and not provided from the
78526           outside we should destroy it when starting a new stream to get
78527           all old entries removed.
78528
78529 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78530
78531           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
78532           Original commit message from CVS:
78533           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
78534           Improve debugging a bit when pulling a buffer from upstream fails.
78535
78536 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78537
78538           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
78539           Original commit message from CVS:
78540           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
78541           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
78542           * gst/flv/gstflvdemux.h:
78543           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78544           (gst_flv_parse_tag_video):
78545           Close the currently playing segment from the streaming thread
78546           instead of the thread where the seek event is handled.
78547
78548 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
78549
78550           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
78551           Original commit message from CVS:
78552           Patch by: David Härdeman <david at hardeman dot nu>
78553           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
78554           Add support for the frequency list descriptor, which provides
78555           additional frequencies that should be scanned by a DVB application.
78556           Fixes bug #557814.
78557
78558 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
78559
78560           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
78561           Original commit message from CVS:
78562           Patch by: vanista <vanista at gmail dot com>
78563           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
78564           Fix EOS logic by correctly popping the collect pad buffers only
78565           when we've chosen to use them instead of popping them always and
78566           storing them in a private queue.
78567           Before the pipeline would deadlock if all pads go EOS at the same
78568           time. Fixes bug #557763.
78569
78570 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78571
78572           configure.ac: Back to development -> 0.10.9.1
78573           Original commit message from CVS:
78574           * configure.ac:
78575           Back to development -> 0.10.9.1
78576
78577 === release 0.10.9 ===
78578
78579 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78580
78581         * ChangeLog:
78582         * NEWS:
78583         * RELEASE:
78584         * configure.ac:
78585         * docs/plugins/gst-plugins-bad-plugins.args:
78586         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78587         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78588         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78589         * docs/plugins/gst-plugins-bad-plugins.signals:
78590         * docs/plugins/inspect/plugin-alsaspdif.xml:
78591         * docs/plugins/inspect/plugin-app.xml:
78592         * docs/plugins/inspect/plugin-bayer.xml:
78593         * docs/plugins/inspect/plugin-bz2.xml:
78594         * docs/plugins/inspect/plugin-cdaudio.xml:
78595         * docs/plugins/inspect/plugin-cdxaparse.xml:
78596         * docs/plugins/inspect/plugin-dccp.xml:
78597         * docs/plugins/inspect/plugin-dfbvideosink.xml:
78598         * docs/plugins/inspect/plugin-dtsdec.xml:
78599         * docs/plugins/inspect/plugin-dvb.xml:
78600         * docs/plugins/inspect/plugin-dvdspu.xml:
78601         * docs/plugins/inspect/plugin-faac.xml:
78602         * docs/plugins/inspect/plugin-faad.xml:
78603         * docs/plugins/inspect/plugin-fbdevsink.xml:
78604         * docs/plugins/inspect/plugin-festival.xml:
78605         * docs/plugins/inspect/plugin-filter.xml:
78606         * docs/plugins/inspect/plugin-freeze.xml:
78607         * docs/plugins/inspect/plugin-gsm.xml:
78608         * docs/plugins/inspect/plugin-gstinterlace.xml:
78609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78610         * docs/plugins/inspect/plugin-h264parse.xml:
78611         * docs/plugins/inspect/plugin-jack.xml:
78612         * docs/plugins/inspect/plugin-ladspa.xml:
78613         * docs/plugins/inspect/plugin-metadata.xml:
78614         * docs/plugins/inspect/plugin-mms.xml:
78615         * docs/plugins/inspect/plugin-modplug.xml:
78616         * docs/plugins/inspect/plugin-mpeg2enc.xml:
78617         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78618         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78619         * docs/plugins/inspect/plugin-musepack.xml:
78620         * docs/plugins/inspect/plugin-musicbrainz.xml:
78621         * docs/plugins/inspect/plugin-mve.xml:
78622         * docs/plugins/inspect/plugin-mythtv.xml:
78623         * docs/plugins/inspect/plugin-nas.xml:
78624         * docs/plugins/inspect/plugin-neon.xml:
78625         * docs/plugins/inspect/plugin-nsfdec.xml:
78626         * docs/plugins/inspect/plugin-nuvdemux.xml:
78627         * docs/plugins/inspect/plugin-oss4.xml:
78628         * docs/plugins/inspect/plugin-rawparse.xml:
78629         * docs/plugins/inspect/plugin-real.xml:
78630         * docs/plugins/inspect/plugin-rfbsrc.xml:
78631         * docs/plugins/inspect/plugin-scaletempo.xml:
78632         * docs/plugins/inspect/plugin-sdl.xml:
78633         * docs/plugins/inspect/plugin-sdp.xml:
78634         * docs/plugins/inspect/plugin-selector.xml:
78635         * docs/plugins/inspect/plugin-sndfile.xml:
78636         * docs/plugins/inspect/plugin-soundtouch.xml:
78637         * docs/plugins/inspect/plugin-spcdec.xml:
78638         * docs/plugins/inspect/plugin-speed.xml:
78639         * docs/plugins/inspect/plugin-speexresample.xml:
78640         * docs/plugins/inspect/plugin-stereo.xml:
78641         * docs/plugins/inspect/plugin-subenc.xml:
78642         * docs/plugins/inspect/plugin-tta.xml:
78643         * docs/plugins/inspect/plugin-vcdsrc.xml:
78644         * docs/plugins/inspect/plugin-videosignal.xml:
78645         * docs/plugins/inspect/plugin-vmnc.xml:
78646         * docs/plugins/inspect/plugin-wildmidi.xml:
78647         * docs/plugins/inspect/plugin-x264.xml:
78648         * docs/plugins/inspect/plugin-xvid.xml:
78649         * docs/plugins/inspect/plugin-y4menc.xml:
78650         * gst-plugins-bad.doap:
78651         * win32/common/config.h:
78652           Release 0.10.9
78653           Original commit message from CVS:
78654           Release 0.10.9
78655
78656 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78657
78658         * po/af.po:
78659         * po/az.po:
78660         * po/bg.po:
78661         * po/ca.po:
78662         * po/cs.po:
78663         * po/da.po:
78664         * po/de.po:
78665         * po/en_GB.po:
78666         * po/es.po:
78667         * po/fi.po:
78668         * po/fr.po:
78669         * po/hu.po:
78670         * po/id.po:
78671         * po/it.po:
78672         * po/ky.po:
78673         * po/lt.po:
78674         * po/nb.po:
78675         * po/nl.po:
78676         * po/or.po:
78677         * po/pl.po:
78678         * po/pt_BR.po:
78679         * po/ru.po:
78680         * po/sk.po:
78681         * po/sq.po:
78682         * po/sr.po:
78683         * po/sv.po:
78684         * po/uk.po:
78685         * po/vi.po:
78686         * po/zh_CN.po:
78687           Update .po files
78688           Original commit message from CVS:
78689           Update .po files
78690
78691 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78692
78693           configure.ac: Commit 0.10.8.4 pre-release
78694           Original commit message from CVS:
78695           * configure.ac:
78696           Commit 0.10.8.4 pre-release
78697
78698 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
78699
78700           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
78701           Original commit message from CVS:
78702           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
78703           Fix reverse playback regression.
78704           Fixes #557080
78705
78706 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78707
78708           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
78709           Original commit message from CVS:
78710           * ext/apexsink/gstapexplugin.c: (plugin_init):
78711           Set apexsink's rank to NONE so it doesn't get used by
78712           autoaudiosink (there's no point really). (#556588)
78713
78714 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78715
78716           configure.ac: 0.10.8.3 pre-release
78717           Original commit message from CVS:
78718           * configure.ac:
78719           0.10.8.3 pre-release
78720
78721 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78722
78723           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
78724           Original commit message from CVS:
78725           Patch by: Josep Torra
78726           * gst/mpegdemux/gstmpegtsdemux.c:
78727           * gst/mpegdemux/gstmpegtsdemux.h:
78728           Properly handle some resync cases in the optimised
78729           buffering strategy.
78730
78731 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
78732
78733           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
78734           Original commit message from CVS:
78735           2008-10-16  Michael Smith <msmith@songbirdnest.com>
78736           * sys/acmenc/Makefile.am:
78737           Remove incorrect use of DIRECTSOUND_LDFLAGS
78738
78739 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78740
78741           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
78742           Original commit message from CVS:
78743           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
78744           (gst_flv_mux_write_buffer):
78745           Don't set video_codec to the value that actually should go
78746           into audio codec, otherwise we create invalid files.
78747           Fixes bug #556564.
78748
78749 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78750
78751           Don't install static libs for plugins. Fixes #550851 for base.
78752           Original commit message from CVS:
78753           * ext/alsa/Makefile.am:
78754           * ext/cdparanoia/Makefile.am:
78755           * ext/gio/Makefile.am:
78756           * ext/gnomevfs/Makefile.am:
78757           * ext/libvisual/Makefile.am:
78758           * ext/ogg/Makefile.am:
78759           * ext/pango/Makefile.am:
78760           * ext/theora/Makefile.am:
78761           * ext/vorbis/Makefile.am:
78762           * gst/adder/Makefile.am:
78763           * gst/audioconvert/Makefile.am:
78764           * gst/audiorate/Makefile.am:
78765           * gst/audioresample/Makefile.am:
78766           * gst/audiotestsrc/Makefile.am:
78767           * gst/ffmpegcolorspace/Makefile.am:
78768           * gst/gdp/Makefile.am:
78769           * gst/playback/Makefile.am:
78770           * gst/subparse/Makefile.am:
78771           * gst/tcp/Makefile.am:
78772           * gst/typefind/Makefile.am:
78773           * gst/videorate/Makefile.am:
78774           * gst/videoscale/Makefile.am:
78775           * gst/videotestsrc/Makefile.am:
78776           * gst/volume/Makefile.am:
78777           * sys/v4l/Makefile.am:
78778           * sys/ximage/Makefile.am:
78779           * sys/xvimage/Makefile.am:
78780           Don't install static libs for plugins. Fixes #550851 for base.
78781
78782 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78783
78784           tests/check/Makefile.am: Leave apexsink out of the states test.
78785           Original commit message from CVS:
78786           * tests/check/Makefile.am:
78787           Leave apexsink out of the states test.
78788
78789 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78790
78791           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
78792           Original commit message from CVS:
78793           * gst/rtpmanager/gstrtpjitterbuffer.c:
78794           (gst_jitter_buffer_sink_parse_caps),
78795           (gst_rtp_jitter_buffer_flush_start),
78796           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
78797           (gst_rtp_jitter_buffer_loop):
78798           Fix problem with using the output seqnum counter to check for input
78799           seqnum discontinuities.
78800           Improve gap detection and recovery, reset and flush the jitterbuffer on
78801           seqnum restart. Fixes #556520.
78802           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
78803           Fix wrong G_LIKELY.
78804
78805 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78806
78807           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
78808           Original commit message from CVS:
78809           * configure.ac:
78810           Commit 0.10.8.2 pre-release bump, that actually went out in a
78811           tarball on 2008-10-11
78812
78813 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78814
78815           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
78816           Original commit message from CVS:
78817           * gst/rtpmanager/gstrtpsession.c:
78818           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
78819           Install event handler on the rtcp_src pad, make LATENCY event return
78820           TRUE.
78821
78822 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
78823
78824           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
78825           Original commit message from CVS:
78826           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
78827           Make sure the mpegpsdemux element creates valid newsegment events.
78828           Fixes #556428
78829
78830 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
78831
78832           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
78833           Original commit message from CVS:
78834           patch by: Sebastian Pölsterl
78835           * gst/mpegdemux/mpegtspacketizer.c:
78836           Fixes segfault in get_encoding_and_convert.
78837           Fixes #556482
78838
78839 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78840
78841           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
78842           Original commit message from CVS:
78843           patch by: Josep Torra
78844           * gst/mpegdemux/gstmpegtsdemux.c:
78845           Fixes a segfault in the adaptation buffer size strategy.
78846           Fixes #556440
78847
78848 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
78849
78850           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
78851           Original commit message from CVS:
78852           * gst/selector/gstinputselector.c: (gst_input_selector_event),
78853           (gst_input_selector_query):
78854           Gracefully handle the cases when we dont' have otherpad.
78855           Fixes #556430
78856
78857 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
78858
78859           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
78860           Original commit message from CVS:
78861           * gst/aiffparse/aiffparse.c: (plugin_init):
78862           Fix debugging category initialization.
78863           Fixes #556274
78864
78865 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78866
78867           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
78868           Original commit message from CVS:
78869           * ext/apexsink/gstapexsink.c:
78870           Fix some more format string compiler warnings (from OS/X)
78871
78872 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
78873
78874         * gst-plugins-bad.spec.in:
78875           update spec for latest plugins changes
78876           Original commit message from CVS:
78877           update spec for latest plugins changes
78878
78879 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78880
78881           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
78882           Original commit message from CVS:
78883           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
78884           (gst_apexraop_set_volume):
78885           Fix format string compiler warnings.
78886
78887 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78888
78889           sys/oss4/: Add some spaces in translateable strings.
78890           Original commit message from CVS:
78891           * sys/oss4/oss4-mixer.c:
78892           * sys/oss4/oss4-sink.c:
78893           * sys/oss4/oss4-source.c:
78894           Add some spaces in translateable strings.
78895           Fixes: #555969 #555968 #555965
78896
78897 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78898
78899           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
78900           Original commit message from CVS:
78901           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
78902           (gst_flv_demux_pull_header):
78903           Fix regression of handling flow returns in pull mode.
78904           Fixes bug #556003.
78905
78906 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78907
78908           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
78909           Original commit message from CVS:
78910           * ext/Makefile.am:
78911           Add apexsink to SUBDIRS. Fixes bug #555912.
78912
78913 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78914
78915           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
78916           Original commit message from CVS:
78917           * tests/check/pipelines/metadata.c:
78918           Make the metadata test not fail when jpegenc isn't available....
78919           as it isn't here, because it's not in this module, and
78920           therefore not in the plugin path when the check runs.
78921
78922 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78923
78924           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...
78925           Original commit message from CVS:
78926           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78927           (gst_flv_parse_tag_video):
78928           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
78929           a buffer with caps that we can work with (i.e. the pad's caps).
78930           Add non-keyframe video frames to the index too but without the
78931           keyframe flag.
78932           Add audio frames to the index only if we have no video stream.
78933
78934 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78935
78936           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
78937           Original commit message from CVS:
78938           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78939           (gst_flv_parse_tag_video):
78940           Create pads from the pad templates, use fixed caps on them
78941           and only activate them after the caps are set.
78942
78943 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78944
78945           configure.ac: Disable flacparse for this release as it's too buggy.
78946           Original commit message from CVS:
78947           * configure.ac:
78948           Disable flacparse for this release as it's too buggy.
78949
78950 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78951
78952         * gst/flacparse/gstbaseparse.c:
78953           Fix compiler warning on OS/X about parameters not matching the debug format string.
78954           Original commit message from CVS:
78955           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
78956           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
78957           (gst_base_parse_update_upstream_durations):
78958           Fix compiler warning on OS/X about parameters not matching
78959           the debug format string.
78960
78961 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78962
78963         * ChangeLog:
78964           Fix compiler warning on OS/X about parameters not matching the debug format string.
78965           Original commit message from CVS:
78966           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
78967           (gst_base_parse_update_upstream_durations):
78968           Fix compiler warning on OS/X about parameters not matching
78969           the debug format string.
78970
78971 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78972
78973           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
78974           Original commit message from CVS:
78975           * gst/deinterlace2/tvtime/tomsmocomp.c:
78976           (gst_deinterlace_method_tomsmocomp_class_init):
78977           Fix unused variable compiler warning when not building
78978           X86 assembly.
78979
78980 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
78981
78982         * configure.ac:
78983         * gst-plugins-bad.spec.in:
78984         * tests/check/Makefile.am:
78985           fix various build files to allow for disting and update spec file with latest changes.
78986           Original commit message from CVS:
78987           fix various build files to allow for disting and update spec file with latest changes.
78988
78989 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78990
78991           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
78992           Original commit message from CVS:
78993           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
78994           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
78995           * gst/flv/gstflvparse.h:
78996           Get an approximate duration of the file by looking at the timestamp
78997           of the last tag in pull mode. If we get (maybe better) duration from
78998           metadata later we'll use that instead.
78999
79000 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79001
79002           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
79003           Original commit message from CVS:
79004           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
79005           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
79006           Refactor _pull_range() logic with checks into a seperate function
79007           to make things a bit more readable.
79008
79009 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79010
79011           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
79012           Original commit message from CVS:
79013           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79014           (gst_flv_demux_base_init):
79015           Use gst_element_class_set_details_simple().
79016           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
79017           one of the pads is linked continue the loop.
79018
79019 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79020
79021           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
79022           Original commit message from CVS:
79023           * ext/amrwb/gstamrwbenc.c:
79024           * ext/amrwb/gstamrwbenc.h:
79025           Pass the discont flag from the input buffer on to the output buffer in
79026           the AMR encoder.
79027
79028 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79029
79030           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
79031           Original commit message from CVS:
79032           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79033           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
79034           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
79035           which needs a different decoder and has different caps.
79036           Add support for audio codec id 14, which is MP3 with 8kHz sampling
79037           rate.
79038           Fix endianness and signedness for raw audio codec ids.
79039           Add support for alaw and mulaw audio.
79040
79041 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79042
79043           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
79044           Original commit message from CVS:
79045           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
79046           Go out of the parse loop as soon as we get an error instead
79047           of parsing until the GstAdapter is empty.
79048           Add some explanations about the header and tag size.
79049           Don't print synchronizing message if everything is fine.
79050
79051 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79052
79053           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
79054           Original commit message from CVS:
79055           * gst/flv/Makefile.am:
79056           * gst/flv/gstflvdemux.c: (plugin_init):
79057           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
79058           (gst_flv_mux_class_init), (gst_flv_mux_init),
79059           (gst_flv_mux_finalize), (gst_flv_mux_reset),
79060           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
79061           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
79062           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
79063           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
79064           (gst_flv_mux_collected), (gst_flv_mux_change_state):
79065           * gst/flv/gstflvmux.h:
79066           Add first version of a FLV muxer. The only missing feature is writing
79067           of stream metadata.
79068
79069 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79070
79071           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
79072           Original commit message from CVS:
79073           * ext/amrwb/gstamrwbparse.c:
79074           * ext/amrwb/gstamrwbparse.h:
79075           Add flush seek handler. Taken from recent armnbparse changes.
79076           Sync the code more and use #defines for HEADER.
79077
79078 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79079
79080           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
79081           Original commit message from CVS:
79082           * ext/amrwb/gstamrwbparse.c:
79083           * ext/amrwb/gstamrwbparse.h:
79084           Fix the duration query. Also set caps on the pads and buffers more
79085           correctly. Taken from recent armnbparse changes.
79086
79087 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79088
79089           gst/mpegdemux/: Add Fluendo to the Long Name.
79090           Original commit message from CVS:
79091           * gst/mpegdemux/gstmpegdemux.c:
79092           * gst/mpegdemux/gstmpegtsdemux.c:
79093           Add Fluendo to the Long Name.
79094
79095 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79096
79097           Move of mpegtsparse to mpegdemux.
79098           Original commit message from CVS:
79099           * configure.ac:
79100           * gst-plugins-bad.spec.in:
79101           * gst/mpegdemux/Makefile.am:
79102           * gst/mpegdemux/flumpegdemux.c:
79103           * gst/mpegdemux/gstmpegdesc.c:
79104           * gst/mpegdemux/gstmpegdesc.h:
79105           * gst/mpegdemux/mpegtspacketizer.c:
79106           * gst/mpegdemux/mpegtspacketizer.h:
79107           * gst/mpegdemux/mpegtsparse.c:
79108           * gst/mpegdemux/mpegtsparse.h:
79109           Move of mpegtsparse to mpegdemux.
79110           Fixes #555193.
79111
79112 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79113
79114         * gst/mpegtsparse/mpegtsparse.c:
79115           Move of mpegtsparse to mpegdemux
79116           Original commit message from CVS:
79117           Move of mpegtsparse to mpegdemux
79118
79119 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79120
79121           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
79122           Original commit message from CVS:
79123           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
79124           (gst_flups_demux_parse_pack_start):
79125           Prevent a division by zero if last mux rate was zero.
79126           If we're going to send a NEWSEGMENT event but the segment start
79127           and the current buffer timestamp differ by more than a second we
79128           will start the NEWSEGMENT at the buffer timestamp.
79129           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
79130           but the first PTS are around 1 hour and 40 minutes.
79131           Fixes bug #553755.
79132
79133 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79134
79135           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
79136           Original commit message from CVS:
79137           * ext/resindvd/resindvdsrc.c:
79138           Fix next/prev chapter seeking at the beginning or end.
79139           Use 64-bit scaling utility functions for converting MPEG
79140           timestamps.
79141
79142 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
79143
79144           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
79145           Original commit message from CVS:
79146           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79147           * gst/rtpmanager/gstrtpbin-marshal.list:
79148           Add marshaller for new action signal.
79149           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
79150           (gst_rtp_bin_class_init):
79151           * gst/rtpmanager/gstrtpbin.h:
79152           Add action signal to retrieve the internal RTPSession object.
79153           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
79154           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
79155           Add property to access the internal RTPSession object.
79156           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79157           (check_collision):
79158           * gst/rtpmanager/rtpsession.h:
79159           Add action signal to retrieve an RTPSource object by SSRC.
79160           See #555396.
79161
79162 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79163
79164           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
79165           Original commit message from CVS:
79166           * gst/selector/gstoutputselector.c:
79167           Choose right pad for sending events. Fixes #555244
79168
79169 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79170
79171           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
79172           Original commit message from CVS:
79173           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
79174           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
79175           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
79176           (gst_rtp_bin_release_pad):
79177           Release pads of the session manager.
79178           Start implementing releasing pads of gstrtpbin.
79179           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
79180           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
79181           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
79182           Implement releasing pads in gstrtpsession.
79183
79184 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79185
79186           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
79187           Original commit message from CVS:
79188           * gst/rtpmanager/gstrtpjitterbuffer.c:
79189           (gst_jitter_buffer_sink_parse_caps):
79190           Only update the seqnum-base when it was not already configured for the
79191           streams.
79192
79193 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79194
79195           configure.ac
79196           Original commit message from CVS:
79197           * configure.ac
79198           * ext/metadata/README:
79199           * ext/metadata/metadataexif.c:
79200           * ext/metadata/metadatatags.c:
79201           * ext/metadata/metadatatags.h:
79202           Start using core geo tags (bump req). Fix handling of location
79203           references.
79204           * tests/check/Makefile.am:
79205           Sort blacklisted elements and remove moved ones. Add new test.
79206           * tests/check/pipelines/metadata.c:
79207           Add first tests for metadata element.
79208           * tests/icles/metadata_editor.c:
79209           Move free to correct place.
79210
79211 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79212
79213           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
79214           Original commit message from CVS:
79215           * tests/check/generic/states.c:
79216           Stop test on state-change error. Should be applied on other modules if
79217           we agree that it makes sense.
79218
79219 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79220
79221           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
79222           Original commit message from CVS:
79223           * gst/mpegtsparse/mpegtsparse.c:
79224           Actually copy the structure passed in when assigning it because
79225           it gets freed straight after the function call.
79226           Re: pat_info and pmt_info GstStructures.
79227
79228 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79229
79230           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
79231           Original commit message from CVS:
79232           Patch by: Josep Torra
79233           * gst/mpegdemux/gstmpegtsdemux.c:
79234           Fix wrong firing of critical introduced by previous optimisation.
79235
79236 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79237
79238           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
79239           Original commit message from CVS:
79240           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
79241           Warn and clamp to max bitrate for samplerate.
79242           Fixes #550486.
79243
79244 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79245
79246           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
79247           Original commit message from CVS:
79248           * gst/mpegtsparse/mpegtsparse.c:
79249           Fix possible crash where pat is pointing to a freed structure.
79250
79251 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79252
79253           ext/metadata/: Add mapping of format and mime type to xmp.
79254           Original commit message from CVS:
79255           * ext/metadata/metadata_mapping.htm:
79256           * ext/metadata/metadataxmp.c:
79257           * ext/metadata/Makefile.am:
79258           Add mapping of format and mime type to xmp.
79259
79260 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79261
79262           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
79263           Original commit message from CVS:
79264           * ext/metadata/README:
79265           * ext/metadata/metadataexif.c:
79266           * ext/metadata/metadatatags.c:
79267           * ext/metadata/metadatatags.h:
79268           Reverting. Will need to wait for core 0.10.21 release.
79269
79270 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79271
79272           ext/metadata/: Use core gsp tags.
79273           Original commit message from CVS:
79274           * ext/metadata/README:
79275           * ext/metadata/metadataexif.c:
79276           * ext/metadata/metadatatags.c:
79277           * ext/metadata/metadatatags.h:
79278           Use core gsp tags.
79279
79280 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79281
79282           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
79283           Original commit message from CVS:
79284           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
79285           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
79286           (gst_base_parse_change_state), (gst_base_parse_set_index),
79287           (gst_base_parse_get_index):
79288           Add support for GstIndex.
79289
79290 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79291
79292           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
79293           Original commit message from CVS:
79294           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
79295           (gst_base_parse_push_buffer),
79296           (gst_base_parse_update_upstream_durations),
79297           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
79298           * gst/flacparse/gstbaseparse.h:
79299           Provide a vfunc for the subclass to decide whether a frame is inside
79300           the segment or not and add a default implementation.
79301           Fix approximate bitrate calculations.
79302
79303 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79304
79305           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
79306           Original commit message from CVS:
79307           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
79308           (gst_base_parse_init), (gst_base_parse_push_buffer),
79309           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
79310           (gst_base_parse_loop), (gst_base_parse_activate),
79311           (gst_base_parse_convert), (gst_base_parse_query):
79312           Approximate the average bitrate, duration and size if possible
79313           and add a default conversion function which uses this for
79314           time<->byte conversions.
79315           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
79316           Fix parsing if upstream gives -1 as duration.
79317
79318 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79319
79320           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
79321           Original commit message from CVS:
79322           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
79323           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
79324           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
79325           Ref the rtpsource object before we release the session lock when we emit
79326           the signals.
79327
79328 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79329
79330           sys/: New plugin for audio capture and playback using Windows Audio Session
79331           Original commit message from CVS:
79332           * sys/Makefile.am:
79333           * sys/wasapi/Makefile.am:
79334           * sys/wasapi/gstwasapi.c:
79335           * sys/wasapi/gstwasapisink.c:
79336           * sys/wasapi/gstwasapisink.h:
79337           * sys/wasapi/gstwasapisrc.c:
79338           * sys/wasapi/gstwasapisrc.h:
79339           * sys/wasapi/gstwasapiutil.c:
79340           * sys/wasapi/gstwasapiutil.h:
79341           New plugin for audio capture and playback using Windows Audio Session
79342           API (WASAPI) available with Vista and newer (#520901).
79343           Comes with hardcoded caps and obviously needs lots of love. Haven't
79344           had time to work on this code since it was written, was initially just
79345           a quick experiment to play around with this new API.
79346
79347 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79348
79349         * ChangeLog:
79350         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79351           sys/dshowdecwrapper/gstdshowaudiodec.cpp
79352           Original commit message from CVS:
79353           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
79354           (AudioFakeSink.DoRenderSample):
79355           Fix a couple of signed/unsigned comparison warnings.
79356
79357 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79358
79359           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
79360           Original commit message from CVS:
79361           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
79362           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
79363           Use the _T() macro to support both Unicode and MBCS.
79364
79365 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79366
79367           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
79368           Original commit message from CVS:
79369           * ext/libmms/gstmms.c (plugin_init):
79370           Fix return type of the GstURIHandler::get_type() implementation.
79371
79372 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79373
79374           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
79375           Original commit message from CVS:
79376           * configure.ac:
79377           * gst/flacparse/Makefile.am:
79378           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
79379           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
79380           (gst_base_parse_finalize), (gst_base_parse_class_init),
79381           (gst_base_parse_init), (gst_base_parse_check_frame),
79382           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
79383           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
79384           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
79385           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
79386           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
79387           (gst_base_parse_chain), (gst_base_parse_pull_range),
79388           (gst_base_parse_loop), (gst_base_parse_sink_activate),
79389           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
79390           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
79391           (gst_base_parse_set_min_frame_size),
79392           (gst_base_parse_get_querytypes), (gst_base_parse_query),
79393           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
79394           * gst/flacparse/gstbaseparse.h:
79395           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
79396           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
79397           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
79398           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
79399           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
79400           (gst_bit_reader_skip_to_byte):
79401           * gst/flacparse/gstbitreader.h:
79402           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
79403           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
79404           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
79405           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
79406           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
79407           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
79408           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
79409           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
79410           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
79411           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
79412           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
79413           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
79414           * gst/flacparse/gstbytereader.h:
79415           * gst/flacparse/gstflac.c: (plugin_init):
79416           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
79417           (gst_flac_parse_class_init), (gst_flac_parse_init),
79418           (gst_flac_parse_finalize), (gst_flac_parse_start),
79419           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
79420           (gst_flac_parse_check_valid_frame),
79421           (gst_flac_parse_handle_streaminfo),
79422           (gst_flac_parse_handle_vorbiscomment),
79423           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
79424           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
79425           (gst_flac_parse_parse_frame):
79426           * gst/flacparse/gstflacparse.h:
79427           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
79428           that will be added to libgstbase later.
79429           The FLAC parser is currently not 100% bug free and fails to get the
79430           correct frame size for some frames in some streams.
79431
79432 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79433
79434           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
79435           Original commit message from CVS:
79436           * ext/resindvd/gstmpegdemux.c:
79437           * ext/resindvd/gstmpegdemux.h:
79438           * ext/resindvd/resindvdbin.c:
79439           * ext/resindvd/resindvdsrc.c:
79440           * ext/resindvd/rsnstreamselector.c:
79441           Add in Title/Chapter seeking, and simple but buggy audio
79442           and subtitle stream selection.
79443
79444 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
79445
79446           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
79447           Original commit message from CVS:
79448           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79449           * sys/dshowdecwrapper/gstdshowaudiodec.h:
79450           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
79451           * sys/dshowdecwrapper/gstdshowutil.cpp:
79452           * sys/dshowdecwrapper/gstdshowutil.h:
79453           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
79454           * sys/dshowdecwrapper/gstdshowvideodec.h:
79455           Prefer known-good filters, create directly by GUID if possible,
79456           fall back to creating highest-merit filter otherwise.
79457           Fixes playback with random dshow filters installed in some
79458           cases.
79459
79460 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79461
79462           gst/rtpmanager/: Fix some docs.
79463           Original commit message from CVS:
79464           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
79465           (rtp_jitter_buffer_get_sync):
79466           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
79467           (session_cleanup):
79468           * gst/rtpmanager/rtpsource.c:
79469           Fix some docs.
79470
79471 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79472
79473           Patch from: Josep Torra
79474           Original commit message from CVS:
79475           Patch from: Josep Torra
79476           * gst/mpegdemux/gstmpegtsdemux.c:
79477           * gst/mpegdemux/gstmpegtsdemux.h:
79478           Use a preallocated buffer per stream for PES packets sent on src pads.
79479           Adaptively adjust buffer size appropriately.
79480
79481 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79482
79483           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
79484           Original commit message from CVS:
79485           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
79486           (gst_neonhttp_src_send_request_and_redirect):
79487           Clean up the debug logging code and #ifdef mess a bit: whether or not
79488           gstreamer debug messages should be output should not depend on an
79489           element property; also, GST_ELEMENT_ERROR will leave a line in the log
79490           already, so merge the more useful debug log messages with the less useful
79491           error debug strings.
79492
79493 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79494
79495           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
79496           Original commit message from CVS:
79497           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
79498           Don't post LIBRARY_INIT errors where we should be posting
79499           RESOURCE OPEN_READ errors. Fixes #552506.
79500
79501 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79502
79503           Fix compiler warnings on OS/X
79504           Original commit message from CVS:
79505           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
79506           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
79507           Fix compiler warnings on OS/X
79508
79509 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
79510
79511           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
79512           Original commit message from CVS:
79513           patch by: Michael Krufky
79514           * sys/dvb/gstdvbsrc.c:
79515           Add adapter_name for bus message in ATSC case. Fixes #552536.
79516
79517 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79518
79519           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
79520           Original commit message from CVS:
79521           * ext/celt/gstceltenc.h:
79522           Help gtk-doc to parse this correctly.
79523           * gst/pcapparse/gstpcapparse.c:
79524           Add missing include.
79525
79526 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79527
79528           examples/Makefile.am: Only built scaletempo example if we have gtk.
79529           Original commit message from CVS:
79530           * examples/Makefile.am:
79531           Only built scaletempo example if we have gtk.
79532
79533 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79534
79535           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
79536           Original commit message from CVS:
79537           * gst/rtpmanager/gstrtpbin.c: (create_session),
79538           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
79539           Do not try to adjust the offset of streams for which we have not yet
79540           seen an SR packet. Avoids large ts-offsets in some cases.
79541
79542 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
79543
79544           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
79545           Original commit message from CVS:
79546           * sys/dshowdecwrapper/Makefile.am:
79547           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79548           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79549           * sys/dshowdecwrapper/gstdshowaudiodec.h:
79550           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
79551           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
79552           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
79553           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
79554           * sys/dshowdecwrapper/gstdshowfakesrc.h:
79555           * sys/dshowdecwrapper/gstdshowutil.cpp:
79556           * sys/dshowdecwrapper/gstdshowutil.h:
79557           * sys/dshowdecwrapper/gstdshowvideodec.c:
79558           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
79559           * sys/dshowdecwrapper/gstdshowvideodec.h:
79560           Major rewrite of dshowdecwrapper. Converts code to
79561           C++, moves to direct use of DirectShow base classes,
79562           make a lot of code clearer, simplify, etc.
79563           Fix decode of MP3 on Vista by working around an apparent
79564           bug in the decoder.
79565
79566 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79567
79568           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
79569           Original commit message from CVS:
79570           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
79571           gst_ks_clock_start):
79572           Synchronize KS clock as a single-shot operation for now, there's not
79573           much point in doing it periodically until we're actually using the
79574           KS timestamps for anything else than just discarding old frames.
79575           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
79576           Provide the GstClock when opening the device if we already have one.
79577
79578 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79579
79580           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
79581           Original commit message from CVS:
79582           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
79583           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
79584           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
79585           gst_ks_video_device_read_frame):
79586           Guard against capturing old frames by keeping track of the last
79587           timestamp and also zero-fill the buffers before each capture.
79588           Only assign a master clock if the pin hasn't already got one.
79589           Actually free buffers on the way down to avoid a huge memory leak,
79590           as this was previously done when changing state to ACQUIRE downwards
79591           and we now skip that state on the way down.
79592           Add some debug.
79593           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
79594           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
79595           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
79596           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
79597           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
79598           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
79599           device_index, running, worker_thread, worker_lock,
79600           worker_notify_cond, worker_result_cond, worker_state,
79601           worker_pending_caps, worker_setcaps_result, worker_pending_run,
79602           worker_run_result, gst_ks_video_src_reset,
79603           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
79604           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
79605           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
79606           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
79607           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
79608           gst_ks_video_src_create):
79609           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
79610           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
79611           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
79612           behavior. As an added bonus we usually get PresentationTime set for
79613           each frame, so we can expand on this later for smarter latency
79614           reporting (by looking at the diff between the timestamp from the
79615           driver and the time according to the GStreamer clock).
79616           Use an internal worker thread for opening the device, setting caps,
79617           changing its state and closing it. This way we're a lot more
79618           compatible with drivers that rely on hacks to do video-effects
79619           between the low-level NT API and the application. Ick.
79620           Start the ks clock and set the pin to KSSTATE_RUN on the first
79621           create() so that we'll hopefully get hold of the GStreamer clock
79622           from the very beginning. This way there's no chance that the
79623           timestamps will make a sudden jump in the beginning of the stream
79624           when we're running with a clock.
79625           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
79626           ks_options_flags_to_string):
79627           Reorder the flags to match the headerfile order, and make the string
79628           a bit more compact.
79629           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
79630           Avoid leaking KSPROPERTY_PIN_DATARANGES.
79631
79632 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79633
79634           Add jp2k plugin.  Fixes #550657.
79635           Original commit message from CVS:
79636           * configure.ac:
79637           * ext/Makefile.am:
79638           * ext/jp2k/Makefile.am:
79639           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
79640           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
79641           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
79642           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
79643           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
79644           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
79645           (plugin_init):
79646           * ext/jp2k/gstjasperdec.h:
79647           Add jp2k plugin.  Fixes #550657.
79648
79649 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
79650
79651           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
79652           Original commit message from CVS:
79653           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
79654           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
79655           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
79656           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
79657           (gst_fluts_demux_plugin_init):
79658           Fix conflicting public names in new mpeg demuxers.
79659           Fixes #550468
79660
79661 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
79662
79663           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
79664           Original commit message from CVS:
79665           * gst/aiffparse/aiffparse.c:
79666           Support chunks in AIFF in any order in pull mode, and any order so
79667           long as we get COMM before the actual data (SSND) in push mode.
79668           Fixes playback of AIFC files.
79669
79670 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79671
79672           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
79673           Original commit message from CVS:
79674           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
79675           (gst_input_selector_reset), (gst_input_selector_change_state):
79676           Reset the selector state when going to READY.
79677
79678 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79679
79680           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
79681           Original commit message from CVS:
79682           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
79683           (create_session), (gst_rtp_bin_associate),
79684           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
79685           (gst_rtp_bin_request_new_pad):
79686           * gst/rtpmanager/gstrtpbin.h:
79687           Add signal to notify listeners when a sender becomes a receiver.
79688           Tweak lip-sync code, don't store our own copy of the ts-offset of the
79689           jitterbuffer, don't adjust sync if the change is less than 4msec.
79690           Get the RTP timestamp <-> GStreamer timestamp relation directly from
79691           the jitterbuffer instead of our inaccurate version from the source.
79692           * gst/rtpmanager/gstrtpjitterbuffer.c:
79693           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
79694           (gst_rtp_jitter_buffer_get_sync):
79695           * gst/rtpmanager/gstrtpjitterbuffer.h:
79696           Add G_LIKELY macros, use global defines for max packet reorder and
79697           dropouts.
79698           Reset the jitterbuffer clock skew detection when packets seqnums are
79699           changed unexpectedly.
79700           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
79701           (gst_rtp_session_class_init), (gst_rtp_session_init):
79702           * gst/rtpmanager/gstrtpsession.h:
79703           Add sender timeout signal.
79704           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
79705           (calculate_skew), (rtp_jitter_buffer_insert),
79706           (rtp_jitter_buffer_get_sync):
79707           * gst/rtpmanager/rtpjitterbuffer.h:
79708           Add some G_LIKELY macros.
79709           Keep track of the extended RTP timestamp so that we can report the RTP
79710           timestamp <-> GStreamer timestamp relation for lip-sync.
79711           Remove server timestamp gap detection code, the server can sometimes
79712           make a huge gap in timestamps (talk spurts,...) see #549774.
79713           Detect timetamp weirdness instead by observing the sender/receiver
79714           timestamp relation and resync if it changes more than 1 second.
79715           Add method to report about the current rtp <-> gst timestamp relation
79716           which is needed for lip-sync.
79717           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
79718           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
79719           (session_cleanup):
79720           * gst/rtpmanager/rtpsession.h:
79721           Add sender timeout signal.
79722           Remove inaccurate rtp <-> gst timestamp relation code, the
79723           jitterbuffer can now do an accurate reporting about this.
79724           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
79725           (rtp_source_update_caps), (calculate_jitter),
79726           (rtp_source_process_rtp):
79727           * gst/rtpmanager/rtpsource.h:
79728           Remove inaccurate rtp <-> gst timestamp relation code.
79729           * gst/rtpmanager/rtpstats.h:
79730           Define global max-reorder and max-dropout constants for use in various
79731           subsystems.
79732
79733 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
79734
79735           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
79736           Original commit message from CVS:
79737           patch by: Sebastian Pölsterl
79738           * sys/dvb/gstdvbsrc.c:
79739           Add DVB Adapter name to structure sent over bus.
79740
79741 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
79742
79743         * gst-plugins-bad.spec.in:
79744           add mpeg demuxer
79745           Original commit message from CVS:
79746           add mpeg demuxer
79747
79748 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
79749
79750           gst/mpegdemux/: Fix build on macosx.
79751           Original commit message from CVS:
79752           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
79753           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
79754           Fix build on macosx.
79755
79756 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79757
79758           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
79759           Original commit message from CVS:
79760           * configure.ac:
79761           * gst/mpegdemux/Makefile.am:
79762           * gst/mpegdemux/flumpegdemux.c:
79763           * gst/mpegdemux/flutspatinfo.c:
79764           * gst/mpegdemux/flutspatinfo.h:
79765           * gst/mpegdemux/flutspmtinfo.c:
79766           * gst/mpegdemux/flutspmtinfo.h:
79767           * gst/mpegdemux/flutspmtstreaminfo.c:
79768           * gst/mpegdemux/flutspmtstreaminfo.h:
79769           * gst/mpegdemux/gstmpegdefs.h:
79770           * gst/mpegdemux/gstmpegdemux.c:
79771           * gst/mpegdemux/gstmpegdemux.h:
79772           * gst/mpegdemux/gstmpegdesc.c:
79773           * gst/mpegdemux/gstmpegdesc.h:
79774           * gst/mpegdemux/gstmpegtsdemux.c:
79775           * gst/mpegdemux/gstmpegtsdemux.h:
79776           * gst/mpegdemux/gstpesfilter.c:
79777           * gst/mpegdemux/gstpesfilter.h:
79778           * gst/mpegdemux/gstsectionfilter.c:
79779           * gst/mpegdemux/gstsectionfilter.h:
79780           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
79781           is now dual licensed MPL and LGPL.
79782
79783 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79784
79785           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
79786           Original commit message from CVS:
79787           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
79788           Set caps on outgoing buffers.
79789
79790 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79791
79792           Enable/fix up translations for these plugins.
79793           Original commit message from CVS:
79794           * ext/resindvd/plugin.c: (plugin_init):
79795           * ext/resindvd/resindvdsrc.c:
79796           * ext/twolame/gsttwolame.c: (plugin_init):
79797           * gst/aiffparse/aiffparse.c: (plugin_init):
79798           Enable/fix up translations for these plugins.
79799           * po/LINGUAS:
79800           Add 'ca' to LINGUAS.
79801           * po/POTFILES.in:
79802           * po/POTFILES.skip:
79803           Add more files for translation and more files which tools
79804           should skip.
79805
79806 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
79807
79808           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
79809           Original commit message from CVS:
79810           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
79811           Fix build on macosx.
79812
79813 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
79814
79815         * examples/Makefile.am:
79816         * gst-plugins-bad.spec.in:
79817           update spec file and add missing subdirs in Makefile.am
79818           Original commit message from CVS:
79819           update spec file and add missing subdirs in Makefile.am
79820
79821 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79822
79823           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
79824           Original commit message from CVS:
79825           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
79826           Allocate a fixed size buffer on the stack instead of using malloc().
79827           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
79828           (tsmux_program_new), (tsmux_program_free):
79829           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
79830           (tsmux_stream_free), (tsmux_stream_consume),
79831           (tsmux_stream_add_data):
79832           Use GSlice.
79833
79834 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79835
79836           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
79837           Original commit message from CVS:
79838           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
79839           Add support for muxing MPEG4 video.
79840
79841 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
79842
79843           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
79844           Original commit message from CVS:
79845           * gst/mpegtsmux/tsmux/tsmux.h:
79846           * gst/mpegtsmux/tsmux/tsmuxstream.h:
79847           Fix build of mpegtsmux.
79848
79849 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79850
79851           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
79852           Original commit message from CVS:
79853           * configure.ac:
79854           * gst/mpegtsmux/Makefile.am:
79855           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
79856           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
79857           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
79858           (release_buffer_cb), (mpegtsmux_create_stream),
79859           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
79860           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
79861           (mpegtsmux_release_pad), (new_packet_cb),
79862           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
79863           (plugin_init):
79864           * gst/mpegtsmux/mpegtsmux.h:
79865           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
79866           * gst/mpegtsmux/mpegtsmux_aac.h:
79867           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
79868           * gst/mpegtsmux/mpegtsmux_h264.h:
79869           * gst/mpegtsmux/tsmux/Makefile.am:
79870           * gst/mpegtsmux/tsmux/crc.h:
79871           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
79872           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
79873           (tsmux_program_new), (tsmux_set_pmt_frequency),
79874           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
79875           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
79876           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
79877           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
79878           (tsmux_write_stream_packet), (tsmux_program_free),
79879           (tsmux_write_section), (tsmux_write_section_hdr),
79880           (tsmux_write_pat), (tsmux_write_pmt):
79881           * gst/mpegtsmux/tsmux/tsmux.h:
79882           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
79883           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
79884           (tsmux_stream_get_pid), (tsmux_stream_free),
79885           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
79886           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
79887           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
79888           (tsmux_stream_pes_header_length),
79889           (tsmux_stream_find_pts_dts_within),
79890           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
79891           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
79892           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
79893           (tsmux_stream_get_pts):
79894           * gst/mpegtsmux/tsmux/tsmuxstream.h:
79895           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
79896           is renamed to mpegtsmux to prevent conflicts. Also all relevant
79897           informations about copyright and license are added to the top of
79898           every file but apart from that no changes compared to the latest
79899           SVN versions happened.
79900
79901 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
79902
79903           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79904           Original commit message from CVS:
79905           * tests/check/elements/audioresample.c: (setup_audioresample),
79906           (fail_unless_perfect_stream), (test_perfect_stream_instance),
79907           (test_discont_stream_instance):
79908           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79909           Add debugging for coherence.
79910
79911 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79912
79913           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
79914           Original commit message from CVS:
79915           * gst/selector/gstinputselector.c: (gst_input_selector_init),
79916           (gst_input_selector_event), (gst_input_selector_query):
79917           Reuse the get_linked_pads for both source and sinkpads because they are
79918           the same.
79919           Implement a custum event handler and get the internally linked pad
79920           directly instead of relying on the default (slower) implementation.
79921
79922 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79923
79924           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
79925           Original commit message from CVS:
79926           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
79927           Correctly take the granulepos from upstream if possible and
79928           correctly handle the granulepos in various calculations: the
79929           granulepos is the sample number of the _last_ sample in a frame, not
79930           the first.
79931           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
79932           (gst_celt_enc_encode), (gst_celt_enc_chain),
79933           (gst_celt_enc_change_state):
79934           * ext/celt/gstceltenc.h:
79935           Handle non-zero start timestamps in the encoder and detect/handle
79936           stream discontinuities. Fixes bug #547075.
79937
79938 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
79939
79940           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
79941           Original commit message from CVS:
79942           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
79943           * configure.ac:
79944           * docs/plugins/Makefile.am:
79945           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79946           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79947           * docs/plugins/inspect/plugin-scaletempo.xml:
79948           * examples/scaletempo/Makefile.am:
79949           * examples/scaletempo/demo-gui.c: (pop_status_bar),
79950           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
79951           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
79952           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
79953           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
79954           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
79955           (demo_gui_do_play_pause), (demo_gui_do_open_file),
79956           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
79957           (demo_gui_do_about_dialog), (demo_gui_do_quit),
79958           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
79959           (demo_gui_request_set_search), (demo_gui_rate_changed),
79960           (demo_gui_playing_started), (demo_gui_playing_paused),
79961           (demo_gui_playing_ended), (demo_gui_player_errored),
79962           (demo_gui_stride_changed), (demo_gui_overlap_changed),
79963           (demo_gui_search_changed), (demo_gui_set_player_func),
79964           (demo_gui_set_playlist_func), (build_gvalue_array),
79965           (create_action), (demo_gui_show_func), (demo_gui_set_player),
79966           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
79967           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
79968           (demo_gui_get_type):
79969           * examples/scaletempo/demo-gui.h:
79970           * examples/scaletempo/demo-main.c: (handle_error_message),
79971           (handle_quit), (main):
79972           * examples/scaletempo/demo-player.c: (no_pipeline),
79973           (demo_player_event_listener), (demo_player_state_changed_cb),
79974           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
79975           (demo_player_scale_rate_func), (demo_player_set_rate_func),
79976           (_set_state_and_wait), (demo_player_load_uri_func),
79977           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
79978           (demo_player_seek_by_func), (demo_player_seek_to_func),
79979           (demo_player_get_position_func), (demo_player_get_duration_func),
79980           (demo_player_scale_rate), (demo_player_set_rate),
79981           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
79982           (demo_player_seek_by), (demo_player_seek_to),
79983           (demo_player_get_position), (demo_player_get_duration),
79984           (demo_player_get_property), (demo_player_set_property),
79985           (demo_player_init), (demo_player_class_init),
79986           (demo_player_get_type):
79987           * examples/scaletempo/demo-player.h:
79988           * gst/scaletempo/Makefile.am:
79989           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
79990           (best_overlap_offset_s16), (output_overlap_float),
79991           (output_overlap_s16), (fill_queue), (reinit_buffers),
79992           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
79993           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
79994           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
79995           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
79996           (gst_scaletempo_init):
79997           * gst/scaletempo/gstscaletempo.h:
79998           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
79999           Add scaletempo plugin, which allows to scale the speed of audio without
80000           changing the pitch by handling seeks with a rate!=1.0.
80001           Integrate it into the docs and add the example application for it.
80002           Fixes bug #537700.
80003
80004 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
80005
80006           ext/dirac/gstdiracenc.cc: Fix some memleaks.
80007           Original commit message from CVS:
80008           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
80009
80010 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
80011
80012           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
80013           Original commit message from CVS:
80014           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
80015           object disposal.  Handle 4:2:2 and 4:4:4 video.
80016
80017 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80018
80019           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
80020           Original commit message from CVS:
80021           * ext/resindvd/resindvdbin.c:
80022           Fix compiler warning on Forte.
80023
80024 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80025
80026           configure.ac: Commit FIONREAD check, needed for the dccp src.
80027           Original commit message from CVS:
80028           * configure.ac:
80029           Commit FIONREAD       check, needed for the dccp src.
80030
80031 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
80032
80033         * ext/Makefile.am:
80034         * gst-plugins-bad.spec.in:
80035           update spec file to include latest plugins, add apexsrc diretory to disted files
80036           Original commit message from CVS:
80037           update spec file to include latest plugins, add apexsrc diretory to disted files
80038
80039 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
80040
80041           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
80042           Original commit message from CVS:
80043           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
80044           (gst_faac_chain), (gst_faac_change_state):
80045           * ext/faac/gstfaac.h:
80046           Add code for calculating proper timestamp/duration for the trailing
80047           encoded buffers that faac will output when receiving EOS.
80048
80049 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80050
80051           configure.ac: Fix CFLAGS and LIBS for the apexsink.
80052           Original commit message from CVS:
80053           * configure.ac:
80054           Fix CFLAGS and LIBS for the apexsink.
80055
80056 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80057
80058           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
80059           Original commit message from CVS:
80060           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
80061           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
80062
80063 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80064
80065           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
80066           Original commit message from CVS:
80067           * gst/dccp/gstdccp.c:
80068           * gst/dccp/gstdccpclientsrc.c:
80069           Fix compilation on Solaris by including filio.h as needed.
80070           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80071           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80072           Fix compilation with Forte - apparently it hates concatenating a
80073           macro argument that starts with an underscore??
80074
80075 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
80076
80077           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
80078           Original commit message from CVS:
80079           Patch by: Jérémie Bernard <gremimail at gmail dot com>
80080           * configure.ac:
80081           * ext/apexsink/LGPL-3.0.txt:
80082           * ext/apexsink/Makefile.am:
80083           * ext/apexsink/gstapexplugin.c: (plugin_init):
80084           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
80085           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
80086           (gst_apexraop_set_host), (gst_apexraop_get_host),
80087           (gst_apexraop_set_port), (gst_apexraop_get_port),
80088           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
80089           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
80090           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
80091           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
80092           (gst_apexraop_write), (gst_apexraop_flush):
80093           * ext/apexsink/gstapexraop.h:
80094           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
80095           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
80096           (gst_apexsink_implements_interface_init),
80097           (gst_apexsink_mixer_interface_init),
80098           (gst_apexsink_interface_supported),
80099           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
80100           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
80101           (gst_apexsink_class_init), (gst_apexsink_init),
80102           (gst_apexsink_set_property), (gst_apexsink_get_property),
80103           (gst_apexsink_finalise), (gst_apexsink_open),
80104           (gst_apexsink_prepare), (gst_apexsink_write),
80105           (gst_apexsink_unprepare), (gst_apexsink_delay),
80106           (gst_apexsink_reset), (gst_apexsink_close):
80107           * ext/apexsink/gstapexsink.h:
80108           Add apexsink for audio output to Apple AirPort Express Wireless
80109           devices. Fixes bug #542510.
80110
80111 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80112
80113           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
80114           Original commit message from CVS:
80115           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
80116           (gst_rtp_session_event_send_rtp_sink):
80117           Send EOS when the session object instructs us to.
80118           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
80119           * gst/rtpmanager/rtpsession.h:
80120           Make it possible for the session manager to instruct us to send EOS. We
80121           currently will EOS when the session is a sender and when the sender part
80122           goes EOS. This is not entirely correct behaviour because the session
80123           could still participate as a receiver.
80124           Fixes #549409.
80125
80126 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
80127
80128           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
80129           Original commit message from CVS:
80130           * gst/aiffparse/aiffparse.c:
80131           Read size of chunks preceeding the audio data with the
80132           correct endianness. Fixes playback of some files.
80133           Fixes #538500
80134
80135 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
80136
80137           Add an AIFF parsing element, heavily based on wavparse.
80138           Original commit message from CVS:
80139           * configure.ac:
80140           * gst/aiffparse/Makefile.am:
80141           * gst/aiffparse/aiffparse.c:
80142           * gst/aiffparse/aiffparse.h:
80143           Add an AIFF parsing element, heavily based on wavparse.
80144
80145 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80146
80147         * ChangeLog:
80148         * sys/winks/gstksvideodevice.c:
80149         * sys/winks/gstksvideosrc.c:
80150           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
80151           Original commit message from CVS:
80152           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
80153           gst_ks_video_device_set_state):
80154           Don't set the pin state to KSSTATE_RUN from the streaming thread.
80155           Skip KSSTATE_ACQUIRE when changing pin state downwards.
80156           Be nice and specify G_PARAM_STATIC_STRINGS.
80157           Remove unused finalize method.
80158           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
80159           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
80160           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
80161           gst_ks_video_src_set_property, gst_ks_video_src_reset,
80162           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
80163           gst_ks_video_src_set_caps):
80164           First driver quirk: work around Logitech's hostile driver software to
80165           improve stability and performance. See comments for details.
80166           Provide a property to disable driver quirks (enabled by default).
80167           Be nice and specify G_PARAM_STATIC_STRINGS.
80168           Remove unused dispose method.
80169           Tweak include order.
80170
80171 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80172
80173           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
80174           Original commit message from CVS:
80175           * gst/selector/gstinputselector.c: (gst_input_selector_init),
80176           (gst_input_selector_query):
80177           Implement the LATENCY query in a better way by taking the latency of all
80178           sinkpads and taking the min/max instead of just taking a random pad.
80179
80180 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80181
80182           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
80183           Original commit message from CVS:
80184           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80185           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80186           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
80187           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
80188           Unroll the loop to handle two bytes at once. This should give
80189           a small speedup and makes it possible to handle chroma and luma
80190           different which is needed later.
80191
80192 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
80193
80194           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
80195           Original commit message from CVS:
80196           * gst/dccp/gstdccpserversink.c:
80197           * gst/dccp/gstdccpserversink.h:
80198           Don't put globals only used by one '.c' file in a header !
80199           Declare it as static, fixes build on macosx.
80200
80201 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
80202
80203           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
80204           Original commit message from CVS:
80205           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
80206           Whoops, that was one fix too much :)
80207
80208 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
80209
80210           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
80211           Original commit message from CVS:
80212           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
80213           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
80214           size_t's size varies by platform/architecture. Use glib convenience
80215           macro instead. Fixes build on macosx.
80216           Remove ending '\n' in debug statements.
80217
80218 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
80219
80220           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
80221           Original commit message from CVS:
80222           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
80223           Remove unused code and fix includes.
80224
80225 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80226
80227           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
80228           Original commit message from CVS:
80229           * gst/deinterlace2/gstdeinterlace2.c:
80230           (gst_deinterlace_method_class_init):
80231           * gst/deinterlace2/gstdeinterlace2.h:
80232           * gst/deinterlace2/tvtime/tomsmocomp.c:
80233           (gst_deinterlace_method_tomsmocomp_class_init):
80234           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80235           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80236           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
80237           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80238           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80239           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
80240           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80241           First part of the C implementation of the tomsmocomp deinterlacing
80242           algorithm. This only supports search-effort=0 currently, is painfully
80243           slow and needs some cleanup later when all search-effort settings
80244           are implemented in C.
80245
80246 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80247
80248           New plugin for low-latency video capture on Windows (#519935).
80249           Original commit message from CVS:
80250           * configure.ac:
80251           * sys/Makefile.am:
80252           * sys/winks/Makefile.am:
80253           * sys/winks/gstksclock.c:
80254           * sys/winks/gstksclock.h:
80255           * sys/winks/gstksvideodevice.c:
80256           * sys/winks/gstksvideodevice.h:
80257           * sys/winks/gstksvideosrc.c:
80258           * sys/winks/gstksvideosrc.h:
80259           * sys/winks/kshelpers.c:
80260           * sys/winks/kshelpers.h:
80261           * sys/winks/ksvideohelpers.c:
80262           * sys/winks/ksvideohelpers.h:
80263           New plugin for low-latency video capture on Windows (#519935).
80264           Uses Kernel Streaming, the lowest level API for doing video capture
80265           on Windows (more or less just raw ioctls).
80266
80267 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80268
80269           Added documentation blobs. Thanks to Stefan for noticing!
80270           Original commit message from CVS:
80271           * gst/pcapparse/gstpcapparse.c:
80272           * sys/winscreencap/gstdx9screencapsrc.c:
80273           * sys/winscreencap/gstgdiscreencapsrc.c:
80274           Added documentation blobs. Thanks to Stefan for noticing!
80275
80276 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80277
80278           New plugin: pcapparse (#520899).
80279           Original commit message from CVS:
80280           * configure.ac:
80281           * gst/pcapparse/Makefile.am:
80282           * gst/pcapparse/gstpcapparse.c:
80283           * gst/pcapparse/gstpcapparse.h:
80284           New plugin: pcapparse (#520899).
80285
80286 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
80287
80288           New plugin: winscreencap (#463941).
80289           Original commit message from CVS:
80290           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
80291           * configure.ac:
80292           * sys/Makefile.am:
80293           * sys/winscreencap/Makefile.am:
80294           * sys/winscreencap/gstdx9screencapsrc.c:
80295           * sys/winscreencap/gstdx9screencapsrc.h:
80296           * sys/winscreencap/gstgdiscreencapsrc.c:
80297           * sys/winscreencap/gstgdiscreencapsrc.h:
80298           * sys/winscreencap/gstwinscreencap.c:
80299           * sys/winscreencap/gstwinscreencap.h:
80300           New plugin: winscreencap (#463941).
80301
80302 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
80303
80304           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
80305           Original commit message from CVS:
80306           * sys/dshowdecwrapper/gstdshowaudiodec.c:
80307           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
80308           is correctly, instead of backwards. No functional changes, since this
80309           mistake was completely self-consistent.
80310
80311 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80312
80313           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
80314           Original commit message from CVS:
80315           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80316           Add, but commented out xml/element-dc1394.xml. Its documented, but
80317           I can't get it to be build.
80318           * ext/celt/gstceltdec.c:
80319           * ext/celt/gstceltenc.c:
80320           Fix doc warnings and reformat the doc block.
80321
80322 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
80323
80324           Add dccp plugin. Fixes #542390.
80325           Original commit message from CVS:
80326           patch by: Leandro Melo de Sales <leandroal@gmail.com>
80327           * configure.ac:
80328           * docs/plugins/Makefile.am:
80329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80331           * docs/plugins/gst-plugins-bad-plugins.args:
80332           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80333           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80334           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80335           * docs/plugins/gst-plugins-bad-plugins.signals:
80336           * docs/plugins/inspect/plugin-dccp.xml:
80337           * gst/dccp/Makefile.am:
80338           * gst/dccp/gstdccp.c:
80339           * gst/dccp/gstdccp.h:
80340           * gst/dccp/gstdccpclientsink.c:
80341           * gst/dccp/gstdccpclientsink.h:
80342           * gst/dccp/gstdccpclientsrc.c:
80343           * gst/dccp/gstdccpclientsrc.h:
80344           * gst/dccp/gstdccpplugin.c:
80345           * gst/dccp/gstdccpserversink.c:
80346           * gst/dccp/gstdccpserversink.h:
80347           * gst/dccp/gstdccpserversrc.c:
80348           * gst/dccp/gstdccpserversrc.h:
80349           * tests/icles/dccp/README:
80350           * tests/icles/dccp/call/README:
80351           * tests/icles/dccp/call/DCCPClient.c:
80352           * tests/icles/dccp/call/DCCPServer.c:
80353           * tests/icles/dccp/file/DCCPClientSaveFile.c:
80354           * tests/icles/dccp/file/DCCPServerSendFile.c:
80355           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
80356           * tests/icles/dccp/mic/DCCPServerMic.c:
80357           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
80358           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
80359           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
80360           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
80361           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
80362           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
80363           Add dccp plugin. Fixes #542390.
80364
80365 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80366
80367           configure.ac: Remove bits that presumably weren't supposed to be committed.
80368           Original commit message from CVS:
80369           * configure.ac:
80370           Remove bits that presumably weren't supposed to be committed.
80371
80372 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
80373
80374           Add new windows ACM encoder wrapper.
80375           Original commit message from CVS:
80376           * configure.ac:
80377           * sys/Makefile.am:
80378           * sys/acmenc/Makefile.am:
80379           * sys/acmenc/acmenc.c:
80380           Add new windows ACM encoder wrapper.
80381
80382 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
80383
80384           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
80385           Original commit message from CVS:
80386           patch by: Michael Krufky
80387           * sys/dvb/gstdvbsrc.c:
80388           * sys/dvb/parsechannels.c:
80389           Add ATSC tunning and channels.conf parsing support.
80390           Fixes #537455
80391
80392 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
80393
80394           sys/: Initialise COM with default flags.
80395           Original commit message from CVS:
80396           * sys/dshowdecwrapper/gstdshowaudiodec.c:
80397           * sys/dshowdecwrapper/gstdshowaudiodec.h:
80398           * sys/dshowdecwrapper/gstdshowvideodec.c:
80399           * sys/dshowdecwrapper/gstdshowvideodec.h:
80400           * sys/dshowvideosink/dshowvideosink.cpp:
80401           * sys/dshowvideosink/dshowvideosink.h:
80402           Initialise COM with default flags.
80403           Only deinitialise if the initialisation was successful.
80404
80405 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80406
80407           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
80408           Original commit message from CVS:
80409           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80410           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
80411           Reset rtp timestamp interpollation when we detect a gap when the
80412           clock_base changed.
80413           Don't try to adjust the ts-offset when it's too big (> 3seconds)
80414           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
80415           * gst/rtpmanager/gstrtpsession.h:
80416           Add method to set session SSRC.
80417           * gst/rtpmanager/rtpsession.c: (check_collision),
80418           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
80419           (rtp_session_on_timeout):
80420           * gst/rtpmanager/rtpsession.h:
80421           Added debugging for the collision checks.
80422           Add method to change the internal SSRC of the session.
80423           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80424           Reset the clock base when we detect large jumps in the seqnums.
80425
80426 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80427
80428           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
80429           Original commit message from CVS:
80430           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
80431           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
80432           * ext/x264/gstx264enc.h:
80433           Do not deal with duplicated input (timestamps).  If needed,
80434           a generic element can do so.
80435           Do not manipulate input timestamps on the way out,
80436           since that shifts the timeline and A/V sync.
80437
80438 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80439
80440           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
80441           Original commit message from CVS:
80442           * docs/plugins/gst-plugins-bad-plugins.args:
80443           Integrate new properties into documentation.
80444           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
80445           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
80446           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
80447           Fix up API prior to eventual plugin move.
80448           API: GstX264Enc:pass (provides more options, and changed to enum)
80449
80450 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80451
80452           Update and add documentation for mplex.
80453           Original commit message from CVS:
80454           * docs/plugins/Makefile.am:
80455           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80456           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80457           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80458           * docs/plugins/inspect/plugin-mplex.xml:
80459           * ext/mplex/gstmplex.cc:
80460           Update and add documentation for mplex.
80461           * ext/mpeg2enc/gstmpeg2enc.cc:
80462           Documentation update.
80463
80464 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80465
80466           Add documentation and unit test for x264enc.
80467           Original commit message from CVS:
80468           * docs/plugins/Makefile.am:
80469           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80470           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80471           * ext/x264/gstx264enc.c:
80472           * tests/check/Makefile.am:
80473           * tests/check/elements/x264enc.c: (setup_x264enc),
80474           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
80475           Add documentation and unit test for x264enc.
80476
80477 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80478
80479           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
80480           Original commit message from CVS:
80481           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
80482           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
80483           Allocate some buffers in more adaptive and economical fashion.
80484
80485 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80486
80487           configure.ac: Check for sufficiently up-to-date x264 API.
80488           Original commit message from CVS:
80489           * configure.ac:
80490           Check for sufficiently up-to-date x264 API.
80491           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
80492           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
80493           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
80494           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
80495           * ext/x264/gstx264enc.h:
80496           Expose some more parameters of the x264 encoder as properties.
80497
80498 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80499
80500           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
80501           Original commit message from CVS:
80502           * gst/rtpmanager/gstrtpbin.c:
80503           Print the pad-name in debug log.
80504           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
80505           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
80506           Use "-" instead of "_" in property names. Can we call them just
80507           "device" like everywhere else?
80508
80509 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80510
80511           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
80512           Original commit message from CVS:
80513           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
80514           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
80515           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
80516           (gst_x264_enc_flush_frames):
80517           Coding style and layout; re-order some functions in more
80518           typical and natural flow.
80519
80520 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80521
80522           ext/x264/: Use GQueue in stead of custom queue code.
80523           Original commit message from CVS:
80524           * ext/x264/Makefile.am:
80525           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
80526           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
80527           (gst_x264_enc_reset), (gst_x264_enc_finalize),
80528           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
80529           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
80530           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
80531           * ext/x264/gstx264enc.h:
80532           Use GQueue in stead of custom queue code.
80533           Factorize flushing out encoder delayed frames.
80534           Factorize initialization and state change reset.
80535
80536 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80537
80538           Use configure-generated _stdint.h.
80539           Original commit message from CVS:
80540           * ext/x264/gstx264enc.h:
80541           * sys/fbdev/gstfbdevsink.c:
80542           Use configure-generated _stdint.h.
80543
80544 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80545
80546           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
80547           Original commit message from CVS:
80548           * ext/x264/Makefile.am:
80549           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
80550           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
80551           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
80552           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
80553           (gst_x264_enc_finalize), (gst_x264_enc_chain),
80554           (gst_x264_enc_encode_frame), (plugin_init):
80555           * ext/x264/gstx264enc.h:
80556           Use video format library and GST_WRITE_*_BE macros where applicable.
80557           Use finalize in stead of dispose.
80558           Set up debug category and log callback.
80559
80560 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
80561
80562           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
80563           Original commit message from CVS:
80564           Patch by: Frederic Crozat <fcrozat@mandriva.org>
80565           * ext/sndfile/gstsf.c: (plugin_init):
80566           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
80567           * sys/oss4/oss4-audio.c: (plugin_init):
80568           Make sure gettext returns translations in UTF-8 encoding rather
80569           than in the current locale encoding (#546822).
80570
80571 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80572
80573           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
80574           Original commit message from CVS:
80575           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
80576           (gst_two_lame_chain):
80577           * ext/twolame/gsttwolame.h:
80578           Allow raw float samples as input for encoding.
80579
80580 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80581
80582           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
80583           Original commit message from CVS:
80584           * ext/jack/gstjackaudiosrc.c:
80585           Try committing this once again. Now properly renamed.
80586
80587 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80588
80589           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
80590           Original commit message from CVS:
80591           * docs/plugins/Makefile.am:
80592           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80593           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80594           * docs/plugins/gst-plugins-bad-plugins.args:
80595           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80596           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80597           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80598           * docs/plugins/inspect/plugin-jack.xml
80599           Add new element to docs.
80600           * ext/jack/gstjack.h
80601           Add missing file.
80602           * ext/jack/gstjackaudiosrc.c:
80603           * ext/jack/gstjackaudiosrc.h:
80604           Rename jackaudiosrc to jack_audio_src.
80605
80606 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
80607
80608           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
80609           Original commit message from CVS:
80610           patch by: Tristan Matthews <tristan@sat.qc.ca>
80611           * ext/jack/Makefile.am:
80612           * ext/jack/gstjack.c:
80613           * ext/jack/gstjackaudioclient.c:
80614           * ext/jack/gstjackaudiosink.c:
80615           * ext/jack/gstjackaudiosink.h:
80616           * ext/jack/gstjackaudiosrc.c:
80617           * ext/jack/gstjackaudiosrc.h:
80618           * ext/jack/gstjackringbuffer.h:
80619           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
80620           Fixes #545197.
80621
80622 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80623
80624           docs/plugins/: Add twolame and celt plugins to the docs.
80625           Original commit message from CVS:
80626           * docs/plugins/Makefile.am:
80627           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80628           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80629           * docs/plugins/gst-plugins-bad-plugins.args:
80630           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80631           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80632           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80633           * docs/plugins/inspect/plugin-celt.xml:
80634           * docs/plugins/inspect/plugin-twolame.xml:
80635           Add twolame and celt plugins to the docs.
80636
80637 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
80638
80639           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
80640           Original commit message from CVS:
80641           Based on patch by: Olivier Crete <tester at tester dot ca>
80642           * gst/rtpmanager/gstrtpjitterbuffer.c:
80643           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
80644           Make the buffer metadata writable before inserting it in the
80645           jitterbuffer because the jitterbuffer will modify the timestamps.
80646           * gst/rtpmanager/rtpjitterbuffer.c:
80647           Update method comment about requiring writable metadata on buffers.
80648           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
80649           (rtp_session_process_rtcp):
80650           Make the RTCP buffer metadata writable because we want to modify the
80651           metadata.
80652           Fixes #546312.
80653
80654 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80655
80656           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
80657           Original commit message from CVS:
80658           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
80659           (gst_selector_pad_chain), (gst_input_selector_getcaps),
80660           (gst_input_selector_activate_sinkpad):
80661           Move the select-all logic into the activation of the currently selected
80662           pad. We want to remember the last pad with activity in select-all mode.
80663           Fix the getcaps function, we can produce the union of the upstream caps
80664           in select-all mode, not the intersection like proxy_getcaps() does.
80665
80666 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
80667
80668           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
80669           Original commit message from CVS:
80670           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80671           * gst/rtpmanager/gstrtpjitterbuffer.c:
80672           (gst_rtp_jitter_buffer_chain):
80673           Fix debug by logging the right seqnum.
80674
80675 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
80676
80677           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
80678           Original commit message from CVS:
80679           Patch by: Olivier Crete <tester at tester dot ca>
80680           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
80681           Release lock before emitting the request-pt-map signal.
80682           Fixes #543480.
80683
80684 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80685
80686           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
80687           Original commit message from CVS:
80688           * gst/deinterlace2/gstdeinterlace2.c:
80689           (gst_deinterlace_simple_method_interpolate_scanline),
80690           (gst_deinterlace_simple_method_copy_scanline),
80691           (gst_deinterlace_simple_method_deinterlace_frame):
80692           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
80693           * gst/deinterlace2/tvtime/greedyh.c:
80694           (deinterlace_frame_di_greedyh):
80695           * gst/deinterlace2/tvtime/scalerbob.c:
80696           (deinterlace_scanline_scaler_bob):
80697           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
80698           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
80699           (copy_scanline):
80700           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
80701           (copy_scanline):
80702           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
80703           (copy_scanline):
80704           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
80705           are usually used here.
80706
80707 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80708
80709           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
80710           Original commit message from CVS:
80711           * gst/deinterlace2/Makefile.am:
80712           * gst/deinterlace2/gstdeinterlace2.c:
80713           (gst_deinterlace_simple_method_deinterlace_frame),
80714           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
80715           * gst/deinterlace2/gstdeinterlace2.h:
80716           * gst/deinterlace2/tvtime/linear.c:
80717           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
80718           (deinterlace_scanline_linear_mmxext),
80719           (gst_deinterlace_method_linear_class_init),
80720           (gst_deinterlace_method_linear_init):
80721           * gst/deinterlace2/tvtime/linearblend.c:
80722           (deinterlace_scanline_linear_blend_c),
80723           (deinterlace_scanline_linear_blend2_c),
80724           (deinterlace_scanline_linear_blend_mmx),
80725           (deinterlace_scanline_linear_blend2_mmx),
80726           (gst_deinterlace_method_linear_blend_class_init),
80727           (gst_deinterlace_method_linear_blend_init):
80728           * gst/deinterlace2/tvtime/plugins.h:
80729           * gst/deinterlace2/tvtime/scalerbob.c:
80730           (deinterlace_scanline_scaler_bob),
80731           (gst_deinterlace_method_scaler_bob_class_init),
80732           (gst_deinterlace_method_scaler_bob_init):
80733           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
80734           (copy_scanline), (gst_deinterlace_method_weave_class_init),
80735           (gst_deinterlace_method_weave_init):
80736           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
80737           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
80738           (gst_deinterlace_method_weave_bff_init):
80739           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
80740           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
80741           (gst_deinterlace_method_weave_tff_init):
80742           Add the remaining tvtime deinterlacing methods and fix the
80743           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
80744
80745 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80746
80747           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
80748           Original commit message from CVS:
80749           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80750           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
80751           Implement the VFIR deinterlacing method as simple method.
80752
80753 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80754
80755           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
80756           Original commit message from CVS:
80757           * gst/deinterlace2/gstdeinterlace2.c:
80758           (gst_deinterlace_simple_method_interpolate_scanline),
80759           (gst_deinterlace_simple_method_copy_scanline),
80760           (gst_deinterlace_simple_method_deinterlace_frame),
80761           (gst_deinterlace_simple_method_class_init),
80762           (gst_deinterlace_simple_method_init):
80763           * gst/deinterlace2/gstdeinterlace2.h:
80764           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
80765           can be used by simple deinterlacing methods. They only have to provide
80766           a function for interpolating a scanline or copying a scanline.
80767
80768 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80769
80770           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
80771           Original commit message from CVS:
80772           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
80773           Respect the latency of the deinterlacing algorithm for the timestamps
80774           of every buffer.
80775
80776 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80777
80778           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
80779           Original commit message from CVS:
80780           * gst/deinterlace2/tvtime/greedyh.asm:
80781           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80782           Add the MMX registers to the clobbered registers only if __MMX__ is
80783           defined.
80784
80785 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80786
80787           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
80788           Original commit message from CVS:
80789           * gst/deinterlace2/Makefile.am:
80790           * gst/deinterlace2/gstdeinterlace2.c:
80791           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
80792           (gst_deinterlace2_class_init):
80793           Enable tomsmocomp again as the C port will be ready for the next
80794           release.
80795
80796 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80797
80798           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
80799           Original commit message from CVS:
80800           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
80801           (gst_greatest_common_divisor), (gst_fraction_double),
80802           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
80803           Don't use proxy_getcaps() but implement our own getcaps() function
80804           that doubles/halfs the framerate if all fields should be sent out.
80805
80806 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80807
80808           Add TwoLAME MP2 encoding element, based on the LAME element.
80809           Original commit message from CVS:
80810           * configure.ac:
80811           * ext/Makefile.am:
80812           * ext/twolame/Makefile.am:
80813           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
80814           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
80815           (gst_two_lame_release_memory), (gst_two_lame_finalize),
80816           (gst_two_lame_base_init), (gst_two_lame_class_init),
80817           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
80818           (gst_two_lame_init), (gst_two_lame_set_property),
80819           (gst_two_lame_get_property), (gst_two_lame_sink_event),
80820           (gst_two_lame_chain), (gst_two_lame_setup),
80821           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
80822           (plugin_init):
80823           * ext/twolame/gsttwolame.h:
80824           Add TwoLAME MP2 encoding element, based on the LAME element.
80825
80826 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80827
80828           Add CELT encoder and decoder elements based on the Speex elements.
80829           Original commit message from CVS:
80830           * configure.ac:
80831           * ext/Makefile.am:
80832           * ext/celt/Makefile.am:
80833           * ext/celt/gstcelt.c: (plugin_init):
80834           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
80835           (gst_celt_dec_class_init), (gst_celt_dec_reset),
80836           (gst_celt_dec_init), (celt_dec_convert),
80837           (celt_get_sink_query_types), (celt_dec_sink_query),
80838           (celt_get_src_query_types), (celt_dec_src_query),
80839           (celt_dec_src_event), (celt_dec_sink_event),
80840           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
80841           (celt_dec_chain_parse_data), (celt_dec_chain),
80842           (celt_dec_change_state):
80843           * ext/celt/gstceltdec.h:
80844           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
80845           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
80846           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
80847           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
80848           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
80849           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
80850           (gst_celt_enc_sink_query), (gst_celt_enc_init),
80851           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
80852           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
80853           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
80854           (gst_celt_enc_chain), (gst_celt_enc_get_property),
80855           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
80856           * ext/celt/gstceltenc.h:
80857           Add CELT encoder and decoder elements based on the Speex elements.
80858
80859 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
80860
80861           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
80862           Original commit message from CVS:
80863           Patch by: Tal Shalif <tshalif at nargila dot org>
80864           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
80865           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
80866           with mingw. Fixes bug #545247.
80867
80868 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80869
80870           configure.ac: Back to development -> 0.10.8.1
80871           Original commit message from CVS:
80872           * configure.ac:
80873           Back to development -> 0.10.8.1
80874
80875 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
80876
80877         * gst-plugins-bad.spec.in:
80878           remove moved plugins from spec file
80879           Original commit message from CVS:
80880           remove moved plugins from spec file
80881
80882 === release 0.10.8 ===
80883
80884 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80885
80886         * ChangeLog:
80887         * NEWS:
80888         * RELEASE:
80889         * configure.ac:
80890         * docs/plugins/gst-plugins-bad-plugins.args:
80891         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80892         * docs/plugins/gst-plugins-bad-plugins.interfaces:
80893         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80894         * docs/plugins/inspect/plugin-alsaspdif.xml:
80895         * docs/plugins/inspect/plugin-app.xml:
80896         * docs/plugins/inspect/plugin-bayer.xml:
80897         * docs/plugins/inspect/plugin-bz2.xml:
80898         * docs/plugins/inspect/plugin-cdaudio.xml:
80899         * docs/plugins/inspect/plugin-cdxaparse.xml:
80900         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80901         * docs/plugins/inspect/plugin-dtsdec.xml:
80902         * docs/plugins/inspect/plugin-dvb.xml:
80903         * docs/plugins/inspect/plugin-dvdspu.xml:
80904         * docs/plugins/inspect/plugin-faac.xml:
80905         * docs/plugins/inspect/plugin-faad.xml:
80906         * docs/plugins/inspect/plugin-fbdevsink.xml:
80907         * docs/plugins/inspect/plugin-festival.xml:
80908         * docs/plugins/inspect/plugin-filter.xml:
80909         * docs/plugins/inspect/plugin-flvdemux.xml:
80910         * docs/plugins/inspect/plugin-freeze.xml:
80911         * docs/plugins/inspect/plugin-gsm.xml:
80912         * docs/plugins/inspect/plugin-gstinterlace.xml:
80913         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80914         * docs/plugins/inspect/plugin-h264parse.xml:
80915         * docs/plugins/inspect/plugin-jack.xml:
80916         * docs/plugins/inspect/plugin-ladspa.xml:
80917         * docs/plugins/inspect/plugin-metadata.xml:
80918         * docs/plugins/inspect/plugin-mms.xml:
80919         * docs/plugins/inspect/plugin-modplug.xml:
80920         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80921         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80922         * docs/plugins/inspect/plugin-mpegtsparse.xml:
80923         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80924         * docs/plugins/inspect/plugin-musepack.xml:
80925         * docs/plugins/inspect/plugin-musicbrainz.xml:
80926         * docs/plugins/inspect/plugin-mve.xml:
80927         * docs/plugins/inspect/plugin-mythtv.xml:
80928         * docs/plugins/inspect/plugin-nas.xml:
80929         * docs/plugins/inspect/plugin-neon.xml:
80930         * docs/plugins/inspect/plugin-nsfdec.xml:
80931         * docs/plugins/inspect/plugin-nuvdemux.xml:
80932         * docs/plugins/inspect/plugin-oss4.xml:
80933         * docs/plugins/inspect/plugin-rawparse.xml:
80934         * docs/plugins/inspect/plugin-real.xml:
80935         * docs/plugins/inspect/plugin-rfbsrc.xml:
80936         * docs/plugins/inspect/plugin-sdl.xml:
80937         * docs/plugins/inspect/plugin-sdp.xml:
80938         * docs/plugins/inspect/plugin-selector.xml:
80939         * docs/plugins/inspect/plugin-sndfile.xml:
80940         * docs/plugins/inspect/plugin-soundtouch.xml:
80941         * docs/plugins/inspect/plugin-spcdec.xml:
80942         * docs/plugins/inspect/plugin-speed.xml:
80943         * docs/plugins/inspect/plugin-speexresample.xml:
80944         * docs/plugins/inspect/plugin-stereo.xml:
80945         * docs/plugins/inspect/plugin-subenc.xml:
80946         * docs/plugins/inspect/plugin-tta.xml:
80947         * docs/plugins/inspect/plugin-vcdsrc.xml:
80948         * docs/plugins/inspect/plugin-videosignal.xml:
80949         * docs/plugins/inspect/plugin-vmnc.xml:
80950         * docs/plugins/inspect/plugin-wildmidi.xml:
80951         * docs/plugins/inspect/plugin-x264.xml:
80952         * docs/plugins/inspect/plugin-xvid.xml:
80953         * docs/plugins/inspect/plugin-y4menc.xml:
80954         * gst-plugins-bad.doap:
80955         * win32/common/config.h:
80956           Release 0.10.8
80957           Original commit message from CVS:
80958           Release 0.10.8
80959
80960 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80961
80962         * common:
80963         * po/af.po:
80964         * po/az.po:
80965         * po/bg.po:
80966         * po/cs.po:
80967         * po/da.po:
80968         * po/de.po:
80969         * po/en_GB.po:
80970         * po/es.po:
80971         * po/fi.po:
80972         * po/fr.po:
80973         * po/hu.po:
80974         * po/it.po:
80975         * po/ky.po:
80976         * po/lt.po:
80977         * po/nb.po:
80978         * po/nl.po:
80979         * po/or.po:
80980         * po/pl.po:
80981         * po/pt_BR.po:
80982         * po/ru.po:
80983         * po/sk.po:
80984         * po/sq.po:
80985         * po/sr.po:
80986         * po/sv.po:
80987         * po/uk.po:
80988         * po/vi.po:
80989         * po/zh_CN.po:
80990           Update .po files
80991           Original commit message from CVS:
80992           Update .po files
80993
80994 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80995
80996           configure.ac: 0.10.7.3 pre-release
80997           Original commit message from CVS:
80998           * configure.ac:
80999           0.10.7.3 pre-release
81000           * po/LINGUAS:
81001           * po/id.po:
81002           Add Indonesian translation.
81003
81004 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
81005
81006           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
81007           Original commit message from CVS:
81008           * gst/festival/gstfestival.c:
81009           Guard unistd.h with HAVE_UNISTD_H
81010           * gst/modplug/libmodplug/load_it.cpp:
81011           * gst/modplug/libmodplug/sndfile.cpp:
81012           * gst/modplug/libmodplug/sndfile.h:
81013           * gst/modplug/libmodplug/stdafx.h:
81014           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
81015           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
81016           of a variable in load_it.cpp to MSVC's scoping rules.
81017           * gst/sdp/gstsdpdemux.c:
81018           Guard unistd.h with HAVE_UNISTD_H
81019           Fixes #544457.
81020
81021 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81022
81023           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
81024           Original commit message from CVS:
81025           * ext/timidity/gsttimidity.c:
81026           Fix compiler warning. Fixes #544050.
81027
81028 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81029
81030           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
81031           Original commit message from CVS:
81032           * configure.ac:
81033           Don't check for nav_print.h any more - it should be included in
81034           the libdvdnav development package if libdvdnav headers depend on it.
81035           Fixes: #543846
81036
81037 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81038
81039           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
81040           Original commit message from CVS:
81041           * configure.ac:
81042           * ext/ladspa/Makefile.am:
81043           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
81044           for loading the ladspa plugins and previously was linked in by
81045           gmodule. Fixes bug #543848.
81046
81047 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81048
81049           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
81050           Original commit message from CVS:
81051           * gst/modplug/libmodplug/Makefile.am:
81052           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
81053           can contain compiler parameters that are invalid for C++.
81054           Fixes bug #543860.
81055
81056 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81057
81058           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
81059           Original commit message from CVS:
81060           * ext/resindvd/Makefile.am:
81061           Dist missing header files. Fixes bug #543861.
81062
81063 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81064
81065           configure.ac: 0.10.7.2 pre-release
81066           Original commit message from CVS:
81067           * configure.ac:
81068           0.10.7.2 pre-release
81069
81070 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81071
81072           ext/Makefile.am: Dist and recurse into resindvd subdir
81073           Original commit message from CVS:
81074           * ext/Makefile.am:
81075           Dist and recurse into resindvd subdir
81076
81077 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81078
81079           configure.ac: Remove interleave and replaygain configure.ac pieces too
81080           Original commit message from CVS:
81081           * configure.ac:
81082           Remove interleave and replaygain configure.ac pieces too
81083
81084 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81085
81086           po/: Add new lithunian translation, and add french to the LINGUAS file.
81087           Original commit message from CVS:
81088           * po/LINGUAS:
81089           * po/lt.po:
81090           Add new lithunian translation, and add french to the LINGUAS
81091           file.
81092
81093 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81094
81095           Remove interleave and replaygain plugins that have moved to -good
81096           Original commit message from CVS:
81097           * docs/plugins/Makefile.am:
81098           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81099           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81100           * docs/plugins/gst-plugins-bad-plugins.args:
81101           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81102           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81103           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81104           * docs/plugins/inspect/plugin-interleave.xml:
81105           * docs/plugins/inspect/plugin-replaygain.xml:
81106           * gst/interleave/Makefile.am:
81107           * gst/interleave/deinterleave.c:
81108           * gst/interleave/deinterleave.h:
81109           * gst/interleave/interleave.c:
81110           * gst/interleave/interleave.h:
81111           * gst/interleave/plugin.c:
81112           * gst/interleave/plugin.h:
81113           * gst/replaygain/Makefile.am:
81114           * gst/replaygain/gstrganalysis.c:
81115           * gst/replaygain/gstrganalysis.h:
81116           * gst/replaygain/gstrglimiter.c:
81117           * gst/replaygain/gstrglimiter.h:
81118           * gst/replaygain/gstrgvolume.c:
81119           * gst/replaygain/gstrgvolume.h:
81120           * gst/replaygain/replaygain.c:
81121           * gst/replaygain/replaygain.h:
81122           * gst/replaygain/rganalysis.c:
81123           * gst/replaygain/rganalysis.h:
81124           * tests/check/Makefile.am:
81125           * tests/check/elements/deinterleave.c:
81126           * tests/check/elements/interleave.c:
81127           * tests/check/elements/rganalysis.c:
81128           * tests/check/elements/rglimiter.c:
81129           * tests/check/elements/rgvolume.c:
81130           Remove interleave and replaygain plugins that have moved to -good
81131
81132 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81133
81134           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
81135           Original commit message from CVS:
81136           * configure.ac:
81137           * gst/deinterlace2/Makefile.am:
81138           * gst/deinterlace2/gstdeinterlace2.c:
81139           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
81140           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
81141           * gst/deinterlace2/gstdeinterlace2.h:
81142           * gst/deinterlace2/tvtime/greedy.c:
81143           (gst_deinterlace_method_greedy_l_class_init):
81144           * gst/deinterlace2/tvtime/greedyh.c:
81145           (gst_deinterlace_method_greedy_h_class_init):
81146           * gst/deinterlace2/tvtime/vfir.c:
81147           (gst_deinterlace_method_vfir_class_init):
81148           Disable the tomsmocomp algorithm for this release as it's buggy
81149           and has no C implementation yet.
81150           Build the deinterlace2 plugin on all architectures but still mark it
81151           as experimental.
81152           Build the x86 inline assembly only if GCC inline assembly is supported
81153           and only on x86 or amd64. Fixes bug #543286.
81154
81155 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81156
81157           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
81158           Original commit message from CVS:
81159           * gst/real/gstrealvideodec.c: (open_library):
81160           Add some casts to fix the build on Forte
81161
81162 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
81163
81164           gst/deinterlace2/tvtime/: Fix build on x86_64
81165           Original commit message from CVS:
81166           * gst/deinterlace2/tvtime/greedy.c:
81167           (gst_deinterlace_method_greedy_l_class_init):
81168           * gst/deinterlace2/tvtime/greedyh.c:
81169           (gst_deinterlace_method_greedy_h_class_init):
81170           * gst/deinterlace2/tvtime/vfir.c:
81171           (gst_deinterlace_method_vfir_class_init):
81172           Fix build on x86_64
81173
81174 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81175
81176           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
81177           Original commit message from CVS:
81178           * ext/resindvd/gstmpegdemux.c:
81179           Remove whitespace line.
81180           * ext/resindvd/resindvdbin.c:
81181           * ext/resindvd/resindvdbin.h:
81182           Make it so that audio/video pads aren't added to the bin
81183           until after data flow starts.
81184           * ext/resindvd/resin-play:
81185           Move video buffer queue outside resindvdbin
81186           * ext/resindvd/resindvdsrc.c:
81187           Check that the nav_clock_id didn't already get unscheduled.
81188           * gst/dvdspu/gstdvdspu.c:
81189           Remove assert that sometimes triggers erroneously.
81190
81191 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81192
81193           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
81194           Original commit message from CVS:
81195           * gst/deinterlace2/tvtime/greedyh.asm:
81196           Always use the C implementation if width is not a multiple of 4. The
81197           assembly optimized version only handle this and calling the C
81198           implementation for the remaining part doesn't work because it needs
81199           previous calculations.
81200
81201 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81202
81203           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
81204           Original commit message from CVS:
81205           * gst/deinterlace2/tvtime/greedyh.asm:
81206           * gst/deinterlace2/tvtime/greedyh.c:
81207           * gst/deinterlace2/tvtime/greedyhmacros.h:
81208           Some cleanup, use 3DNOW instead of TDNOW in macros.
81209           * gst/deinterlace2/tvtime/tomsmocomp.c:
81210           (gst_deinterlace_method_tomsmocomp_class_init):
81211           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81212           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81213           The SSE method in fact only needs MMXEXT, declare it as such.
81214
81215 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81216
81217           docs/plugins/.cvsignore: Ignore *-undeclared.txt
81218           Original commit message from CVS:
81219           * docs/plugins/.cvsignore:
81220           Ignore *-undeclared.txt
81221           * ext/resindvd/rsnaudiomunge.c:
81222           Turn g_print's into debug statements.
81223           * ext/resindvd/resin-play:
81224           * ext/resindvd/Makefile.am:
81225           * ext/resindvd/resindvdbin.c:
81226           * ext/resindvd/resindvdbin.h:
81227           * ext/resindvd/rsnparsetter.c:
81228           * ext/resindvd/rsnparsetter.h:
81229           * ext/resindvd/rsnwrappedbuffer.c:
81230           * ext/resindvd/rsnwrappedbuffer.h:
81231           Add a bloated implementation of a really simple idea: Replace the
81232           pixel-aspect-ratio in the output video with a prescribed one when
81233           necessary. There must be an easier way.
81234           Split the dvdspu out of the resindvdbin and put out the subpicture
81235           stream on the subpicture pad.
81236           * ext/resindvd/gstmpegdemux.c:
81237           Send video-aspect events down the pipe from the demuxer.
81238           * ext/resindvd/resindvdsrc.c:
81239           * ext/resindvd/resindvdsrc.h:
81240           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
81241           to make it use clock-waiting later.
81242           * ext/resindvd/rsnbasesrc.c:
81243           Don't overwrite the last_stop in the basesrc segment after a seamless
81244           seek.
81245
81246 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81247
81248         * docs/plugins/.gitignore:
81249           Commit file that moap seems to have missed: Ignore *-undeclared.txt
81250           Original commit message from CVS:
81251           Commit file that moap seems to have missed: Ignore *-undeclared.txt
81252
81253 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81254
81255           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
81256           Original commit message from CVS:
81257           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81258           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
81259           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81260           * docs/plugins/gst-plugins-base-plugins.args:
81261           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81262           * docs/plugins/gst-plugins-base-plugins.interfaces:
81263           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81264           * docs/plugins/gst-plugins-base-plugins.signals:
81265           * docs/plugins/inspect/plugin-adder.xml:
81266           * docs/plugins/inspect/plugin-alsa.xml:
81267           * docs/plugins/inspect/plugin-audioconvert.xml:
81268           * docs/plugins/inspect/plugin-audiorate.xml:
81269           * docs/plugins/inspect/plugin-audioresample.xml:
81270           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81271           * docs/plugins/inspect/plugin-cdparanoia.xml:
81272           * docs/plugins/inspect/plugin-decodebin.xml:
81273           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81274           * docs/plugins/inspect/plugin-gdp.xml:
81275           * docs/plugins/inspect/plugin-gnomevfs.xml:
81276           * docs/plugins/inspect/plugin-libvisual.xml:
81277           * docs/plugins/inspect/plugin-ogg.xml:
81278           * docs/plugins/inspect/plugin-pango.xml:
81279           * docs/plugins/inspect/plugin-playback.xml:
81280           * docs/plugins/inspect/plugin-queue2.xml:
81281           * docs/plugins/inspect/plugin-subparse.xml:
81282           * docs/plugins/inspect/plugin-tcp.xml:
81283           * docs/plugins/inspect/plugin-theora.xml:
81284           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81285           * docs/plugins/inspect/plugin-uridecodebin.xml:
81286           * docs/plugins/inspect/plugin-video4linux.xml:
81287           * docs/plugins/inspect/plugin-videorate.xml:
81288           * docs/plugins/inspect/plugin-videoscale.xml:
81289           * docs/plugins/inspect/plugin-videotestsrc.xml:
81290           * docs/plugins/inspect/plugin-volume.xml:
81291           * docs/plugins/inspect/plugin-vorbis.xml:
81292           * docs/plugins/inspect/plugin-ximagesink.xml:
81293           * docs/plugins/inspect/plugin-xvimagesink.xml:
81294           * ext/alsa/gstalsamixer.c:
81295           * ext/alsa/gstalsasink.c:
81296           * ext/alsa/gstalsasrc.c:
81297           * ext/gio/gstgiosink.c:
81298           * ext/gio/gstgiosrc.c:
81299           * ext/gio/gstgiostreamsink.c:
81300           * ext/gio/gstgiostreamsrc.c:
81301           * ext/gnomevfs/gstgnomevfssink.c:
81302           * ext/gnomevfs/gstgnomevfssrc.c:
81303           * ext/ogg/gstoggdemux.c:
81304           * ext/ogg/gstoggmux.c:
81305           * ext/pango/gstclockoverlay.c:
81306           * ext/pango/gsttextoverlay.c:
81307           * ext/pango/gsttextrender.c:
81308           * ext/pango/gsttimeoverlay.c:
81309           * ext/theora/theoradec.c:
81310           * ext/theora/theoraenc.c:
81311           * ext/theora/theoraparse.c:
81312           * ext/vorbis/vorbisdec.c:
81313           * ext/vorbis/vorbisenc.c:
81314           * ext/vorbis/vorbisparse.c:
81315           * ext/vorbis/vorbistag.c:
81316           * gst/adder/gstadder.c:
81317           * gst/audioconvert/gstaudioconvert.c:
81318           * gst/audioresample/gstaudioresample.c:
81319           * gst/audiotestsrc/gstaudiotestsrc.c:
81320           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81321           * gst/gdp/gstgdpdepay.c:
81322           * gst/gdp/gstgdppay.c:
81323           * gst/playback/gstdecodebin2.c:
81324           * gst/playback/gstplaybin.c:
81325           * gst/playback/gstplaybin2.c:
81326           * gst/playback/gstqueue2.c:
81327           * gst/playback/gsturidecodebin.c:
81328           * gst/tcp/gstmultifdsink.c:
81329           * gst/tcp/gsttcpserversink.c:
81330           * gst/videorate/gstvideorate.c:
81331           * gst/videoscale/gstvideoscale.c:
81332           * gst/videotestsrc/gstvideotestsrc.c:
81333           * gst/volume/gstvolume.c:
81334           * sys/ximage/ximagesink.c:
81335           * sys/xvimage/xvimagesink.c:
81336           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
81337           titles. Drop mentining that all our example pipelines are "simple"
81338           pipelines.
81339
81340 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81341
81342           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
81343           Original commit message from CVS:
81344           * gst/mpegtsparse/mpegtspacketizer.c:
81345           Convert extended event text to UTF-8.
81346
81347 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81348
81349           Document one more.
81350           Original commit message from CVS:
81351           * docs/plugins/Makefile.am:
81352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81353           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81354           * docs/plugins/gst-plugins-bad-plugins.args:
81355           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81356           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81357           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81358           * docs/plugins/gst-plugins-bad-plugins.signals:
81359           * docs/plugins/inspect/plugin-stereo.xml:
81360           * gst/stereo/gststereo.c:
81361           Document one more.
81362
81363 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81364
81365           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
81366           Original commit message from CVS:
81367           * gst/mpegtsparse/gstmpegdesc.h:
81368           Fix extended event descriptor parsing, out by 1 in position of
81369           text length.
81370
81371 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81372
81373           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
81374           Original commit message from CVS:
81375           * gst/festival/gstfestival.c:
81376           Add a note to the docs, that festival need to be running. Also log an
81377           error it it is not. Fixes #541327
81378
81379 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
81380
81381           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
81382           Original commit message from CVS:
81383           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
81384           * gst/librfb/gstrfbsrc.c:
81385           * gst/librfb/gstrfbsrc.h:
81386           Add view-only property to ignore the navigation events
81387
81388 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
81389
81390           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
81391           Original commit message from CVS:
81392           * sys/dshowdecwrapper/gstdshowaudiodec.c:
81393           Revert previous patch apart from typo fixes; the patch was not
81394           independently useful.
81395
81396 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
81397
81398           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
81399           Original commit message from CVS:
81400           Based on patch by: Alessandro Decina <alessandro@nnva.org>
81401           * sys/dshowdecwrapper/gstdshowaudiodec.c:
81402           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
81403           * sys/dshowdecwrapper/gstdshowvideodec.c:
81404           Add AAC, AC3 to handled codecs.
81405           Fix handling of flush events.
81406           Improve debug/error output.
81407           Fix a number of typos in comments and variable names.
81408
81409 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
81410
81411           gst/librfb/rfbdecoder.c: Implement ServerCutText message
81412           Original commit message from CVS:
81413           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
81414           * gst/librfb/rfbdecoder.c:
81415           Implement ServerCutText message
81416
81417 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
81418
81419           gst/librfb/: Add property for shared desktop
81420           Original commit message from CVS:
81421           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
81422           * gst/librfb/gstrfbsrc.c:
81423           * gst/librfb/rfbdecoder.c:
81424           Add property for shared desktop
81425
81426 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81427
81428           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
81429           Original commit message from CVS:
81430           * configure.ac:
81431           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
81432           flags that are invalid for C++.
81433
81434 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81435
81436           Don't use declarations after statements in the remaining code.
81437           Original commit message from CVS:
81438           * ext/spc/gstspc.c: (spc_setup):
81439           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81440           Don't use declarations after statements in the remaining code.
81441
81442 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81443
81444           ext/: Don't use declarations after statements.
81445           Original commit message from CVS:
81446           Patch by:
81447           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
81448           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
81449           * ext/metadata/metadataxmp.c:
81450           (metadataparse_xmp_iter_add_to_tag_list):
81451           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
81452           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
81453           Don't use declarations after statements.
81454
81455 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
81456
81457           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
81458           Original commit message from CVS:
81459           patch by: Alessandro Decina
81460           * gst/mpegtsparse/mpegtsparse.c:
81461           Fix memory leak by unreffing structures when not needed.
81462           Fixes #539292.
81463
81464 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81465
81466           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
81467           Original commit message from CVS:
81468           * gst/sdp/gstsdpdemux.c:
81469           Use floating point math for latencies < 0 sec in log output.
81470
81471 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81472
81473           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
81474           Original commit message from CVS:
81475           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81476           Mark internal processing functions as static inline for quite some
81477           speedup as they're used only once and need to get many local variables
81478           passed as parameter.
81479
81480 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81481
81482           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
81483           Original commit message from CVS:
81484           * gst/deinterlace2/gstdeinterlace2.c:
81485           (gst_deinterlace_method_deinterlace_frame),
81486           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
81487           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
81488           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
81489           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
81490           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81491           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
81492           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
81493           (gst_deinterlace2_src_query):
81494           * gst/deinterlace2/gstdeinterlace2.h:
81495           Call the current instance "self" instead of "object".
81496
81497 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81498
81499           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
81500           Original commit message from CVS:
81501           * gst/deinterlace2/gstdeinterlace2.c:
81502           (gst_deinterlace_method_get_latency),
81503           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
81504           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81505           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
81506           * gst/deinterlace2/gstdeinterlace2.h:
81507           Include latency of the method in the returned latency.
81508           Fix outputting of all fields, i.e. doubling of the framerate.
81509
81510 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81511
81512           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
81513           Original commit message from CVS:
81514           * gst/deinterlace2/Makefile.am:
81515           * gst/deinterlace2/gstdeinterlace2.c:
81516           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
81517           (gst_deinterlace_method_deinterlace_frame),
81518           (gst_deinterlace_method_get_fields_required),
81519           (gst_deinterlace2_methods_get_type), (_do_init),
81520           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
81521           (gst_deinterlace2_child_proxy_get_child_by_index),
81522           (gst_deinterlace2_child_proxy_get_children_count),
81523           (gst_deinterlace2_child_proxy_interface_init),
81524           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
81525           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
81526           * gst/deinterlace2/gstdeinterlace2.h:
81527           * gst/deinterlace2/tvtime/greedy.c:
81528           (deinterlace_greedy_packed422_scanline_c),
81529           (deinterlace_greedy_packed422_scanline_mmx),
81530           (deinterlace_greedy_packed422_scanline_mmxext),
81531           (deinterlace_frame_di_greedy),
81532           (gst_deinterlace_method_greedy_l_set_property),
81533           (gst_deinterlace_method_greedy_l_get_property),
81534           (gst_deinterlace_method_greedy_l_class_init),
81535           (gst_deinterlace_method_greedy_l_init):
81536           * gst/deinterlace2/tvtime/greedyh.asm:
81537           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
81538           (deinterlace_frame_di_greedyh),
81539           (gst_deinterlace_method_greedy_h_set_property),
81540           (gst_deinterlace_method_greedy_h_get_property),
81541           (gst_deinterlace_method_greedy_h_class_init),
81542           (gst_deinterlace_method_greedy_h_init):
81543           * gst/deinterlace2/tvtime/greedyh.h:
81544           * gst/deinterlace2/tvtime/plugins.h:
81545           * gst/deinterlace2/tvtime/tomsmocomp.c:
81546           (gst_deinterlace_method_tomsmocomp_set_property),
81547           (gst_deinterlace_method_tomsmocomp_get_property),
81548           (gst_deinterlace_method_tomsmocomp_class_init),
81549           (gst_deinterlace_method_tomsmocomp_init):
81550           * gst/deinterlace2/tvtime/tomsmocomp.h:
81551           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81552           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
81553           (gst_deinterlace_method_vfir_class_init),
81554           (gst_deinterlace_method_vfir_init):
81555           Use a GstObject subtype for the deinterlacing methods and export
81556           the different settings for each deinterlacing method via GObject
81557           properties.
81558           Implement GstChildProxy interface to allow access to the used
81559           deinterlacing method and to allow adjusting the different settings.
81560           Move global variables of the tomsmocomp deinterlacing method into
81561           function local variables to make it possible to use this deinterlacing
81562           method from different instances.
81563
81564 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81565
81566           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
81567           Original commit message from CVS:
81568           * gst/deinterlace2/tvtime/greedyh.asm:
81569           Support widths that are not a multiply of 4 when using the assembly
81570           optimized greedyh implementations.
81571
81572 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81573
81574           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
81575           Original commit message from CVS:
81576           * gst/deinterlace2/tvtime/greedyh.c:
81577           (deinterlace_frame_di_greedyh):
81578           Only build the assembly optimized implementations on x86.
81579
81580 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81581
81582           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
81583           Original commit message from CVS:
81584           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81585           * configure.ac:
81586           Fix checking of headers for the OSS4 plugin to fail if a single
81587           header doesn't exist already. AC_CHECK_HEADERS only fails if none
81588           of the headers is found. Fixes bug #541543.
81589
81590 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81591
81592           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
81593           Original commit message from CVS:
81594           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81595           * configure.ac:
81596           * gst/festival/Makefile.am:
81597           * gst/festival/gstfestival.c:
81598           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
81599           and including winsock headers. Fixes bug #541522.
81600
81601 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
81602
81603           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
81604           Original commit message from CVS:
81605           * ChangeLog:
81606           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
81607           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
81608           Corrected a typo (interpollate -> interpolate).
81609
81610 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
81611
81612           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
81613           Original commit message from CVS:
81614           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
81615           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
81616           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
81617           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
81618           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
81619           (rtp_session_send_rtp):
81620           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
81621           (rtp_source_process_rtp), (rtp_source_send_rtp):
81622           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
81623           pipeline is running normally.
81624
81625 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
81626
81627           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
81628           Original commit message from CVS:
81629           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
81630           (gst_rtp_session_finalize), (rtcp_thread),
81631           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
81632           (gst_rtp_session_event_send_rtp_sink),
81633           (gst_rtp_session_chain_send_rtp):
81634           * gst/rtpmanager/rtpsession.c: (check_collision),
81635           (update_arrival_stats), (rtp_session_process_rtp),
81636           (rtp_session_process_rtcp), (rtp_session_send_rtp),
81637           (rtp_session_send_bye_locked), (rtp_session_send_bye),
81638           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
81639           (is_rtcp_time), (rtp_session_on_timeout):
81640           * gst/rtpmanager/rtpsession.h:
81641           Do not mix the use of g_get_current_time() with gst_clock_get_time().
81642
81643 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81644
81645           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
81646           Original commit message from CVS:
81647           * gst/mpegvideoparse/mpegvideoparse.c:
81648           * gst/mpegvideoparse/mpegvideoparse.h:
81649           Queue new-segment events and send them after caps have been
81650           determined and set, so that the decoder will have been auto-plugged.
81651
81652 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
81653
81654           sys/qtwrapper/: Make qtwrapper compile/work on win32.
81655           Original commit message from CVS:
81656           Patch by : Michael Smith <msmith @ xiph dot org>
81657           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
81658           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
81659           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
81660           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
81661           (qtwrapper_audio_decoder_chain),
81662           (qtwrapper_audio_decoder_sink_event),
81663           (qtwrapper_audio_decoder_base_init),
81664           (qtwrapper_audio_decoder_class_init),
81665           (qtwrapper_audio_decoders_register):
81666           * sys/qtwrapper/codecmapping.h:
81667           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
81668           (image_description_for_mp4v), (image_description_from_stsd_buffer):
81669           * sys/qtwrapper/imagedescription.h:
81670           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
81671           (dump_avcc_atom), (dump_image_description),
81672           (AllocateAudioBufferList):
81673           * sys/qtwrapper/qtutils.h:
81674           * sys/qtwrapper/qtwrapper.c: (plugin_init):
81675           * sys/qtwrapper/qtwrapper.h:
81676           * sys/qtwrapper/videodecoders.c:
81677           (qtwrapper_video_decoder_base_init), (open_decoder),
81678           (decompressCb), (qtwrapper_video_decoder_chain),
81679           (qtwrapper_video_decoders_register):
81680           Make qtwrapper compile/work on win32.
81681           Lots of fixes
81682           Fixes #531840
81683
81684 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81685
81686           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
81687           Original commit message from CVS:
81688           * gst/rawparse/gstvideoparse.c:
81689           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
81690
81691 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81692
81693           gst/deinterlace2/: Remove useless file and mark everything possible as static.
81694           Original commit message from CVS:
81695           * gst/deinterlace2/Makefile.am:
81696           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
81697           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
81698           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
81699           * gst/deinterlace2/tvtime/tomsmocomp.h:
81700           Remove useless file and mark everything possible as static.
81701           * gst/deinterlace2/tvtime/greedy.c:
81702           * gst/deinterlace2/tvtime/greedyh.c:
81703           Use "_stdint.h" instead of <stdint.h>.
81704
81705 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81706
81707           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...
81708           Original commit message from CVS:
81709           * gst/deinterlace2/Makefile.am:
81710           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
81711           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
81712           * gst/deinterlace2/tvtime/greedyh.c:
81713           (deinterlace_frame_di_greedyh):
81714           * gst/deinterlace2/tvtime/speedtools.h:
81715           * gst/deinterlace2/tvtime/speedy.c:
81716           * gst/deinterlace2/tvtime/speedy.h:
81717           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
81718           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81719           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
81720           Get rid of speedy.[ch] as we don't use most of it's code anyway
81721           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
81722           of the speedy memcpy everywhere instead.
81723           * gst/deinterlace2/gstdeinterlace2.h:
81724           Remove many unused declarations.
81725
81726 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81727
81728           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
81729           Original commit message from CVS:
81730           * ext/mpeg2enc/gstmpeg2encoptions.cc:
81731           * ext/mpeg2enc/gstmpeg2encoptions.hh:
81732           Expose the additional MPEG HDTV format profiles available in latest
81733           mjpegtools version.
81734
81735 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81736
81737           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
81738           Original commit message from CVS:
81739           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
81740           Divide latency be 2 to convert from fields to frames.
81741
81742 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81743
81744           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
81745           Original commit message from CVS:
81746           * gst/deinterlace2/tvtime/greedy.c:
81747           (deinterlace_greedy_packed422_scanline_c),
81748           (deinterlace_greedy_packed422_scanline_mmx),
81749           (deinterlace_greedy_packed422_scanline_mmxext),
81750           (deinterlace_frame_di_greedy):
81751           Don't use scanlines function from gstdeinterlace2 as it's
81752           not appropiate for this method. Instead implement deinterlace_frame
81753           function by taking the one from greedyh.
81754           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
81755           Small fix for the C implementation.
81756           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
81757           Don't use the scanlines function from gstdeinterlace2 as it's only
81758           used for this method and will be removed. Instead implement
81759           deinterlace_frame function and make it a bit more efficient.
81760           * gst/deinterlace2/gstdeinterlace2.c:
81761           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
81762           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81763           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
81764           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
81765           (gst_deinterlace2_src_query):
81766           Fix coding style and remove scanlines function as it's unused now.
81767
81768 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81769
81770           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
81771           Original commit message from CVS:
81772           * gst/deinterlace2/tvtime/greedyh.asm:
81773           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
81774           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
81775           * gst/deinterlace2/tvtime/greedyhmacros.h:
81776           Add a C implementation for the greedyh deinterlacing method, clean
81777           up the code a bit and mark the SSE version as MMXEXT as it doesn't
81778           require any SSE instructions.
81779
81780 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81781
81782           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
81783           Original commit message from CVS:
81784           * gst/deinterlace2/gstdeinterlace2.c:
81785           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
81786           (gst_deinterlace2_setcaps):
81787           If we're outputting all fields the framerate has to be doubled.
81788           Set duration on the outgoing buffers.
81789
81790 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81791
81792           Add documentation for YUV4MPEG2 encoder element.
81793           Original commit message from CVS:
81794           * docs/plugins/Makefile.am:
81795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81797           * gst/y4m/gsty4mencode.c:
81798           Add documentation for YUV4MPEG2 encoder element.
81799
81800 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
81801
81802           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
81803           Original commit message from CVS:
81804           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81805           Remove unneeded macros that break build on macosx.
81806
81807 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81808
81809           configure.ac: Depend on released versions of core and -base.
81810           Original commit message from CVS:
81811           * configure.ac:
81812           Depend on released versions of core and -base.
81813
81814 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81815
81816           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
81817           Original commit message from CVS:
81818           * gst/deinterlace2/tvtime/greedy.c:
81819           (deinterlace_greedy_packed422_scanline_mmx),
81820           (deinterlace_greedy_packed422_scanline_mmxext):
81821           Optimize MMX/MMXEXT implementations a bit by requiring two less
81822           memory accesses and fix the workaround for the missing right shift
81823           on bytes to unset the highest bit of every byte.
81824
81825 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81826
81827           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
81828           Original commit message from CVS:
81829           * gst/deinterlace2/tvtime/greedy.c:
81830           (deinterlace_greedy_packed422_scanline_mmxext):
81831           Remove sfence instruction as it's not needed and actually is an SSE
81832           instruction.
81833
81834 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81835
81836           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
81837           Original commit message from CVS:
81838           * gst/deinterlace2/tvtime/greedy.c:
81839           (deinterlace_greedy_packed422_scanline_mmx),
81840           (deinterlace_greedy_packed422_scanline):
81841           Add plain MMX implementation for the greedyl method.
81842
81843 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81844
81845           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
81846           Original commit message from CVS:
81847           * gst/deinterlace2/Makefile.am:
81848           Move the assembly includes to noinst_HEADERS where they belong.
81849           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
81850           (deinterlace_line_mmx):
81851           Fix C and MMX implementations a bit more.
81852
81853 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81854
81855           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
81856           Original commit message from CVS:
81857           * gst/deinterlace2/tvtime/greedy.c:
81858           (deinterlace_greedy_packed422_scanline_c),
81859           (deinterlace_greedy_packed422_scanline_mmxext),
81860           (deinterlace_greedy_packed422_scanline):
81861           Fix the C implementation to produce correct results and optimize the
81862           MMXEXT implementation.
81863           Handle odd widths and don't read over array boundaries in the MMXEXT
81864           implementation.
81865           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
81866           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
81867           Fix a small rounding bug in the MMX implementation, the MMX
81868           implementation doesn't actually need MMXEXT instructions so don't mark
81869           it as such.
81870           Handle odd widths in both implementations.
81871
81872 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81873
81874           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
81875           Original commit message from CVS:
81876           * ext/resindvd/rsnbasesrc.c:
81877           Use the right i18n header.
81878
81879 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81880
81881           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
81882           Original commit message from CVS:
81883           * gst/deinterlace2/tvtime/greedy.c:
81884           (deinterlace_greedy_packed422_scanline_sse),
81885           (deinterlace_greedy_packed422_scanline_c),
81886           (deinterlace_greedy_packed422_scanline):
81887           Implement a C version of the greedy low motion algorithm and mark the
81888           assembly optimized version as SSE as it uses SSE instructions
81889           additional to MMX instructions.
81890
81891 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
81892
81893           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
81894           Original commit message from CVS:
81895           Patch by: Sebastian Pölsterl
81896           * gst/mpegtsparse/mpegtspacketizer.c:
81897           Fix problem when empty string is provided.
81898
81899 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81900
81901           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
81902           Original commit message from CVS:
81903           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
81904           (deinterlace_line_c), (deinterlace_scanline_vfir):
81905           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
81906           but use the MMXEXT optimized code whenever possible.
81907
81908 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81909
81910           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
81911           Original commit message from CVS:
81912           * gst/deinterlace2/gstdeinterlace2.c:
81913           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
81914           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
81915           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
81916           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
81917           (gst_deinterlace2_src_query):
81918           * gst/deinterlace2/gstdeinterlace2.h:
81919           Reset element state on PAUSED->READY properly, don't leak any buffers
81920           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
81921           properly return flow returns from gst_pad_push() instead of ignoring them.
81922
81923 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81924
81925           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
81926           Original commit message from CVS:
81927           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81928           Add missing header.
81929
81930 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81931
81932           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
81933           Original commit message from CVS:
81934           * configure.ac:
81935           * gst/deinterlace2/Makefile.am:
81936           * gst/deinterlace2/tvtime/greedyh.asm:
81937           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81938           Fix compilation on generic x86/amd64 and include deinterlace2 in the
81939           build system. Because of several bugs it's still enabled only
81940           by --enable-experimental.
81941
81942 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81943
81944           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
81945           Original commit message from CVS:
81946           * ext/resindvd/resindvdsrc.c:
81947           * ext/resindvd/resindvdsrc.h:
81948           Schedule NAV packets and activate them with an async clock callback
81949           at the right moment. This makes delayed menu highlights appear
81950           at the correct time and fixes Back To The Future.
81951           When outputting new segment in do_seek(), calculate our position
81952           value properly, so we report the right time when popping in and
81953           out of the menus.
81954           * ext/resindvd/rsnbasesrc.c:
81955           When handling a non-flushing seek, accumulate the segment,
81956           rather than having every seek start from 0 and messing with sync
81957
81958 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81959
81960           Use BOILERPLATE macro and update test to the latest api changes.
81961           Original commit message from CVS:
81962           * gst/selector/gstoutputselector.c:
81963           * tests/icles/output-selector-test.c:
81964           Use BOILERPLATE macro and update test to the latest api changes.
81965
81966 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81967
81968           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
81969           Original commit message from CVS:
81970           * examples/app/appsink-src.c: (on_new_buffer_from_source):
81971           Don't use a buffer after unreffing it.
81972
81973 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81974
81975           ext/metadata/metadataexif.c: Add description tag mapping.
81976           Original commit message from CVS:
81977           * ext/metadata/metadataexif.c:
81978           Add description tag mapping.
81979
81980 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81981
81982           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
81983           Original commit message from CVS:
81984           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81985           * examples/app/appsrc-ra.c:
81986           * examples/app/appsrc-seekable.c:
81987           * examples/app/appsrc-stream.c:
81988           * examples/app/appsrc-stream2.c:
81989           * ext/directfb/dfbvideosink.h:
81990           * ext/metadata/gstbasemetadata.c:
81991           * ext/metadata/gstbasemetadata.h:
81992           * ext/metadata/metadata.c:
81993           * ext/metadata/metadataexif.c:
81994           * ext/theora/theoradec.h:
81995           * gst/deinterlace2/gstdeinterlace2.h:
81996           * gst/deinterlace2/tvtime/speedy.c:
81997           * gst/deinterlace2/tvtime/speedy.h:
81998           * gst/deinterlace2/tvtime/vfir.c:
81999           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
82000           comments.
82001
82002 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82003
82004           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
82005           Original commit message from CVS:
82006           * ext/resindvd/resindvdbin.c:
82007           Parse the URI argument into the device name so dvd:///path/to/image
82008           works.
82009           * ext/resindvd/resindvdsrc.c:
82010           Implement a trivial duration query reporting the current PGC length.
82011           * gst/dvdspu/gstdvdspu.c:
82012           Rename typo in the function name.
82013
82014 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82015
82016           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
82017           Original commit message from CVS:
82018           * configure.ac:
82019           Disable deinterlace2 plugin again which was accidently enabled
82020           with last commit.
82021
82022 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82023
82024           Make resindvd work with libdvdnav >= 4.0.0.
82025           Original commit message from CVS:
82026           * configure.ac:
82027           * ext/resindvd/resindvdsrc.h:
82028           Make resindvd work with libdvdnav >= 4.0.0.
82029
82030 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82031
82032           configure.ac: Check for libdvdnav to build resindvd.
82033           Original commit message from CVS:
82034           * configure.ac:
82035           Check for libdvdnav to build resindvd.
82036           * ext/Makefile.am:
82037           * ext/resindvd/Makefile.am:
82038           * ext/resindvd/gstmpegdefs.h:
82039           * ext/resindvd/gstmpegdemux.c:
82040           * ext/resindvd/gstmpegdemux.h:
82041           * ext/resindvd/gstmpegdesc.c:
82042           * ext/resindvd/gstmpegdesc.h:
82043           * ext/resindvd/gstpesfilter.c:
82044           * ext/resindvd/gstpesfilter.h:
82045           * ext/resindvd/plugin.c:
82046           * ext/resindvd/resin-play:
82047           * ext/resindvd/resindvdbin.c:
82048           * ext/resindvd/resindvdbin.h:
82049           * ext/resindvd/resindvdsrc.c:
82050           * ext/resindvd/resindvdsrc.h:
82051           * ext/resindvd/rsnaudiomunge.c:
82052           * ext/resindvd/rsnaudiomunge.h:
82053           * ext/resindvd/rsnbasesrc.c:
82054           * ext/resindvd/rsnbasesrc.h:
82055           * ext/resindvd/rsnpushsrc.c:
82056           * ext/resindvd/rsnpushsrc.h:
82057           * ext/resindvd/rsnstreamselector.c:
82058           * ext/resindvd/rsnstreamselector.h:
82059           First commit of DVD-Video playback component 'rsndvdbin'
82060           and helper elements.
82061           Use --enable-experimental for now, but feel free to give it a
82062           try using the resin-play script.
82063           * gst/dvdspu/gstdvdspu.c:
82064           Add some extra guards for malformed events.
82065
82066 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
82067
82068           configure.ac: Bump dirac requirement to 0.10 due to api changes.
82069           Original commit message from CVS:
82070           * configure.ac:
82071           Bump dirac requirement to 0.10 due to api changes.
82072
82073 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
82074
82075         * ChangeLog:
82076         * gst-libs/gst/app/gstappsrc.c:
82077           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
82078           Original commit message from CVS:
82079           2008-06-16  Andy Wingo  <wingo@pobox.com>
82080           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
82081           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
82082           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
82083
82084 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82085
82086           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
82087           Original commit message from CVS:
82088           * sys/dvb/gstdvbsrc.c:
82089           Move docblob upwards. Balance tags and restore blank line.
82090
82091 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82092
82093           sys/dvb/gstdvbsrc.c: Fix out of date docs.
82094           Original commit message from CVS:
82095           * sys/dvb/gstdvbsrc.c:
82096           Fix out of date docs.
82097
82098 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82099
82100           Patch from: Vincent Genieux
82101           Original commit message from CVS:
82102           Patch from: Vincent Genieux
82103           * gst/mpegtsparse/mpegtsparse.c:
82104           Fix refcount issues, fixes #538560.
82105
82106 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82107
82108           gst/mpegtsparse/: Parse the extended event descriptor.
82109           Original commit message from CVS:
82110           * gst/mpegtsparse/gstmpegdesc.h:
82111           * gst/mpegtsparse/mpegtspacketizer.c:
82112           Parse the extended event descriptor.
82113
82114 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82115
82116           Final round of doc updates.
82117           Original commit message from CVS:
82118           * gst/rtpmanager/gstrtpjitterbuffer.c:
82119           * gst/speed/gstspeed.c:
82120           * gst/speexresample/gstspeexresample.c:
82121           * gst/videosignal/gstvideoanalyse.c:
82122           * gst/videosignal/gstvideodetect.c:
82123           * gst/videosignal/gstvideomark.c:
82124           * sys/dvb/gstdvbsrc.c:
82125           * sys/oss4/oss4-mixer.c:
82126           * sys/oss4/oss4-sink.c:
82127           * sys/oss4/oss4-source.c:
82128           * sys/wininet/gstwininetsrc.c:
82129           Final round of doc updates.
82130
82131 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82132
82133           gst/: More doc updates. More xrefs.
82134           Original commit message from CVS:
82135           * gst/deinterlace/gstdeinterlace.c:
82136           * gst/rtpmanager/gstrtpbin.c:
82137           * gst/rtpmanager/gstrtpclient.c:
82138           * gst/rtpmanager/gstrtpjitterbuffer.c:
82139           * gst/rtpmanager/gstrtpptdemux.c:
82140           * gst/rtpmanager/gstrtpsession.c:
82141           * gst/rtpmanager/gstrtpssrcdemux.c:
82142           * gst/sdp/gstsdpdemux.c:
82143           More doc updates. More xrefs.
82144
82145 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
82146
82147           gst/flv/: Introduce demuxing support for AAC and
82148           Original commit message from CVS:
82149           2008-06-14  Julien Moutte  <julien@fluendo.com>
82150           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
82151           (gst_flv_demux_dispose):
82152           * gst/flv/gstflvdemux.h:
82153           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
82154           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
82155           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
82156           and
82157           H.264/AVC inside FLV.
82158           * sys/dshowdecwrapper/gstdshowaudiodec.c:
82159           (gst_dshowaudiodec_init),
82160           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
82161           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
82162           * sys/dshowdecwrapper/gstdshowaudiodec.h:
82163           * sys/dshowdecwrapper/gstdshowvideodec.c:
82164           (gst_dshowvideodec_init),
82165           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
82166           (gst_dshowvideodec_push_buffer),
82167           (gst_dshowvideodec_src_getcaps):
82168           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
82169           to improve stability (ref counting, safety checks...)
82170
82171 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82172
82173           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
82174           Original commit message from CVS:
82175           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
82176           Disable sipro on 64bits, it crashes.
82177
82178 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82179
82180           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
82181           Original commit message from CVS:
82182           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
82183           (close_library), (open_library),
82184           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
82185           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
82186           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
82187           Add raversions we can support on the caps.
82188           Refactor the loading of the real codecs like realvideo so that we can
82189           implement probing.
82190           Probe all supported formats by trying to load the .so files, only report
82191           the versions on the caps that we can actually load.
82192           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
82193           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
82194           (open_library), (close_library),
82195           (gst_real_video_dec_probe_modules),
82196           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
82197           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
82198           * gst/real/gstrealvideodec.h:
82199           Change the loading of the library like the audio decoder.
82200           Probe the supported formats by trying to load the .so files and only
82201           report the versions on the caps that we can actually load.
82202
82203 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
82204
82205           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
82206           Original commit message from CVS:
82207           patch by: Sebastian Pölsterl
82208           * gst/mpegtsparse/mpegtspacketizer.c:
82209           Handle character sets in strings coming from DVB SI according
82210           to the DVB SI spec.
82211
82212 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82213
82214           gst/replaygain/: More doc updates.
82215           Original commit message from CVS:
82216           * gst/replaygain/gstrganalysis.c:
82217           * gst/replaygain/gstrglimiter.c:
82218           * gst/replaygain/gstrgvolume.c:
82219           More doc updates.
82220
82221 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82222
82223           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
82224           Original commit message from CVS:
82225           * docs/plugins/Makefile.am:
82226           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82227           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82228           * docs/plugins/gst-plugins-bad-plugins.args:
82229           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82230           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82231           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82232           * docs/plugins/gst-plugins-bad-plugins.signals:
82233           * docs/plugins/inspect/plugin-alsaspdif.xml:
82234           * docs/plugins/inspect/plugin-amrwb.xml:
82235           * docs/plugins/inspect/plugin-app.xml:
82236           * docs/plugins/inspect/plugin-bayer.xml:
82237           * docs/plugins/inspect/plugin-bz2.xml:
82238           * docs/plugins/inspect/plugin-cdaudio.xml:
82239           * docs/plugins/inspect/plugin-cdxaparse.xml:
82240           * docs/plugins/inspect/plugin-dtsdec.xml:
82241           * docs/plugins/inspect/plugin-dvb.xml:
82242           * docs/plugins/inspect/plugin-dvdspu.xml:
82243           * docs/plugins/inspect/plugin-faac.xml:
82244           * docs/plugins/inspect/plugin-faad.xml:
82245           * docs/plugins/inspect/plugin-fbdevsink.xml:
82246           * docs/plugins/inspect/plugin-festival.xml:
82247           * docs/plugins/inspect/plugin-filter.xml:
82248           * docs/plugins/inspect/plugin-flvdemux.xml:
82249           * docs/plugins/inspect/plugin-freeze.xml:
82250           * docs/plugins/inspect/plugin-gsm.xml:
82251           * docs/plugins/inspect/plugin-gstinterlace.xml:
82252           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82253           * docs/plugins/inspect/plugin-h264parse.xml:
82254           * docs/plugins/inspect/plugin-interleave.xml:
82255           * docs/plugins/inspect/plugin-jack.xml:
82256           * docs/plugins/inspect/plugin-ladspa.xml:
82257           * docs/plugins/inspect/plugin-metadata.xml:
82258           * docs/plugins/inspect/plugin-mms.xml:
82259           * docs/plugins/inspect/plugin-modplug.xml:
82260           * docs/plugins/inspect/plugin-mpeg2enc.xml:
82261           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82262           * docs/plugins/inspect/plugin-mpegtsparse.xml:
82263           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82264           * docs/plugins/inspect/plugin-musepack.xml:
82265           * docs/plugins/inspect/plugin-musicbrainz.xml:
82266           * docs/plugins/inspect/plugin-mve.xml:
82267           * docs/plugins/inspect/plugin-mythtv.xml
82268           * docs/plugins/inspect/plugin-nas.xml:
82269           * docs/plugins/inspect/plugin-neon.xml:
82270           * docs/plugins/inspect/plugin-nsfdec.xml:
82271           * docs/plugins/inspect/plugin-nuvdemux.xml:
82272           * docs/plugins/inspect/plugin-oss4.xml
82273           * docs/plugins/inspect/plugin-rawparse.xml:
82274           * docs/plugins/inspect/plugin-real.xml:
82275           * docs/plugins/inspect/plugin-replaygain.xml:
82276           * docs/plugins/inspect/plugin-rfbsrc.xml:
82277           * docs/plugins/inspect/plugin-sdl.xml:
82278           * docs/plugins/inspect/plugin-sdp.xml:
82279           * docs/plugins/inspect/plugin-selector.xml:
82280           * docs/plugins/inspect/plugin-sndfile.xml:
82281           * docs/plugins/inspect/plugin-soundtouch.xml:
82282           * docs/plugins/inspect/plugin-spcdec.xml:
82283           * docs/plugins/inspect/plugin-speed.xml:
82284           * docs/plugins/inspect/plugin-speexresample.xml:
82285           * docs/plugins/inspect/plugin-stereo.xml:
82286           * docs/plugins/inspect/plugin-subenc.xml
82287           * docs/plugins/inspect/plugin-timidity.xml:
82288           * docs/plugins/inspect/plugin-tta.xml:
82289           * docs/plugins/inspect/plugin-vcdsrc.xml:
82290           * docs/plugins/inspect/plugin-videosignal.xml:
82291           * docs/plugins/inspect/plugin-vmnc.xml:
82292           * docs/plugins/inspect/plugin-wildmidi.xml:
82293           * docs/plugins/inspect/plugin-x264.xml:
82294           * docs/plugins/inspect/plugin-xvid.xml:
82295           * docs/plugins/inspect/plugin-y4menc.xml:
82296           * ext/amrwb/gstamrwbdec.c:
82297           * ext/amrwb/gstamrwbenc.c:
82298           * ext/amrwb/gstamrwbparse.c:
82299           * ext/dc1394/gstdc1394.c:
82300           * ext/directfb/dfbvideosink.c:
82301           * ext/ivorbis/vorbisdec.c:
82302           * ext/jack/gstjackaudiosink.c:
82303           * ext/mpeg2enc/gstmpeg2enc.cc:
82304           * ext/mplex/gstmplex.cc:
82305           * ext/musicbrainz/gsttrm.c:
82306           * ext/mythtv/gstmythtvsrc.c:
82307           * ext/theora/theoradec.c:
82308           * ext/timidity/gsttimidity.c:
82309           * ext/timidity/gstwildmidi.c:
82310           * gst-libs/gst/app/gstappsink.c:
82311           * gst/deinterlace/gstdeinterlace.c:
82312           * gst/dvdspu/gstdvdspu.c:
82313           * gst/festival/gstfestival.c:
82314           * gst/freeze/gstfreeze.c:
82315           * gst/interleave/deinterleave.c:
82316           * gst/interleave/interleave.c:
82317           * gst/modplug/gstmodplug.cc:
82318           * gst/nuvdemux/gstnuvdemux.c:
82319           Add missing elements to docs. Fix doc-markup: use convinience syntax
82320           for examples (produces valid docbook), add several refsec2 when we
82321           have several titles. Fix some types.
82322
82323 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82324
82325           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
82326           Original commit message from CVS:
82327           * examples/app/.cvsignore:
82328           * examples/app/Makefile.am:
82329           * examples/app/appsink-src.c: (on_new_buffer_from_source),
82330           (on_source_message), (on_sink_message), (main):
82331           Add beefed up example app from bug #413418. It now also uses appsink
82332           instead of fakesink for more ultimate coolness.
82333           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82334           (gst_app_src_init), (gst_app_src_set_property),
82335           (gst_app_src_get_property), (gst_app_src_unlock),
82336           (gst_app_src_unlock_stop), (gst_app_src_create),
82337           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
82338           (gst_app_src_end_of_stream):
82339           * gst-libs/gst/app/gstappsrc.h:
82340           Add block property to allow push based implementation to block when we
82341           fill up the appsrc queues.
82342           Emit the enough-data signal while releasing our lock.
82343
82344 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82345
82346           examples/app/.cvsignore: Ignore more.
82347           Original commit message from CVS:
82348           * examples/app/.cvsignore:
82349           Ignore more.
82350
82351 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82352
82353           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
82354           Original commit message from CVS:
82355           * ext/dc1394/gstdc1394.c:
82356           * ext/ivorbis/vorbisdec.c:
82357           * ext/jack/gstjackaudiosink.c:
82358           * ext/metadata/gstmetadatademux.c:
82359           * ext/mythtv/gstmythtvsrc.c:
82360           * ext/theora/theoradec.c:
82361           * gst-libs/gst/app/gstappsink.c:
82362           * gst/bayer/gstbayer2rgb.c:
82363           * gst/deinterlace/gstdeinterlace.c:
82364           * gst/rawparse/gstaudioparse.c:
82365           * gst/rawparse/gstvideoparse.c:
82366           * gst/rtpmanager/gstrtpbin.c:
82367           * gst/rtpmanager/gstrtpclient.c:
82368           * gst/rtpmanager/gstrtpjitterbuffer.c:
82369           * gst/rtpmanager/gstrtpptdemux.c:
82370           * gst/rtpmanager/gstrtpsession.c:
82371           * gst/rtpmanager/gstrtpssrcdemux.c:
82372           * gst/selector/gstinputselector.c:
82373           * gst/selector/gstoutputselector.c:
82374           * gst/videosignal/gstvideoanalyse.c:
82375           * gst/videosignal/gstvideodetect.c:
82376           * gst/videosignal/gstvideomark.c:
82377           * sys/oss4/oss4-mixer.c:
82378           * sys/oss4/oss4-sink.c:
82379           * sys/oss4/oss4-source.c:
82380           Do not use short_description in section docs for elements. We extract
82381           them from element details and there will be warnings if they differ.
82382           Also fixing up the ChangeLog order.
82383
82384 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
82385
82386           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
82387           Original commit message from CVS:
82388           Patch by: Sebastien Merle <sylane at gmail dot com>
82389           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
82390           Fix the sign of the data we pass to the decoder so that the decoder
82391           compiles with newer reference code as well. Fixes #528618.
82392
82393 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
82394
82395           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
82396           Original commit message from CVS:
82397           Patch by: Sebastien Merle <sylane at gmail dot com>
82398           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
82399           Fix the sign of the data we pass to the decoder so that the decoder
82400           compiles with newer reference code as well. Fixes #528618.
82401
82402 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82403
82404           tests/icles/test-oss4.c: Include stdlib.h.
82405           Original commit message from CVS:
82406           * tests/icles/test-oss4.c:
82407           Include stdlib.h.
82408
82409 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
82410
82411           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82412           Original commit message from CVS:
82413           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82414           * gst/deinterlace2/Makefile.am:
82415           * gst/deinterlace2/gstdeinterlace2.c:
82416           (gst_deinterlace2_method_get_type),
82417           (gst_deinterlace2_fields_get_type),
82418           (gst_deinterlace2_field_layout_get_type),
82419           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82420           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82421           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82422           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82423           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82424           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82425           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82426           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82427           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82428           (plugin_init):
82429           * gst/deinterlace2/gstdeinterlace2.h:
82430           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82431           (deinterlace_greedy_packed422_scanline_mmxext),
82432           (dscaler_greedyl_get_method):
82433           * gst/deinterlace2/tvtime/greedyh.asm:
82434           * gst/deinterlace2/tvtime/greedyh.c:
82435           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82436           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82437           (greedyh_filter_sse):
82438           * gst/deinterlace2/tvtime/greedyh.h:
82439           * gst/deinterlace2/tvtime/greedyhmacros.h:
82440           * gst/deinterlace2/tvtime/mmx.h:
82441           * gst/deinterlace2/tvtime/plugins.h:
82442           * gst/deinterlace2/tvtime/speedtools.h:
82443           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82444           (comb_factor_packed422_scanline_mmx),
82445           (diff_factor_packed422_scanline_c),
82446           (diff_factor_packed422_scanline_mmx),
82447           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82448           (packed444_to_packed422_scanline_c),
82449           (packed422_to_packed444_scanline_c),
82450           (packed422_to_packed444_rec601_scanline_c),
82451           (vfilter_chroma_121_packed422_scanline_mmx),
82452           (vfilter_chroma_121_packed422_scanline_c),
82453           (vfilter_chroma_332_packed422_scanline_mmx),
82454           (vfilter_chroma_332_packed422_scanline_c),
82455           (kill_chroma_packed422_inplace_scanline_mmx),
82456           (kill_chroma_packed422_inplace_scanline_c),
82457           (invert_colour_packed422_inplace_scanline_mmx),
82458           (invert_colour_packed422_inplace_scanline_c),
82459           (mirror_packed422_inplace_scanline_c),
82460           (interpolate_packed422_scanline_c),
82461           (convert_uyvy_to_yuyv_scanline_mmx),
82462           (convert_uyvy_to_yuyv_scanline_c),
82463           (interpolate_packed422_scanline_mmx),
82464           (interpolate_packed422_scanline_mmxext),
82465           (blit_colour_packed422_scanline_c),
82466           (blit_colour_packed422_scanline_mmx),
82467           (blit_colour_packed422_scanline_mmxext),
82468           (blit_colour_packed4444_scanline_c),
82469           (blit_colour_packed4444_scanline_mmx),
82470           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82471           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82472           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82473           (blit_packed422_scanline_mmxext),
82474           (composite_colour4444_alpha_to_packed422_scanline_c),
82475           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82476           (composite_packed4444_alpha_to_packed422_scanline_c),
82477           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82478           (composite_packed4444_to_packed422_scanline_c),
82479           (composite_packed4444_to_packed422_scanline_mmxext),
82480           (composite_alphamask_to_packed4444_scanline_c),
82481           (composite_alphamask_to_packed4444_scanline_mmxext),
82482           (composite_alphamask_alpha_to_packed4444_scanline_c),
82483           (premultiply_packed4444_scanline_c),
82484           (premultiply_packed4444_scanline_mmxext),
82485           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82486           (quarter_blit_vertical_packed422_scanline_mmxext),
82487           (quarter_blit_vertical_packed422_scanline_c),
82488           (subpix_blit_vertical_packed422_scanline_c),
82489           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82490           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82491           (rgba32_to_packed4444_rec601_scanline_c),
82492           (packed444_to_rgb24_rec601_scanline_c),
82493           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82494           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82495           (speedy_get_accel):
82496           * gst/deinterlace2/tvtime/speedy.h:
82497           * gst/deinterlace2/tvtime/sse.h:
82498           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82499           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82500           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82501           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82502           * gst/deinterlace2/tvtime/tomsmocomp.h:
82503           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82504           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82505           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82506           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82507           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82508           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82509           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82510           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82511           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82512           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82513           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82514           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82515           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82516           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82517           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82518           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82519           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82520           (deinterlace_scanline_vfir), (copy_scanline),
82521           (dscaler_vfir_get_method):
82522           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82523           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82524           which was relicensed to LGPL for GStreamer and in theory provides
82525           better and faster results than the simple deinterlace element.
82526           Fixes bug #163578.
82527           Ported to GStreamer 0.10 but still not enabled or included in the
82528           build system by default because of bad artefacts caused by a bug
82529           somewhere and as it can be only build on x86/amd64 ATM and requires
82530           special CFLAGS. Will be fixed soon.
82531
82532 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
82533
82534           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82535           Original commit message from CVS:
82536           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82537           * gst/deinterlace2/Makefile.am:
82538           * gst/deinterlace2/gstdeinterlace2.c:
82539           (gst_deinterlace2_method_get_type),
82540           (gst_deinterlace2_fields_get_type),
82541           (gst_deinterlace2_field_layout_get_type),
82542           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82543           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82544           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82545           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82546           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82547           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82548           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82549           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82550           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82551           (plugin_init):
82552           * gst/deinterlace2/gstdeinterlace2.h:
82553           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82554           (deinterlace_greedy_packed422_scanline_mmxext),
82555           (dscaler_greedyl_get_method):
82556           * gst/deinterlace2/tvtime/greedyh.asm:
82557           * gst/deinterlace2/tvtime/greedyh.c:
82558           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82559           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82560           (greedyh_filter_sse):
82561           * gst/deinterlace2/tvtime/greedyh.h:
82562           * gst/deinterlace2/tvtime/greedyhmacros.h:
82563           * gst/deinterlace2/tvtime/mmx.h:
82564           * gst/deinterlace2/tvtime/plugins.h:
82565           * gst/deinterlace2/tvtime/speedtools.h:
82566           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82567           (comb_factor_packed422_scanline_mmx),
82568           (diff_factor_packed422_scanline_c),
82569           (diff_factor_packed422_scanline_mmx),
82570           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82571           (packed444_to_packed422_scanline_c),
82572           (packed422_to_packed444_scanline_c),
82573           (packed422_to_packed444_rec601_scanline_c),
82574           (vfilter_chroma_121_packed422_scanline_mmx),
82575           (vfilter_chroma_121_packed422_scanline_c),
82576           (vfilter_chroma_332_packed422_scanline_mmx),
82577           (vfilter_chroma_332_packed422_scanline_c),
82578           (kill_chroma_packed422_inplace_scanline_mmx),
82579           (kill_chroma_packed422_inplace_scanline_c),
82580           (invert_colour_packed422_inplace_scanline_mmx),
82581           (invert_colour_packed422_inplace_scanline_c),
82582           (mirror_packed422_inplace_scanline_c),
82583           (interpolate_packed422_scanline_c),
82584           (convert_uyvy_to_yuyv_scanline_mmx),
82585           (convert_uyvy_to_yuyv_scanline_c),
82586           (interpolate_packed422_scanline_mmx),
82587           (interpolate_packed422_scanline_mmxext),
82588           (blit_colour_packed422_scanline_c),
82589           (blit_colour_packed422_scanline_mmx),
82590           (blit_colour_packed422_scanline_mmxext),
82591           (blit_colour_packed4444_scanline_c),
82592           (blit_colour_packed4444_scanline_mmx),
82593           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82594           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82595           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82596           (blit_packed422_scanline_mmxext),
82597           (composite_colour4444_alpha_to_packed422_scanline_c),
82598           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82599           (composite_packed4444_alpha_to_packed422_scanline_c),
82600           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82601           (composite_packed4444_to_packed422_scanline_c),
82602           (composite_packed4444_to_packed422_scanline_mmxext),
82603           (composite_alphamask_to_packed4444_scanline_c),
82604           (composite_alphamask_to_packed4444_scanline_mmxext),
82605           (composite_alphamask_alpha_to_packed4444_scanline_c),
82606           (premultiply_packed4444_scanline_c),
82607           (premultiply_packed4444_scanline_mmxext),
82608           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82609           (quarter_blit_vertical_packed422_scanline_mmxext),
82610           (quarter_blit_vertical_packed422_scanline_c),
82611           (subpix_blit_vertical_packed422_scanline_c),
82612           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82613           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82614           (rgba32_to_packed4444_rec601_scanline_c),
82615           (packed444_to_rgb24_rec601_scanline_c),
82616           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82617           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82618           (speedy_get_accel):
82619           * gst/deinterlace2/tvtime/speedy.h:
82620           * gst/deinterlace2/tvtime/sse.h:
82621           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82622           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82623           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82624           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82625           * gst/deinterlace2/tvtime/tomsmocomp.h:
82626           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82627           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82628           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82629           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82630           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82631           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82632           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82633           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82634           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82635           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82636           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82637           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82638           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82639           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82640           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82641           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82642           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82643           (deinterlace_scanline_vfir), (copy_scanline),
82644           (dscaler_vfir_get_method):
82645           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82646           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82647           which was relicensed to LGPL for GStreamer and in theory provides
82648           better and faster results than the simple deinterlace element.
82649           Fixes bug #163578.
82650           Ported to GStreamer 0.10 but still not enabled or included in the
82651           build system by default because of bad artefacts caused by a bug
82652           somewhere and as it can be only build on x86/amd64 ATM and requires
82653           special CFLAGS. Will be fixed soon.
82654
82655 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82656
82657           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
82658           Original commit message from CVS:
82659           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
82660           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
82661           (gst_wildmidi_change_state), (plugin_init):
82662           * ext/timidity/gstwildmidi.h:
82663           Initialize wildmidi only once in the plugin init function instead
82664           of once for every instance. The second and following calls to the
82665           wildmidi initialization function will fail. Fixes bug #525613.
82666           Also don't register the element at all if wildmidi initialization
82667           fails.
82668
82669 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82670
82671           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
82672           Original commit message from CVS:
82673           * ext/soundtouch/gstpitch.cc:
82674           Call gst_element_no_more_pads() after all pads are added.
82675
82676 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82677
82678           gst/rawparse/gstrawparse.c: Add simple reverse playback.
82679           Original commit message from CVS:
82680           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
82681           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
82682           (gst_raw_parse_handle_seek_pull):
82683           Add simple reverse playback.
82684
82685 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82686
82687           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
82688           Original commit message from CVS:
82689           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
82690           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
82691           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
82692           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
82693           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
82694           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
82695           * gst/rawparse/gstrawparse.h:
82696           Fix seeking, timestamps, duration and some more. Fixes #536309.
82697
82698 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82699
82700           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
82701           Original commit message from CVS:
82702           * examples/app/Makefile.am:
82703           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
82704           (found_source), (bus_message), (main):
82705           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
82706           (found_source), (bus_message), (main):
82707           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
82708           (bus_message), (main):
82709           Added 3 more example application for using appsrc in random-access mode,
82710           pull-mode streaming and pull mode seekable.
82711           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82712           (gst_app_src_start), (gst_app_src_do_get_size),
82713           (gst_app_src_create):
82714           * gst-libs/gst/app/gstappsrc.h:
82715           Make stream-type property writable.
82716           Unset flushing when starting so that we reuse appsrc.
82717           Inform basesrc about the configured size.
82718           Emit seek-data signal when we are going to a different offset in
82719           random-access mode.
82720
82721 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82722
82723           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
82724           Original commit message from CVS:
82725           * examples/app/appsrc-stream.c: (found_source), (main):
82726           Use deep-notify until we can depend on a playbin2 with support for the
82727           source property.
82728
82729 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82730
82731           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
82732           Original commit message from CVS:
82733           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
82734           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
82735           Fix deadlock when shutting down, use a new lock instead to properly
82736           shutdown.
82737
82738 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82739
82740           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
82741           Original commit message from CVS:
82742           * examples/app/.cvsignore:
82743           * examples/app/Makefile.am:
82744           * examples/app/appsrc-stream.c: (read_data), (start_feed),
82745           (stop_feed), (found_source), (bus_message), (main):
82746           Added an example on how to use appsrc in playbin in streaming mode from
82747           an mmapped file.
82748           * examples/app/appsrc_ex.c: (main):
82749           Set pipeline to NULL to free queued buffers.
82750           * gst-libs/gst/app/gstapp-marshal.list:
82751           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
82752           (gst_app_src_class_init), (gst_app_src_init),
82753           (gst_app_src_flush_queued), (gst_app_src_dispose),
82754           (gst_app_src_set_property), (gst_app_src_get_property),
82755           (gst_app_src_unlock), (gst_app_src_unlock_stop),
82756           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
82757           (gst_app_src_check_get_range), (gst_app_src_do_seek),
82758           (gst_app_src_create), (gst_app_src_set_stream_type),
82759           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
82760           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
82761           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
82762           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
82763           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
82764           * gst-libs/gst/app/gstappsrc.h:
82765           Measure max queue size in bytes instead.
82766           Add support for 3 modes of operation, streaming, seekable and
82767           random-access, making basesrc handle the scheduling modes for each.
82768           Add appsrc:// uri handler so that automatic plugging can be done from
82769           playbin2 or uridecodebin, for example.
82770           Added support for custom segment formats.
82771           Add support for push and pull based operations from the application.
82772           Expand the methods so that errors can be detected.
82773           Flush the queued buffers on seeks and when shutting down.
82774           Add signals to inform the app that a seek must happen.
82775
82776 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82777
82778           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
82779           Original commit message from CVS:
82780           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
82781           (gst_deinterleave_src_query):
82782           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
82783           (gst_interleave_src_query):
82784           Properly implement duration and position queries in bytes format. We
82785           have to take the upstream reply and divide/multiply it by the number
82786           of channels to get the correct result.
82787
82788 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
82789
82790           sys/dshowvideosink/: Fix up copyright notice on new plugin.
82791           Original commit message from CVS:
82792           * sys/dshowvideosink/dshowvideofakesrc.cpp:
82793           * sys/dshowvideosink/dshowvideofakesrc.h:
82794           * sys/dshowvideosink/dshowvideosink.cpp:
82795           * sys/dshowvideosink/dshowvideosink.h:
82796           Fix up copyright notice on new plugin.
82797
82798 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
82799
82800           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
82801           Original commit message from CVS:
82802           * ext/dirac/gstdiracenc.cc: Update properties for recent
82803           dirac changes.  Patch from Jonathan Rosser.
82804
82805 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82806
82807           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
82808           Original commit message from CVS:
82809           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
82810           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
82811           (gst_x264_enc_encode_frame):
82812           Try harder not to crash when we get an EOS event but haven't set
82813           up the encoder yet (as may happen when upstream errors out with
82814           not-negotiated, for example). Also, always push the EOS event
82815           downstream.
82816
82817 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82818
82819           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
82820           Original commit message from CVS:
82821           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
82822           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
82823           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
82824           * gst/interleave/interleave.h:
82825           Use an always increasing integer for the number in the name of the
82826           requested sink pads to guarantuee a unique name. Add a "channel"
82827           property to GstInterleavePad to make it possible for applications
82828           to retrieve the channel number in the output for every pad.
82829           Use g_type_register_static_simple() instead of
82830           g_type_register_static() to save some relocations.
82831
82832 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
82833
82834         * autogen.sh:
82835           fix package name
82836           Original commit message from CVS:
82837           fix package name
82838
82839 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82840
82841           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
82842           Original commit message from CVS:
82843           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
82844           (gst_interleave_change_state):
82845           Stop GstCollectPads before calling the parent's state change function
82846           when going from PAUSED to READY as we otherwise deadlock.
82847           Fixes bug #536258.
82848
82849 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82850
82851           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
82852           Original commit message from CVS:
82853           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
82854           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
82855           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
82856           (gst_h264_parse_chain):
82857           * gst/h264parse/gsth264parse.h:
82858           Parse codec_data and use the nalu_size_length field to get the NALU
82859           length in packetized h264.
82860           When queueing a packetized buffer in reverse mode, don't unref the
82861           buffer twice.
82862           Avoid accessing the buffer TIMESTAMP field after we pushed it on
82863           the adaptor.
82864
82865 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82866
82867           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
82868           Original commit message from CVS:
82869           * gst/interleave/interleave.c:
82870           (gst_interleave_check_channel_positions),
82871           (gst_interleave_set_channel_positions),
82872           (gst_interleave_class_init):
82873           Use new gst_audio_check_channel_positions() function and register
82874           the GstInterleavePad type from a threadsafe context.
82875
82876 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
82877
82878           configure.ac: Revert accidental addition in configure.ac. Sorry.
82879           Original commit message from CVS:
82880           * configure.ac:
82881           Revert accidental addition in configure.ac. Sorry.
82882
82883 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
82884
82885           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
82886           Original commit message from CVS:
82887           * configure.ac:
82888           * sys/Makefile.am:
82889           * sys/dshowvideosink/Makefile.am:
82890           * sys/dshowvideosink/README:
82891           * sys/dshowvideosink/dshowvideofakesrc.cpp:
82892           * sys/dshowvideosink/dshowvideofakesrc.h:
82893           * sys/dshowvideosink/dshowvideosink.cpp:
82894           * sys/dshowvideosink/dshowvideosink.h:
82895           Add a new win32 videosink. Uses the DirectShow renderers for
82896           high-performance video rendering on win32.
82897           Currently only supports some YUV formats.
82898           Rank PRIMARY, since it's much more useful for the common cases that the
82899           directdraw sink (which only does RGB).
82900
82901 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82902
82903           ext/spc/Makefile.am: Dist tag.h
82904           Original commit message from CVS:
82905           * ext/spc/Makefile.am:
82906           Dist tag.h
82907
82908 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82909
82910           ext/faad/gstfaad.c: Always drain before activating the new segment.
82911           Original commit message from CVS:
82912           * ext/faad/gstfaad.c: (gst_faad_sink_event):
82913           Always drain before activating the new segment.
82914
82915 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82916
82917           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
82918           Original commit message from CVS:
82919           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
82920           (gst_interleave_finalize), (gst_audio_check_channel_positions),
82921           (gst_interleave_set_channel_positions),
82922           (gst_interleave_class_init), (gst_interleave_init),
82923           (gst_interleave_set_property), (gst_interleave_get_property),
82924           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
82925           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
82926           (gst_interleave_src_query_latency), (gst_interleave_collected):
82927           * gst/interleave/interleave.h:
82928           Allow setting channel positions via a property and allow using the
82929           channel positions on the input as the channel positions of the output.
82930           Fix some broken logic and memory leaks.
82931           * tests/check/Makefile.am:
82932           * tests/check/elements/interleave.c: (src_handoff_float32),
82933           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
82934           Add unit tests for checking correct handling of channel positions.
82935
82936 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82937
82938           ext/faad/gstfaad.*: Add basic reverse playback support.
82939           Original commit message from CVS:
82940           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
82941           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
82942           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
82943           (gst_faad_change_state):
82944           * ext/faad/gstfaad.h:
82945           Add basic reverse playback support.
82946           Clear decoder state after disconts.
82947           Remove some unused code.
82948           Mark output buffers with a discont after a decoding error.
82949
82950 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
82951
82952           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
82953           Original commit message from CVS:
82954           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82955           * gst/mpeg4videoparse/mpeg4videoparse.c:
82956           (gst_mpeg4vparse_handle_vos):
82957           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
82958
82959 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82960
82961           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
82962           Original commit message from CVS:
82963           * tests/check/elements/mplex.c: (setup_src_pad),
82964           (teardown_src_pad):
82965           Don't use the deprecated gst_element_get_pad().
82966
82967 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82968
82969           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
82970           Original commit message from CVS:
82971           * examples/directfb/gstdfb.c: (main):
82972           Don't use the deprecated gst_element_get_pad().
82973
82974 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
82975
82976           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
82977           Original commit message from CVS:
82978           Based on patch by: <onkarshinde at gmail dot com>
82979           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
82980           (gst_vcdsrc_uri_set_uri):
82981           Allow the track to be set by using the uri. Fixes #535043.
82982
82983 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82984
82985           gst/interleave/interleave.c: Implement latency query.
82986           Original commit message from CVS:
82987           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
82988           (gst_interleave_src_query_latency), (gst_interleave_src_query):
82989           Implement latency query.
82990
82991 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82992
82993           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
82994           Original commit message from CVS:
82995           * gst/mpegvideoparse/mpegvideoparse.c:
82996           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
82997
82998 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82999
83000           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
83001           Original commit message from CVS:
83002           * gst/rtpmanager/gstrtpbin.c:
83003           (gst_rtp_bin_propagate_property_to_jitterbuffer),
83004           (gst_rtp_bin_change_state), (new_payload_found),
83005           (new_ssrc_pad_found):
83006           Break out of callbacks when we are shutting down.
83007           Make sure no state changes can happen when we reconfigure.
83008
83009 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83010
83011           configure.ac: Require CVS core and base for new audio clock reset method.
83012           Original commit message from CVS:
83013           * configure.ac:
83014           Require CVS core and base for new audio clock reset method.
83015           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
83016           Reset the audio clock. See #521761.
83017
83018 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83019
83020           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
83021           Original commit message from CVS:
83022           * ext/jack/gstjackaudiosink.c:
83023           (gst_jack_audio_sink_allocate_channels):
83024           Include the element name in the port name to avoid duplicate port names.
83025
83026 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83027
83028           gst/interleave/deinterleave.c: Add another example launch line.
83029           Original commit message from CVS:
83030           * gst/interleave/deinterleave.c:
83031           Add another example launch line.
83032           * gst/interleave/interleave.c: (interleave_24),
83033           (gst_interleave_finalize), (gst_interleave_base_init),
83034           (gst_interleave_class_init), (gst_interleave_init),
83035           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
83036           (gst_interleave_change_state), (__remove_channels),
83037           (__set_channels), (gst_interleave_sink_getcaps),
83038           (gst_interleave_set_process_function),
83039           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
83040           (gst_interleave_src_query_duration), (gst_interleave_src_query),
83041           (forward_event_func), (forward_event), (gst_interleave_src_event),
83042           (gst_interleave_collected):
83043           * gst/interleave/interleave.h:
83044           Major rewrite of interleave using GstCollectpads. This new version
83045           also supports almost all raw audio formats and has better caps
83046           negotiation. Fixes bug #506594.
83047           Also update docs and add some more examples.
83048           * tests/check/elements/interleave.c: (interleave_chain_func),
83049           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
83050           (interleave_suite):
83051           Add some more extensive unit tests for interleave.
83052
83053 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83054
83055           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
83056           Original commit message from CVS:
83057           * gst/rtpmanager/gstrtpjitterbuffer.c:
83058           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83059           When checking the seqnum, reset the jitterbuffer if the gap is too big,
83060           we need to do this so that we can better handle a restarted source.
83061           Fix some comments.
83062           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
83063           (rtp_jitter_buffer_insert):
83064           Tweak the skew resync diff.
83065           Use our working seqnum compare function in -base.
83066           Rework the jitterbuffer insert code to make it clearer and more
83067           performant by only retrieving the seqnum of the input buffer once and by
83068           adding some G_LIKELY compiler hints.
83069           Improve debugging for duplicate packets.
83070           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
83071           Fix a comment, we don't do skew correction here..
83072
83073 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
83074
83075           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
83076           Original commit message from CVS:
83077           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83078           * gst/rtpmanager/gstrtpbin.c:
83079           (gst_rtp_bin_propagate_property_to_jitterbuffer),
83080           (gst_rtp_bin_set_property):
83081           Propagate the do-lost and latency properties to the jitterbuffers when
83082           they are changed on rtpbin.
83083
83084 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83085
83086           Don't use _gst_pad().
83087           Original commit message from CVS:
83088           * examples/switch/switcher.c: (switch_timer):
83089           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
83090           * gst/rtpmanager/gstrtpclient.c: (create_stream):
83091           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
83092           (gst_sdp_demux_stream_configure_udp_sink):
83093           * tests/check/elements/deinterleave.c: (GST_START_TEST),
83094           (pad_added_setup_data_check_float32_8ch_cb):
83095           * tests/check/elements/rganalysis.c: (send_eos_event),
83096           (send_tag_event):
83097           Don't use _gst_pad().
83098
83099 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83100
83101           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
83102           Original commit message from CVS:
83103           * docs/plugins/Makefile.am:
83104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83105           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83106           * docs/plugins/gst-plugins-bad-plugins.args:
83107           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83108           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83109           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83110           * docs/plugins/gst-plugins-bad-plugins.signals:
83111           * docs/plugins/inspect/plugin-alsaspdif.xml:
83112           * docs/plugins/inspect/plugin-amrwb.xml:
83113           * docs/plugins/inspect/plugin-app.xml:
83114           * docs/plugins/inspect/plugin-bayer.xml:
83115           * docs/plugins/inspect/plugin-bz2.xml:
83116           * docs/plugins/inspect/plugin-cdaudio.xml:
83117           * docs/plugins/inspect/plugin-cdxaparse.xml:
83118           * docs/plugins/inspect/plugin-dfbvideosink.xml:
83119           * docs/plugins/inspect/plugin-dtsdec.xml:
83120           * docs/plugins/inspect/plugin-dvb.xml:
83121           * docs/plugins/inspect/plugin-dvdspu.xml:
83122           * docs/plugins/inspect/plugin-faac.xml:
83123           * docs/plugins/inspect/plugin-faad.xml:
83124           * docs/plugins/inspect/plugin-fbdevsink.xml:
83125           * docs/plugins/inspect/plugin-festival.xml:
83126           * docs/plugins/inspect/plugin-filter.xml:
83127           * docs/plugins/inspect/plugin-flvdemux.xml:
83128           * docs/plugins/inspect/plugin-freeze.xml:
83129           * docs/plugins/inspect/plugin-gsm.xml:
83130           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83131           * docs/plugins/inspect/plugin-h264parse.xml:
83132           * docs/plugins/inspect/plugin-interleave.xml:
83133           * docs/plugins/inspect/plugin-jack.xml:
83134           * docs/plugins/inspect/plugin-ladspa.xml:
83135           * docs/plugins/inspect/plugin-metadata.xml:
83136           * docs/plugins/inspect/plugin-mms.xml:
83137           * docs/plugins/inspect/plugin-modplug.xml:
83138           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83139           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83140           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83141           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83142           * docs/plugins/inspect/plugin-musepack.xml:
83143           * docs/plugins/inspect/plugin-musicbrainz.xml:
83144           * docs/plugins/inspect/plugin-mve.xml:
83145           * docs/plugins/inspect/plugin-nas.xml:
83146           * docs/plugins/inspect/plugin-neon.xml:
83147           * docs/plugins/inspect/plugin-nsfdec.xml:
83148           * docs/plugins/inspect/plugin-nuvdemux.xml:
83149           * docs/plugins/inspect/plugin-rawparse.xml:
83150           * docs/plugins/inspect/plugin-real.xml:
83151           * docs/plugins/inspect/plugin-replaygain.xml:
83152           * docs/plugins/inspect/plugin-rfbsrc.xml:
83153           * docs/plugins/inspect/plugin-sdl.xml:
83154           * docs/plugins/inspect/plugin-sdp.xml:
83155           * docs/plugins/inspect/plugin-selector.xml:
83156           * docs/plugins/inspect/plugin-sndfile.xml:
83157           * docs/plugins/inspect/plugin-soundtouch.xml:
83158           * docs/plugins/inspect/plugin-spcdec.xml:
83159           * docs/plugins/inspect/plugin-speed.xml:
83160           * docs/plugins/inspect/plugin-speexresample.xml:
83161           * docs/plugins/inspect/plugin-stereo.xml:
83162           * docs/plugins/inspect/plugin-tta.xml:
83163           * docs/plugins/inspect/plugin-vcdsrc.xml:
83164           * docs/plugins/inspect/plugin-videosignal.xml:
83165           * docs/plugins/inspect/plugin-vmnc.xml:
83166           * docs/plugins/inspect/plugin-wildmidi.xml:
83167           * docs/plugins/inspect/plugin-x264.xml:
83168           * docs/plugins/inspect/plugin-xvid.xml:
83169           * docs/plugins/inspect/plugin-y4menc.xml:
83170           Add interleave/deinterleave to the docs and while at that
83171           run make update in docs/plugins.
83172           * gst/interleave/deinterleave.c:
83173           Add a parapraph about using a queue and audioconvert after the source
83174           pads to the docs.
83175
83176 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83177
83178           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
83179           Original commit message from CVS:
83180           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
83181           (gst_deinterleave_class_init), (gst_deinterleave_init),
83182           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
83183           * gst/interleave/deinterleave.h:
83184           Don't set a getcaps() function on the src pads as it's not required
83185           and the default getcaps() function returns the correct results for
83186           our src pads.
83187           Complete documentation and add myself to the authors of the element.
83188
83189 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83190
83191           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
83192           Original commit message from CVS:
83193           * tests/icles/.cvsignore:
83194           * tests/icles/Makefile.am:
83195           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
83196           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
83197           (probe_details), (probe_element), (main):
83198           Small oss4 test that probes for available devices and retrieves
83199           their caps and mixer tracks and all that. Also allows testing of
83200           mixer change messages on the bus.
83201
83202 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83203
83204           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
83205           Original commit message from CVS:
83206           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
83207           * sys/oss4/oss4-property-probe.c:
83208           (gst_oss4_property_probe_find_device_name),
83209           (gst_oss4_property_probe_find_device_name_nofd):
83210           * sys/oss4/oss4-property-probe.h:
83211           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
83212           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
83213           Make device-name probing in NULL state work better (e.g. for the
83214           gnome-control-center sound capplet).
83215
83216 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
83217
83218           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
83219           Original commit message from CVS:
83220           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83221           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
83222           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
83223           (gst_mpeg4vparse_change_state):
83224           Move some code around to integrate the startcode searching with the
83225           other bits of parsing, avoid a whole bunch of peeks.
83226           Get rid of invalid data that should not happen according to the specs.
83227           Fixes #533559.
83228
83229 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
83230
83231           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
83232           Original commit message from CVS:
83233           Patch by: Bastien Nocera <hadess at hadess dot net>
83234           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
83235           (gst_mythtv_src_init), (gst_mythtv_src_clear),
83236           (do_read_request_response), (gst_mythtv_src_create),
83237           (gst_mythtv_src_start):
83238           Correctly set duration to get a more correct seek bar in totem.
83239           Disable query and event functions as they don't work and do some
83240           smaller cleanup.
83241           Fixes bug #533736.
83242
83243 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
83244
83245           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
83246           Original commit message from CVS:
83247           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
83248           * ext/spc/Makefile.am:
83249           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
83250           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
83251           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
83252           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
83253           (gst_spc_dec_src_query), (spc_play), (spc_setup):
83254           * ext/spc/gstspc.h:
83255           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
83256           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
83257           (spc_tag_get_info), (spc_tag_free):
83258           * ext/spc/tag.h:
83259           Add support for some essential features like seeking, reading song
83260           duration and extended tags. Fixes bug #454151.
83261
83262 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83263
83264           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
83265           Original commit message from CVS:
83266           * tests/check/elements/deinterleave.c: (GST_START_TEST):
83267           Set keep-positions property to TRUE for the 8 channel test to ensure
83268           that the original channel position is set on the output.
83269
83270 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83271
83272           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
83273           Original commit message from CVS:
83274           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
83275           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
83276           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
83277           (gst_deinterleave_get_property):
83278           * gst/interleave/deinterleave.h:
83279           Add a property to select whether channel positions should be kept on
83280           the mono output buffers or should be dropped.
83281
83282 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83283
83284           docs/Makefile.am: Oops - fix the spelling of the variable I added.
83285           Original commit message from CVS:
83286           * docs/Makefile.am:
83287           Oops - fix the spelling of the variable I added.
83288
83289 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83290
83291           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
83292           Original commit message from CVS:
83293           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
83294           (gst_deinterleave_init), (gst_deinterleave_sink_event),
83295           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
83296           * gst/interleave/deinterleave.h:
83297           Queue events until src pads were added and they can be sent. Otherwise
83298           downstream will never get the first newsegment event.
83299
83300 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83301
83302           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
83303           Original commit message from CVS:
83304           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
83305           (gst_deinterleave_getcaps):
83306           Always set the channel positions when gst_audio_get_channel_positions()
83307           returns something, even if they're not set in the caps. This makes
83308           sure that the output channels can be interleaved again correctly
83309           in the mono/stereo cases too.
83310           Don't ask for the peercaps of the current pad in getcaps() as this
83311           might call getcaps() again and deadlock.
83312
83313 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83314
83315           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
83316           Original commit message from CVS:
83317           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
83318           Check some more common locations for a valid configuration file.
83319           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
83320           to the distributions default location.
83321
83322 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83323
83324           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
83325           Original commit message from CVS:
83326           * gst/interleave/Makefile.am:
83327           * gst/interleave/deinterleave.c: (deinterleave_24),
83328           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
83329           (gst_deinterleave_class_init), (gst_deinterleave_init),
83330           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
83331           (gst_deinterleave_set_process_function),
83332           (gst_deinterleave_sink_setcaps), (__remove_channels),
83333           (__set_channels), (gst_deinterleave_getcaps),
83334           (gst_deinterleave_process), (gst_deinterleave_chain),
83335           (gst_deinterleave_sink_activate_push):
83336           * gst/interleave/deinterleave.h:
83337           Add support for all raw audio formats and provide better negotiation
83338           if the caps are changing.
83339           Don't allow changes of the channel positions and set the position of
83340           the corresponding channel on the src pad caps.
83341           General cleanup and smaller bugfixes.
83342           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
83343           Check the channel positions on the output buffer caps.
83344
83345 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83346
83347           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
83348           Original commit message from CVS:
83349           * docs/Makefile.am:
83350           Don't attempt to build plugin docs when they're disabled.
83351           * gst/bayer/Makefile.am:
83352           Add libgstvideo to the link.
83353           * gst/rtpmanager/Makefile.am:
83354           Fix link order, and move LIBS things to _LIBS
83355
83356 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83357
83358           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
83359           Original commit message from CVS:
83360           * docs/plugins/gst-plugins-bad-plugins.types:
83361           Remove bogus attempt to pull 'metadata' plugin's base
83362           class into the docs.
83363
83364 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83365
83366           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
83367           Original commit message from CVS:
83368           * gst/rtpmanager/gstrtpjitterbuffer.c:
83369           (gst_rtp_jitter_buffer_chain):
83370           Simply drop bad RTP packets with a warning instead of just posting an
83371           error and stopping. This is a perfectly recoverable event and we don't
83372           force people to use an rtpbin to filter out bad packets first.
83373
83374 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83375
83376           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
83377           Original commit message from CVS:
83378           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
83379           Set fixed caps on the srcpad after we created the pad...
83380
83381 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83382
83383           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
83384           Original commit message from CVS:
83385           * tests/check/Makefile.am:
83386           Remove deinterleave test from VALGRIND_TO_FIX again now that
83387           there are suppressions in gst.supp which make this work for me.
83388
83389 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83390
83391           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
83392           Original commit message from CVS:
83393           * tests/check/Makefile.am:
83394           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
83395           weird invalid free errors in valgrind/libc after _exit for some
83396           reason.
83397           * tests/check/elements/deinterleave.c: (pads_created),
83398           (set_channel_positions), (src_handoff_float32_8ch),
83399           (float_buffer_check_probe),
83400           (pad_added_setup_data_check_float32_8ch_cb),
83401           (make_fake_src_8chans_float32), (GST_START_TEST),
83402           (deinterleave_suite):
83403           Add some more deinterleave unit test bits I had locally.
83404
83405 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83406
83407           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
83408           Original commit message from CVS:
83409           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
83410           Revert previous change which made basetransform handle buffer_alloc
83411           and which breaks things badly in the non-passthrough case since it
83412           returned buffers with a different (ie. sometimes smaller) size than
83413           the size requested.
83414
83415 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83416
83417           gst/interleave/: Split definitions into separate header files for better documentation generation.
83418           Original commit message from CVS:
83419           * gst/interleave/Makefile.am:
83420           * gst/interleave/deinterleave.h:
83421           * gst/interleave/interleave.h:
83422           * gst/interleave/plugin.h:
83423           Split definitions into separate header files for better documentation
83424           generation.
83425           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
83426           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
83427           (gst_deinterleave_process):
83428           Don't use alloca, allow caps changes as long as the number of channels
83429           does not change, don't use g_warning, return NOT_NEGOTIATED as early
83430           as possible and some other cleanup.
83431           * gst/interleave/interleave.c: (gst_interleave_base_init),
83432           (gst_interleave_class_init):
83433           Do some random cleanup.
83434           * tests/check/Makefile.am:
83435           * tests/check/elements/deinterleave.c: (GST_START_TEST),
83436           (deinterleave_chain_func), (deinterleave_pad_added),
83437           (deinterleave_suite):
83438           Add unit tests for the deinterleave element.
83439
83440 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
83441
83442           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
83443           Original commit message from CVS:
83444           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83445           * gst/mpeg4videoparse/mpeg4videoparse.c:
83446           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
83447           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
83448           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
83449           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
83450           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
83451           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
83452           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
83453           * gst/mpeg4videoparse/mpeg4videoparse.h:
83454           Parse the config data (either outbound or in the stream) to set
83455           width/height, apect ration, framerate in the caps if applicable.
83456           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
83457           intra frames
83458           Set the timestamps of outgoing buffers to the buffer in
83459           which the VOP header was found.
83460           Drop incoming data untill configuration is found (by default,
83461           configurable using a property).
83462           Report a 1 frame latency. Fixes #532723.
83463
83464 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83465
83466           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
83467           Original commit message from CVS:
83468           * gst/real/gstrealvideodec.c: (open_library):
83469           Add some debug for where we are searching for libraries.
83470
83471 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
83472
83473           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
83474           Original commit message from CVS:
83475           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83476           * tests/check/elements/audioresample.c:
83477           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
83478           (live_switch_push), (GST_START_TEST):
83479           Add unit test for the latest basetransform negotiation changes.
83480           See bug #526768.
83481
83482 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83483
83484           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
83485           Original commit message from CVS:
83486           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
83487           Actually add the do-lost property to the object.
83488
83489 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83490
83491           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
83492           Original commit message from CVS:
83493           * gst/rtpmanager/gstrtpjitterbuffer.c:
83494           (gst_rtp_jitter_buffer_loop):
83495           Avoid waiting for a negative (huge) duration when the last packet has a
83496           lower timestamp than the current packet.
83497
83498 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
83499
83500           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
83501           Original commit message from CVS:
83502           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
83503           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
83504           prevent a memory leak.
83505
83506 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83507
83508           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
83509           Original commit message from CVS:
83510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83511           Quieten some docs output
83512
83513 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83514
83515           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
83516           Original commit message from CVS:
83517           * gst/rtpmanager/gstrtpjitterbuffer.c:
83518           (gst_rtp_jitter_buffer_loop):
83519           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
83520
83521 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83522
83523           Random doc of the day: the deinterlace element.
83524           Original commit message from CVS:
83525           * docs/plugins/Makefile.am:
83526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83528           * docs/plugins/inspect/plugin-gstinterlace.xml:
83529           * gst/deinterlace/gstdeinterlace.c:
83530           * gst/deinterlace/gstdeinterlace.h:
83531           Random doc of the day: the deinterlace element.
83532
83533 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83534
83535           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
83536           Original commit message from CVS:
83537           * gst/mpegtsparse/mpegtspacketizer.c:
83538           * gst/mpegtsparse/mpegtsparse.c:
83539           Make sure all schedule EIT and non-actual transport stream
83540           EITs are parsed. Also add present-following flag and
83541           actual-transport-stream flag to eit bus message.
83542
83543 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
83544
83545           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
83546           Original commit message from CVS:
83547           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
83548           Make sure to unref the caps used by RTPSource to prevent a memory leak.
83549
83550 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
83551
83552           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
83553           Original commit message from CVS:
83554           Based on patch by: Clive Wright <clive_wright ntlworld com>
83555           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
83556           Apparently mono sliders have the mono value repeated in the upper bits,
83557           so mask those out when reading them. Probably makes the mixer applet
83558           work properly in some more cases.
83559
83560 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
83561
83562           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
83563           Original commit message from CVS:
83564           Patch by: Olivier Crete <tester at tester dot ca>
83565           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
83566           (rtp_session_process_bye), (rtp_session_send_bye_locked):
83567           Unlock the session lock when calling one of our callbacks.
83568           Fixes #532011.
83569
83570 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
83571
83572           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
83573           Original commit message from CVS:
83574           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83575           * gst/rtpmanager/gstrtpsession.c:
83576           (gst_rtp_session_event_send_rtp_sink):
83577           Send RTP BYE command on EOS. Fixes bug #531955.
83578
83579 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
83580
83581           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
83582           Original commit message from CVS:
83583           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83584           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
83585           Let audioresample use the buffer allocation of basetransform instead
83586           of it's own stuff.
83587           * tests/check/elements/audioresample.c: (alloc_only_48000),
83588           (GST_START_TEST), (audioresample_suite):
83589           Add unit test for the recent basetransform bugfix, where upstream
83590           changes caps to something that can't be passed through anymore.
83591
83592 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83593
83594           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
83595           Original commit message from CVS:
83596           * win32/common/config.h.in:
83597           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
83598           use the real thing than having "???" unconditionally.
83599
83600 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83601
83602           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
83603           Original commit message from CVS:
83604           * gst-libs/gst/app/.cvsignore:
83605           * gst-libs/gst/app/Makefile.am:
83606           * gst-libs/gst/app/gstapp-marshal.list:
83607           Add marshal.list, make it compile and add to cvsignore.
83608           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
83609           (gst_app_sink_stop):
83610           Small cleanups.
83611           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
83612           (gst_app_src_init), (gst_app_src_set_property),
83613           (gst_app_src_get_property), (gst_app_src_unlock),
83614           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
83615           (gst_app_src_create), (gst_app_src_set_caps),
83616           (gst_app_src_get_caps), (gst_app_src_set_size),
83617           (gst_app_src_get_size), (gst_app_src_set_seekable),
83618           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
83619           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
83620           (gst_app_src_end_of_stream):
83621           * gst-libs/gst/app/gstappsrc.h:
83622           Beat appsrc in shape, add signals and actions.
83623           Add some docs.
83624           Add properties for caps, size, seekability and max-buffers.
83625           Fix unlock/stop code.
83626
83627 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83628
83629           configure.ac: Error out if we don't have the required versions of core/base.
83630           Original commit message from CVS:
83631           * configure.ac:
83632           Error out if we don't have the required versions of core/base.
83633
83634 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83635
83636           gst-libs/gst/app/gstappsink.*: Start some docs.
83637           Original commit message from CVS:
83638           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
83639           (gst_app_sink_init), (gst_app_sink_set_property),
83640           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
83641           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
83642           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
83643           (gst_app_sink_preroll), (gst_app_sink_render),
83644           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
83645           (gst_app_sink_get_drop):
83646           * gst-libs/gst/app/gstappsink.h:
83647           Start some docs.
83648           Add property to drop buffers when the queue is filled
83649           Fix unlocking and flushing when the queues are filled.
83650
83651 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
83652
83653         * gst-plugins-bad.spec.in:
83654           add wildmidi plugin
83655           Original commit message from CVS:
83656           add wildmidi plugin
83657
83658 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
83659
83660           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
83661           Original commit message from CVS:
83662           Patch by: Jens Granseuer <jensgr at gmx dot net>
83663           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
83664           Declare variables at the beginning of blocks. Fixes compilation with
83665           gcc 2.x and other compilers. Fixes bug #530611.
83666
83667 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83668
83669           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
83670           Original commit message from CVS:
83671           * gst/mpegtsparse/mpegtspacketizer.c:
83672           * gst/mpegtsparse/mpegtspacketizer.h:
83673           * gst/mpegtsparse/mpegtsparse.c:
83674           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
83675           by pid number. This allows for example the EPG data from UK's
83676           freesat to be picked up.
83677
83678 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83679
83680           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
83681           Original commit message from CVS:
83682           * ext/mpeg2enc/gstmpeg2enc.cc:
83683           * ext/soundtouch/gstbpmdetect.cc:
83684           Cast NULL sentinels to void * as NULL is defined as an integer
83685           constant in most environments when using C++ and it's size might
83686           be different from a pointer.
83687
83688 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83689
83690           gst-libs/gst/app/gstappsink.*: Add more docs.
83691           Original commit message from CVS:
83692           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
83693           (gst_app_sink_init), (gst_app_sink_set_property),
83694           (gst_app_sink_get_property), (gst_app_sink_event),
83695           (gst_app_sink_preroll), (gst_app_sink_render),
83696           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
83697           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
83698           (gst_app_sink_pull_buffer):
83699           * gst-libs/gst/app/gstappsink.h:
83700           Add more docs.
83701           Add signals for when preroll and render buffers are available.
83702           Add property to control signal emission.
83703           Add property to control the max queue size.
83704
83705 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
83706
83707           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
83708           Original commit message from CVS:
83709           * gst-libs/gst/dshow/Makefile.am:
83710           Use CXXFLAGS rather than CFLAGS; these are C++ files.
83711           Define required constants appropriately.
83712           * sys/dshowdecwrapper/Makefile.am:
83713           Add required include dir, libraries.
83714           Define required constants appropriately.
83715
83716 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83717
83718           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
83719           Original commit message from CVS:
83720           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
83721           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
83722           * gst/rtpmanager/gstrtpbin.h:
83723           Expose new jitterbuffer property in rtpbin too.
83724
83725 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83726
83727           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
83728           Original commit message from CVS:
83729           * gst/rtpmanager/gstrtpjitterbuffer.c:
83730           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
83731           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
83732           (gst_rtp_jitter_buffer_get_property):
83733           Disable sending out rtp packet lost events by default and make a
83734           property to enabe it. We will likely enable it by default when the base
83735           depayloaders have a default handler for them so that we don't send these
83736           events all through the pipeline for now.
83737
83738 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83739
83740           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
83741           Original commit message from CVS:
83742           * gst/rtpmanager/gstrtpjitterbuffer.c:
83743           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
83744           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
83745           (gst_rtp_jitter_buffer_loop):
83746           Remove private version of a function that is in -base now.
83747           Add src event handler.
83748           Rework the jitterbuffer pushing loop so that it can quickly react to
83749           lost packets and instruct the depayloader of them. This can then be used
83750           to implement error concealment data.
83751
83752 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83753
83754           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
83755           Original commit message from CVS:
83756           * gst/rtpmanager/gstrtpsession.c:
83757           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
83758           (create_send_rtcp_src):
83759           Set up some internal links functions for the RTCP and sync pads because
83760           the defaults are really not correct.
83761           Implement a query handler for the RTCP src pad, mostly to correctly
83762           report about the latency.
83763
83764 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83765
83766           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
83767           Original commit message from CVS:
83768           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83769           (gst_rtp_bin_sync_chain):
83770           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
83771           (rtp_session_process_sr), (rtp_session_on_timeout):
83772           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83773           (calculate_jitter):
83774           * gst/rtpmanager/rtpsource.h:
83775           * gst/rtpmanager/rtpstats.h:
83776           Also keep track of the first buffer timestamp together with the first
83777           RTP timestamp as they both are needed to construct the timing of
83778           outgoing packets in the jitterbuffer and are therefore also needed to
83779           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
83780           with a wildly different gap.
83781
83782 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
83785           Original commit message from CVS:
83786           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83787           Forward unknown queries upstream instead of returning FALSE on them.
83788
83789 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83790
83791           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
83792           Original commit message from CVS:
83793           * configure.ac:
83794           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
83795           (gst_musepackdec_init), (gst_musepackdec_dispose),
83796           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
83797           (gst_musepackdec_loop), (plugin_init):
83798           * ext/musepack/gstmusepackdec.h:
83799           * ext/musepack/gstmusepackreader.c:
83800           * ext/musepack/gstmusepackreader.h:
83801           Add support for the new libmpcdec API which magically gets us support
83802           for SV8 files. Also do some random cleanup. Fixes bug #526905.
83803
83804 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83805
83806           configure.ac: Back to development -> 0.10.7.1
83807           Original commit message from CVS:
83808           * configure.ac:
83809           Back to development -> 0.10.7.1
83810           === release 0.10.7 ===
83811
83812 === release 0.10.7 ===
83813
83814 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83815
83816         * ChangeLog:
83817         * NEWS:
83818         * RELEASE:
83819         * configure.ac:
83820         * docs/plugins/gst-plugins-bad-plugins.args:
83821         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83822         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83823         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83824         * docs/plugins/gst-plugins-bad-plugins.signals:
83825         * docs/plugins/inspect/plugin-alsaspdif.xml:
83826         * docs/plugins/inspect/plugin-app.xml:
83827         * docs/plugins/inspect/plugin-bayer.xml:
83828         * docs/plugins/inspect/plugin-bz2.xml:
83829         * docs/plugins/inspect/plugin-cdaudio.xml:
83830         * docs/plugins/inspect/plugin-cdxaparse.xml:
83831         * docs/plugins/inspect/plugin-dfbvideosink.xml:
83832         * docs/plugins/inspect/plugin-dtsdec.xml:
83833         * docs/plugins/inspect/plugin-dvb.xml:
83834         * docs/plugins/inspect/plugin-dvdspu.xml:
83835         * docs/plugins/inspect/plugin-faac.xml:
83836         * docs/plugins/inspect/plugin-faad.xml:
83837         * docs/plugins/inspect/plugin-fbdevsink.xml:
83838         * docs/plugins/inspect/plugin-festival.xml:
83839         * docs/plugins/inspect/plugin-filter.xml:
83840         * docs/plugins/inspect/plugin-flvdemux.xml:
83841         * docs/plugins/inspect/plugin-freeze.xml:
83842         * docs/plugins/inspect/plugin-gsm.xml:
83843         * docs/plugins/inspect/plugin-gstinterlace.xml:
83844         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83845         * docs/plugins/inspect/plugin-h264parse.xml:
83846         * docs/plugins/inspect/plugin-interleave.xml:
83847         * docs/plugins/inspect/plugin-jack.xml:
83848         * docs/plugins/inspect/plugin-ladspa.xml:
83849         * docs/plugins/inspect/plugin-metadata.xml:
83850         * docs/plugins/inspect/plugin-mms.xml:
83851         * docs/plugins/inspect/plugin-modplug.xml:
83852         * docs/plugins/inspect/plugin-mpeg2enc.xml:
83853         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83854         * docs/plugins/inspect/plugin-mpegtsparse.xml:
83855         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83856         * docs/plugins/inspect/plugin-musepack.xml:
83857         * docs/plugins/inspect/plugin-musicbrainz.xml:
83858         * docs/plugins/inspect/plugin-mve.xml:
83859         * docs/plugins/inspect/plugin-neon.xml:
83860         * docs/plugins/inspect/plugin-nsfdec.xml:
83861         * docs/plugins/inspect/plugin-nuvdemux.xml:
83862         * docs/plugins/inspect/plugin-rawparse.xml:
83863         * docs/plugins/inspect/plugin-real.xml:
83864         * docs/plugins/inspect/plugin-replaygain.xml:
83865         * docs/plugins/inspect/plugin-rfbsrc.xml:
83866         * docs/plugins/inspect/plugin-sdl.xml:
83867         * docs/plugins/inspect/plugin-sdp.xml:
83868         * docs/plugins/inspect/plugin-selector.xml:
83869         * docs/plugins/inspect/plugin-sndfile.xml:
83870         * docs/plugins/inspect/plugin-soundtouch.xml:
83871         * docs/plugins/inspect/plugin-spcdec.xml:
83872         * docs/plugins/inspect/plugin-speed.xml:
83873         * docs/plugins/inspect/plugin-speexresample.xml:
83874         * docs/plugins/inspect/plugin-stereo.xml:
83875         * docs/plugins/inspect/plugin-tta.xml:
83876         * docs/plugins/inspect/plugin-vcdsrc.xml:
83877         * docs/plugins/inspect/plugin-videosignal.xml:
83878         * docs/plugins/inspect/plugin-vmnc.xml:
83879         * docs/plugins/inspect/plugin-wildmidi.xml:
83880         * docs/plugins/inspect/plugin-x264.xml:
83881         * docs/plugins/inspect/plugin-xvid.xml:
83882         * docs/plugins/inspect/plugin-y4menc.xml:
83883         * gst-plugins-bad.doap:
83884         * po/LINGUAS:
83885         * win32/common/config.h:
83886           Release 0.10.7
83887           Original commit message from CVS:
83888           Release 0.10.7
83889
83890 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83891
83892         * common:
83893         * po/af.po:
83894         * po/az.po:
83895         * po/bg.po:
83896         * po/cs.po:
83897         * po/da.po:
83898         * po/de.po:
83899         * po/en_GB.po:
83900         * po/es.po:
83901         * po/fi.po:
83902         * po/fr.po:
83903         * po/hu.po:
83904         * po/it.po:
83905         * po/ky.po:
83906         * po/nb.po:
83907         * po/nl.po:
83908         * po/or.po:
83909         * po/pl.po:
83910         * po/pt_BR.po:
83911         * po/ru.po:
83912         * po/sk.po:
83913         * po/sq.po:
83914         * po/sr.po:
83915         * po/sv.po:
83916         * po/uk.po:
83917         * po/vi.po:
83918         * po/zh_CN.po:
83919           Update .po files
83920           Original commit message from CVS:
83921           Update .po files
83922
83923 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83924
83925           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
83926           Original commit message from CVS:
83927           * ext/faad/gstfaad.c:
83928           Don't leak GstAudioChannelPosition. Fixes #529378.
83929
83930 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83931
83932           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
83933           Original commit message from CVS:
83934           * gst/sdp/gstsdpdemux.c: (request_pt_map):
83935           Ref caps, see #528245.
83936
83937 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83938
83939           configure.ac: 0.10.6.4 pre-release
83940           Original commit message from CVS:
83941           * configure.ac:
83942           0.10.6.4 pre-release
83943
83944 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83945
83946           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
83947           Original commit message from CVS:
83948           * tests/check/elements/rganalysis.c: (GST_START_TEST):
83949           Don't leak a tag list. Fixes bug #529285.
83950
83951 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83952
83953           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
83954           Original commit message from CVS:
83955           * tests/check/elements/ofa.c: (bus_handler):
83956           Don't leak the tags string and tag list. Fixes bug #529283.
83957
83958 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
83959
83960           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
83961           Original commit message from CVS:
83962           Patch by: Olivier Crete <tester at tester dot ca>
83963           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
83964           (new_ssrc_pad_found):
83965           Ref caps when inserting into the cache.
83966           Don't leak pads.
83967           * gst/rtpmanager/gstrtpjitterbuffer.c:
83968           (gst_rtp_jitter_buffer_get_clock_rate),
83969           (gst_rtp_jitter_buffer_query):
83970           Avoid a caps leak.
83971           Don't leak refcount in query.
83972           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
83973           (gst_rtp_pt_demux_chain):
83974           Avoid caps leaks.
83975           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
83976           (gst_rtp_session_init), (return_true),
83977           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
83978           (gst_rtp_session_clock_rate):
83979           Ref caps when inserting into the cache.
83980           Fix some more caps leaks. Fixes #528245.
83981
83982 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83983
83984           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
83985           Original commit message from CVS:
83986           * tests/icles/metadata_editor.c:
83987           Add cast to placate gcc 4.1.2.
83988
83989 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83990
83991           configure.ac: 0.10.6.3 pre-release
83992           Original commit message from CVS:
83993           * configure.ac:
83994           0.10.6.3 pre-release
83995
83996 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83997
83998           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
83999           Original commit message from CVS:
84000           * sys/dvb/gstdvbsrc.c:
84001           Revert patch that added a loop timeout.
84002           Fixes #528614.
84003
84004 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84005
84006           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
84007           Original commit message from CVS:
84008           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
84009           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
84010           * gst/rtpmanager/gstrtpjitterbuffer.c:
84011           (gst_rtp_jitter_buffer_get_clock_rate):
84012           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
84013           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
84014           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
84015           Don't leak a padname.
84016           Don't leak client streams list.
84017           Lock rtpbin when associating streams. Fixes #528245.
84018
84019 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84020
84021           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
84022           Original commit message from CVS:
84023           * tests/check/Makefile.am:
84024           Don't inlcude dc1394src in the generic/states test as it requires
84025           special hardware. Fixes bug #528011.
84026
84027 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84028
84029           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
84030           Original commit message from CVS:
84031           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
84032           Only check if the generated fingerprints are valid Base64. The
84033           fingerprints are different when running on different architectures
84034           which is a) no problem because the fingerprints are tolerant enough
84035           and b) is caused by libofa. Fixes bug #528266.
84036
84037 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84038
84039           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
84040           Original commit message from CVS:
84041           * ext/timidity/Makefile.am:
84042           Dist all source files, no matter if only timidity or wildmidi or
84043           nothing is found by configure. Fixes bug #528000.
84044
84045 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84046
84047           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
84048           Original commit message from CVS:
84049           * gst-plugins-bad.spec.in:
84050           Remove souphttpsrc plugin from spec files, it's moved to -good.
84051
84052 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84053
84054           tests/check/Makefile.am: Remove soup test certificates from the dist.
84055           Original commit message from CVS:
84056           * tests/check/Makefile.am:
84057           Remove soup test certificates from the dist.
84058
84059 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84060
84061           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
84062           Original commit message from CVS:
84063           * ext/dirac/gstdiracenc.cc:
84064           Fix compilation by casting string constants.
84065           * sys/Makefile.am:
84066           Fix WININET_DIR variable reference.
84067
84068 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84069
84070           Remove soup plugin that's moved to -good (#523124)
84071           Original commit message from CVS:
84072           * configure.ac:
84073           * docs/plugins/Makefile.am:
84074           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84075           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84076           * docs/plugins/gst-plugins-bad-plugins.args:
84077           * docs/plugins/inspect/plugin-soup.xml:
84078           * ext/Makefile.am:
84079           * ext/soup/Makefile.am:
84080           * ext/soup/gstsouphttpsrc.c:
84081           * ext/soup/gstsouphttpsrc.h:
84082           * tests/check/Makefile.am:
84083           * tests/check/elements/souphttpsrc.c:
84084           * tests/check/test-cert.pem:
84085           * tests/check/test-key.pem:
84086           Remove soup plugin that's moved to -good (#523124)
84087
84088 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84089
84090           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
84091           Original commit message from CVS:
84092           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
84093           (gst_flv_parse_tag_script):
84094           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
84095           crash caused by a strlen on a NULL string (#527622).
84096
84097 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84098
84099           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
84100           Original commit message from CVS:
84101           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
84102           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
84103           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
84104           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
84105           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
84106           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
84107           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
84108           Don't increase latency by queuing buffers in an async queue when
84109           the streaming thread can't keep up or isn't scheduled often
84110           enough for some other reason, but just drop the previous buffer
84111           in that case. Also implement GstBaseSrc::unlock for faster
84112           unlocking when shutting down. (#520892).
84113
84114 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84115
84116           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
84117           Original commit message from CVS:
84118           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
84119           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
84120           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
84121           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
84122           (me_gst_setup_view_pipeline), (process_file):
84123           * tests/icles/metadata_editor.glade:
84124           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
84125           drawing/scaling logic to make this compile and work on all platforms.
84126           Fixes #518227.
84127
84128 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84129
84130           configure.ac: Bump core/base requirements to released versions to avoid confusion.
84131           Original commit message from CVS:
84132           * configure.ac:
84133           Bump core/base requirements to released versions to avoid
84134           confusion.
84135           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
84136           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
84137           (gst_deinterlace_set_caps), (plugin_init):
84138           Add debug category, use _set_element_details_simple and
84139           remove special code path for Y42B to calculate offsets and
84140           strides; libgstvideo knows how to handle this format now.
84141
84142 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84143
84144           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
84145           Original commit message from CVS:
84146           * gst/cdxaparse/Makefile.am:
84147           * gst/cdxaparse/gstcdxaparse.c:
84148           * gst/cdxaparse/gstcdxastrip.c:
84149           * gst/cdxaparse/gstcdxastrip.h:
84150           * gst/cdxaparse/gstvcdparse.c:
84151           * gst/cdxaparse/gstvcdparse.h:
84152           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
84153           anything the 0.8 version didn't do though.
84154
84155 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
84156
84157           sys/oss4/: Fix arguments format in debug statements.
84158           Original commit message from CVS:
84159           2008-04-11  Julien Moutte  <julien@fluendo.com>
84160           * sys/oss4/oss4-mixer-enum.c:
84161           (gst_oss4_mixer_enum_get_values_locked):
84162           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
84163           format in debug statements.
84164
84165 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84166
84167           Add wininetsrc for basic http/ftp support on windows (#520897).
84168           Original commit message from CVS:
84169           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
84170           * configure.ac:
84171           * sys/Makefile.am:
84172           * sys/wininet/Makefile.am:
84173           * sys/wininet/gstwininetsrc.c:
84174           * sys/wininet/gstwininetsrc.h:
84175           Add wininetsrc for basic http/ftp support on windows (#520897).
84176
84177 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84178
84179           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
84180           Original commit message from CVS:
84181           * gst/nsf/nsf.h:
84182           Change prototype of process function here too to avoid
84183           'incompatible assignment' warnings.
84184
84185 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84186
84187           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
84188           Original commit message from CVS:
84189           * tests/check/elements/souphttpsrc.c: (got_buffer),
84190           (souphttpsrc_suite):
84191           Increase the timeout for the internet tests to 250 seconds
84192           and check for NULL caps instead of just crashing.
84193           The real fix would be to implement an shoutcast server for the unit test
84194           instead of relying on a working internet connection.
84195           Fixes bug #521749.
84196
84197 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
84198
84199           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
84200           Original commit message from CVS:
84201           * gst/rtpmanager/gstrtpbin.c: (free_session):
84202           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
84203           Avoid leaking pads in the RTP manager.
84204
84205 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84206
84207           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
84208           Original commit message from CVS:
84209           * gst/nsf/nes_apu.c: (apu_process):
84210           * gst/nsf/nes_apu.h:
84211           Don't do void pointer arithmetic - it's a gcc extension.
84212
84213 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84214
84215           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
84216           Original commit message from CVS:
84217           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
84218           Work around missing bits of thread-safety on older GLibs some
84219           more to avoid assertions when starting up multiple playbin
84220           objects concurrently (see #512382).
84221
84222 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
84223
84224           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
84225           Original commit message from CVS:
84226           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84227           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
84228           Only ignore actual redirects not all responses when in state
84229           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
84230
84231 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84232
84233           configure.ac: Actually build dlls when cross-compiling with mingw32.
84234           Original commit message from CVS:
84235           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84236           * configure.ac:
84237           Actually build dlls when cross-compiling with mingw32.
84238           Fixes bug #526247.
84239
84240 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84241
84242           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
84243           Original commit message from CVS:
84244           * tests/check/elements/ofa.c: (GST_START_TEST):
84245           Also check that we have processed at least 135 seconds of audio
84246           until we stop and calculated a fingerprint.
84247
84248 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84249
84250           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
84251           Original commit message from CVS:
84252           * gst/subenc/gstsrtenc.c:
84253           * gst/subenc/gstsrtenc.h:
84254           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
84255
84256 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84257
84258           tests/check/: Add simple unit tests for the OFA plugin.
84259           Original commit message from CVS:
84260           * tests/check/Makefile.am:
84261           * tests/check/elements/.cvsignore:
84262           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
84263           (ofa_suite), (main):
84264           Add simple unit tests for the OFA plugin.
84265
84266 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
84267
84268         * common:
84269         * gst-plugins-bad.spec.in:
84270           update spec file with new ossv4 plugin
84271           Original commit message from CVS:
84272           update spec file with new ossv4 plugin
84273
84274 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84275
84276           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
84277           Original commit message from CVS:
84278           * configure.ac:
84279           * sys/Makefile.am:
84280           * sys/oss4/Makefile.am:
84281           * sys/oss4/oss4-audio.c:
84282           * sys/oss4/oss4-audio.h:
84283           * sys/oss4/oss4-mixer-enum.c:
84284           * sys/oss4/oss4-mixer-enum.h:
84285           * sys/oss4/oss4-mixer-slider.c:
84286           * sys/oss4/oss4-mixer-slider.h:
84287           * sys/oss4/oss4-mixer-switch.c:
84288           * sys/oss4/oss4-mixer-switch.h:
84289           * sys/oss4/oss4-mixer.c:
84290           * sys/oss4/oss4-mixer.h:
84291           * sys/oss4/oss4-property-probe.c:
84292           * sys/oss4/oss4-property-probe.h:
84293           * sys/oss4/oss4-sink.c:
84294           * sys/oss4/oss4-sink.h:
84295           * sys/oss4/oss4-soundcard.h:
84296           * sys/oss4/oss4-source.c:
84297           * sys/oss4/oss4-source.h:
84298           Add initial support for OSSv4. Mixer still needs a bit more love,
84299           but even magic has its limits.
84300
84301 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84302
84303           Rename new srtenc plugin to subenc.
84304           Original commit message from CVS:
84305           * configure.ac:
84306           * gst-plugins-bad.spec.in:
84307           * gst/srtenc/Makefile.am:
84308           * gst/srtenc/gstsrtenc.c:
84309           * gst/srtenc/gstsrtenc.h:
84310           * gst/subenc/Makefile.am:
84311           * gst/subenc/gstsrtenc.c: (plugin_init):
84312           Rename new srtenc plugin to subenc.
84313
84314 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
84315
84316         * gst-plugins-bad.spec.in:
84317           fix spec'a'lec
84318           Original commit message from CVS:
84319           fix spec'a'lec
84320
84321 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84322
84323           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
84324           Original commit message from CVS:
84325           * gst/mpegtsparse/mpegtspacketizer.c:
84326           Cable delivery subsystem descriptors' frequency's bcd
84327           is measured in 100Hz units so adjust multiplier accordingly.
84328
84329 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84330
84331           Add srt subtitle encoder
84332           Original commit message from CVS:
84333           * configure.ac:
84334           * gst/srtenc/Makefile.am:
84335           * gst/srtenc/gstsrtenc.c:
84336           * gst/srtenc/gstsrtenc.h:
84337           Add srt subtitle encoder
84338
84339 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
84340
84341           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
84342           Original commit message from CVS:
84343           Patch by: kapil <kapil at fluendo dot com>
84344           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
84345           (gst_gsmdec_chain):
84346           * ext/gsm/gstgsmdec.h:
84347           Increase the allowed samplerates for the ms-gsm format.
84348           Fixes #481354.
84349
84350 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
84351
84352           configure.ac: Fix build with --disable-external (#525100).
84353           Original commit message from CVS:
84354           Patch by: Jan de Groot <jan at jgc homeip net>
84355           * configure.ac:
84356           Fix build with --disable-external (#525100).
84357
84358 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84359
84360           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
84361           Original commit message from CVS:
84362           * sys/dvb/gstdvbsrc.c:
84363           Repeat diseqc call to allow for some diseqc switches.
84364
84365 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84366
84367           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
84368           Original commit message from CVS:
84369           * ext/Makefile.am:
84370           Dist ofa correctly! Fixes non-uninstalled build.
84371
84372 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84373
84374           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
84375           Original commit message from CVS:
84376           * sys/dvb/gstdvbsrc.c:
84377           Make diseqc work more reliably.
84378
84379 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84380
84381           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
84382           Original commit message from CVS:
84383           * gst/nsf/Makefile.am:
84384           * gst/nsf/fds_snd.c:
84385           * gst/nsf/mmc5_snd.c:
84386           * gst/nsf/nsf.c:
84387           * gst/nsf/types.h:
84388           * gst/nsf/vrc7_snd.c:
84389           * gst/nsf/vrcvisnd.c:
84390           * gst/nsf/memguard.c:
84391           * gst/nsf/memguard.h:
84392           Remove memguard again and apply hopefully all previously dropped
84393           local patches. Should be really better than the old version now.
84394
84395 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84396
84397           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
84398           Original commit message from CVS:
84399           * gst/nsf/memguard.c: (_my_free):
84400           * gst/nsf/types.h:
84401           Unbreak compilation by disabling memguard and doing some dirty hack
84402           fixes to make it compile on 64bits.
84403
84404 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
84405
84406           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
84407           Original commit message from CVS:
84408           Patch by: Andreas Henriksson <andreas at fatal dot set>
84409           * gst/nsf/Makefile.am:
84410           * gst/nsf/dis6502.h:
84411           * gst/nsf/fds_snd.c:
84412           * gst/nsf/fds_snd.h:
84413           * gst/nsf/fmopl.c:
84414           * gst/nsf/fmopl.h:
84415           * gst/nsf/gstnsf.c:
84416           * gst/nsf/log.c:
84417           * gst/nsf/log.h:
84418           * gst/nsf/memguard.c:
84419           * gst/nsf/memguard.h:
84420           * gst/nsf/mmc5_snd.c:
84421           * gst/nsf/mmc5_snd.h:
84422           * gst/nsf/nes6502.c:
84423           * gst/nsf/nes6502.h:
84424           * gst/nsf/nes_apu.c:
84425           * gst/nsf/nes_apu.h:
84426           * gst/nsf/nsf.c:
84427           * gst/nsf/nsf.h:
84428           * gst/nsf/osd.h:
84429           * gst/nsf/types.h:
84430           * gst/nsf/vrc7_snd.c:
84431           * gst/nsf/vrc7_snd.h:
84432           * gst/nsf/vrcvisnd.c:
84433           * gst/nsf/vrcvisnd.h:
84434           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
84435           on some files. Fixes bug #498237.
84436           Remove some // comments, fix some compiler warnings and use pow()
84437           instead of a slow, selfmade implementation.
84438
84439 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
84440
84441           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
84442           Original commit message from CVS:
84443           Patch by: Ed Catmur <ed at catmur dot co dot uk>
84444           * configure.ac:
84445           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
84446
84447 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
84448
84449           Make rganalysis and rglimiter elements GAP-flag aware.
84450           Original commit message from CVS:
84451           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
84452           (gst_rg_analysis_transform_ip):
84453           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
84454           (gst_rg_limiter_transform_ip):
84455           Make rganalysis and rglimiter elements GAP-flag aware.
84456           * tests/check/elements/rganalysis.c: (test_gap_buffers),
84457           (rganalysis_suite):
84458           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
84459           Add tests to verify gap-awareness.
84460
84461 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84462
84463           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
84464           Original commit message from CVS:
84465           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
84466           (gst_soup_http_src_chunk_allocator),
84467           (gst_soup_http_src_got_chunk_cb),
84468           (gst_soup_http_src_uri_get_protocols):
84469           Don't autoplug souphttpsrc for dav/davs. This is better handled by
84470           GIO and GnomeVFS as they provide authentication.
84471           Don't leak the icy caps if we already set them and get a new
84472           icy-metaint header.
84473           Try harder to set the icy caps on the output buffer to have correct
84474           caps for the first buffer already.
84475           * tests/check/elements/souphttpsrc.c: (got_buffer),
84476           (GST_START_TEST):
84477           Check that we get a buffer with application/x-icy caps if iradio-mode
84478           is enabled and we have an icecast URL.
84479
84480 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84481
84482           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
84483           Original commit message from CVS:
84484           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
84485           Actually set the icy caps on our src pad if we have icecast data.
84486           Fixes bug #523854.
84487
84488 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84489
84490           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
84491           Original commit message from CVS:
84492           * configure.ac:
84493           * ext/alsa/gstalsamixerelement.c:
84494           (gst_alsa_mixer_element_class_init):
84495           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
84496           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
84497           * ext/cdparanoia/gstcdparanoiasrc.c:
84498           (gst_cd_paranoia_src_class_init):
84499           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
84500           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
84501           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
84502           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
84503           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
84504           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
84505           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
84506           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
84507           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
84508           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
84509           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
84510           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
84511           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
84512           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84513           (gst_audio_filter_template_class_init):
84514           * gst-libs/gst/audio/gstbaseaudiosink.c:
84515           (gst_base_audio_sink_class_init):
84516           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84517           (gst_base_audio_src_class_init):
84518           * gst-libs/gst/cdda/gstcddabasesrc.c:
84519           (gst_cdda_base_src_class_init):
84520           * gst-libs/gst/interfaces/mixertrack.c:
84521           (gst_mixer_track_class_init):
84522           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84523           (gst_base_rtp_depayload_class_init):
84524           * gst-libs/gst/rtp/gstbasertppayload.c:
84525           (gst_basertppayload_class_init):
84526           * gst/audioconvert/gstaudioconvert.c:
84527           (gst_audio_convert_class_init):
84528           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
84529           * gst/audioresample/gstaudioresample.c:
84530           (gst_audioresample_class_init):
84531           * gst/audiotestsrc/gstaudiotestsrc.c:
84532           (gst_audio_test_src_class_init):
84533           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
84534           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
84535           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
84536           (preroll_unlinked):
84537           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
84538           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
84539           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
84540           * gst/playback/gstqueue2.c: (gst_queue_class_init):
84541           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
84542           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
84543           (gst_stream_selector_class_init):
84544           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
84545           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
84546           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
84547           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
84548           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
84549           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
84550           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
84551           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
84552           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
84553           * gst/videotestsrc/gstvideotestsrc.c:
84554           (gst_video_test_src_class_init):
84555           * gst/volume/gstvolume.c: (gst_volume_class_init):
84556           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
84557           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
84558           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
84559           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
84560           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
84561           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
84562           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
84563           static strings (i.e. all). This gives us less memory usage,
84564           fewer allocations and thus less memory defragmentation. Depend
84565           on core CVS for this. Fixes bug #523806.
84566
84567 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84568
84569           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
84570           Original commit message from CVS:
84571           * configure.ac:
84572           Check if the compiler supports do { } while (0) macros. This fixes
84573           a warning when compiling with g++ 4.3, resulting in a build failure
84574           because of -Werror.
84575           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
84576           * ext/mplex/gstmplex.cc:
84577           Include <string.h> for memcpy and friends to fix the build with
84578           gcc 4.3.
84579           * tests/check/Makefile.am:
84580           Remove trailing backslash.
84581
84582 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84583
84584           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
84585           Original commit message from CVS:
84586           * gst/selector/gstinputselector.c:
84587           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
84588           Do g_object_notify() only when not holding the lock to get the property
84589           because otherwise we run into a deadlock with the deep-notify handlers
84590           that are possibly installed.
84591
84592 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84593
84594           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
84595           Original commit message from CVS:
84596           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
84597           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
84598           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
84599           Release the selector lock when pad alloc happens on a non selected pad.
84600
84601 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84602
84603           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
84604           Original commit message from CVS:
84605           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
84606           (gst_selector_pad_init), (gst_selector_pad_set_property),
84607           (gst_selector_pad_get_property), (gst_selector_pad_event),
84608           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
84609           (gst_input_selector_set_active_pad):
84610           Add pad property to configure behaviour of the unselected pad, it can
84611           return OK or NOT_LINKED, based on the use case.
84612
84613 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84614
84615           gst/selector/gstinputselector.*: Figure out the locking a bit more.
84616           Original commit message from CVS:
84617           * gst/selector/gstinputselector.c:
84618           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
84619           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
84620           (gst_input_selector_wait), (gst_selector_pad_chain),
84621           (gst_input_selector_class_init), (gst_input_selector_init),
84622           (gst_input_selector_dispose), (gst_segment_set_start),
84623           (gst_input_selector_set_active_pad),
84624           (gst_input_selector_set_property),
84625           (gst_input_selector_get_property),
84626           (gst_input_selector_get_linked_pad),
84627           (gst_input_selector_is_active_sinkpad),
84628           (gst_input_selector_activate_sinkpad),
84629           (gst_input_selector_request_new_pad),
84630           (gst_input_selector_release_pad),
84631           (gst_input_selector_change_state), (gst_input_selector_block),
84632           (gst_input_selector_switch):
84633           * gst/selector/gstinputselector.h:
84634           Figure out the locking a bit more.
84635           Mark buffers with discont after switching.
84636           Fix initial segment forwarding, make sure to only forward one segment
84637           regardless of what the sequence of buffers/segments is. See #522203.
84638           Improve flushing when blocked.
84639           Return NOT_LINKED when a stream is not selected.
84640           Not API change for the switch signal in the docs.
84641           Fix start/time/accum values of the new segment.
84642           Correctly unlock and flush a blocking selector when going to READY.
84643
84644 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84645
84646           ext/ladspa/: Add some thoughts and FIXME's.
84647           Original commit message from CVS:
84648           * ext/ladspa/gstladspa.c:
84649           * ext/ladspa/gstsignalprocessor.c:
84650           Add some thoughts and FIXME's.
84651
84652 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84653
84654           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
84655           Original commit message from CVS:
84656           * gst/bayer/gstbayer2rgb.c:
84657           Include stdlib.h for abs.
84658
84659 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84660
84661           gst/freeze/: Add example to source code documentation blob and remove the 3 line
84662           Original commit message from CVS:
84663           * gst/freeze/FAQ:
84664           * gst/freeze/Makefile.am:
84665           * gst/freeze/gstfreeze.c:
84666           Add example to source code documentation blob and remove the 3 line
84667           FAQ.
84668           * gst/interleave/interleave.c:
84669           Add a source code documentation blob.
84670
84671 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84672
84673           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
84674           Original commit message from CVS:
84675           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
84676           (gst_ofa_transform_ip), (plugin_init):
84677           Improve debugging, clean up a bit and really generate the fingerprint
84678           after 135 seconds.
84679
84680 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84681
84682           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
84683           Original commit message from CVS:
84684           * ext/ofa/gstofa.c:
84685           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
84686
84687 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
84688
84689           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
84690           Original commit message from CVS:
84691           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
84692           * configure.ac:
84693           * ext/ofa/Makefile.am:
84694           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
84695           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
84696           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
84697           (plugin_init):
84698           * ext/ofa/gstofa.h:
84699           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
84700           Fixes bug #351309.
84701
84702 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
84703
84704           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
84705           Original commit message from CVS:
84706           2008-03-18  Andy Wingo  <wingo@pobox.com>
84707           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
84708           and a potential int overflow.
84709           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
84710           Avoids a #warning about an ignored #pragma.
84711
84712 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84713
84714           examples/switch/switcher.c: Update switch example to use input selector.
84715           Original commit message from CVS:
84716           * examples/switch/switcher.c:
84717           Update switch example to use input selector.
84718
84719 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84720
84721           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
84722           Original commit message from CVS:
84723           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
84724           (gst_neonhttp_src_send_request_and_redirect):
84725           Handle HTTP status code 303 (See Other) the same way
84726           as 302 (Found). Not sure what to do about all the other 3xx
84727           redirect status codes. Fixes bug #522884.
84728
84729 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
84730
84731           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
84732           Original commit message from CVS:
84733           * gst-libs/gst/dshow/Makefile.am:
84734           Make sure the dshow helper library headers get distributed in the next
84735           release.
84736
84737 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
84738
84739           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
84740           Original commit message from CVS:
84741           Patch by: William M. Brack
84742           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
84743
84744 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84745
84746           gst/selector/gstinputselector.c: Add lots of debugging.
84747           Original commit message from CVS:
84748           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
84749           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
84750           (gst_input_selector_class_init),
84751           (gst_input_selector_set_active_pad),
84752           (gst_input_selector_set_property),
84753           (gst_input_selector_push_pending_stop):
84754           Add lots of debugging.
84755           Fix time member in the newsegment event.
84756
84757 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84758
84759           gst/selector/gstinputselector.*: Various cleanups.
84760           Original commit message from CVS:
84761           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
84762           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
84763           (gst_selector_pad_event), (gst_input_selector_class_init),
84764           (gst_input_selector_init), (gst_input_selector_set_active_pad),
84765           (gst_input_selector_set_property),
84766           (gst_input_selector_get_property),
84767           (gst_input_selector_request_new_pad),
84768           (gst_input_selector_release_pad),
84769           (gst_input_selector_push_pending_stop),
84770           (gst_input_selector_switch):
84771           * gst/selector/gstinputselector.h:
84772           Various cleanups.
84773           Added tags to the pads.
84774           Select active pad based on the pad object instead of its name.
84775           Fix refcount in set_active_pad.
84776           Add property to get the number of pads.
84777           * gst/selector/gstoutputselector.c:
84778           (gst_output_selector_class_init),
84779           (gst_output_selector_set_property),
84780           (gst_output_selector_get_property):
84781           Various cleanups.
84782           Select the active pad based on the pad object instead of its name.
84783           Fix locking when setting the active pad.
84784           * gst/selector/gstselector-marshal.list:
84785           * tests/check/elements/selector.c: (cleanup_pad),
84786           (selector_set_active_pad), (run_input_selector_buffer_count):
84787           Fixes for pad instead of padname for pad selection.
84788
84789 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84790
84791           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
84792           Original commit message from CVS:
84793           * ext/alsaspdif/alsaspdifsink.c:
84794           * ext/gsm/gstgsm.c:
84795           * ext/jack/gstjack.c:
84796           * ext/libmms/gstmms.c:
84797           * ext/neon/gstneonhttpsrc.c:
84798           * ext/shout/gstshout.c:
84799           * ext/timidity/gsttimidity.c:
84800           * ext/timidity/gstwildmidi.c:
84801           * gst/nuvdemux/gstnuvdemux.c:
84802           * gst/tta/gsttta.c:
84803           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
84804           of hardcoding values where possible. Fixes bug #522212.
84805
84806 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
84807
84808           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
84809           Original commit message from CVS:
84810           Patch by: Wouter Cloetens <wouter at mind dot be>
84811           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
84812           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
84813           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
84814           * ext/soup/gstsouphttpsrc.h:
84815           Try to resume on server disconnect. Fixes bug #522134.
84816
84817 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84818
84819           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
84820           Original commit message from CVS:
84821           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
84822           Set correct pixel aspect ratio for the encoder.
84823
84824 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
84825
84826           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
84827           Original commit message from CVS:
84828           Patch by: Olivier Crete <tester at tester dot ca>
84829           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
84830           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
84831           (rtp_session_create_source), (rtp_session_process_rtp),
84832           (rtp_session_process_sr), (rtp_session_process_rr),
84833           (rtp_session_process_sdes), (rtp_session_process_bye),
84834           (rtp_session_send_bye_locked), (rtp_session_send_bye),
84835           (rtp_session_on_timeout):
84836           * gst/rtpmanager/rtpsession.h:
84837           Implement collision and loop detection in rtpmanager.
84838           Fixes #520626.
84839           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
84840           (rtp_source_init):
84841           * gst/rtpmanager/rtpsource.h:
84842           Add method to reset stats.
84843
84844 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84845
84846           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
84847           Original commit message from CVS:
84848           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84849           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
84850           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
84851           (join_rtcp_thread), (gst_rtp_session_change_state):
84852           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
84853           be blocked downstream. Also avoid spawning multiple rtcp threads.
84854           Fixes #520894.
84855
84856 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
84857
84858           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
84859           Original commit message from CVS:
84860           Patch by: Stefan Kost <ensonic@users.sf.net>
84861           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84862           Don't try to reset the clock skew when we have no timestamps.
84863           Fixes #519005.
84864
84865 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
84866
84867           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
84868           Original commit message from CVS:
84869           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84870           * ext/faad/gstfaad.c: (looks_like_valid_header):
84871           Improve the header checking to look for what faad2 looks
84872           for too. Fixes playback of same apple trailers.
84873           Fixes bug #469979.
84874
84875 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84876
84877           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
84878           Original commit message from CVS:
84879           * configure.ac:
84880           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
84881           2.0.0-rcX is newer than 2.0.0 so we check for this too.
84882
84883 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
84884
84885           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
84886           Original commit message from CVS:
84887           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
84888           from the encoder program in dirac.
84889
84890 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
84891
84892           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
84893           Original commit message from CVS:
84894           * configure.ac:
84895           * ext/Makefile.am:
84896           * ext/dirac/Makefile.am:
84897           * ext/dirac/gstdirac.cc:
84898           * ext/dirac/gstdiracenc.cc:
84899           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
84900           elements.
84901
84902 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
84903
84904           Port mplex element to 0.10. Fixes bug #520329.
84905           Original commit message from CVS:
84906           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
84907           * configure.ac:
84908           * ext/Makefile.am:
84909           * ext/mplex/Makefile.am:
84910           * ext/mplex/gstmplex.cc:
84911           * ext/mplex/gstmplex.hh:
84912           * ext/mplex/gstmplexibitstream.cc:
84913           * ext/mplex/gstmplexibitstream.hh:
84914           * ext/mplex/gstmplexjob.cc:
84915           * ext/mplex/gstmplexjob.hh:
84916           * ext/mplex/gstmplexoutputstream.cc:
84917           * ext/mplex/gstmplexoutputstream.hh:
84918           Port mplex element to 0.10. Fixes bug #520329.
84919           * tests/check/Makefile.am:
84920           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
84921           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
84922           (GST_START_TEST), (mplex_suite), (main):
84923           Add unit test for the mplex element.
84924
84925 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
84926
84927           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
84928           Original commit message from CVS:
84929           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
84930           * configure.ac:
84931           Clean up detection of different mjpegtoolsAPI versions.
84932           * ext/mpeg2enc/gstmpeg2enc.cc:
84933           * ext/mpeg2enc/gstmpeg2enc.hh:
84934           * ext/mpeg2enc/gstmpeg2encoder.cc:
84935           * ext/mpeg2enc/gstmpeg2encoptions.cc:
84936           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
84937           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
84938           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
84939           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
84940           Streamline conditional code for evolving mjpegtools API,
84941           optimize and fix/prevent crash in log handling, use
84942           names/nicks for enums in the usual way andm inor updates
84943           in code and properties/settings. Partially fixes bug #520329.
84944
84945 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84946
84947           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
84948           Original commit message from CVS:
84949           * gst/mpegtsparse/gstmpegdesc.h:
84950           * gst/mpegtsparse/mpegtspacketizer.c:
84951           Add parsing of cable delivery system descriptor.
84952
84953 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
84954
84955           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
84956           Original commit message from CVS:
84957           * configure.ac:
84958           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
84959           plug-ins are included/excluded. (#498222)
84960
84961 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84962
84963           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
84964           Original commit message from CVS:
84965           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
84966           * ext/alsa/gstalsasink.c: (set_hwparams):
84967           * ext/alsa/gstalsasrc.c: (set_hwparams):
84968           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
84969           * ext/ogg/gstoggmux.h:
84970           * ext/ogg/gstogmparse.c:
84971           * gst-libs/gst/audio/audio.c:
84972           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
84973           * gst-libs/gst/pbutils/missing-plugins.c:
84974           (gst_missing_uri_sink_message_new),
84975           (gst_missing_element_message_new),
84976           (gst_missing_decoder_message_new),
84977           (gst_missing_encoder_message_new):
84978           * gst-libs/gst/rtp/gstbasertppayload.c:
84979           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84980           (gst_rtcp_packet_bye_get_reason):
84981           * gst/audioconvert/gstaudioconvert.c:
84982           * gst/audioresample/gstaudioresample.c:
84983           * gst/ffmpegcolorspace/imgconvert.c:
84984           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
84985           * gst/typefind/gsttypefindfunctions.c:
84986           * gst/videoscale/vs_4tap.c:
84987           * gst/videoscale/vs_4tap.h:
84988           * sys/v4l/gstv4lelement.c:
84989           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
84990           * sys/v4l/v4l_calls.c:
84991           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
84992           (gst_v4lsrc_try_capture):
84993           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84994           (gst_ximagesink_ximage_new):
84995           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
84996           (gst_xvimagesink_xvimage_new):
84997           * tests/check/elements/audioconvert.c:
84998           * tests/check/elements/audioresample.c:
84999           (fail_unless_perfect_stream):
85000           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
85001           * tests/check/elements/decodebin.c:
85002           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85003           (setup_gdpdepay_streamheader):
85004           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
85005           (setup_gdppay_streamheader):
85006           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
85007           * tests/check/elements/multifdsink.c: (setup_multifdsink):
85008           * tests/check/elements/textoverlay.c:
85009           * tests/check/elements/videorate.c: (setup_videorate):
85010           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
85011           * tests/check/elements/volume.c: (setup_volume):
85012           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
85013           * tests/check/elements/vorbistag.c:
85014           * tests/check/generic/clock-selection.c:
85015           * tests/check/generic/states.c: (setup), (teardown):
85016           * tests/check/libs/cddabasesrc.c:
85017           * tests/check/libs/video.c:
85018           * tests/check/pipelines/gio.c:
85019           * tests/check/pipelines/oggmux.c:
85020           * tests/check/pipelines/simple-launch-lines.c:
85021           (simple_launch_lines_suite):
85022           * tests/check/pipelines/streamheader.c:
85023           * tests/check/pipelines/theoraenc.c:
85024           * tests/check/pipelines/vorbisdec.c:
85025           * tests/check/pipelines/vorbisenc.c:
85026           * tests/examples/seek/scrubby.c:
85027           * tests/examples/seek/seek.c: (query_positions_elems),
85028           (query_positions_pads):
85029           * tests/icles/stress-xoverlay.c: (myclock):
85030           Correct all relevant warnings found by the sparse semantic code
85031           analyzer. This include marking several symbols static, using
85032           NULL instead of 0 for pointers and using "foo (void)" instead
85033           of "foo ()" for declarations.
85034           * win32/common/libgstrtp.def:
85035           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
85036
85037 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
85038
85039           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
85040           Original commit message from CVS:
85041           Patch by: Jens Granseuer <jensgr at gmx dot net>
85042           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
85043           (gst_mve_demux_get_type):
85044           Fix audio discontinuity that happens when silent chunks are
85045           followed by real data again. Fixes bug #519905.
85046
85047 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85048
85049           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
85050           Original commit message from CVS:
85051           * sys/dvb/gstdvbsrc.c:
85052           * sys/dvb/parsechannels.c:
85053           Add DVB-C support. Special thanks to Christian Schaller
85054           for a testing ground.
85055
85056 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85057
85058           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
85059           Original commit message from CVS:
85060           * gst/mpegtsparse/mpegtsparse.c:
85061           Only send PMTs to program pads that the PMT is for even if
85062           on same pid.
85063           As a by-product, we now no longer hardcode any psi pid numbers.
85064           Also remove pcr stream from old pmt when we apply a new pmt.
85065
85066 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
85067
85068         * ChangeLog:
85069         * ext/metadata/TODO:
85070         * ext/metadata/metadata_mapping.htm:
85071         * ext/metadata/metadataexif.c:
85072         * ext/metadata/metadatatags.c:
85073         * ext/metadata/metadatatags.h:
85074         * tests/icles/metadata_editor.c:
85075           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
85076           Original commit message from CVS:
85077           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
85078
85079 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85080
85081           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
85082           Original commit message from CVS:
85083           * sys/dvb/camutils.c:
85084           Remove the G_VALUE_HOLDS_BOXED checks. They were
85085           only added to help debug the data corruption.
85086
85087 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85088
85089           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
85090           Original commit message from CVS:
85091           * sys/dvb/camutils.c:
85092           Don't free the program descriptors, this structure
85093           containing them is stills tored after.
85094           Fixes data corruption.
85095
85096 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85097
85098           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
85099           Original commit message from CVS:
85100           * sys/dvb/camutils.c:
85101           Extra checks to prevent data corruption/segfaults.
85102
85103 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
85104
85105         * gst-plugins-bad.spec.in:
85106           update spec file
85107           Original commit message from CVS:
85108           update spec file
85109
85110 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85111
85112           ext/nas/nassink.c: Fix build warning by using portable API.
85113           Original commit message from CVS:
85114           * ext/nas/nassink.c:
85115           Fix build warning by using portable API.
85116
85117 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85118
85119           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
85120           Original commit message from CVS:
85121           * gst/selector/gstoutputselector.c:
85122           Fix changing to same pad twice before a chain call.
85123
85124 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
85125
85126           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
85127           Original commit message from CVS:
85128           Patch by: Daniel Fischer <dan at f3c dot com>
85129           * configure.ac:
85130           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
85131           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
85132           * ext/dc1394/gstdc1394.h:
85133           Add support for libdc1394 2.0.0 and above and require this version
85134           now. Fixes bug #514964.
85135
85136 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
85137
85138           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
85139           Original commit message from CVS:
85140           Patch by: Wouter Cloetens <wouter at mind dot be>
85141           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
85142           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
85143           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
85144           (gst_soup_http_src_create):
85145           * ext/soup/gstsouphttpsrc.h:
85146           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
85147           (souphttpsrc_suite):
85148           Add support for specifying a list of cookies to be passed in
85149           the HTTP request. Fixes bug #518722.
85150
85151 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85152
85153           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
85154           Original commit message from CVS:
85155           * gst/selector/gstinputselector.c:
85156           * gst/selector/gstinputselector.h:
85157           Added "select-all" property to make it work like aggregator in 0.8.
85158           * gst/selector/gstoutputselector.c:
85159           Fix resend-latest behavoiur.
85160           * tests/check/Makefile.am:
85161           * tests/check/elements/.cvsignore:
85162           * tests/check/elements/selector.c:
85163           Add unit tests for selector.
85164
85165 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85166
85167           Remove midi typefinders and require base CVS as they moved there.
85168           Original commit message from CVS:
85169           * configure.ac:
85170           * ext/timidity/gsttimidity.c: (plugin_init):
85171           * ext/timidity/gstwildmidi.c: (plugin_init):
85172           Remove midi typefinders and require base CVS as they moved there.
85173
85174 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85175
85176           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
85177           Original commit message from CVS:
85178           * ext/Makefile.am:
85179           Only disable the ext/timidity directory if both, wildmidi
85180           _and_ timidity are not available.
85181
85182 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
85183
85184           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
85185           Original commit message from CVS:
85186           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
85187           * ext/Makefile.am:
85188           Build the wildmidi plugin if it's enabled and not only when
85189           both, the timidity and wildmidi plugin, are enabled.
85190
85191 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85192
85193           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
85194           Original commit message from CVS:
85195           * configure.ac:
85196           * ext/mpeg2enc/Makefile.am:
85197           * ext/soundtouch/Makefile.am:
85198           * gst/modplug/Makefile.am:
85199           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
85200           when building C++ code.
85201
85202 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85203
85204           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
85205           Original commit message from CVS:
85206           * sys/dvb/gstdvbsrc.c:
85207           Add initial support for multiproto driver (not yet merged into
85208           v4l-dvb mainline yet).
85209           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
85210
85211 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85212
85213           docs/plugins/inspect/: Update to version 0.10.6.1.
85214           Original commit message from CVS:
85215           * docs/plugins/inspect/plugin-alsaspdif.xml:
85216           * docs/plugins/inspect/plugin-app.xml:
85217           * docs/plugins/inspect/plugin-bayer.xml:
85218           * docs/plugins/inspect/plugin-bz2.xml:
85219           * docs/plugins/inspect/plugin-cdaudio.xml:
85220           * docs/plugins/inspect/plugin-cdxaparse.xml:
85221           * docs/plugins/inspect/plugin-dfbvideosink.xml:
85222           * docs/plugins/inspect/plugin-dtsdec.xml:
85223           * docs/plugins/inspect/plugin-dvb.xml:
85224           * docs/plugins/inspect/plugin-dvdspu.xml:
85225           * docs/plugins/inspect/plugin-faac.xml:
85226           * docs/plugins/inspect/plugin-faad.xml:
85227           * docs/plugins/inspect/plugin-fbdevsink.xml:
85228           * docs/plugins/inspect/plugin-festival.xml:
85229           * docs/plugins/inspect/plugin-filter.xml:
85230           * docs/plugins/inspect/plugin-flvdemux.xml:
85231           * docs/plugins/inspect/plugin-freeze.xml:
85232           * docs/plugins/inspect/plugin-gsm.xml:
85233           * docs/plugins/inspect/plugin-gstinterlace.xml:
85234           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85235           * docs/plugins/inspect/plugin-h264parse.xml:
85236           * docs/plugins/inspect/plugin-interleave.xml:
85237           * docs/plugins/inspect/plugin-jack.xml:
85238           * docs/plugins/inspect/plugin-ladspa.xml:
85239           * docs/plugins/inspect/plugin-metadata.xml:
85240           * docs/plugins/inspect/plugin-mms.xml:
85241           * docs/plugins/inspect/plugin-modplug.xml:
85242           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85243           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85244           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85245           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85246           * docs/plugins/inspect/plugin-musepack.xml:
85247           * docs/plugins/inspect/plugin-musicbrainz.xml:
85248           * docs/plugins/inspect/plugin-mve.xml:
85249           * docs/plugins/inspect/plugin-neon.xml:
85250           * docs/plugins/inspect/plugin-nsfdec.xml:
85251           * docs/plugins/inspect/plugin-nuvdemux.xml:
85252           * docs/plugins/inspect/plugin-rawparse.xml:
85253           * docs/plugins/inspect/plugin-real.xml:
85254           * docs/plugins/inspect/plugin-replaygain.xml:
85255           * docs/plugins/inspect/plugin-rfbsrc.xml:
85256           * docs/plugins/inspect/plugin-sdl.xml:
85257           * docs/plugins/inspect/plugin-sdp.xml:
85258           * docs/plugins/inspect/plugin-selector.xml:
85259           * docs/plugins/inspect/plugin-sndfile.xml:
85260           * docs/plugins/inspect/plugin-soundtouch.xml:
85261           * docs/plugins/inspect/plugin-spcdec.xml:
85262           * docs/plugins/inspect/plugin-speed.xml:
85263           * docs/plugins/inspect/plugin-speexresample.xml:
85264           * docs/plugins/inspect/plugin-stereo.xml:
85265           * docs/plugins/inspect/plugin-tremor.xml:
85266           * docs/plugins/inspect/plugin-tta.xml:
85267           * docs/plugins/inspect/plugin-vcdsrc.xml:
85268           * docs/plugins/inspect/plugin-videosignal.xml:
85269           * docs/plugins/inspect/plugin-vmnc.xml:
85270           * docs/plugins/inspect/plugin-x264.xml:
85271           * docs/plugins/inspect/plugin-xvid.xml:
85272           * docs/plugins/inspect/plugin-y4menc.xml:
85273           Update to version 0.10.6.1.
85274
85275 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85276
85277           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
85278           Original commit message from CVS:
85279           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85280           * docs/plugins/inspect/plugin-gdp.xml:
85281           * docs/plugins/inspect/plugin-quicktime.xml:
85282           * docs/plugins/inspect/plugin-switch.xml:
85283           * docs/plugins/inspect/plugin-videocrop.xml:
85284           Remove docs for elements that have moved to other modules
85285           or been renamed.
85286
85287 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
85288
85289           Implement zero-copy and make the buffer size configurable.
85290           Original commit message from CVS:
85291           Patch by: Wouter Cloetens <wouter at mind dot be>
85292           * configure.ac:
85293           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
85294           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
85295           (gst_soup_http_src_chunk_allocator),
85296           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
85297           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
85298           * ext/soup/gstsouphttpsrc.h:
85299           Implement zero-copy and make the buffer size configurable.
85300           Prefix proxy URIs with "http://" if they don't start with it
85301           already and catch errors earlier, fixes hanging in some situations.
85302           Fixes bug #514948.
85303
85304 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85305
85306           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
85307           Original commit message from CVS:
85308           * tests/check/gst-plugins-bad.supp:
85309           Add suppressions for SoundTouch valgrind warnings and
85310           a valgrind warning caused by the LADSPA sine plugin and
85311           happening on every exit().
85312           Remove GIO suppressions as it's now in -base.
85313
85314 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85315
85316           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
85317           Original commit message from CVS:
85318           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
85319           Don't allocate and copy the data to a new place but instead
85320           put the data from gmyth (which we own) into the buffers that
85321           are passed downstream.
85322
85323 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85324
85325           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
85326           Original commit message from CVS:
85327           * ext/timidity/gstwildmidi.c:
85328           If WILDMIDI_CFG is not defined, define it to the default
85329           timidity configure file.
85330
85331 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85332
85333           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
85334           Original commit message from CVS:
85335           Based on a patch by:
85336           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
85337           * configure.ac:
85338           * ext/mpeg2enc/gstmpeg2enc.cc:
85339           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
85340           use mjpeg_loglev_t() for getting the log levels. Check for this
85341           function in configure.ac as the pkg-config file doesn't tell us
85342           which release candidate we have. Fixes bug #517896.
85343
85344 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85345
85346           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
85347           Original commit message from CVS:
85348           * configure.ac:
85349           Check for X for the nas plugin to make it possible to build it
85350           again. Fixes bug #517895.
85351
85352 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85353
85354           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
85355           Original commit message from CVS:
85356           * tests/check/Makefile.am:
85357           Ignore some more elements for the states unit test, like
85358           dfbvideosink which produces a segfault. Fixes bug #517854.
85359
85360 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
85361
85362           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
85363           Original commit message from CVS:
85364           Patch by: Jens Granseuer <jensgr at gmx dot net>
85365           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
85366           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
85367           (rfb_decoder_state_set_encodings):
85368           * gst/mpegtsparse/mpegtspacketizer.c:
85369           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
85370           (mpegts_packetizer_parse_eit):
85371           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
85372           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
85373           Some C89 fixes, moving variable declarations to the beginning
85374           of a block. Fixes bug #517937.
85375
85376 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85377
85378           configure.ac: Back to development...
85379           Original commit message from CVS:
85380           * configure.ac:
85381           Back to development...
85382
85383 === release 0.10.6 ===
85384
85385 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85386
85387         * ChangeLog:
85388         * NEWS:
85389         * RELEASE:
85390         * configure.ac:
85391         * docs/plugins/gst-plugins-bad-plugins.args:
85392         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85393         * docs/plugins/gst-plugins-bad-plugins.interfaces:
85394         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85395         * docs/plugins/inspect/plugin-alsaspdif.xml:
85396         * docs/plugins/inspect/plugin-app.xml:
85397         * docs/plugins/inspect/plugin-bayer.xml:
85398         * docs/plugins/inspect/plugin-bz2.xml:
85399         * docs/plugins/inspect/plugin-cdaudio.xml:
85400         * docs/plugins/inspect/plugin-cdxaparse.xml:
85401         * docs/plugins/inspect/plugin-dfbvideosink.xml:
85402         * docs/plugins/inspect/plugin-dtsdec.xml:
85403         * docs/plugins/inspect/plugin-dvb.xml:
85404         * docs/plugins/inspect/plugin-dvdspu.xml:
85405         * docs/plugins/inspect/plugin-faac.xml:
85406         * docs/plugins/inspect/plugin-faad.xml:
85407         * docs/plugins/inspect/plugin-fbdevsink.xml:
85408         * docs/plugins/inspect/plugin-festival.xml:
85409         * docs/plugins/inspect/plugin-filter.xml:
85410         * docs/plugins/inspect/plugin-flvdemux.xml:
85411         * docs/plugins/inspect/plugin-freeze.xml:
85412         * docs/plugins/inspect/plugin-gsm.xml:
85413         * docs/plugins/inspect/plugin-gstinterlace.xml:
85414         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85415         * docs/plugins/inspect/plugin-h264parse.xml:
85416         * docs/plugins/inspect/plugin-interleave.xml:
85417         * docs/plugins/inspect/plugin-jack.xml:
85418         * docs/plugins/inspect/plugin-ladspa.xml:
85419         * docs/plugins/inspect/plugin-metadata.xml:
85420         * docs/plugins/inspect/plugin-mms.xml:
85421         * docs/plugins/inspect/plugin-modplug.xml:
85422         * docs/plugins/inspect/plugin-mpeg2enc.xml:
85423         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85424         * docs/plugins/inspect/plugin-mpegtsparse.xml:
85425         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85426         * docs/plugins/inspect/plugin-musepack.xml:
85427         * docs/plugins/inspect/plugin-musicbrainz.xml:
85428         * docs/plugins/inspect/plugin-mve.xml:
85429         * docs/plugins/inspect/plugin-neon.xml:
85430         * docs/plugins/inspect/plugin-nsfdec.xml:
85431         * docs/plugins/inspect/plugin-nuvdemux.xml:
85432         * docs/plugins/inspect/plugin-rawparse.xml:
85433         * docs/plugins/inspect/plugin-real.xml:
85434         * docs/plugins/inspect/plugin-replaygain.xml:
85435         * docs/plugins/inspect/plugin-rfbsrc.xml:
85436         * docs/plugins/inspect/plugin-sdl.xml:
85437         * docs/plugins/inspect/plugin-sdp.xml:
85438         * docs/plugins/inspect/plugin-selector.xml:
85439         * docs/plugins/inspect/plugin-sndfile.xml:
85440         * docs/plugins/inspect/plugin-soundtouch.xml:
85441         * docs/plugins/inspect/plugin-spcdec.xml:
85442         * docs/plugins/inspect/plugin-speed.xml:
85443         * docs/plugins/inspect/plugin-speexresample.xml:
85444         * docs/plugins/inspect/plugin-stereo.xml:
85445         * docs/plugins/inspect/plugin-tremor.xml:
85446         * docs/plugins/inspect/plugin-tta.xml:
85447         * docs/plugins/inspect/plugin-vcdsrc.xml:
85448         * docs/plugins/inspect/plugin-videosignal.xml:
85449         * docs/plugins/inspect/plugin-vmnc.xml:
85450         * docs/plugins/inspect/plugin-x264.xml:
85451         * docs/plugins/inspect/plugin-xvid.xml:
85452         * docs/plugins/inspect/plugin-y4menc.xml:
85453         * gst-plugins-bad.doap:
85454         * po/LINGUAS:
85455         * win32/common/config.h:
85456           Release 0.10.6 - A Big Deep Breath
85457           Original commit message from CVS:
85458           Release 0.10.6 - A Big Deep Breath
85459
85460 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85461
85462         * po/af.po:
85463         * po/az.po:
85464         * po/bg.po:
85465         * po/cs.po:
85466         * po/da.po:
85467         * po/en_GB.po:
85468         * po/es.po:
85469         * po/fi.po:
85470         * po/hu.po:
85471         * po/it.po:
85472         * po/ky.po:
85473         * po/nb.po:
85474         * po/nl.po:
85475         * po/or.po:
85476         * po/pl.po:
85477         * po/pt_BR.po:
85478         * po/sk.po:
85479         * po/sq.po:
85480         * po/sr.po:
85481         * po/sv.po:
85482         * po/uk.po:
85483         * po/vi.po:
85484         * po/zh_CN.po:
85485           Update .po files
85486           Original commit message from CVS:
85487           Update .po files
85488
85489 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
85490
85491           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
85492           Original commit message from CVS:
85493           2008-02-20  Bastien Nocera  <hadess@hadess.net>
85494           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
85495           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
85496           and fail seek properly on anything but _BYTES format
85497           Fixes bug #517684
85498
85499 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
85500
85501           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
85502           Original commit message from CVS:
85503           Patch by: Olivier Crete <tester at tester dot ca>
85504           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85505           Fix small memory leak, leaking caps. Fixes #bug 517571.
85506
85507 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
85508
85509         * gst-plugins-bad.spec.in:
85510           change gmyth-1.0 to gmyth
85511           Original commit message from CVS:
85512           change gmyth-1.0 to gmyth
85513
85514 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85515
85516           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
85517           Original commit message from CVS:
85518           * gst/tta/Makefile.am:
85519           Link tta plugin with libm. Fixes bug #517391.
85520
85521 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85522
85523           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
85524           Original commit message from CVS:
85525           * sys/dvb/camutils.c:
85526           Do not assume "descriptors" property in the pmt structure
85527           is present.
85528           Fixes #516499.
85529
85530 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
85531
85532           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
85533           Original commit message from CVS:
85534           Patch by: Olivier Crete <tester@tester.ca>
85535           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
85536           Ignore streams that did not receive an SR packet when doing
85537           synchronisation. Fixes #516160.
85538
85539 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85540
85541           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
85542           Original commit message from CVS:
85543           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
85544           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
85545           on an idea by Jan Schmidt, fixes bug #516436.
85546
85547 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85548
85549           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
85550           Original commit message from CVS:
85551           * gst/mpegtsparse/gstmpegdesc.c:
85552           * gst/mpegtsparse/gstmpegdesc.h:
85553           * gst/mpegtsparse/mpegtsparse.c:
85554           Make sure the gstmpegdesc debug lines do not critical
85555           when GST_DEBUG is enabled and also actually output.
85556           Thanks to Alessandro Decina for spotting.
85557           Fixes #516448
85558
85559 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85560
85561           Also add dshow pieces to the disted subdirs to fix distcheck.
85562           Original commit message from CVS:
85563           * gst-libs/gst/Makefile.am:
85564           * sys/Makefile.am:
85565           Also add dshow pieces to the disted subdirs to fix distcheck.
85566
85567 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
85568
85569           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
85570           Original commit message from CVS:
85571           Patch by: Josep Torra Valles <josep@fluendo.com>
85572           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
85573           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
85574
85575 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85576
85577           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
85578           Original commit message from CVS:
85579           * configure.ac:
85580           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
85581           until 0.7 fortunately.
85582
85583 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85584
85585           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
85586           Original commit message from CVS:
85587           * configure.ac:
85588           Generate the directshow Makefiles so that the directories
85589           get disted. Still needs some configure time detection to enable
85590           building them under MingW.
85591
85592 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85593
85594           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
85595           Original commit message from CVS:
85596           * ext/metadata/Makefile.am:
85597           Don't install a header file. We will have to merge these
85598           tags into libgsttag after the release and use them from there.
85599           Fixes: #515860
85600
85601 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
85602
85603           Add Makefiles to win32 plugins and lib.
85604           Original commit message from CVS:
85605           * gst-libs/gst/dshow/Makefile.am:
85606           * sys/dshowdecwrapper/Makefile.am:
85607           * sys/dshowsrcwrapper/Makefile.am:
85608           Add Makefiles to win32 plugins and lib.
85609           They will need to be tested and probably fixed by developers
85610           working with mingw. This is a first step to include source files
85611           with releases.
85612
85613 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85614
85615           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
85616           Original commit message from CVS:
85617           * sys/dvb/dvbbasebin.c:
85618           Fix leak of location string returned from gst_uri_get_location.
85619           Fixes bug #516114
85620
85621 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
85622
85623           Remove glimagesink, as it's been moved to gst-plugins-gl.
85624           Original commit message from CVS:
85625           * configure.ac:
85626           * docs/plugins/Makefile.am:
85627           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85628           * docs/plugins/inspect/plugin-glimagesink.xml:
85629           * sys/Makefile.am:
85630           * sys/glsink/BUGS:
85631           * sys/glsink/Makefile.am:
85632           * sys/glsink/color_matrix.c:
85633           * sys/glsink/glextensions.c:
85634           * sys/glsink/glextensions.h:
85635           * sys/glsink/glimagesink.c:
85636           * sys/glsink/glimagesink.h:
85637           * sys/glsink/gltestsrc.c:
85638           * sys/glsink/gltestsrc.h:
85639           * sys/glsink/gstglbuffer.c:
85640           * sys/glsink/gstglbuffer.h:
85641           * sys/glsink/gstglconvert.c:
85642           * sys/glsink/gstgldisplay.c:
85643           * sys/glsink/gstgldisplay.h:
85644           * sys/glsink/gstgldownload.c:
85645           * sys/glsink/gstglfilter.c:
85646           * sys/glsink/gstglfilter.h:
85647           * sys/glsink/gstglfilterexample.c:
85648           * sys/glsink/gstgltestsrc.c:
85649           * sys/glsink/gstgltestsrc.h:
85650           * sys/glsink/gstglupload.c:
85651           * sys/glsink/gstopengl.c:
85652           Remove glimagesink, as it's been moved to gst-plugins-gl.
85653           Fixes #516094.
85654
85655 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
85656
85657           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
85658           Original commit message from CVS:
85659           Patch by: Josep Torra Valles <josep@fluendo.com>
85660           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
85661           Fix potential buffer leak in reverse mode. Fixes #516061.
85662
85663 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85664
85665           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
85666           Original commit message from CVS:
85667           * sys/dshowdecwrapper/gstdshowaudiodec.c:
85668           (gst_dshowaudiodec_dispose):
85669           * sys/dshowdecwrapper/gstdshowvideodec.c:
85670           (gst_dshowvideodec_dispose):
85671           Chain up dispose methods properly. Fixes bug #515970.
85672
85673 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85674
85675         * ChangeLog:
85676           Changelog surgery: mention bug 515919 fixed in my previous commit
85677           Original commit message from CVS:
85678           Changelog surgery: mention bug 515919 fixed in my previous commit
85679
85680 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85681
85682           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
85683           Original commit message from CVS:
85684           * gst/mpegvideoparse/mpegvideoparse.c:
85685           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
85686           (gst_mpegvideoparse_change_state):
85687           Fix leaking caps.
85688           Fix potential buffer leak in forward mode.
85689           Cleanup queues when going to READY. Fixes #515815.
85690
85691 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85692
85693           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
85694           Original commit message from CVS:
85695           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85696           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85697           * docs/plugins/inspect/plugin-gio.xml:
85698           Remove documentation for the GIO plugin as it was moved to
85699           gst-plugins-base. Fixes bug #515964.
85700
85701 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85702
85703           Fix some finalize leaks by chaining up to the parent method.
85704           Original commit message from CVS:
85705           * ext/xvid/gstxvidenc.c:
85706           * gst/vmnc/vmncdec.c:
85707           * sys/glsink/glimagesink.c:
85708           * sys/glsink/gstgldisplay.c:
85709           Fix some finalize leaks by chaining up to the parent method.
85710
85711 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85712
85713           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
85714           Original commit message from CVS:
85715           * tests/check/elements/souphttpsrc.c:
85716           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
85717
85718 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85719
85720           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
85721           Original commit message from CVS:
85722           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
85723           Free the rfb decoder on finalize. Fixes bug #515721.
85724
85725 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85726
85727           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
85728           Original commit message from CVS:
85729           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
85730           (gst_fbdevsink_finalize):
85731           Free the device string in finalize. Fixes bug #515722.
85732
85733 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85734
85735           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
85736           Original commit message from CVS:
85737           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
85738           Unset GValues after using them. Fixes bug #515720.
85739
85740 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85741
85742           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
85743           Original commit message from CVS:
85744           * tests/check/Makefile.am:
85745           Disable the dvb plugin for the states test. Fixes bug #515567.
85746
85747 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
85748
85749         * ChangeLog:
85750         * ext/metadata/TODO:
85751         * ext/metadata/metadata_mapping.htm:
85752         * ext/metadata/metadataexif.c:
85753         * ext/metadata/metadatatags.c:
85754         * ext/metadata/metadatatags.h:
85755         * tests/icles/metadata_editor.c:
85756           Revert changes to 2008-02-09 due to frozen.
85757           Original commit message from CVS:
85758           Revert changes to 2008-02-09 due to frozen.
85759
85760 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85761
85762         * ChangeLog:
85763           Fix Josep's surname in the previous few commits
85764           Original commit message from CVS:
85765           Fix Josep's surname in the previous few commits
85766
85767 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
85768
85769           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
85770           Original commit message from CVS:
85771           * ext/ivorbis/vorbisfile.c:
85772           Trivial fix for build warning.
85773           Patch by: Josep Torre Valles <josep@fluendo.com>
85774           Fixes: #515588
85775
85776 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
85777
85778         * ChangeLog:
85779         * ext/metadata/TODO:
85780         * ext/metadata/metadataexif.c:
85781           Convert from EXIF to XMP DataTime as local time.
85782           Original commit message from CVS:
85783           Convert from EXIF to XMP DataTime as local time.
85784
85785 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
85786
85787         * ChangeLog:
85788         * ext/metadata/TODO:
85789         * ext/metadata/metadata_mapping.htm:
85790         * ext/metadata/metadataexif.c:
85791         * ext/metadata/metadatatags.c:
85792         * ext/metadata/metadatatags.h:
85793         * tests/icles/metadata_editor.c:
85794           Map Date-Time and GPS tags.
85795           Original commit message from CVS:
85796           Map Date-Time and GPS tags.
85797
85798 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85799
85800           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
85801           Original commit message from CVS:
85802           * gst/selector/Makefile.am:
85803           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
85804           let's not do that
85805           * tests/check/Makefile.am:
85806           Disable the crashing cdaudio plugin from the states test so I can make
85807           pre-releases.
85808
85809 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85810
85811           win32/vs6/: Convert to DOS line endings, and set -kb
85812           Original commit message from CVS:
85813           * win32/vs6/libgstdshowdecwrapper.dsp:
85814           * win32/vs6/libgstflv.dsp:
85815           Convert to DOS line endings, and set -kb
85816
85817 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85818
85819           sys/dvb/: Add URI Handler for dvb.
85820           Original commit message from CVS:
85821           * sys/dvb/Makefile.am:
85822           * sys/dvb/dvbbasebin.c:
85823           Add URI Handler for dvb.
85824           Re-order pad templates to workaround a bug in playbasebin.
85825           * sys/dvb/parsechannels.c:
85826           * sys/dvb/parsechannels.h:
85827           Add code to parse channels from zap-style channels.conf files.
85828
85829 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85830
85831           Remove multifile plugin, which has moved to -good
85832           Original commit message from CVS:
85833           * configure.ac:
85834           * docs/plugins/Makefile.am:
85835           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85837           * docs/plugins/gst-plugins-bad-plugins.args:
85838           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85839           * docs/plugins/inspect/plugin-multifile.xml:
85840           * gst/multifile/Makefile.am:
85841           * gst/multifile/gstmultifile.c:
85842           * gst/multifile/gstmultifilesink.c:
85843           * gst/multifile/gstmultifilesink.h:
85844           * gst/multifile/gstmultifilesrc.c:
85845           * gst/multifile/gstmultifilesrc.h:
85846           * gst/multifile/multifile.vproj:
85847           * tests/check/Makefile.am:
85848           * tests/check/elements/multifile.c:
85849           Remove multifile plugin, which has moved to -good
85850
85851 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
85852
85853           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
85854           Original commit message from CVS:
85855           * gst/multifile/gstmultifilesink.c:
85856           * gst/multifile/gstmultifilesrc.c:
85857           Use g_file_[sg]et_contents() instead of using stdio functions.
85858           Should be less error prone.
85859           * tests/check/elements/multifile.c:
85860           Create a temporary directory using standard functions instead of
85861           creating a directory in the current dir.
85862
85863 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85864
85865           Remove spectrum plugin, which has moved to -good
85866           Original commit message from CVS:
85867           * configure.ac:
85868           * docs/plugins/Makefile.am:
85869           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85871           * docs/plugins/gst-plugins-bad-plugins.args:
85872           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85873           * docs/plugins/inspect/plugin-spectrum.xml:
85874           * gst/spectrum/.cvsignore:
85875           * gst/spectrum/Makefile.am:
85876           * gst/spectrum/README:
85877           * gst/spectrum/demo-audiotest.c:
85878           * gst/spectrum/demo-osssrc.c:
85879           * gst/spectrum/gstspectrum.c:
85880           * gst/spectrum/gstspectrum.h:
85881           * gst/spectrum/spectrum.vcproj:
85882           * tests/check/Makefile.am:
85883           * tests/check/elements/spectrum.c:
85884           Remove spectrum plugin, which has moved to -good
85885
85886 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85887
85888           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
85889           Original commit message from CVS:
85890           * docs/plugins/gst-plugins-bad-plugins.args:
85891           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85892           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85893           Remove equalizer plugin docs
85894           * tests/check/Makefile.am:
85895           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
85896           other modules.
85897           * tests/check/elements/multifile.c:
85898           * tests/check/elements/rganalysis.c:
85899           * tests/check/elements/rglimiter.c:
85900           Fix compiler warnings from -Wall -Werror
85901
85902 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85903
85904           Remove the equalizer plugin, which has moved to -good
85905           Original commit message from CVS:
85906           * configure.ac:
85907           * docs/plugins/Makefile.am:
85908           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85909           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85910           * docs/plugins/inspect/plugin-equalizer.xml:
85911           * gst/equalizer/.cvsignore:
85912           * gst/equalizer/Makefile.am:
85913           * gst/equalizer/demo.c:
85914           * gst/equalizer/gstiirequalizer.c:
85915           * gst/equalizer/gstiirequalizer.h:
85916           * gst/equalizer/gstiirequalizer10bands.c:
85917           * gst/equalizer/gstiirequalizer10bands.h:
85918           * gst/equalizer/gstiirequalizer3bands.c:
85919           * gst/equalizer/gstiirequalizer3bands.h:
85920           * gst/equalizer/gstiirequalizernbands.c:
85921           * gst/equalizer/gstiirequalizernbands.h:
85922           * tests/check/Makefile.am:
85923           * tests/check/elements/.cvsignore:
85924           * tests/check/elements/equalizer.c:
85925           Remove the equalizer plugin, which has moved to -good
85926
85927 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85928
85929           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
85930           Original commit message from CVS:
85931           * configure.ac:
85932           Make DISABLE_DEPRECATED defined *only* during CVS, not during
85933           pre-releases or releases.
85934
85935 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85936
85937           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
85938           Original commit message from CVS:
85939           * docs/plugins/Makefile.am:
85940           Don't scan deleted xingmux header.
85941
85942 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85943
85944           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
85945           Original commit message from CVS:
85946           * configure.ac:
85947           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85948           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85949           * docs/plugins/inspect/plugin-xingheader.xml:
85950           * gst/xingheader/Makefile.am:
85951           * gst/xingheader/gstxingmux.c:
85952           * gst/xingheader/gstxingmux.h:
85953           * tests/check/Makefile.am:
85954           * tests/check/elements/.cvsignore:
85955           * tests/check/elements/xingmux.c:
85956           * tests/check/elements/xingmux_testdata.h:
85957           Remove the xingmux plugin, as the element has moved into
85958           mpegaudioparse in -ugly.
85959
85960 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85961
85962           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
85963           Original commit message from CVS:
85964           * docs/plugins/Makefile.am:
85965           Remove mention of non-existent headers to fix the build.
85966
85967 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85968
85969           Remove GIO plugin which has now moved to -base.
85970           Original commit message from CVS:
85971           * configure.ac:
85972           * ext/Makefile.am:
85973           * ext/gio/Makefile.am:
85974           * ext/gio/gstgio.c:
85975           * ext/gio/gstgio.h:
85976           * ext/gio/gstgiobasesink.c:
85977           * ext/gio/gstgiobasesink.h:
85978           * ext/gio/gstgiobasesrc.c:
85979           * ext/gio/gstgiobasesrc.h:
85980           * ext/gio/gstgiosink.c:
85981           * ext/gio/gstgiosink.h:
85982           * ext/gio/gstgiosrc.c:
85983           * ext/gio/gstgiosrc.h:
85984           * ext/gio/gstgiostreamsink.c:
85985           * ext/gio/gstgiostreamsink.h:
85986           * ext/gio/gstgiostreamsrc.c:
85987           * ext/gio/gstgiostreamsrc.h:
85988           * tests/check/Makefile.am:
85989           * tests/check/pipelines/.cvsignore:
85990           * tests/check/pipelines/gio.c:
85991           Remove GIO plugin which has now moved to -base.
85992
85993 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85994
85995           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
85996           Original commit message from CVS:
85997           * docs/plugins/Makefile.am:
85998           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86000           * docs/plugins/gst-plugins-bad-plugins.args:
86001           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86002           * gst/filter/Makefile.am:
86003           * gst/filter/filter.vcproj:
86004           * gst/filter/gstbpwsinc.c:
86005           * gst/filter/gstbpwsinc.h:
86006           * gst/filter/gstfilter.c:
86007           * gst/filter/gstfilter.h:
86008           * gst/filter/gstlpwsinc.c:
86009           * gst/filter/gstlpwsinc.h:
86010           * tests/check/Makefile.am:
86011           * tests/check/elements/bpwsinc.c:
86012           * tests/check/elements/lpwsinc.c:
86013           Remove lpwsinc and bpwsinc elements - they've become
86014           audiowsinclimit and audiowsincband respectively, in the
86015           gst-plugins-good audiofx plugin.
86016
86017 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
86018
86019           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
86020           Original commit message from CVS:
86021           * ext\neon\gstneonhttpsrc.c:
86022           Include unistd.h only if _HAVE_UNISTD_H is defined
86023           * gst\mpegvideoparse\mpegvideoparse.c:
86024           Use G_GUINT64_CONSTANT GLIB macro for constant
86025           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
86026           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
86027           * sys\dshowdecwrapper\gstdshowaudiodec.c:
86028           * sys\dshowdecwrapper\gstdshowaudiodec.h:
86029           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
86030           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
86031           * sys\dshowdecwrapper\gstdshowvideodec.c
86032           * sys\dshowdecwrapper\gstdshowvideodec.h:
86033           Add a DirectShow decoder wrapper.
86034           * win32\MANIFEST:
86035           Add new win32 files to MANIFEST
86036           * win32\vs6\gst_plugins_bad.dsw:
86037           * win32\vs6\libgstdshow.dsp:
86038           * win32\vs6\libgstdshowdecwrapper.dsp:
86039           * win32\vs6\libgstflv.dsp:
86040           Add new projects to bad workspace
86041
86042 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86043
86044           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
86045           Original commit message from CVS:
86046           * gst/mpegtsparse/mpegtspacketizer.c:
86047           Parse component descriptor.
86048           * gst/mpegtsparse/mpegtsparse.c:
86049           Add SI pids to every program (but hardcoded currently).
86050
86051 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
86052
86053         * ChangeLog:
86054         * ext/metadata/metadata_mapping.htm:
86055         * ext/metadata/metadataexif.c:
86056         * ext/metadata/metadatatags.c:
86057         * ext/metadata/metadatatags.h:
86058         * tests/icles/metadata_editor.c:
86059         * tests/icles/metadata_editor.glade:
86060           Add more tags. Improve test app.
86061           Original commit message from CVS:
86062           Add more tags. Improve test app.
86063
86064 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86065
86066           gst/multifile/gstmultifilesink.c: Add a fixme comment.
86067           Original commit message from CVS:
86068           * gst/multifile/gstmultifilesink.c:
86069           Add a fixme comment.
86070           * gst/selector/gstoutputselector.c:
86071           Fix same leak as in input-selector.
86072           * tests/icles/output-selector-test.c:
86073           Improve the test.
86074
86075 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86076
86077           gst/spectrum/gstspectrum.c: Improve the docs.
86078           Original commit message from CVS:
86079           * gst/spectrum/gstspectrum.c:
86080           Improve the docs.
86081
86082 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86083
86084           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
86085           Original commit message from CVS:
86086           * configure.ac:
86087           The dc1394 plugin seems to use API that was removed or changed
86088           before the final 2.0.0 release, so only build it if 2.0.0-rc5
86089           is available. Someone needs to port it to the final API.
86090           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
86091           Include string.h for memcpy and use g_usleep instead of usleep.
86092
86093 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86094
86095           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
86096           Original commit message from CVS:
86097           * gst/filter/gstlpwsinc.c:
86098           Fix typo in the long description of the element.
86099
86100 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86101
86102           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
86103           Original commit message from CVS:
86104           * gst/xingheader/Makefile.am:
86105           Put CFLAGS and LIBS in the right order
86106
86107 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86108
86109           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
86110           Original commit message from CVS:
86111           * configure.ac:
86112           ximagesrc has moved to -good, so no need to check for
86113           the required X libs here any more.
86114
86115 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
86116
86117           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
86118           Original commit message from CVS:
86119           Patch by: Wouter Cloetens <wouter at mind dot be>
86120           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
86121           (gst_soup_http_src_create):
86122           Fix memory leak and improve debugging a bit.
86123
86124 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
86125
86126         * ChangeLog:
86127         * ext/metadata/metadata_mapping.htm:
86128         * ext/metadata/metadataexif.c:
86129         * ext/metadata/metadatatags.c:
86130         * ext/metadata/metadatatags.h:
86131           Add more tags mapping.
86132           Original commit message from CVS:
86133           Add more tags mapping.
86134
86135 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86136
86137           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
86138           Original commit message from CVS:
86139           * gst/mpegtsparse/mpegtsparse.c:
86140           Handle latency queries in src pads.
86141
86142 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86143
86144           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
86145           Original commit message from CVS:
86146           * gst/mpegtsparse/mpegtspacketizer.c:
86147           Add flag to both sdt and nit structures to say
86148           whether the table is for the actual network/ts
86149           or not.
86150
86151 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
86152
86153           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
86154           Original commit message from CVS:
86155           Patch by: Josep Torre Valles <josep@fluendo.com>
86156           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
86157           Flush packetizer too.
86158
86159 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86160
86161           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
86162           Original commit message from CVS:
86163           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
86164           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
86165           Don't use GST_BOILERPLATE as the stuff generated from it is not used
86166           anyway and can't be used.
86167           Store the class struct of the correct type in parent_class.
86168           Pass the LADSPA_Descriptor as class_data to the class_init function
86169           as preparation for the time, when we can add pad templates and friends
86170           in class_init and add a FIXME for that.
86171           Don't use a custom hash table for passing the LADSPA_Descriptors to
86172           base_init but use g_type_set_qdata and g_type_get_qdata.
86173
86174 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
86175
86176           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
86177           Original commit message from CVS:
86178           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
86179           Really fix the build.
86180           TODO : Apply spankOmatic2000 on thaytan's rear end.
86181
86182 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86183
86184           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
86185           Original commit message from CVS:
86186           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
86187           (GstMpeg2EncPictureReader.StreamPictureParams):
86188           Fix compilation with libmjpegtools 1.8.x.
86189
86190 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86191
86192           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
86193           Original commit message from CVS:
86194           * ext/ladspa/gstsignalprocessor.c:
86195           (gst_signal_processor_class_add_pad_template):
86196           Don't unref the pad template after adding it.
86197           gst_element_class_add_pad_template takes ownership of it.
86198
86199 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86200
86201           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
86202           Original commit message from CVS:
86203           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
86204           Use the incoming pixel-aspect-ratio if provided to infer a
86205           default aspect ratio, which can be overridden using the 'aspect'
86206           property.
86207           Fixes: #499008
86208
86209 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
86210
86211           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
86212           Original commit message from CVS:
86213           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
86214           * configure.ac:
86215           Fix variable naming to make it possible to build the glimagesink
86216           plugin. Fixes bug #514093.
86217
86218 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86219
86220           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
86221           Original commit message from CVS:
86222           * ext/metadata/gstmetadatademux.c:
86223           Demote metadatademux to GST_RANK_NONE for the release, it's not
86224           ready to be autoplugged yet.
86225           * tests/icles/metadata_editor.c:
86226           Fix printf format warning for GType on ppc32 by removing it,
86227           since it doesn't make sense to print the GType value anyway.
86228
86229 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
86230
86231         * ChangeLog:
86232         * common:
86233         * ext/metadata/TODO:
86234         * ext/metadata/gstmetadatamux.c:
86235         * ext/metadata/metadata_mapping.htm:
86236         * ext/metadata/metadataexif.c:
86237         * ext/metadata/metadatatags.c:
86238         * ext/metadata/metadatatags.h:
86239           Map more Exif tags.
86240           Original commit message from CVS:
86241           Map more Exif tags.
86242
86243 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86244
86245           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
86246           Original commit message from CVS:
86247           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
86248           Don't leak event on pads that are not linked. Fixes #512826.
86249
86250 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86251
86252           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
86253           Original commit message from CVS:
86254           * configure.ac:
86255           Bump core/base requirements to released versions, to avoid confusion.
86256           * gst/deinterlace/Makefile.am:
86257           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
86258           Use the new GstVideoFormat API to get strides, plane offsets etc..
86259           For Y42B we still need to calculate these ourselves, since the lib
86260           in -base doesn't know about this format yet and we can't bump the
86261           requirement to CVS right now. Fix the Y42B stride, offset and size
86262           calculations for odd widths and heights while we're at it though
86263           (to match those in videotestsrc).
86264
86265 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
86266
86267         * ChangeLog:
86268         * ext/metadata/metadata_mapping.htm:
86269         * ext/metadata/metadataexif.c:
86270         * ext/metadata/metadataiptc.c:
86271         * ext/metadata/metadatatags.c:
86272         * ext/metadata/metadatatags.h:
86273         * ext/metadata/metadataxmp.c:
86274           Add documentation.
86275           Original commit message from CVS:
86276           Add documentation.
86277
86278 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86279
86280           ext/metadata/metadataparsejpeg.c: Fix compilation.
86281           Original commit message from CVS:
86282           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
86283           Fix compilation.
86284
86285 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86286
86287           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
86288           Original commit message from CVS:
86289           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
86290           Really clean up the queue instead of just unreffing all buffers
86291           in it.
86292           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
86293           (gst_app_src_class_init), (gst_app_src_init),
86294           (gst_app_src_dispose), (gst_app_src_finalize):
86295           Fix dispose/finalize.
86296
86297 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86298
86299           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
86300           Original commit message from CVS:
86301           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
86302           Fix compiler warning by making the function signature match what
86303           everyone is passing in...
86304           * tests/icles/Makefile.am:
86305           Fix the build on Solaris by removing GNU ld specific flags that
86306           look unnecessary.
86307
86308 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86309
86310           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
86311           Original commit message from CVS:
86312           * ext/metadata/Makefile.am:
86313           Add some relevant variables to CFLAGS and LIBADD, for example our
86314           compiler warnings paramters.
86315           * ext/metadata/gstbasemetadata.c:
86316           (gst_base_metadata_strip_push_buffer),
86317           (gst_base_metadata_calculate_offsets),
86318           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
86319           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
86320           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
86321           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
86322           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
86323           (gst_metadata_mux_dispose),
86324           (gst_metadata_mux_create_chunks_from_tags):
86325           * ext/metadata/metadata.c: (metadata_dispose):
86326           * ext/metadata/metadataexif.c:
86327           (metadataparse_exif_content_foreach_entry_func),
86328           (metadatamux_exif_for_each_tag_in_list):
86329           * ext/metadata/metadataiptc.c:
86330           (metadatamux_iptc_for_each_tag_in_list):
86331           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
86332           (metadatamux_jpeg_reading):
86333           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
86334           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
86335           * ext/metadata/metadataparsepng.c:
86336           * ext/metadata/metadataparseutil.h:
86337           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
86338           (metadatamux_xmp_create_chunk_from_tag_list):
86339           Fix a million warnings that showed up after the above change.
86340
86341 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86342
86343           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
86344           Original commit message from CVS:
86345           * ext/soup/gstsouphttpsrc.c: (_do_init),
86346           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
86347           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
86348           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
86349           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
86350           (gst_soup_http_src_queue_message),
86351           (gst_soup_http_src_add_range_header),
86352           (gst_soup_http_src_session_unpause_message),
86353           (gst_soup_http_src_session_pause_message),
86354           (gst_soup_http_src_session_close),
86355           (gst_soup_http_src_got_headers_cb),
86356           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
86357           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
86358           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
86359           (gst_soup_http_src_start), (gst_soup_http_src_stop),
86360           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
86361           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
86362           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
86363           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
86364           (gst_soup_http_src_uri_get_protocols),
86365           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
86366           (gst_soup_http_src_uri_handler_init), (plugin_init):
86367           Add changes to gstsouphttpsrc.c that were missing from last commit.
86368
86369 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
86370
86371           Make coding style more consistent, including class renaming.
86372           Original commit message from CVS:
86373           Patch by: Wouter Cloetens <wouter at mind dot be>
86374           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86375           * docs/plugins/gst-plugins-bad-plugins.args:
86376           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86377           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86378           * docs/plugins/inspect/plugin-soup.xml:
86379           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
86380           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
86381           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
86382           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
86383           (gst_soup_http_src_queue_message),
86384           (gst_soup_http_src_add_range_header),
86385           (gst_soup_http_src_session_unpause_message),
86386           (gst_soup_http_src_session_pause_message),
86387           (gst_soup_http_src_session_close),
86388           (gst_soup_http_src_got_headers_cb),
86389           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
86390           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
86391           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
86392           (gst_soup_http_src_start), (gst_soup_http_src_stop),
86393           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
86394           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
86395           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
86396           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
86397           (gst_soup_http_src_uri_get_protocols),
86398           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
86399           (gst_soup_http_src_uri_handler_init), (plugin_init):
86400           * ext/soup/gstsouphttpsrc.h:
86401           Make coding style more consistent, including class renaming.
86402
86403 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86404
86405           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
86406           Original commit message from CVS:
86407           * configure.ac:
86408           Fix configure check for soundtouch to not produce syntax errors.
86409
86410 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86411
86412           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
86413           Original commit message from CVS:
86414           * configure.ac:
86415           * ext/metadata/metadataxmp.c:
86416           (metadatamux_xmp_for_each_tag_in_list):
86417           Fix build with exempi >= 1.99.5 and fix the include
86418           path for exempi.
86419
86420 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
86421
86422         * ChangeLog:
86423         * ext/metadata/TODO:
86424           Just uptade the ToDo list.
86425           Original commit message from CVS:
86426           Just uptade the ToDo list.
86427
86428 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
86429
86430         * ChangeLog:
86431         * ext/metadata/gstbasemetadata.c:
86432         * ext/metadata/metadatamuxjpeg.c:
86433         * ext/metadata/metadatamuxpng.c:
86434         * ext/metadata/metadataparsejpeg.c:
86435         * ext/metadata/metadatatypes.c:
86436         * ext/metadata/metadatatypes.h:
86437         * ext/metadata/metadataxmp.c:
86438           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
86439           Original commit message from CVS:
86440           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
86441
86442 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
86443
86444           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
86445           Original commit message from CVS:
86446           Patch by: Wouter Cloetens <wouter at mind dot be>
86447           * ext/soup/gstsouphttpsrc.c:
86448           Update documentation a bit.
86449           * docs/plugins/gst-plugins-bad-plugins.args:
86450           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86451           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86452           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
86453           * docs/plugins/inspect/plugin-alsaspdif.xml:
86454           * docs/plugins/inspect/plugin-dvb.xml:
86455           * docs/plugins/inspect/plugin-filter.xml:
86456           * docs/plugins/inspect/plugin-glimagesink.xml:
86457           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
86458           * docs/plugins/inspect/plugin-quicktime.xml:
86459           * docs/plugins/inspect/plugin-rawparse.xml:
86460           * docs/plugins/inspect/plugin-replaygain.xml:
86461           * docs/plugins/inspect/plugin-sdl.xml:
86462           * docs/plugins/inspect/plugin-soundtouch.xml:
86463           * docs/plugins/inspect/plugin-soup.xml:
86464           * docs/plugins/inspect/plugin-spcdec.xml:
86465           * docs/plugins/inspect/plugin-spectrum.xml:
86466           * docs/plugins/inspect/plugin-speed.xml:
86467           * docs/plugins/inspect/plugin-speexresample.xml:
86468           * docs/plugins/inspect/plugin-switch.xml:
86469           * docs/plugins/inspect/plugin-videocrop.xml:
86470           Regenerate everything for the documentation changes we had.
86471
86472 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86473
86474           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
86475           Original commit message from CVS:
86476           * ext/gio/gstgiobasesink.c: (close_stream_cb),
86477           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
86478           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
86479           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
86480           (gst_gio_base_src_stop), (gst_gio_base_src_create),
86481           (gst_gio_base_src_set_stream):
86482           Use async variants of the close stream functions to prevent blocking
86483           for a long time there and add some more sanity checks for a correct
86484           stream.
86485
86486 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86487
86488           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
86489           Original commit message from CVS:
86490           * tests/icles/Makefile.am:
86491           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
86492
86493 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
86494
86495           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
86496           Original commit message from CVS:
86497           Patch by: Wouter Cloetens <wouter at mind dot be>
86498           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
86499           Let the proxy property default to the content of the $http_proxy
86500           environment variable.
86501
86502 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
86503
86504           tests/check/: Add missing files for the unit test.
86505           Original commit message from CVS:
86506           Patch by: Wouter Cloetens <wouter at mind dot be>
86507           * tests/check/test-cert.pem:
86508           * tests/check/test-key.pem:
86509           Add missing files for the unit test.
86510
86511 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
86512
86513           docs/plugins/: Add souphttpsrc to the docs.
86514           Original commit message from CVS:
86515           Patch by: Wouter Cloetens <wouter at mind dot be>
86516           * docs/plugins/Makefile.am:
86517           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86518           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86519           Add souphttpsrc to the docs.
86520           * configure.ac:
86521           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
86522           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
86523           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
86524           (gst_souphttp_src_cancel_message),
86525           (gst_souphttp_src_queue_message),
86526           (gst_souphttp_src_add_range_header),
86527           (gst_souphttp_src_session_unpause_message),
86528           (gst_souphttp_src_session_pause_message),
86529           (gst_souphttp_src_session_close),
86530           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
86531           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
86532           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
86533           (gst_souphttp_src_create), (gst_souphttp_src_start),
86534           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
86535           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
86536           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
86537           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
86538           (plugin_init):
86539           * ext/soup/gstsouphttpsrc.h:
86540           Add support for libsoup2.4 and require it. Also implement redirection
86541           and manual proxy specification. Fixes bug #510708.
86542           * tests/check/Makefile.am:
86543           * tests/check/elements/.cvsignore:
86544           * tests/check/elements/souphttpsrc.c:
86545           Add unit test for souphttpsrc.
86546
86547 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
86548
86549         * ChangeLog:
86550         * ext/Makefile.am:
86551         * ext/metadata/TODO:
86552         * ext/metadata/gstbasemetadata.c:
86553         * ext/metadata/gstbasemetadata.h:
86554         * ext/metadata/metadatamuxjpeg.c:
86555         * ext/metadata/metadatamuxjpeg.h:
86556         * ext/metadata/metadatamuxpng.c:
86557         * ext/metadata/metadatamuxpng.h:
86558         * ext/metadata/metadataparsejpeg.c:
86559         * ext/metadata/metadataparsepng.c:
86560         * tests/icles/Makefile.am:
86561           Add documentation. Fix test app compilation. Fix pull mode.
86562           Original commit message from CVS:
86563           Add documentation. Fix test app compilation. Fix pull mode.
86564
86565 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86566
86567           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
86568           Original commit message from CVS:
86569           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
86570           * gst/rtpmanager/gstrtpjitterbuffer.c:
86571           (gst_rtp_jitter_buffer_chain):
86572           Try to get the new clock-rate from the buffer caps when we receive a new
86573           payload type instead of always firing the signal. Fixes #512774.
86574
86575 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86576
86577           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
86578           Original commit message from CVS:
86579           * ext/mpeg2enc/gstmpeg2enc.cc:
86580           Define LOG_NONE and friends if they're not defined yet. mjpegtools
86581           1.9.0rc3 removed their definitions but without it doesn't make much
86582           sense to write a log handler.
86583
86584 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86585
86586           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
86587           Original commit message from CVS:
86588           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86589           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86590           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86591           * docs/plugins/gst-plugins-bad-plugins.types:
86592           Add base classes for metadata and equalizer (no introspection yet).
86593
86594 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86595
86596           ext/metadata/README: Formatting.
86597           Original commit message from CVS:
86598           * ext/metadata/README:
86599           Formatting.
86600           * tests/icles/metadata_editor.c:
86601           Include stdlib.h.
86602
86603 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86604
86605           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
86606           Original commit message from CVS:
86607           * configure.ac:
86608           * docs/plugins/Makefile.am:
86609           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86611           * docs/plugins/gst-plugins-bad-plugins.args:
86612           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86613           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86614           * docs/plugins/gst-plugins-bad-plugins.signals:
86615           * docs/plugins/inspect/plugin-metadata.xml:
86616           * docs/plugins/inspect/plugin-selector.xml:
86617           * docs/plugins/inspect/plugin-soundtouch.xml:
86618           * docs/plugins/inspect/plugin-switch.xml:
86619           * gst/selector/.cvsignore:
86620           * gst/selector/Makefile.am:
86621           * gst/selector/gstinputselector.c:
86622           * gst/selector/gstinputselector.h:
86623           * gst/selector/gstoutputselector.c:
86624           * gst/selector/gstoutputselector.h:
86625           * gst/selector/gstselector-marshal.list:
86626           * gst/selector/gstselector.c:
86627           * gst/selector/selector.vcproj:
86628           * gst/switch/.cvsignore:
86629           * gst/switch/Makefile.am:
86630           * gst/switch/gstswitch-marshal.list:
86631           * gst/switch/gstswitch.c:
86632           * gst/switch/gstswitch.h:
86633           * gst/switch/switch.vcproj:
86634           * tests/icles/.cvsignore:
86635           * tests/icles/Makefile.am:
86636           * tests/icles/output-selector-test.c:
86637           Replace the switch plugin with the selector plugin. Add output-
86638           selector as the opposite of input-selectoo (was switch). Add a test
86639           for output-selector. Add docs for the elements. The vcproj needs
86640           update. Fixes #500142.
86641
86642 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86643
86644           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
86645           Original commit message from CVS:
86646           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
86647           Try to avoid 'unused variable' compiler warning if debugging is
86648           disabled (not bullet proof, but seems to do for now). (#512654)
86649
86650 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86651
86652           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
86653           Original commit message from CVS:
86654           * ext/soundtouch/gstbpmdetect.cc:
86655           Clean up a bit and only allocate a temporary buffer for the data
86656           if processing stereo data as BPMDetect downmixes from stereo to
86657           mono and stores the result in the input data. Thanks to
86658           Stefan Kost for the suggestions.
86659
86660 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86661
86662           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
86663           Original commit message from CVS:
86664           * ext/soundtouch/gstpitch.cc:
86665           Cast a double to a GstClockTimeDiff to fix a compiler warning.
86666
86667 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86668
86669           tests/icles/metadata_editor.c: Printf format fix.
86670           Original commit message from CVS:
86671           * tests/icles/metadata_editor.c:
86672           Printf format fix.
86673
86674 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86675
86676           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
86677           Original commit message from CVS:
86678           * ext/soundtouch/gstpitch.cc:
86679           Don't send a LATENCY event for now until we get the usage right.
86680
86681 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86682
86683           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
86684           Original commit message from CVS:
86685           * ext/soundtouch/gstpitch.cc:
86686           * ext/soundtouch/gstpitch.hh:
86687           Implement LATENCY query and notify about latency changes.
86688           Unfortunately we don't have a fixed latency but it changes
86689           a bit with each buffer so we only send an LATENCY event with
86690           the maximum latency if it changes.
86691           Always calculate the timestamp, duration, etc from the sample
86692           rate instead of using a pre-calculated duration for one sample
86693           to prevent large rounding errors.
86694
86695 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86696
86697           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
86698           Original commit message from CVS:
86699           Based on a patch by:
86700           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
86701           * configure.ac:
86702           * ext/mpeg2enc/gstmpeg2encoder.cc:
86703           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
86704           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
86705           Add support for building against mjpegtools 1.9 while keeping
86706           compatiblity with older versions.
86707
86708 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86709
86710           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
86711           Original commit message from CVS:
86712           * ext/soundtouch/gstbpmdetect.cc:
86713           Only consider a BPM value above 1.0 as valid.
86714
86715 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86716
86717           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
86718           Original commit message from CVS:
86719           * ext/soundtouch/Makefile.am:
86720           * ext/soundtouch/gstbpmdetect.cc:
86721           * ext/soundtouch/gstbpmdetect.hh:
86722           * ext/soundtouch/plugin.c: (plugin_init):
86723           Add BPM detection plugin based on SoundTouch's libBPM.
86724           * ext/soundtouch/gstpitch.cc:
86725           Allow sample rates until MAX instead of only 48kHz and remove the
86726           buffer-frames field from that caps.
86727           Clear the remaining samples completely when necessary to get into
86728           a clean state again.
86729
86730 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86731
86732           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
86733           Original commit message from CVS:
86734           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
86735           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
86736           Don't implement get_unit_size() ourselves, the GstAudioFilter base
86737           class already does this for us.
86738
86739 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86740
86741           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
86742           Original commit message from CVS:
86743           * ext/soundtouch/gstpitch.cc:
86744           Allow seeking only in TIME and DEFAULT format, other formats will
86745           not work as expected. Also handle a stop position of -1 correctly
86746           for seeks, newsegment events and the queries. This fixes playback
86747           with the pitch element if upstream doesn't know the duration or has
86748           -1 as stop position in NEWSEGMENT events for other reasons. Before
86749           simply nothing was played as the segment was going from 0 to 0.
86750           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
86751           so applications can update their cached duration. Fixes bug #503308.
86752           Some random cleanup and memory leak closing.
86753
86754 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86755
86756           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
86757           Original commit message from CVS:
86758           * ext/musepack/gstmusepackdec.h:
86759           * ext/musepack/gstmusepackreader.c:
86760           First include the libmpcdec headers before everything else as they
86761           #define TRUE and FALSE unconditionally and we otherwise get conflicts
86762           with the ones that GLib defines.
86763
86764 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86765
86766           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
86767           Original commit message from CVS:
86768           * configure.ac:
86769           * ext/soundtouch/gstpitch.cc:
86770           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
86771           the header definined PACKAGE and other variables for which we need
86772           our own values from config.h.
86773
86774 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86775
86776           configure.ac: Check for libglade-2.0, for the metadata-editor example.
86777           Original commit message from CVS:
86778           * configure.ac:
86779           Check for libglade-2.0, for the metadata-editor example.
86780           * tests/icles/Makefile.am:
86781           Only try to build the metadata-editor example if we have gtk and
86782           glade (otherwise the build would just fail ...); fix build in
86783           uninstalled setup.
86784           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
86785           Fix compiler warnings (use GLib macros to cast pointer <-> int).
86786
86787 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
86788
86789         * ChangeLog:
86790         * ext/metadata/TODO:
86791         * ext/metadata/gstbasemetadata.c:
86792         * ext/metadata/metadata.c:
86793         * ext/metadata/metadata.h:
86794         * ext/metadata/metadataexif.c:
86795         * ext/metadata/metadataexif.h:
86796         * ext/metadata/metadataiptc.c:
86797         * ext/metadata/metadataiptc.h:
86798         * ext/metadata/metadataparsejpeg.c:
86799         * ext/metadata/metadataparsejpeg.h:
86800         * ext/metadata/metadataparsepng.c:
86801         * ext/metadata/metadataparsepng.h:
86802         * ext/metadata/metadataparseutil.c:
86803         * ext/metadata/metadataparseutil.h:
86804         * ext/metadata/metadatatags.c:
86805         * ext/metadata/metadatatags.h:
86806         * ext/metadata/metadatatypes.c:
86807         * ext/metadata/metadatatypes.h:
86808         * ext/metadata/metadataxmp.c:
86809         * ext/metadata/metadataxmp.h:
86810         * ext/metadata/test/Makefile:
86811         * ext/metadata/test/MetadataEditorMain.glade:
86812         * ext/metadata/test/metadata_editor.c:
86813         * tests/icles/Makefile.am:
86814         * tests/icles/metadata_editor.c:
86815         * tests/icles/metadata_editor.glade:
86816           Add lot of documentation.
86817           Original commit message from CVS:
86818           Add lot of documentation.
86819
86820 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86821
86822           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
86823           Original commit message from CVS:
86824           * sys/dvb/gstdvbsrc.c:
86825           Open frontend in NULL->READY so caps about dvb adapter can be
86826           seen by the app.
86827
86828 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
86829
86830           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
86831           Original commit message from CVS:
86832           Patch by: Olivier Crete <tester@tester.ca>
86833           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
86834           (create_stream), (payload_type_change), (new_ssrc_pad_found):
86835           Also handle lip-sync when the clock-rate is not provided with caps but
86836           with a signal.
86837
86838 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
86839
86840           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
86841           Original commit message from CVS:
86842           Patch by: Olivier Crete <tester@tester.ca>
86843           * gst/rtpmanager/gstrtpjitterbuffer.c:
86844           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
86845           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
86846           (rtp_jitter_buffer_insert):
86847           * gst/rtpmanager/rtpjitterbuffer.h:
86848           Remove the fixed clock-rate from the jitterbuffer and extend it so that
86849           a clock-rate can be provided with each buffer instead. Fixes #511686.
86850
86851 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
86852
86853           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
86854           Original commit message from CVS:
86855           Patch by: Olivier Crete <tester@tester.ca>
86856           * gst/rtpmanager/gstrtpjitterbuffer.c:
86857           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
86858           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86859           Remove old unused variable.
86860           Track pt on input buffers and get the clock-rate when it changes.
86861           Ignore packets with unknown clock-rate. See #511686.
86862
86863 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86864
86865           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
86866           Original commit message from CVS:
86867           * sys/dvb/gstdvbsrc.c:
86868           Post bus message about adapter type and it's capabilities,
86869           when opening the frontend.
86870           After failing to read from the dvr, post a bus message to
86871           inform the app.
86872
86873 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86874
86875           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
86876           Original commit message from CVS:
86877           * gst/mpegtsparse/mpegtspacketizer.c:
86878           The logic for the guard interval calculation was totally wrong.
86879           Fixed.
86880
86881 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
86882
86883           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
86884           Original commit message from CVS:
86885           Patch by: Olivier Crete <tester@tester.ca>
86886           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
86887           wrong function.  Fixes #511920
86888
86889 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86890
86891           docs/plugins/: Now we have full hierarchy.
86892           Original commit message from CVS:
86893           * docs/plugins/Makefile.am:
86894           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86895           * docs/plugins/gst-plugins-bad-plugins.args:
86896           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86897           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86898           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
86899           * docs/plugins/gst-plugins-bad-plugins.signals:
86900           Now we have full hierarchy.
86901           * docs/plugins/inspect/plugin-metadata.xml:
86902           Regenerate.
86903           * ext/amrwb/gstamrwbdec.h:
86904           Add doc blob for object instance.
86905
86906 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86907
86908           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
86909           Original commit message from CVS:
86910           * docs/plugins/gst-plugins-bad-plugins.args:
86911           * docs/plugins/inspect/plugin-metadata.xml:
86912           Update this too, hopefully fixes the docs build (does at least
86913           for me, after make clean in docs/plugins).
86914
86915 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86916
86917           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
86918           Original commit message from CVS:
86919           * gst/mpegtsparse/gstmpegdesc.h:
86920           * gst/mpegtsparse/mpegtspacketizer.c:
86921           Fix network name descriptor, the length is actually the
86922           descriptor length not stored in the byte after.
86923           Fix bounds checking to be more correct.
86924
86925 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86926
86927           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
86928           Original commit message from CVS:
86929           * gst/mpegtsparse/gstmpegdesc.h:
86930           * gst/mpegtsparse/mpegtspacketizer.c:
86931           Parse and add to relevant bus messages the terrestrial delivery
86932           system descriptor and the logical channel descriptor.
86933           Do bounds checking on data stored in descriptor before use.
86934
86935 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
86936
86937         * ChangeLog:
86938         * docs/plugins/Makefile.am:
86939         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86940         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86941         * ext/metadata/TODO:
86942         * ext/metadata/gstbasemetadata.c:
86943         * ext/metadata/gstbasemetadata.h:
86944         * ext/metadata/gstmetadatademux.c:
86945         * ext/metadata/gstmetadatademux.h:
86946         * ext/metadata/gstmetadatamux.c:
86947         * ext/metadata/gstmetadatamux.h:
86948         * ext/metadata/metadatatags.c:
86949           Add some documentation.
86950           Original commit message from CVS:
86951           Add some documentation.
86952
86953 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86954
86955           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
86956           Original commit message from CVS:
86957           * configure.ac:
86958           * ext/dts/gstdtsdec.c:
86959           Add support for building against libdca (with the libdts compat
86960           header). Fixes bug #511530.
86961           Should probably be ported to libdca as some points as it's the
86962           successor of libdts.
86963
86964 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86965
86966           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
86967           Original commit message from CVS:
86968           * sys/dvb/gstdvbsrc.c:
86969           Do not go on forever if problem with reading from dvr, rather
86970           return NULL.
86971           Handle some cleanup issues of closing filedescriptors when
86972           failing to tune or similar.
86973
86974 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
86975
86976         * ChangeLog:
86977         * gst-plugins-bad.spec.in:
86978         * gst/rawparse/Makefile.am:
86979           Add missing no_inst header files to Makefile.am so disting still works
86980           Original commit message from CVS:
86981           Add missing no_inst header files to Makefile.am so disting still works
86982           Update spec file with latest changes
86983
86984 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86985
86986           Add documentation for the xingheader plugin.
86987           Original commit message from CVS:
86988           * docs/plugins/Makefile.am:
86989           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86991           * gst/xingheader/gstxingmux.c:
86992           * gst/xingheader/gstxingmux.h:
86993           Add documentation for the xingheader plugin.
86994           * tests/check/elements/xingmux.c: (GST_START_TEST):
86995           Set element state to PLAYING before doing something else.
86996
86997 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86998
86999           tests/check/: Add simple unit test for the xingmux element.
87000           Original commit message from CVS:
87001           * tests/check/Makefile.am:
87002           * tests/check/elements/.cvsignore:
87003           * tests/check/elements/xingmux.c: (setup_xingmux),
87004           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
87005           * tests/check/elements/xingmux_testdata.h:
87006           Add simple unit test for the xingmux element.
87007           * gst/xingheader/gstxingmux.c: (generate_xing_header),
87008           (gst_xing_mux_finalize), (xing_reset):
87009           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
87010
87011 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87012
87013           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
87014           Original commit message from CVS:
87015           * gst/mpegtsparse/gstmpegdesc.h:
87016           * gst/mpegtsparse/mpegtspacketizer.c:
87017           Parsed the satellite delivery system descriptor and
87018           added into nit's transport structure for delivery
87019           over the bus.
87020
87021 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87022
87023           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
87024           Original commit message from CVS:
87025           * gst/mpegtsparse/mpegtspacketizer.c:
87026           Parsed and added network name to the nit structure sent
87027           in the bus message.
87028
87029 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87030
87031           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
87032           Original commit message from CVS:
87033           * gst/mpegtsparse/mpegtspacketizer.c:
87034           Remove leaks introduced by not freeing g_strndup'd strings.
87035           Fix start_time and duration parsing in EIT.
87036
87037 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87038
87039           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
87040           Original commit message from CVS:
87041           * gst/mpegtsparse/mpegtspacketizer.c:
87042           Add event name and description to the eit structure
87043           sent in the bus message.
87044
87045 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87046
87047           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
87048           Original commit message from CVS:
87049           * gst/mpegtsparse/mpegtsparse.c:
87050           Revert const removal from previous commit.
87051
87052 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87053
87054           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
87055           Original commit message from CVS:
87056           * gst/mpegtsparse/Makefile.am:
87057           * gst/mpegtsparse/gstmpegdesc.c:
87058           * gst/mpegtsparse/gstmpegdesc.h:
87059           * gst/mpegtsparse/mpegtspacketizer.c:
87060           * gst/mpegtsparse/mpegtsparse.c:
87061           Added descriptor searching infrastructure from Fluendo TS demuxer.
87062           Add channel name and provider to the sdt structure sent in the
87063           bus message.
87064
87065 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
87066
87067           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
87068           Original commit message from CVS:
87069           2008-01-22  Julien Moutte  <julien@fluendo.com>
87070           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
87071           Parse NAL units in forward mode to mark delta units flags.
87072
87073 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87074
87075           docs/plugins/: Regenerate.
87076           Original commit message from CVS:
87077           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87078           * docs/plugins/gst-plugins-bad-plugins.args:
87079           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87080           * docs/plugins/inspect/plugin-musepack.xml:
87081           Regenerate.
87082           * docs/plugins/inspect/plugin-tremor.xml:
87083           Add vorbisidec aka trmor.
87084           * ext/dc1394/gstdc1394.c:
87085           Add short description.
87086
87087 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87088
87089           docs/plugins/Makefile.am: Add missing eol \
87090           Original commit message from CVS:
87091           * docs/plugins/Makefile.am:
87092           Add missing eol \
87093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87094           Place object names to standard sectionas plugin dont document those.
87095           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87096           * docs/plugins/gst-plugins-bad-plugins.args:
87097           * docs/plugins/gst-plugins-bad-plugins.signals:
87098           * docs/plugins/inspect/plugin-dvb.xml:
87099           * docs/plugins/inspect/plugin-nuvdemux.xml:
87100           regenerate.
87101           * ext/ivorbis/vorbisdec.c:
87102           * ext/ivorbis/vorbisdec.h:
87103           Mark private vars and add short desc.
87104           * ext/mythtv/gstmythtvsrc.c:
87105           * ext/theora/theoradec.c:
87106           Add short desc.
87107
87108 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87109
87110           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
87111           Original commit message from CVS:
87112           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87113           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87114           * gst/nuvdemux/gstnuvdemux.c:
87115           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
87116           it actually is.
87117
87118 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87119
87120           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
87121           Original commit message from CVS:
87122           * docs/plugins/Makefile.am:
87123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87125           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
87126           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
87127           * docs/plugins/inspect/plugin-gstinterlace.xml:
87128           * docs/plugins/inspect/plugin-rawparse.xml
87129           * docs/plugins/inspect/plugin-videoparse.xml:
87130           Replace videoparse with rawparse.
87131           * gst/dvdspu/gstdvdspu.h:
87132           Help gtk-doc to recognize the object struct.
87133
87134 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87135
87136           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
87137           Original commit message from CVS:
87138           * gst/librfb/rfbdecoder.c:
87139           * gst/librfb/rfbdecoder.h:
87140           Don't use gtk-doc comment style for non gtk-doc comments.
87141           Make one static function static.
87142
87143 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
87144
87145           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
87146           Original commit message from CVS:
87147           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
87148           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
87149           (gst_deinterlace_init), (gst_deinterlace_set_caps),
87150           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
87151           (gst_deinterlace_get_property):
87152           * gst/deinterlace/gstdeinterlace.h:
87153           Provide 4:2:2 support
87154           Also deinterlace chroma planes
87155           Allow to turn on/off deinterlacing
87156           Change of default thresholds, in order to provide acceptable results
87157           with default params. Fixes #511001.
87158
87159 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87160
87161           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
87162           Original commit message from CVS:
87163           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87164           Update docs file too.
87165
87166 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87167
87168           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
87169           Original commit message from CVS:
87170           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
87171           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
87172           (subpic_sink_factory), (gst_dvd_spu_base_init),
87173           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
87174           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
87175           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
87176           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
87177           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
87178           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
87179           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
87180           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
87181           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
87182           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
87183           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
87184           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
87185           (gst_dvd_spu_plugin_init):
87186           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
87187           Fix up dvdspu element again after previous namespace mangling:
87188           rename debug category variable to old name, matching that in
87189           dvdspu-render.c, to avoid undefined symbol error when loading
87190           the module; same for the _render function in dvdspu-render.c:
87191           we must use the same name in both .c files; change functions
87192           now called gstgst_* back to gst_* again; and while we're at it,
87193           we may as well canonicalise the namespace properly, namely to
87194           gst_dvd_spu_*.
87195
87196 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87197
87198           Coherent namespace usage and adding symbold from unused to sections.
87199           Original commit message from CVS:
87200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87201           * ext/theora/theoradec.c:
87202           * ext/theora/theoradec.h:
87203           Coherent namespace usage and adding symbold from unused to sections.
87204
87205 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87206
87207           docs/plugins/: Add symbols from -unused.txt to the right place.
87208           Original commit message from CVS:
87209           * docs/plugins/Makefile.am:
87210           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87211           Add symbols from -unused.txt to the right place.
87212           * gst/dvdspu/gstdvdspu.c:
87213           * gst/dvdspu/gstdvdspu.h:
87214           Coherent namespace usage.
87215           * gst/spectrum/gstspectrum.c:
87216           Fix broken XML fragment in doc snippet even more.
87217
87218 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87219
87220           docs/plugins/Makefile.am: Update include list.
87221           Original commit message from CVS:
87222           * docs/plugins/Makefile.am:
87223           Update include list.
87224           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87225           Update xml includes.
87226           * docs/plugins/inspect/plugin-alsaspdif.xml:
87227           * docs/plugins/inspect/plugin-amrwb.xml:
87228           * docs/plugins/inspect/plugin-bayer.xml:
87229           * docs/plugins/inspect/plugin-bz2.xml:
87230           * docs/plugins/inspect/plugin-cdxaparse.xml:
87231           * docs/plugins/inspect/plugin-dtsdec.xml:
87232           * docs/plugins/inspect/plugin-dvbsrc.xml:
87233           * docs/plugins/inspect/plugin-dvdspu.xml:
87234           * docs/plugins/inspect/plugin-equalizer.xml:
87235           * docs/plugins/inspect/plugin-faac.xml:
87236           * docs/plugins/inspect/plugin-faad.xml:
87237           * docs/plugins/inspect/plugin-fbdevsink.xml:
87238           * docs/plugins/inspect/plugin-festival.xml:
87239           * docs/plugins/inspect/plugin-filter.xml:
87240           * docs/plugins/inspect/plugin-flvdemux.xml:
87241           * docs/plugins/inspect/plugin-freeze.xml:
87242           * docs/plugins/inspect/plugin-gsm.xml:
87243           * docs/plugins/inspect/plugin-gstinterlace.xml:
87244           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87245           * docs/plugins/inspect/plugin-h264parse.xml:
87246           * docs/plugins/inspect/plugin-interleave.xml:
87247           * docs/plugins/inspect/plugin-ladspa.xml:
87248           * docs/plugins/inspect/plugin-metadata.xml:
87249           * docs/plugins/inspect/plugin-modplug.xml:
87250           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
87251           * docs/plugins/inspect/plugin-mpegtsparse.xml:
87252           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87253           * docs/plugins/inspect/plugin-musicbrainz.xml:
87254           * docs/plugins/inspect/plugin-mve.xml:
87255           * docs/plugins/inspect/plugin-nsfdec.xml:
87256           * docs/plugins/inspect/plugin-nuvdemux.xml:
87257           * docs/plugins/inspect/plugin-qtdemux.xml:
87258           * docs/plugins/inspect/plugin-quicktime.xml:
87259           * docs/plugins/inspect/plugin-real.xml:
87260           * docs/plugins/inspect/plugin-replaygain.xml:
87261           * docs/plugins/inspect/plugin-sdl.xml:
87262           * docs/plugins/inspect/plugin-sdp.xml:
87263           * docs/plugins/inspect/plugin-spectrum.xml:
87264           * docs/plugins/inspect/plugin-speed.xml:
87265           * docs/plugins/inspect/plugin-speexresample.xml:
87266           * docs/plugins/inspect/plugin-stereo.xml:
87267           * docs/plugins/inspect/plugin-switch.xml:
87268           * docs/plugins/inspect/plugin-timidity.xml:
87269           * docs/plugins/inspect/plugin-tta.xml:
87270           * docs/plugins/inspect/plugin-videocrop.xml:
87271           * docs/plugins/inspect/plugin-videoparse.xml:
87272           * docs/plugins/inspect/plugin-videosignal.xml:
87273           * docs/plugins/inspect/plugin-vmnc.xml:
87274           * docs/plugins/inspect/plugin-wildmidi.xml:
87275           * docs/plugins/inspect/plugin-x264.xml:
87276           * docs/plugins/inspect/plugin-xingheader.xml:
87277           * docs/plugins/inspect/plugin-xvid.xml:
87278           * docs/plugins/inspect/plugin-y4menc.xml:
87279           Regenerate files.
87280           * gst/spectrum/gstspectrum.c:
87281           Fix broken XML fragment in doc snippet.
87282           * tests/check/elements/.cvsignore:
87283           Add test binary to ignores.
87284
87285 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87286
87287           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
87288           Original commit message from CVS:
87289           * gst/h264parse/gsth264parse.c:
87290           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
87291
87292 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
87293
87294           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
87295           Original commit message from CVS:
87296           Patch by: Wouter Cloetens <wouter at mind dot be>
87297           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
87298           Report the size of the stream as the total size instead of
87299           the remaining Content-Length, which is wrong after a seek.
87300
87301 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87302
87303           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
87304           Original commit message from CVS:
87305           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
87306           (gst_raw_parse_loop):
87307           Handle framesizes > 4096 with multiple frames per buffer correctly
87308           in pull mode and handle short reads better.
87309           Also put offset and offset_end on outgoing buffers.
87310
87311 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87312
87313           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
87314           Original commit message from CVS:
87315           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
87316           Improve handling of unknown or too small upstream sizes in
87317           pull mode.
87318
87319 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87320
87321           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
87322           Original commit message from CVS:
87323           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
87324           (gst_raw_parse_handle_seek_push):
87325           Improve debugging a bit and for handling multiple frames per buffer
87326           in pull mode choose the next smallest multiply of framesize below
87327           4096 instead of always handling 1024 frames.
87328
87329 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
87330
87331           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
87332           Original commit message from CVS:
87333           Patch by: Wouter Cloetens <wouter at mind dot be>
87334           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
87335           Correctly set duration on the GstBaseSrc segment when we know it
87336           to fix failing the duration query.
87337
87338 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87339
87340           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
87341           Original commit message from CVS:
87342           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
87343           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
87344           Set timestamps more correctly.
87345
87346 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87347
87348           gst/rawparse/gstrawparse.*: Implement pull mode.
87349           Original commit message from CVS:
87350           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
87351           (gst_raw_parse_init), (gst_raw_parse_reset),
87352           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
87353           (gst_raw_parse_chain), (gst_raw_parse_loop),
87354           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
87355           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
87356           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
87357           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
87358           * gst/rawparse/gstrawparse.h:
87359           Implement pull mode.
87360
87361 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87362
87363           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
87364           Original commit message from CVS:
87365           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
87366           Fix memory leak spotted by the unit test.
87367
87368 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87369
87370           tests/check/Makefile.am: Enable spectrum test again.
87371           Original commit message from CVS:
87372           * tests/check/Makefile.am:
87373           Enable spectrum test again.
87374           * tests/check/gst-plugins-bad.supp:
87375           Add suppressions for a singleton in GIO that can't be freed.
87376
87377 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87378
87379           tests/check/: Add some minimal tests for the equalizer plugin.
87380           Original commit message from CVS:
87381           * tests/check/Makefile.am:
87382           * tests/check/elements/.cvsignore:
87383           * tests/check/elements/equalizer.c: (setup_equalizer),
87384           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
87385           Add some minimal tests for the equalizer plugin.
87386
87387 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87388
87389           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
87390           Original commit message from CVS:
87391           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
87392           Unparent all bands from the equalizer when finalizing to stop
87393           leaking       them.
87394
87395 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87396
87397           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
87398           Original commit message from CVS:
87399           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
87400           Add support for WebDAV.
87401
87402 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
87403
87404           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
87405           Original commit message from CVS:
87406           Patch by: Wouter Cloetens <wouter at mind dot be>
87407           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
87408           (gst_souphttp_src_init), (gst_souphttp_src_create),
87409           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
87410           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
87411           * ext/soup/gstsouphttpsrc.h:
87412           Add support for seeking to souphttpsrc. Fixes bug #502335.
87413
87414 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87415
87416           gst/h264parse/gsth264parse.*: Improve debugging.
87417           Original commit message from CVS:
87418           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
87419           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
87420           (gst_h264_parse_find_start_reverse),
87421           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
87422           * gst/h264parse/gsth264parse.h:
87423           Improve debugging.
87424           Fix buffer splitting at sync codes and leftover buffer after
87425           scanning.
87426
87427 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
87428
87429         * ChangeLog:
87430         * ext/metadata/TODO:
87431         * ext/metadata/metadataexif.c:
87432         * ext/metadata/metadataxmp.c:
87433           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
87434           Original commit message from CVS:
87435           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
87436
87437 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87438
87439           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
87440           Original commit message from CVS:
87441           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
87442           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
87443           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
87444           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
87445           (gst_h264_parse_init), (gst_h264_parse_set_property),
87446           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
87447           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
87448           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
87449           (gst_h264_parse_find_start_reverse),
87450           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
87451           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
87452           * gst/h264parse/gsth264parse.h:
87453           Add reverse playback support for containers that don't know how to
87454           properly send data between I-frames.
87455
87456 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87457
87458           Update for API changes in GIO and require GIO 2.15.2 for this.
87459           Original commit message from CVS:
87460           * configure.ac:
87461           * tests/check/pipelines/gio.c: (GST_START_TEST):
87462           Update for API changes in GIO and require GIO 2.15.2 for this.
87463
87464 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87465
87466           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
87467           Original commit message from CVS:
87468           * gst/xingheader/gstxingmux.c: (generate_xing_header):
87469           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
87470           of 0xfe.
87471
87472 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87473
87474           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
87475           Original commit message from CVS:
87476           * gst/xingheader/gstxingmux.c: (generate_xing_header):
87477           Remove accidentially leftover debug printf.
87478
87479 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87480
87481           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
87482           Original commit message from CVS:
87483           * gst/xingheader/gstxingmux.c: (has_xing_header),
87484           (generate_xing_header), (gst_xing_mux_chain),
87485           (gst_xing_mux_sink_event):
87486           Choose smallest possible frame size for the Xing header, properly
87487           set the timestamp, duration and offset on the outgoing buffers,
87488           only send NEWSEGMENT events in BYTE format downstream and also
87489           drop VBRI headers if already existing.
87490
87491 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87492
87493           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
87494           Original commit message from CVS:
87495           * gst/xingheader/Makefile.am:
87496           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
87497           (has_xing_header), (generate_xing_header),
87498           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
87499           (gst_xing_mux_init), (gst_xing_mux_chain),
87500           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
87501           * gst/xingheader/gstxingmux.h:
87502           Major cleanup and rewrite of xingmux with less bugs and new features:
87503           - Handles other layers as 3
87504           - Write TOC
87505
87506 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87507
87508           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
87509           Original commit message from CVS:
87510           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
87511           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
87512           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
87513           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
87514           (test_buffer_square_int16_stereo):
87515           * tests/check/elements/rglimiter.c: (create_test_buffer):
87516           * tests/check/elements/rgvolume.c: (test_buffer_new):
87517           It's "endianness", not "endianess". Fixes unit tests.
87518
87519 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87520
87521           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
87522           Original commit message from CVS:
87523           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
87524           If we find the caps in the cache, use it to parse the clock-rate instead
87525           of returning an error. Fixes a TODO as found by Youness Alaoui.
87526
87527 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87528
87529           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
87530           Original commit message from CVS:
87531           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
87532           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
87533           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
87534           (rtp_session_set_process_rtp_callback),
87535           (rtp_session_set_send_rtp_callback),
87536           (rtp_session_set_send_rtcp_callback),
87537           (rtp_session_set_sync_rtcp_callback),
87538           (rtp_session_set_clock_rate_callback),
87539           (rtp_session_set_reconsider_callback), (source_push_rtp),
87540           (source_clock_rate), (rtp_session_process_bye),
87541           (rtp_session_process_rtcp), (rtp_session_send_bye),
87542           (rtp_session_on_timeout):
87543           * gst/rtpmanager/rtpsession.h:
87544           Make it possible to use different user_data for each of the callbacks.
87545           Fixes #508587.
87546
87547 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87548
87549           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
87550           Original commit message from CVS:
87551           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
87552           Small meaningless cleanup.
87553           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
87554           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
87555           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
87556           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
87557           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
87558           * gst/mpegvideoparse/mpegvideoparse.h:
87559           Track segment events.
87560           Do the first part of reverse playback by sending data between two
87561           I-frames to the decoder.
87562
87563 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87564
87565           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
87566           Original commit message from CVS:
87567           * gst/rtpmanager/gstrtpbin.c:
87568           Fix documentation for latest patch
87569
87570 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87571
87572           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
87573           Original commit message from CVS:
87574           * gst/rtpmanager/gstrtpbin.c:
87575           Allow request_new_pad with name NULL (bug #508515)
87576
87577 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87578
87579           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
87580           Original commit message from CVS:
87581           * autogen.sh:
87582           Add -Wno-portability to the automake parameters to stop warnings
87583           about GNU make extensions being used. We require GNU make in almost
87584           every Makefile anyway.
87585           * configure.ac:
87586           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
87587           at the same time is required for per target flags.
87588
87589 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87590
87591           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
87592           Original commit message from CVS:
87593           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
87594           Don't set fixed caps, we can basically do everything the upsteam peer
87595           pad can renegotiate to. Fixes #507940.
87596
87597 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87598
87599           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
87600           Original commit message from CVS:
87601           * Makefile.am:
87602           Include lcov.mak to allow building coverage reports. Add top-level
87603           check targets similar to other gst packages.
87604
87605 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
87606
87607           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
87608           Original commit message from CVS:
87609           * ext/directfb/Makefile.am:
87610           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
87611           * ext/directfb/dfbvideosink.c:
87612           Getting tired of directfb's chatter.  Quiet it.
87613
87614 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
87615
87616           Add fbdev-based video sink.  Linux-only.  See bug #506549.
87617           Original commit message from CVS:
87618           Patch by: Sean D'Epagnier <sean@depagnier.com>
87619           * configure.ac:
87620           * sys/Makefile.am:
87621           * sys/fbdev/Makefile.am:
87622           * sys/fbdev/gstfbdevsink.c:
87623           * sys/fbdev/gstfbdevsink.h:
87624           Add fbdev-based video sink.  Linux-only.  See bug #506549.
87625
87626 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87627
87628           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87629           Original commit message from CVS:
87630           * configure.ac:
87631           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87632           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
87633           Update to GMemoryInputStream API changes in GLib SVN and require
87634           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87635           We can also report the duration for every GSeekable, not only
87636           GFileInputStream and GMemoryInputStream.
87637
87638 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
87639
87640           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
87641           Original commit message from CVS:
87642           * sys/glsink/glimagesink.c:
87643           * sys/glsink/glimagesink.h:
87644           * sys/glsink/gstglbuffer.h:
87645           * sys/glsink/gstgldisplay.c:
87646           * sys/glsink/gstgldisplay.h:
87647           * sys/glsink/gstglupload.c:
87648           Handle xoverlay exposes correctly.  This means glimagesink works
87649           correctly most of the time in totem (fullscreening being an
87650           execption).  Doesn't handle expose events directly to the GL
87651           window.
87652
87653 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
87654
87655           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
87656           Original commit message from CVS:
87657           * sys/glsink/glextensions.c:
87658           * sys/glsink/glextensions.h:
87659           * sys/glsink/glimagesink.c:
87660           * sys/glsink/glimagesink.h:
87661           * sys/glsink/gstgldisplay.c:
87662           * sys/glsink/gstgldisplay.h:
87663           * sys/glsink/gstopengl.c:
87664           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
87665           vblank synchronization.  Remove unused code.
87666
87667 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87668
87669           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
87670           Original commit message from CVS:
87671           * gst/rtpmanager/gstrtpjitterbuffer.c:
87672           (gst_rtp_jitter_buffer_loop):
87673           Don't unref the popped buffer when we don't have ownership.
87674           Fixes #507020.
87675
87676 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87677
87678           gst/mpegtsparse/: Remove no longer needed files.
87679           Original commit message from CVS:
87680           * gst/mpegtsparse/Makefile.am:
87681           * gst/mpegtsparse/flutspatinfo.c:
87682           * gst/mpegtsparse/flutspatinfo.h:
87683           * gst/mpegtsparse/flutspmtinfo.c:
87684           * gst/mpegtsparse/flutspmtinfo.h:
87685           * gst/mpegtsparse/flutspmtstreaminfo.c:
87686           * gst/mpegtsparse/flutspmtstreaminfo.h:
87687           Remove no longer needed files.
87688
87689 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
87690
87691           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
87692           Original commit message from CVS:
87693           * tests/check/Makefile.am:
87694           Disable vcdsrc in states test because it takes too much time
87695           to get to PLAYING if it can find a device.
87696
87697 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
87698
87699           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
87700           Original commit message from CVS:
87701           * ext/musicbrainz/gsttrm.c:
87702           Don't emit signiture when going to READY, because it might
87703           not be ready.
87704           * ext/nas/nassink.c:
87705           Remove useless call that sleeps for 5 seconds.  Yup, it calls
87706           sleep(1) 5 times.  Go NAS.
87707           * gst/librfb/gstrfbsrc.c:
87708           * gst/librfb/rfbdecoder.c:
87709           Initialize our debug categories properly.
87710           * gst/rawparse/gstrawparse.c:
87711           Don't register element details for a non-element.  Be much more
87712           rude when subclass doesn't set a pad template (assert!).  Don't
87713           unref the pad template; we don't own it.
87714           * gst/videosignal/gstvideoanalyse.c:
87715           Initialize debug category.
87716           * tests/check/Makefile.am:
87717           Ignore nassink element in tests because it has unavoidable
87718           long timeouts.
87719
87720 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87721
87722           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
87723           Original commit message from CVS:
87724           * gst/rtpmanager/gstrtpssrcdemux.c:
87725           (gst_rtp_ssrc_demux_change_state):
87726           Don't clean up pads when going to PAUSED.
87727
87728 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
87729
87730           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
87731           Original commit message from CVS:
87732           * configure.ac:
87733           * sys/glsink/Makefile.am:
87734           Switch to using pkgconfig to detect libGL.  Since we use
87735           recent features added to Mesa, there's no point in adding
87736           a check for pre-pkgconfig versions.
87737
87738 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87739
87740           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
87741           Original commit message from CVS:
87742           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
87743           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
87744           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
87745           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
87746           Fix 'xyz may be used uninitialized' compiler warnings caused
87747           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
87748           abort() in any case but properly report the error.
87749
87750 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87751
87752           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
87753           Original commit message from CVS:
87754           * configure.ac:
87755           * ext/gio/gstgio.c:
87756           * ext/gio/gstgio.h:
87757           * ext/gio/gstgiobasesink.h:
87758           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87759           * ext/gio/gstgiobasesrc.h:
87760           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
87761           * ext/gio/gstgiosink.h:
87762           * ext/gio/gstgiosrc.h:
87763           * ext/gio/gstgiostreamsink.h:
87764           * ext/gio/gstgiostreamsrc.h:
87765           * tests/check/pipelines/gio.c:
87766           Update to latest API changes in GLib/GIO and require at least
87767           gio-2.0 2.15.0 for this.
87768           * ext/gio/Makefile.am:
87769           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
87770
87771 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
87772
87773           Major cleanup of code.  Convert glupload to BaseTransform.
87774           Original commit message from CVS:
87775           * configure.ac:
87776           * sys/glsink/glextensions.c:
87777           * sys/glsink/glextensions.h:
87778           * sys/glsink/glimagesink.c:
87779           * sys/glsink/glimagesink.h:
87780           * sys/glsink/gstglbuffer.c:
87781           * sys/glsink/gstglbuffer.h:
87782           * sys/glsink/gstglconvert.c:
87783           * sys/glsink/gstgldisplay.c:
87784           * sys/glsink/gstgldisplay.h:
87785           * sys/glsink/gstgldownload.c:
87786           * sys/glsink/gstglfilter.c:
87787           * sys/glsink/gstglfilter.h:
87788           * sys/glsink/gstglfilterexample.c:
87789           * sys/glsink/gstgltestsrc.c:
87790           * sys/glsink/gstglupload.c:
87791           Major cleanup of code.  Convert glupload to BaseTransform.
87792           Handle caps negotiation mostly correctly.  Reenable in build.
87793
87794 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87795
87796           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
87797           Original commit message from CVS:
87798           * ext/soup/Makefile.am:
87799           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
87800           (gst_souphttp_src_unicodify), (soup_got_headers):
87801           Use gst_tag_freeform_string_to_utf8() and post radio station
87802           info as tags on the bus.
87803
87804 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
87805
87806           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
87807           Original commit message from CVS:
87808           * sys/glsink/glimagesink.c:
87809           * sys/glsink/gstglupload.c:
87810           Change glimagesink over to using GL buffers.  This breaks
87811           glimagesink for normal operation, but should be fixed soon.
87812
87813 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
87814
87815           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
87816           Original commit message from CVS:
87817           * sys/glsink/gltestsrc.c:
87818           * sys/glsink/gstglbuffer.c:
87819           * sys/glsink/gstglbuffer.h:
87820           * sys/glsink/gstgldownload.c:
87821           * sys/glsink/gstglfilter.c:
87822           * sys/glsink/gstglfilterexample.c:
87823           * sys/glsink/gstgltestsrc.c:
87824           * sys/glsink/gstglupload.c:
87825           Convert gldownload to BaseTransform.  Make glfilterexample
87826           visually interesting.  Add support for various formats to
87827           downloading.  Fix a few places where we leak GL state to
87828           other elements (bad, but hard to prevent).
87829
87830 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
87831
87832           sys/glsink/: Remove code that handles non-texture buffers.  Add a
87833           Original commit message from CVS:
87834           * sys/glsink/BUGS:
87835           * sys/glsink/Makefile.am:
87836           * sys/glsink/gstglbuffer.c:
87837           * sys/glsink/gstglbuffer.h:
87838           * sys/glsink/gstglconvert.c:
87839           * sys/glsink/gstgldisplay.c:
87840           * sys/glsink/gstglfilter.c:
87841           * sys/glsink/gstglfilter.h:
87842           * sys/glsink/gstglfilterexample.c:
87843           * sys/glsink/gstgltestsrc.c:
87844           * sys/glsink/gstglupload.c:
87845           * sys/glsink/gstopengl.c:
87846           Remove code that handles non-texture buffers.  Add a
87847           GstGLBufferFormat type that corresponds to how to use the
87848           texture, not the original video format.  Convert gstflfilter.c
87849           into a base class, add glfilterexample and glconvert elements.
87850           * sys/glsink/color_matrix.c:
87851           Minor ramblings about color conversion matrices.
87852
87853 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
87854
87855           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
87856           Original commit message from CVS:
87857           * sys/glsink/Makefile.am:
87858           * sys/glsink/gltestsrc.c:
87859           * sys/glsink/gltestsrc.h:
87860           * sys/glsink/gstgldisplay.c:
87861           * sys/glsink/gstgldownload.c:
87862           * sys/glsink/gstglfilter.c:
87863           * sys/glsink/gstgltestsrc.c:
87864           * sys/glsink/gstgltestsrc.h:
87865           * sys/glsink/gstglupload.c:
87866           * sys/glsink/gstopengl.c:
87867           Add gltestsrc element, a duplicate of videotestsrc that uses
87868           GL rendering to create images.  More cleanup.
87869
87870 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
87871
87872           sys/glsink/: Clean up code.  Fix a few leaks.
87873           Original commit message from CVS:
87874           * sys/glsink/gstglbuffer.c:
87875           * sys/glsink/gstgldownload.c:
87876           * sys/glsink/gstglfilter.c:
87877           Clean up code.  Fix a few leaks.
87878
87879 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
87880
87881           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
87882           Original commit message from CVS:
87883           * sys/glsink/Makefile.am:
87884           * sys/glsink/glimagesink.h:
87885           * sys/glsink/glvideo.c:
87886           * sys/glsink/glvideo.h:
87887           * sys/glsink/gstglbuffer.c:
87888           * sys/glsink/gstglbuffer.h:
87889           * sys/glsink/gstgldisplay.c:
87890           * sys/glsink/gstgldisplay.h:
87891           Rename glvideo.[ch] to gstgldisplay.[ch].
87892
87893 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
87894
87895           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
87896           Original commit message from CVS:
87897           * sys/glsink/glimagesink.c:
87898           * sys/glsink/glimagesink.h:
87899           * sys/glsink/glvideo.c:
87900           * sys/glsink/glvideo.h:
87901           * sys/glsink/gstglbuffer.c:
87902           * sys/glsink/gstglbuffer.h:
87903           * sys/glsink/gstgldownload.c:
87904           * sys/glsink/gstglfilter.c:
87905           * sys/glsink/gstglupload.c:
87906           Rewrite a bunch of code to use textures as the intermediate
87907           instead of renderbuffers.  upload, download, filtering all
87908           work.
87909
87910 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
87911
87912           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
87913           Original commit message from CVS:
87914           * gst/videoparse/Makefile.am:
87915           * gst/videoparse/README:
87916           * gst/videoparse/gstvideoparse.c:
87917           Remove videoparse element, because it was moved to gst/rawparse/
87918
87919 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87920
87921           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
87922           Original commit message from CVS:
87923           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
87924           Always seek on frame boundaries, will produce nothing useful
87925           otherwise.
87926
87927 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87928
87929           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
87930           Original commit message from CVS:
87931           * configure.ac:
87932           * gst/rawparse/Makefile.am:
87933           * gst/rawparse/README:
87934           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
87935           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
87936           (gst_audio_parse_class_init), (gst_audio_parse_init),
87937           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
87938           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
87939           * gst/rawparse/gstaudioparse.h:
87940           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
87941           (gst_raw_parse_class_init), (gst_raw_parse_init),
87942           (gst_raw_parse_dispose),
87943           (gst_raw_parse_class_set_src_pad_template),
87944           (gst_raw_parse_class_set_multiple_frames_per_buffer),
87945           (gst_raw_parse_reset), (gst_raw_parse_chain),
87946           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
87947           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
87948           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
87949           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
87950           (gst_raw_parse_is_negotiated):
87951           * gst/rawparse/gstrawparse.h:
87952           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
87953           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
87954           (gst_video_parse_class_init), (gst_video_parse_init),
87955           (gst_video_parse_set_property), (gst_video_parse_get_property),
87956           (gst_video_parse_format_to_fourcc),
87957           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
87958           * gst/rawparse/gstvideoparse.h:
87959           * gst/rawparse/plugin.c: (plugin_init):
87960           Add new plugin rawparse that contains a base class for raw data
87961           parsers and the two elements audioparse and videoparse that can
87962           be used to parse raw audio and video. These are inspired by the
87963           old videoparse element which the new rawparse plugin deprecates.
87964
87965 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
87966
87967           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
87968           Original commit message from CVS:
87969           * sys/glsink/glextensions.c:
87970           * sys/glsink/glextensions.h:
87971           * sys/glsink/glvideo.c:
87972           * sys/glsink/glvideo.h:
87973           * sys/glsink/gstglbuffer.c:
87974           * sys/glsink/gstgldownload.c:
87975           * sys/glsink/gstglupload.c:
87976           A careful read of the documentation reveals that I can't use
87977           renderbuffers as textures.  Duh.  Checkpoint because I'm about
87978           to rewrite a bunch of code.
87979
87980 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
87981
87982         * ChangeLog:
87983         * ext/metadata/TODO:
87984         * ext/metadata/gstbasemetadata.c:
87985         * ext/metadata/gstbasemetadata.h:
87986         * ext/metadata/metadata.h:
87987         * ext/metadata/metadataiptc.c:
87988         * ext/metadata/metadatamuxjpeg.c:
87989         * ext/metadata/metadataparsejpeg.c:
87990         * ext/metadata/metadataparseutil.c:
87991           Some IPTC tags mapped.
87992           Original commit message from CVS:
87993           Some IPTC tags mapped.
87994
87995 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
87996
87997         * ChangeLog:
87998         * ext/metadata/Makefile.am:
87999         * ext/metadata/TODO:
88000         * ext/metadata/gstbasemetadata.c:
88001         * ext/metadata/gstbasemetadata.h:
88002         * ext/metadata/gstmetadatacommon.c:
88003         * ext/metadata/gstmetadatacommon.h:
88004         * ext/metadata/metadata.c:
88005         * ext/metadata/metadata.h:
88006           Removed gstmetadatacommon.
88007           Original commit message from CVS:
88008           Removed gstmetadatacommon.
88009
88010 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
88011
88012           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
88013           Original commit message from CVS:
88014           * sys/glsink/Makefile.am:
88015           * sys/glsink/glextensions.c:
88016           * sys/glsink/glextensions.h:
88017           * sys/glsink/glimagesink.c:
88018           * sys/glsink/glimagesink.h:
88019           * sys/glsink/glvideo.c:
88020           * sys/glsink/glvideo.h:
88021           * sys/glsink/gstglbuffer.c:
88022           * sys/glsink/gstglbuffer.h:
88023           * sys/glsink/gstgldownload.c:
88024           * sys/glsink/gstglfilter.c:
88025           * sys/glsink/gstglupload.c:
88026           * sys/glsink/gstopengl.c:
88027           Switch to using framebuffer_objects instead of GLXPixmaps,
88028           because that's what my driver supports.  Remove GLDrawable,
88029           since GstGLDisplay now has a default drawable and context.
88030
88031 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88032
88033           gst/: Ignore more.
88034           Original commit message from CVS:
88035           * gst/equalizer/.cvsignore:
88036           * gst/switch/.cvsignore:
88037           Ignore more.
88038
88039 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
88040
88041         * ChangeLog:
88042         * ext/metadata/Makefile.am:
88043         * ext/metadata/TODO:
88044         * ext/metadata/gstbasemetadata.c:
88045         * ext/metadata/gstbasemetadata.h:
88046         * ext/metadata/gstmetadatacommon.c:
88047         * ext/metadata/gstmetadatacommon.h:
88048         * ext/metadata/gstmetadatademux.c:
88049         * ext/metadata/gstmetadatademux.h:
88050         * ext/metadata/gstmetadatamux.c:
88051         * ext/metadata/gstmetadatamux.h:
88052         * ext/metadata/metadata.c:
88053         * ext/metadata/metadata.h:
88054         * ext/metadata/metadatatags.h:
88055         * ext/metadata/test/metadata_editor.c:
88056           New base class for metadata elements.
88057           Original commit message from CVS:
88058           New base class for metadata elements.
88059
88060 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
88061
88062           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
88063           Original commit message from CVS:
88064           2007-12-18  Andy Wingo  <wingo@pobox.com>
88065           * gst/switch/gstswitch-marshal.list:
88066           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
88067           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
88068           (gst_selector_pad_get_property)
88069           (gst_selector_pad_get_running_time)
88070           (gst_stream_selector_class_init, gst_segment_get_timestamp)
88071           (gst_segment_set_stop, gst_segment_set_start)
88072           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
88073           (gst_stream_selector_push_pending_stop)
88074           (gst_stream_selector_switch): Change so that the signals and
88075           properties deal in running time, not buffer time. Document the
88076           signals more. Change uint64 in API to int64, to reflect what's in
88077           GstSegment.
88078
88079 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88080
88081           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
88082           Original commit message from CVS:
88083           * Makefile.am:
88084           Include common/win32.mak for CRLF check of win32 project
88085           files (see #393626).
88086           * configure.ac:
88087           Bump requirements to -base CVS for libgstvideo additions in
88088           glimagesink. Disable glimagesink until the missing files get
88089           checked in.
88090
88091 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
88092
88093           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
88094           Original commit message from CVS:
88095           * sys/glsink/Makefile.am:
88096           * sys/glsink/glimagesink.c:
88097           * sys/glsink/glimagesink.h:
88098           * sys/glsink/glvideo.c:
88099           * sys/glsink/glvideo.h:
88100           * sys/glsink/gstopengl.c:
88101           * sys/glsink/gstglupload.c:
88102           Use new GstVideoFormat checked into -base.  Add new glupload
88103           element to upload raw video into a GLXPixbuf.  Untested.  Will
88104           likely crash your motorcycle if you try it.
88105           * sys/glsink/gstvideo-common.c:
88106           * sys/glsink/gstvideo-common.h:
88107           Remove.
88108
88109 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
88110
88111           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
88112           Original commit message from CVS:
88113           * gst/multifile/gstmultifilesrc.c:
88114           * gst/multifile/gstmultifilesrc.h:
88115           When subsequent files are read, if the file doesn't exist, send
88116           an EOS instead of causing an error.
88117
88118 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
88119
88120           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
88121           Original commit message from CVS:
88122           2007-12-17  Andy Wingo  <wingo@pobox.com>
88123           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
88124           a buffer is ignored, not NOT_LINKED. No sense in making a source
88125           element error out; at least fdsrc considers NOT_LINKED to be a
88126           fatal error. Patch 11/12. There is no patch 12/12. Foo.
88127
88128 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
88129
88130           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
88131           Original commit message from CVS:
88132           2007-12-17  Andy Wingo  <wingo@pobox.com>
88133           * gst/switch/gstswitch-marshal.list:
88134           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
88135           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
88136           (gst_stream_selector_block): Make the block() signal return the
88137           last stop time of the active pad. Patch 10/12.
88138
88139 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
88140
88141         * ChangeLog:
88142         * gst/switch/gstswitch.c:
88143           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
88144           Original commit message from CVS:
88145           2007-12-17  Andy Wingo  <wingo@pobox.com>
88146           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
88147           (gst_selector_pad_class_init, gst_stream_selector_class_init)
88148           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
88149           pad property, not an element property.
88150           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
88151           duration, not timestamp. Patch 9/12.
88152
88153 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
88154
88155         * ChangeLog:
88156         * gst/switch/gstswitch.c:
88157           gst/switch/gstswitch.c (gst_stream_selector_change_state)
88158           Original commit message from CVS:
88159           2007-12-17  Andy Wingo  <wingo@pobox.com>
88160           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
88161           (gst_stream_selector_block, gst_stream_selector_switch): Use the
88162           cond mechanism instead of blocked pads. Patch 8/12.
88163
88164 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
88165
88166           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
88167           Original commit message from CVS:
88168           2007-12-17  Andy Wingo  <wingo@pobox.com>
88169           * gst/switch/gstswitch.h (struct _GstStreamSelector):
88170           * gst/switch/gstswitch.c (gst_stream_selector_wait)
88171           (gst_selector_pad_chain, gst_stream_selector_init)
88172           (gst_stream_selector_dispose): Add infrastructure for new blocking
88173           mechanism that does not use gst_pad_set_blocked, which does not
88174           work on sink pads. Patch 7/12.
88175
88176 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
88177
88178         * ChangeLog:
88179         * gst/switch/gstswitch.c:
88180           gst/switch/gstswitch.c (gst_stream_selector_class_init)
88181           Original commit message from CVS:
88182           2007-12-17  Andy Wingo  <wingo@pobox.com>
88183           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
88184           (gst_stream_selector_get_property): Add last-stop-time readable
88185           property. Patch 6/12.
88186
88187 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
88188
88189           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
88190           Original commit message from CVS:
88191           2007-12-17  Andy Wingo  <wingo@pobox.com>
88192           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
88193           state variables.
88194           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
88195           (gst_selector_pad_chain): Push any pending stop event.
88196           (gst_stream_selector_set_active_pad)
88197           (gst_stream_selector_set_property): Factor out setting the active
88198           pad to a function. Close the segment of the previous active pad if
88199           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
88200           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
88201
88202 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
88203
88204           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
88205           Original commit message from CVS:
88206           2007-12-17  Andy Wingo  <wingo@pobox.com>
88207           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
88208           the block() signal. This implementation will be replaced in future
88209           patches, however. Patch 4/12.
88210
88211 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
88212
88213           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
88214           Original commit message from CVS:
88215           2007-12-17  Andy Wingo  <wingo@pobox.com>
88216           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
88217           vmethod prototypes.
88218           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
88219           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
88220           vmethod definitions. Patch 3/12.
88221
88222 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
88223
88224           gst/switch/gstswitch.*: Add `block' and `switch' signals.
88225           Original commit message from CVS:
88226           2007-12-17  Andy Wingo  <wingo@pobox.com>
88227           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
88228           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
88229           `block' and `switch' signals.
88230           * gst/switch/Makefile.am:
88231           * gst/switch/gstswitch-marshal.list: Add foo to generate a
88232           marshaller for the `switch' signal. Patch 2/12.
88233
88234 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
88235
88236           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
88237           Original commit message from CVS:
88238           2007-12-17  Andy Wingo  <wingo@pobox.com>
88239           * gst/switch/gstswitch.h:
88240           * gst/switch/gstswitch.c: Replace with files from
88241           gststreamselector.[ch], registered as the "switch" plugin, with
88242           "GstSwitch" types. Patch 1/12.
88243
88244 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
88245
88246         * gst-plugins-bad.spec.in:
88247           add libsoup plugin to spec
88248           Original commit message from CVS:
88249           add libsoup plugin to spec
88250
88251 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
88252
88253         * ChangeLog:
88254         * ext/metadata/TODO:
88255         * ext/metadata/gstmetadatademux.c:
88256         * ext/metadata/metadata.c:
88257         * ext/metadata/metadata.h:
88258         * ext/metadata/metadataparsejpeg.c:
88259         * ext/metadata/metadataparsejpeg.h:
88260         * ext/metadata/metadataparsepng.c:
88261         * ext/metadata/metadataparsepng.h:
88262         * ext/metadata/test/MetadataEditorMain.glade:
88263         * ext/metadata/test/metadata_editor.c:
88264           Added "parse-only" property to metadatademux.
88265           Original commit message from CVS:
88266           Added "parse-only" property to metadatademux.
88267
88268 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
88269
88270           sys/glsink/: Rename GLVideo* to GstGL*.
88271           Original commit message from CVS:
88272           * sys/glsink/glimagesink.c:
88273           * sys/glsink/glimagesink.h:
88274           * sys/glsink/glvideo.c:
88275           * sys/glsink/glvideo.h:
88276           Rename GLVideo* to GstGL*.
88277
88278 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
88279
88280           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
88281           Original commit message from CVS:
88282           * sys/glsink/Makefile.am:
88283           * sys/glsink/glextensions.c:
88284           * sys/glsink/glextensions.h:
88285           * sys/glsink/glvideo.c:
88286           Add vblank synchronization.  Isn't really working on my
88287           driver. :(
88288
88289 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
88290
88291           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
88292           Original commit message from CVS:
88293           * sys/glsink/Makefile.am:
88294           * sys/glsink/glimagesink.c:
88295           * sys/glsink/glvideo.c:
88296           * sys/glsink/glvideo.h:
88297           * sys/glsink/gstvideo-common.c:
88298           * sys/glsink/gstvideo-common.h:
88299           Add support for xRGB, xBGR, and AYUV.  Re-add support for
88300           power-of-2 textures.
88301
88302 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88303
88304           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
88305           Original commit message from CVS:
88306           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
88307           (gst_video_parse_sink_event):
88308           Free the adapter on dispose and correctly reset on newsegment events.
88309
88310 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88311
88312           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
88313           Original commit message from CVS:
88314           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
88315           (gst_video_parse_src_event), (gst_video_parse_src_query):
88316           Improve duration query by first asking upstream and if it can't handle
88317           the query try to get the duration in bytes from upstream and convert.
88318           For seeks, try if upstream handles this already first and do our
88319           conversion to byte format only if it doesn't and if we get a
88320           newsegment event in time format keep it and only do our conversions
88321           if the event has another format.
88322
88323 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88324
88325           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
88326           Original commit message from CVS:
88327           * gst/videoparse/gstvideoparse.c:
88328           (gst_video_parse_format_get_type),
88329           (gst_video_parse_endianness_get_type),
88330           (gst_video_parse_class_init), (gst_video_parse_init),
88331           (gst_video_parse_set_property), (gst_video_parse_get_property),
88332           (gst_video_parse_format_to_fourcc),
88333           (gst_video_parse_update_block_size), (gst_video_parse_chain),
88334           (gst_video_parse_sink_event):
88335           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
88336           downstream elements downstream, not upstream.
88337
88338 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
88339
88340           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
88341           Original commit message from CVS:
88342           * sys/glsink/gstvideo-common.c:
88343           * sys/glsink/gstvideo-common.h:
88344           Pull together some common raw video functions into one location.
88345           This should eventually move to -base.
88346           * sys/glsink/Makefile.am:
88347           * sys/glsink/glimagesink.c:
88348           * sys/glsink/glimagesink.h:
88349           * sys/glsink/glvideo.c:
88350           * sys/glsink/glvideo.h:
88351           * sys/glsink/gstopengl.c:
88352           Use the new video-common.h stuff.  Readd support for RGB video.
88353
88354 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
88355
88356         * ChangeLog:
88357         * ext/metadata/Makefile.am:
88358         * ext/metadata/TODO:
88359         * ext/metadata/gstmetadata.c:
88360         * ext/metadata/gstmetadatacommon.c:
88361         * ext/metadata/gstmetadatacommon.h:
88362         * ext/metadata/gstmetadatademux.c:
88363         * ext/metadata/gstmetadatademux.h:
88364         * ext/metadata/gstmetadatamux.c:
88365         * ext/metadata/gstmetadatamux.h:
88366         * ext/metadata/gstmetadataparse.c:
88367         * ext/metadata/gstmetadataparse.h:
88368         * ext/metadata/metadataexif.c:
88369         * ext/metadata/metadatatags.c:
88370         * ext/metadata/test/metadata_editor.c:
88371           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
88372           Original commit message from CVS:
88373           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
88374
88375 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88376
88377           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
88378           Original commit message from CVS:
88379           * gst/mpegtsparse/mpegtspacketizer.c:
88380           * gst/mpegtsparse/mpegtspacketizer.h:
88381           Hash streams by pid again. Add a linked list inside each
88382           stream with a list of sub_tables. Fix multiple sections
88383           as it was borked with my last commit.
88384
88385 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
88386
88387         * ChangeLog:
88388         * gst-plugins-bad.spec.in:
88389         * gst/speexresample/Makefile.am:
88390         * sys/glsink/Makefile.am:
88391           update spec file and add two missing files for disting
88392           Original commit message from CVS:
88393           update spec file and add two missing files for disting
88394
88395 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
88396
88397         * ChangeLog:
88398         * ext/metadata/TODO:
88399         * ext/metadata/gstmetadatamux.c:
88400         * ext/metadata/gstmetadataparse.c:
88401         * ext/metadata/metadata.c:
88402         * ext/metadata/metadata.h:
88403         * ext/metadata/metadataiptc.c:
88404         * ext/metadata/metadatamuxjpeg.c:
88405         * ext/metadata/metadatamuxjpeg.h:
88406         * ext/metadata/metadatamuxpng.c:
88407         * ext/metadata/metadatamuxpng.h:
88408         * ext/metadata/metadataparsejpeg.c:
88409         * ext/metadata/metadataparsejpeg.h:
88410         * ext/metadata/metadataparsepng.c:
88411         * ext/metadata/metadataparsepng.h:
88412         * ext/metadata/metadataparseutil.c:
88413         * ext/metadata/metadataparseutil.h:
88414         * ext/metadata/metadatatypes.h:
88415         * ext/metadata/metadataxmp.c:
88416           Code documentation.
88417           Original commit message from CVS:
88418           Code documentation.
88419
88420 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
88421
88422         * ChangeLog:
88423         * common:
88424         * configure.ac:
88425         * ext/metadata/Makefile.am:
88426         * ext/metadata/gstmetadatamux.c:
88427         * ext/metadata/gstmetadataparse.c:
88428         * ext/metadata/metadataexif.c:
88429         * ext/metadata/metadatatags.c:
88430         * ext/metadata/test/Makefile:
88431         * ext/metadata/test/MetadataEditorMain.glade:
88432         * ext/metadata/test/metadata_editor.c:
88433           Added a test application. Added some EXIF tags. Fixed a muxer bug.
88434           Original commit message from CVS:
88435           Added a test application. Added some EXIF tags. Fixed a muxer bug.
88436
88437 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88438
88439           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
88440           Original commit message from CVS:
88441           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
88442           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
88443           Implement a query type function for the src pad, implement seeking
88444           and use ANY caps for the sink pad as the element doesn't care what
88445           caps the input has and everything is handled via properties.
88446
88447 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88448
88449           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
88450           Original commit message from CVS:
88451           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
88452           (gst_video_parse_sink_event):
88453           Handle -1 values for the CONVERT query too.
88454
88455 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88456
88457           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
88458           Original commit message from CVS:
88459           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
88460           Add YV12 to the pad templates as it is supported too and allow
88461           -1 as stop position for NEWSEGMENT events.
88462
88463 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88464
88465           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
88466           Original commit message from CVS:
88467           * gst/videoparse/Makefile.am:
88468           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
88469           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
88470           (gst_video_parse_set_property), (gst_video_parse_get_property):
88471           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
88472           gives a g_critical().
88473
88474 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
88475
88476           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
88477           Original commit message from CVS:
88478           * gst/videoparse/README:
88479           * gst/videoparse/gstvideoparse.c:
88480           Add a bunch of features: handle format specification, handle
88481           queries and conversion.  Works much like a normal parser now.
88482
88483 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88484
88485           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
88486           Original commit message from CVS:
88487           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
88488           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
88489           (gst_rtp_pt_demux_change_state):
88490           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
88491           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
88492           (gst_rtp_ssrc_demux_change_state):
88493           Clean up the dynamic pads when going to READY.
88494
88495 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
88496
88497           gst/rtpmanager/: Fix some leaks.
88498           Original commit message from CVS:
88499           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
88500           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
88501           (gst_rtp_bin_handle_message):
88502           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
88503           (rtp_session_send_bye):
88504           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
88505           Fix some leaks.
88506
88507 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88508
88509           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
88510           Original commit message from CVS:
88511           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
88512           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
88513           (gst_dtsdec_chain):
88514           * ext/dts/gstdtsdec.h:
88515           Add support for "audio/x-private1-dts" as used by flupsparse. Most
88516           changes adapted from a52dec.
88517
88518 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
88519
88520           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
88521           Original commit message from CVS:
88522           * sys/glsink/Makefile.am:
88523           * sys/glsink/glimagesink.c:
88524           * sys/glsink/glvideo.c:
88525           * sys/glsink/glvideo.h:
88526           Split out gl-related code into a separate file with a
88527           sensible API.  Major cleanup.  Still crashes occasionally
88528           due to different threads touching bits at the same time.
88529
88530 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
88531
88532           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
88533           Original commit message from CVS:
88534           Patch by: Wouter Cloetens <wouter at mind dot be>
88535           * ext/soup/gstsouphttpsrc.c: (_do_init),
88536           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
88537           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
88538           (gst_souphttp_src_get_property), (unicodify),
88539           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
88540           (gst_souphttp_src_start), (gst_souphttp_src_stop),
88541           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
88542           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
88543           (soup_got_headers), (soup_got_body), (soup_finished),
88544           (soup_got_chunk), (soup_response), (soup_parse_status),
88545           (gst_souphttp_src_uri_get_type),
88546           (gst_souphttp_src_uri_get_protocols),
88547           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
88548           (gst_souphttp_src_uri_handler_init):
88549           * ext/soup/gstsouphttpsrc.h:
88550           Do not try to unpause I/O in the "queued" state.
88551           Reorganise a bunch of things and cleanups.
88552           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
88553           See #502335.
88554
88555 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88556
88557           ext/x264/gstx264enc.c: Fix caps memleak.
88558           Original commit message from CVS:
88559           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
88560           Fix caps memleak.
88561
88562 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88563
88564           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
88565           Original commit message from CVS:
88566           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88567           (gst_flv_parse_tag_video):
88568           Don't strdup (and thus leak) codec name strings when passing
88569           them to gst_tag_list_add().
88570
88571 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88572
88573           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
88574           Original commit message from CVS:
88575           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
88576           (gst_rtp_bin_handle_message):
88577           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
88578           (on_ssrc_sdes):
88579           Post a message when the SDES infor changes for a source.
88580           * gst/rtpmanager/rtpsession.c:
88581           * gst/rtpmanager/rtpsource.c:
88582           Update some comments.
88583
88584 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
88585
88586           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
88587           Original commit message from CVS:
88588           Based on patch by: <mutex at runbox dot com>
88589           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
88590           Forward the query upstream, the default element event handler does
88591           something different. Fixes #502879.
88592
88593 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88594
88595           gst/rtpmanager/: Add signal to notify of an SDES change.
88596           Original commit message from CVS:
88597           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
88598           (gst_rtp_bin_class_init):
88599           * gst/rtpmanager/gstrtpbin.h:
88600           * gst/rtpmanager/gstrtpclient.c:
88601           * gst/rtpmanager/gstrtpclient.h:
88602           * gst/rtpmanager/gstrtpjitterbuffer.h:
88603           * gst/rtpmanager/gstrtpmanager.c:
88604           * gst/rtpmanager/gstrtpptdemux.c:
88605           * gst/rtpmanager/gstrtpptdemux.h:
88606           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
88607           (gst_rtp_session_class_init), (gst_rtp_session_init):
88608           * gst/rtpmanager/gstrtpsession.h:
88609           * gst/rtpmanager/gstrtpssrcdemux.c:
88610           * gst/rtpmanager/gstrtpssrcdemux.h:
88611           * gst/rtpmanager/rtpjitterbuffer.c:
88612           * gst/rtpmanager/rtpjitterbuffer.h:
88613           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
88614           (on_ssrc_sdes), (rtp_session_process_sdes):
88615           * gst/rtpmanager/rtpsession.h:
88616           * gst/rtpmanager/rtpsource.c:
88617           * gst/rtpmanager/rtpsource.h:
88618           * gst/rtpmanager/rtpstats.c:
88619           * gst/rtpmanager/rtpstats.h:
88620           Add signal to notify of an SDES change.
88621           Fix object type in the signal callbacks.
88622
88623 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88624
88625           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
88626           Original commit message from CVS:
88627           * gst/rtpmanager/gstrtpbin.c: (create_session),
88628           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
88629           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
88630           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
88631           * gst/rtpmanager/gstrtpbin.h:
88632           Expose SDES items as properties and configure the session managers with
88633           them.
88634           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
88635           (rtp_source_set_property):
88636           Fix SSRC property.
88637
88638 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88639
88640           gst/rtpmanager/: Update comment.
88641           Original commit message from CVS:
88642           * gst/rtpmanager/gstrtpbin.c: (create_session):
88643           * gst/rtpmanager/rtpjitterbuffer.c:
88644           Update comment.
88645           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
88646           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
88647           Define some GObject properties to set SDES and other configuration.
88648           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
88649           (rtp_session_init), (rtp_session_finalize),
88650           (rtp_session_set_property), (rtp_session_get_property),
88651           (on_ssrc_sdes), (rtp_session_set_bandwidth),
88652           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
88653           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
88654           (rtp_session_get_sdes_string), (obtain_source),
88655           (rtp_session_get_internal_source), (rtp_session_process_sdes),
88656           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
88657           (is_rtcp_time):
88658           * gst/rtpmanager/rtpsession.h:
88659           Add signal when new SDES infor has been found for a source.
88660           Create properties for SDES and other info.
88661           Simplify the SDES API.
88662           Add method for getting the internal source object of the session.
88663           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
88664           (rtp_source_finalize), (rtp_source_set_property),
88665           (rtp_source_get_property), (rtp_source_set_callbacks),
88666           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
88667           (rtp_source_is_as_csrc), (rtp_source_is_active),
88668           (rtp_source_is_validated), (rtp_source_is_sender),
88669           (rtp_source_received_bye), (rtp_source_get_bye_reason),
88670           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
88671           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
88672           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
88673           * gst/rtpmanager/rtpsource.h:
88674           Add GObject properties for various things.
88675           Don't leak the bye reason.
88676
88677 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
88678
88679           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
88680           Original commit message from CVS:
88681           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88682           (gst_flv_parse_tag_video):
88683           Fix list of supported and known codecs.
88684           Emit tag with the codec name so it gets properly reported in totem and
88685           other applications.
88686
88687 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88688
88689           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
88690           Original commit message from CVS:
88691           * configure.ac:
88692           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
88693
88694 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88695
88696           gst/equalizer/gstiirequalizer.c: Fix compilation.
88697           Original commit message from CVS:
88698           * gst/equalizer/gstiirequalizer.c:
88699           (gst_iir_equalizer_transform_ip):
88700           Fix compilation.
88701
88702 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88703
88704           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
88705           Original commit message from CVS:
88706           * gst/equalizer/gstiirequalizer.c:
88707           (gst_iir_equalizer_transform_ip):
88708           Don't process buffers in passthrough mode.
88709
88710 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88711
88712           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
88713           Original commit message from CVS:
88714           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
88715           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
88716           The transform() methods are not called in passthrough mode so
88717           there's no need for checking if the element is in passthrough mode.
88718
88719 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88720
88721           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
88722           Original commit message from CVS:
88723           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
88724           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
88725           Sync the GObject properties with the controller even in passthrough
88726           mode to get consistent property values.
88727
88728 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88729
88730           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
88731           Original commit message from CVS:
88732           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
88733           Mark crc values table as constant.
88734
88735 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
88736
88737         * ChangeLog:
88738         * ext/metadata/metadataexif.c:
88739         * ext/metadata/metadataiptc.c:
88740         * ext/metadata/metadatatags.c:
88741         * ext/metadata/metadatatags.h:
88742         * ext/metadata/metadataxmp.c:
88743           Added some tags to exif parser.
88744           Original commit message from CVS:
88745           Added some tags to exif parser.
88746
88747 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88748
88749           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
88750           Original commit message from CVS:
88751           * gst/mpegtsparse/mpegtspacketizer.c:
88752           * gst/mpegtsparse/mpegtsparse.c:
88753           A sub table is identified by the pair table_id and
88754           sub_table_identifier, not by pid. So hash with that.
88755           * sys/dvb/dvbbasebin.c:
88756           Make sure initial pids are added properly to filter,
88757
88758 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
88759
88760           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
88761           Original commit message from CVS:
88762           2007-12-05  Andy Wingo  <wingo@pobox.com>
88763           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
88764           buffers from app thread when unsetting `queue-buffers', it's
88765           dangerous and the chain function will do it for us anyway.
88766
88767 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
88768
88769         * ChangeLog:
88770         * ext/metadata/metadatamuxjpeg.c:
88771         * ext/metadata/metadataparsejpeg.c:
88772           Now compiles even when libiptc is missing.
88773           Original commit message from CVS:
88774           Now compiles even when libiptc is missing.
88775
88776 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
88777
88778         * ChangeLog:
88779         * ext/metadata/gstmetadatamux.c:
88780         * ext/metadata/gstmetadatamux.h:
88781         * ext/metadata/gstmetadataparse.c:
88782         * ext/metadata/gstmetadataparse.h:
88783         * ext/metadata/metadata.c:
88784         * ext/metadata/metadata.h:
88785         * ext/metadata/metadatamuxjpeg.c:
88786         * ext/metadata/metadatamuxjpeg.h:
88787         * ext/metadata/metadatamuxpng.c:
88788         * ext/metadata/metadatamuxpng.h:
88789           Fixed element properties and now muxer writes to png also.
88790           Original commit message from CVS:
88791           Fixed element properties and now muxer writes to png also.
88792
88793 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88794
88795           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
88796           Original commit message from CVS:
88797           * gst/mpegtsparse/Makefile.am:
88798           * gst/mpegtsparse/mpegtspacketizer.c:
88799           * gst/mpegtsparse/mpegtsparse.c:
88800           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
88801           messages.
88802           * sys/dvb/dvbbasebin.c:
88803           Instead of attaching to signals, use the bus messages.
88804           Also fix up so the dvbsrc starts only outputting the info tables
88805           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
88806
88807 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
88808
88809         * ChangeLog:
88810         * ext/metadata/gstmetadatamux.c:
88811         * ext/metadata/gstmetadatamux.h:
88812         * ext/metadata/metadataexif.c:
88813         * ext/metadata/metadataexif.h:
88814         * ext/metadata/metadataiptc.c:
88815         * ext/metadata/metadataiptc.h:
88816         * ext/metadata/metadatamuxjpeg.c:
88817         * ext/metadata/metadataxmp.c:
88818         * ext/metadata/metadataxmp.h:
88819           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
88820           Original commit message from CVS:
88821           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
88822
88823 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88824
88825           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
88826           Original commit message from CVS:
88827           * gst/librfb/rfbdecoder.c:
88828           Should fix the 64-bit build
88829
88830 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
88831
88832         * ChangeLog:
88833         * ext/metadata/gstmetadatamux.c:
88834         * ext/metadata/gstmetadatamux.h:
88835         * ext/metadata/gstmetadataparse.c:
88836         * ext/metadata/gstmetadataparse.h:
88837         * ext/metadata/metadataexif.c:
88838         * ext/metadata/metadataexif.h:
88839         * ext/metadata/metadataiptc.c:
88840         * ext/metadata/metadataiptc.h:
88841         * ext/metadata/metadatamuxjpeg.c:
88842         * ext/metadata/metadatamuxpng.c:
88843         * ext/metadata/metadataparsejpeg.c:
88844         * ext/metadata/metadataparsepng.c:
88845         * ext/metadata/metadataxmp.c:
88846         * ext/metadata/metadataxmp.h:
88847           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
88848           Original commit message from CVS:
88849           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
88850
88851 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88852
88853           gst/librfb/rfbdecoder.*: Add CoRRE encoding
88854           Original commit message from CVS:
88855           * gst/librfb/rfbdecoder.c:
88856           * gst/librfb/rfbdecoder.h:
88857           Add CoRRE encoding
88858
88859 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88860
88861           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
88862           Original commit message from CVS:
88863           * gst/mpegtsparse/mpegtsparse.c:
88864           CRC check the psi pids. CRC checking code relicenced from MPL.
88865           Thanks Fluendo.
88866
88867 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
88868
88869         * ChangeLog:
88870         * ext/metadata/Makefile.am:
88871         * ext/metadata/gstmetadatamux.c:
88872         * ext/metadata/gstmetadatamux.h:
88873         * ext/metadata/gstmetadataparse.c:
88874         * ext/metadata/metadata.c:
88875         * ext/metadata/metadata.h:
88876         * ext/metadata/metadatamuxjpeg.c:
88877         * ext/metadata/metadatamuxjpeg.h:
88878         * ext/metadata/metadatamuxpng.c:
88879         * ext/metadata/metadatamuxpng.h:
88880         * ext/metadata/metadataparsejpeg.c:
88881         * ext/metadata/metadataparsejpeg.h:
88882         * ext/metadata/metadataparsepng.c:
88883         * ext/metadata/metadataparsepng.h:
88884         * ext/metadata/metadatatypes.c:
88885         * ext/metadata/metadatatypes.h:
88886           Fixed get_range bug when injecting and stripping. And mux is almost done now.
88887           Original commit message from CVS:
88888           Fixed get_range bug when injecting and stripping. And mux is almost done now.
88889
88890 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88891
88892           gst/librfb/rfbdecoder.c: Use glib macro for swapping
88893           Original commit message from CVS:
88894           * gst/librfb/rfbdecoder.c:
88895           Use glib macro for swapping
88896
88897 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88898
88899           gst/librfb/: Disable CopyRect encoding by default
88900           Original commit message from CVS:
88901           * gst/librfb/gstrfbsrc.c:
88902           * gst/librfb/rfbdecoder.c:
88903           * gst/librfb/rfbdecoder.h:
88904           Disable CopyRect encoding by default
88905           Add RRE encoding
88906
88907 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
88908
88909           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
88910           Original commit message from CVS:
88911           Patch by: Wouter Cloetens <wouter at mind dot be>
88912           * configure.ac:
88913           Bump libsoup requirement as libsoup does not support async client
88914           operation prior to version 2.2.104 and it has some leaks.
88915           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
88916           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
88917           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
88918           (gst_souphttp_src_start), (gst_souphttp_src_stop),
88919           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
88920           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
88921           (soup_finished), (soup_got_chunk), (soup_response),
88922           (soup_session_close):
88923           * ext/soup/gstsouphttpsrc.h:
88924           Implement unlock().
88925           Picks up the size from the Content-Length header and emit a duration
88926           message.
88927           Don't leak the GMainContext object.
88928           Fixes #500099.
88929
88930 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88931
88932           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
88933           Original commit message from CVS:
88934           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
88935           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
88936           (alsaspdifsink_find_pcm_device):
88937           Don't free uninitialized data when we are in error.
88938
88939 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
88940
88941         * ChangeLog:
88942         * ext/metadata/gstmetadatamux.c:
88943         * ext/metadata/gstmetadataparse.c:
88944         * ext/metadata/metadataexif.c:
88945         * ext/metadata/metadataexif.h:
88946         * ext/metadata/metadataiptc.c:
88947         * ext/metadata/metadataiptc.h:
88948         * ext/metadata/metadatatags.c:
88949         * ext/metadata/metadatatags.h:
88950         * ext/metadata/metadataxmp.c:
88951         * ext/metadata/metadataxmp.h:
88952           Sending make and model individual tags and muxer now links fine.
88953           Original commit message from CVS:
88954           Sending make and model individual tags and muxer now links fine.
88955
88956 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
88957
88958         * ChangeLog:
88959         * ext/metadata/Makefile.am:
88960         * ext/metadata/gstmetadata.c:
88961         * ext/metadata/gstmetadatamux.c:
88962         * ext/metadata/gstmetadatamux.h:
88963         * ext/metadata/gstmetadataparse.c:
88964         * ext/metadata/gstmetadataparse.h:
88965         * ext/metadata/metadata.c:
88966         * ext/metadata/metadata.h:
88967         * ext/metadata/metadataexif.c:
88968         * ext/metadata/metadataexif.h:
88969         * ext/metadata/metadataiptc.c:
88970         * ext/metadata/metadataiptc.h:
88971         * ext/metadata/metadataparse.c:
88972         * ext/metadata/metadataparse.h:
88973         * ext/metadata/metadataparseexif.c:
88974         * ext/metadata/metadataparseexif.h:
88975         * ext/metadata/metadataparseiptc.c:
88976         * ext/metadata/metadataparseiptc.h:
88977         * ext/metadata/metadataparsexmp.c:
88978         * ext/metadata/metadataparsexmp.h:
88979         * ext/metadata/metadatatags.c:
88980         * ext/metadata/metadatatags.h:
88981         * ext/metadata/metadataxmp.c:
88982         * ext/metadata/metadataxmp.h:
88983           Small fixes in get_range and better structure for generic muxer and demuxer.
88984           Original commit message from CVS:
88985           Small fixes in get_range and better structure for generic muxer and demuxer.
88986
88987 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
88988
88989           configure.ac: Add QuickTime Wrapper plug-in.
88990           Original commit message from CVS:
88991           2007-11-26  Julien Moutte  <julien@fluendo.com>
88992           * configure.ac: Add QuickTime Wrapper plug-in.
88993           * gst/speexresample/gstspeexresample.c:
88994           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
88995           build on Mac OS X Leopard. Incorrect printf format arguments.
88996           * sys/Makefile.am:
88997           * sys/qtwrapper/Makefile.am:
88998           * sys/qtwrapper/audiodecoders.c:
88999           (qtwrapper_audio_decoder_base_init),
89000           (qtwrapper_audio_decoder_class_init),
89001           (qtwrapper_audio_decoder_init),
89002           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
89003           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
89004           (make_samr_magic_cookie), (open_decoder),
89005           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
89006           (qtwrapper_audio_decoder_chain),
89007           (qtwrapper_audio_decoder_sink_event),
89008           (qtwrapper_audio_decoders_register):
89009           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
89010           (fourcc_to_caps):
89011           * sys/qtwrapper/codecmapping.h:
89012           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
89013           (image_description_for_mp4v), (image_description_from_stsd_buffer),
89014           (image_description_from_codec_data):
89015           * sys/qtwrapper/imagedescription.h:
89016           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
89017           (get_output_info_from_component), (dump_avcc_atom),
89018           (dump_image_description), (dump_codec_decompress_params),
89019           (addSInt32ToDictionary), (dump_cvpixel_buffer),
89020           (DestroyAudioBufferList), (AllocateAudioBufferList):
89021           * sys/qtwrapper/qtutils.h:
89022           * sys/qtwrapper/qtwrapper.c: (plugin_init):
89023           * sys/qtwrapper/qtwrapper.h:
89024           * sys/qtwrapper/videodecoders.c:
89025           (qtwrapper_video_decoder_base_init),
89026           (qtwrapper_video_decoder_class_init),
89027           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
89028           (fill_image_description), (new_image_description), (close_decoder),
89029           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
89030           (decompressCb), (qtwrapper_video_decoder_chain),
89031           (qtwrapper_video_decoder_sink_event),
89032           (qtwrapper_video_decoders_register): Initial import of QuickTime
89033           wrapper jointly developped by Songbird authors (Pioneers of the
89034           Inevitable) and Fluendo.
89035
89036 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89037
89038           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
89039           Original commit message from CVS:
89040           * gst/spectrum/gstspectrum.c:
89041           Use dispose and finalize. Dispose can be called multiple times.
89042
89043 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
89044
89045         * ChangeLog:
89046         * ext/metadata/gstmetadataparse.c:
89047           Now works when get_range is not available upstream.
89048           Original commit message from CVS:
89049           Now works when get_range is not available upstream.
89050
89051 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89052
89053           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
89054           Original commit message from CVS:
89055           * gst/speexresample/README:
89056           * gst/speexresample/arch.h:
89057           * gst/speexresample/resample.c: (resampler_basic_direct_single),
89058           (resampler_basic_direct_double),
89059           (resampler_basic_interpolate_single),
89060           (resampler_basic_interpolate_double),
89061           (speex_resampler_process_native), (speex_resampler_process_float),
89062           (speex_resampler_process_int),
89063           (speex_resampler_process_interleaved_float),
89064           (speex_resampler_process_interleaved_int),
89065           (speex_resampler_get_input_latency),
89066           (speex_resampler_get_output_latency):
89067           * gst/speexresample/speex_resampler.h:
89068           Update speex resampler to latest SVN. We're now down to only the
89069           changes noted in README again.
89070           * gst/speexresample/speex_resampler_wrapper.h:
89071           * gst/speexresample/gstspeexresample.c:
89072           (gst_speex_resample_push_drain), (gst_speex_resample_query):
89073           Adjust to API changes.
89074
89075 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
89076
89077           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
89078           Original commit message from CVS:
89079           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89080           (gst_flv_parse_tag_video):
89081           Output segment with proper 'stop' value, makes flvdemux 100% compatible
89082           with gnonlin.
89083
89084 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89085
89086           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
89087           Original commit message from CVS:
89088           * ext/dc1394/gstdc1394.c:
89089           Set initial structure name to fix assertion, due to recent caps name
89090           constraints.
89091
89092 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
89093
89094           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
89095           Original commit message from CVS:
89096           patch by: Alessandro Decina
89097           * gst/mpegtsparse/mpegtspacketizer.c:
89098           * gst/mpegtsparse/mpegtspacketizer.h:
89099           * gst/mpegtsparse/mpegtsparse.c:
89100           * gst/mpegtsparse/mpegtsparse.h:
89101           pat-info is now a signal not a GObject property that
89102           gets notified.
89103           pat-info, pmt-info now instead of passing a GObject as
89104           a parameter, pass a GstStructure.
89105           New signals: nit-info, sdt-info, eit-info for DVB SI information
89106           * sys/dvb/camconditionalaccess.c:
89107           * sys/dvb/camconditionalaccess.h:
89108           * sys/dvb/camdevice.c:
89109           * sys/dvb/camdevice.h:
89110           * sys/dvb/camswclient.c:
89111           * sys/dvb/camswclient.h:
89112           * sys/dvb/camutils.c:
89113           * sys/dvb/camutils.h:
89114           Cam code now uses the pmt GstStructure passed from mpegtsparse
89115           signals rather than the GObject.
89116           * sys/dvb/dvbbasebin.c:
89117           Use new signals in mpegtsparse and use GstStructures as per
89118           mpegtsparse's modified API.
89119
89120 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
89121
89122         * ChangeLog:
89123         * ext/metadata/Makefile.am:
89124         * ext/metadata/gstmetadata.c:
89125         * ext/metadata/gstmetadatamux.c:
89126         * ext/metadata/gstmetadatamux.h:
89127         * ext/metadata/gstmetadataparse.c:
89128         * ext/metadata/gstmetadataparse.h:
89129         * ext/metadata/metadataparse.c:
89130         * ext/metadata/metadataparse.h:
89131         * ext/metadata/metadataparsejpeg.c:
89132         * ext/metadata/metadataparsejpeg.h:
89133         * ext/metadata/metadataparsepng.c:
89134         * ext/metadata/metadataparsepng.h:
89135         * ext/metadata/metadataparsetypes.h:
89136         * ext/metadata/metadatatypes.c:
89137         * ext/metadata/metadatatypes.h:
89138           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
89139           Original commit message from CVS:
89140           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
89141
89142 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89143
89144           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
89145           Original commit message from CVS:
89146           * gst/speexresample/gstspeexresample.c:
89147           (gst_speex_resample_update_state):
89148           Only post the latency message if we have a resampler state already.
89149
89150 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89151
89152           gst/audioresample/gstaudioresample.c: Implement latency query.
89153           Original commit message from CVS:
89154           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
89155           (audioresample_query), (audioresample_query_type),
89156           (gst_audioresample_set_property):
89157           Implement latency query.
89158
89159 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89160
89161           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
89162           Original commit message from CVS:
89163           * gst/speexresample/gstspeexresample.c:
89164           (gst_speex_resample_update_state):
89165           Also post GST_MESSAGE_LATENCY if the latency changes.
89166
89167 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89168
89169           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
89170           Original commit message from CVS:
89171           * gst/speexresample/resample.c: (speex_resampler_get_latency),
89172           (speex_resampler_drain_float), (speex_resampler_drain_int),
89173           (speex_resampler_drain_interleaved_float),
89174           (speex_resampler_drain_interleaved_int):
89175           * gst/speexresample/speex_resampler.h:
89176           * gst/speexresample/speex_resampler_wrapper.h:
89177           Add functions to push the remaining samples and to get the latency
89178           of the resampler. These will get added to Speex SVN in this or a
89179           slightly changed form at some point too and should get merged then
89180           again.
89181           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
89182           (gst_speex_resample_init_state),
89183           (gst_speex_resample_transform_size),
89184           (gst_speex_resample_push_drain), (gst_speex_resample_event),
89185           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
89186           (gst_speex_resample_query), (gst_speex_resample_query_type):
89187           Drop the prepending zeroes and output the remaining samples on EOS.
89188           Also properly implement the latency query for this. speexresample
89189           should be completely ready for production use now.
89190
89191 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89192
89193           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
89194           Original commit message from CVS:
89195           * gst/rtpmanager/gstrtpjitterbuffer.c:
89196           (gst_rtp_jitter_buffer_query):
89197           jitterbuffer can buffer an unlimited amount of time and thus has no
89198           max_latency requirements.
89199
89200 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89201
89202           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
89203           Original commit message from CVS:
89204           * gst/speexresample/README:
89205           Add README explaining where the resampling code was taken from
89206           and which changes were done.
89207           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
89208           (speex_free):
89209           Use g_malloc() and friends instead of malloc() to achieve higher
89210           portability and define the functions inline.
89211           * gst/speexresample/speex_resampler.h:
89212           Add back some useless preprocessor stuff to keep the diff between
89213           our version and the one from the Speex SVN repository lower.
89214
89215 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89216
89217           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
89218           Original commit message from CVS:
89219           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
89220           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
89221           Post a GST_MESSAGE_LATENCY if the latency changes.
89222
89223 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89224
89225           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
89226           Original commit message from CVS:
89227           * ext/faac/gstfaac.c: (gst_faac_sink_event):
89228           Don't try to flush the decoder on EOS when it was not initialized.
89229           Fixes #498667
89230
89231 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
89232
89233           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
89234           Original commit message from CVS:
89235           2007-11-21  Julien Moutte  <julien@fluendo.com>
89236           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
89237           on Mac OS X. (missing format parameter)
89238
89239 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89240
89241           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
89242           Original commit message from CVS:
89243           * gst/equalizer/gstiirequalizer10bands.c:
89244           * gst/equalizer/gstiirequalizer3bands.c:
89245           Remove preset iface again. We'll re-add this after its been released
89246           in -good.
89247
89248 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89249
89250           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
89251           Original commit message from CVS:
89252           * gst/speexresample/gstspeexresample.c:
89253           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
89254           Some small cleanup and addition of a TODO item.
89255
89256 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89257
89258           gst/speexresample/Makefile.am: Add missing file.
89259           Original commit message from CVS:
89260           * gst/speexresample/Makefile.am:
89261           Add missing file.
89262
89263 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89264
89265           docs/plugins/inspect/: Add missing inspection files to CVS.
89266           Original commit message from CVS:
89267           * docs/plugins/inspect/plugin-app.xml:
89268           * docs/plugins/inspect/plugin-bayer.xml:
89269           * docs/plugins/inspect/plugin-cdaudio.xml:
89270           * docs/plugins/inspect/plugin-dvb.xml:
89271           * docs/plugins/inspect/plugin-dvbsrc.xml:
89272           * docs/plugins/inspect/plugin-dvdspu.xml:
89273           * docs/plugins/inspect/plugin-festival.xml:
89274           * docs/plugins/inspect/plugin-flvdemux.xml:
89275           * docs/plugins/inspect/plugin-gstinterlace.xml:
89276           * docs/plugins/inspect/plugin-interleave.xml:
89277           * docs/plugins/inspect/plugin-ladspa.xml:
89278           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89279           * docs/plugins/inspect/plugin-mpegtsparse.xml:
89280           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89281           * docs/plugins/inspect/plugin-mve.xml:
89282           * docs/plugins/inspect/plugin-nas.xml:
89283           * docs/plugins/inspect/plugin-nuvdemux.xml:
89284           * docs/plugins/inspect/plugin-quicktime.xml:
89285           * docs/plugins/inspect/plugin-real.xml:
89286           * docs/plugins/inspect/plugin-rfbsrc.xml:
89287           * docs/plugins/inspect/plugin-sdp.xml:
89288           * docs/plugins/inspect/plugin-sndfile.xml:
89289           * docs/plugins/inspect/plugin-soup.xml:
89290           * docs/plugins/inspect/plugin-speexresample.xml:
89291           * docs/plugins/inspect/plugin-stereo.xml:
89292           * docs/plugins/inspect/plugin-switch.xml:
89293           * docs/plugins/inspect/plugin-vcdsrc.xml:
89294           * docs/plugins/inspect/plugin-videocrop.xml:
89295           * docs/plugins/inspect/plugin-videoparse.xml:
89296           * docs/plugins/inspect/plugin-vmnc.xml:
89297           * docs/plugins/inspect/plugin-x264.xml:
89298           * docs/plugins/inspect/plugin-y4menc.xml:
89299           Add missing inspection files to CVS.
89300
89301 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89302
89303           Add speexresample to the docs and while at that do a make update.
89304           Original commit message from CVS:
89305           * docs/plugins/Makefile.am:
89306           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89307           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89308           * docs/plugins/gst-plugins-bad-plugins.args:
89309           * docs/plugins/gst-plugins-bad-plugins.signals:
89310           * docs/plugins/inspect/plugin-bz2.xml:
89311           * docs/plugins/inspect/plugin-cdxaparse.xml:
89312           * docs/plugins/inspect/plugin-dtsdec.xml:
89313           * docs/plugins/inspect/plugin-equalizer.xml:
89314           * docs/plugins/inspect/plugin-faac.xml:
89315           * docs/plugins/inspect/plugin-faad.xml:
89316           * docs/plugins/inspect/plugin-filter.xml:
89317           * docs/plugins/inspect/plugin-freeze.xml:
89318           * docs/plugins/inspect/plugin-gio.xml:
89319           * docs/plugins/inspect/plugin-gsm.xml:
89320           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89321           * docs/plugins/inspect/plugin-h264parse.xml:
89322           * docs/plugins/inspect/plugin-modplug.xml:
89323           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89324           * docs/plugins/inspect/plugin-musepack.xml:
89325           * docs/plugins/inspect/plugin-musicbrainz.xml:
89326           * docs/plugins/inspect/plugin-nsfdec.xml:
89327           * docs/plugins/inspect/plugin-replaygain.xml:
89328           * docs/plugins/inspect/plugin-soundtouch.xml:
89329           * docs/plugins/inspect/plugin-spcdec.xml:
89330           * docs/plugins/inspect/plugin-spectrum.xml:
89331           * docs/plugins/inspect/plugin-speed.xml:
89332           * docs/plugins/inspect/plugin-tta.xml:
89333           * docs/plugins/inspect/plugin-videosignal.xml:
89334           * docs/plugins/inspect/plugin-xingheader.xml:
89335           * docs/plugins/inspect/plugin-xvid.xml:
89336           * gst/speexresample/gstspeexresample.h:
89337           Add speexresample to the docs and while at that do a make update.
89338
89339 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89340
89341           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
89342           Original commit message from CVS:
89343           * gst/speexresample/gstspeexresample.c:
89344           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
89345           If the resampler gives less output samples than expected
89346           adjust the output buffer and print a warning.
89347
89348 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89349
89350           Add resample element based on the Speex resampling algorithm.
89351           Original commit message from CVS:
89352           * configure.ac:
89353           * gst/speexresample/arch.h:
89354           * gst/speexresample/fixed_generic.h:
89355           * gst/speexresample/gstspeexresample.c:
89356           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
89357           (gst_speex_resample_init), (gst_speex_resample_start),
89358           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
89359           (gst_speex_resample_transform_caps),
89360           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
89361           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
89362           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
89363           (gst_speex_resample_event), (gst_speex_resample_check_discont),
89364           (gst_speex_resample_process), (gst_speex_resample_transform),
89365           (gst_speex_resample_set_property),
89366           (gst_speex_resample_get_property), (plugin_init):
89367           * gst/speexresample/gstspeexresample.h:
89368           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
89369           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
89370           (resampler_basic_direct_single), (resampler_basic_direct_double),
89371           (resampler_basic_interpolate_single),
89372           (resampler_basic_interpolate_double), (update_filter),
89373           (speex_resampler_init), (speex_resampler_init_frac),
89374           (speex_resampler_destroy), (speex_resampler_process_native),
89375           (speex_resampler_process_float), (speex_resampler_process_int),
89376           (speex_resampler_process_interleaved_float),
89377           (speex_resampler_process_interleaved_int),
89378           (speex_resampler_set_rate), (speex_resampler_get_rate),
89379           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
89380           (speex_resampler_set_quality), (speex_resampler_get_quality),
89381           (speex_resampler_set_input_stride),
89382           (speex_resampler_get_input_stride),
89383           (speex_resampler_set_output_stride),
89384           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
89385           (speex_resampler_reset_mem), (speex_resampler_strerror):
89386           * gst/speexresample/speex_resampler.h:
89387           * gst/speexresample/speex_resampler_float.c:
89388           * gst/speexresample/speex_resampler_int.c:
89389           * gst/speexresample/speex_resampler_wrapper.h:
89390           Add resample element based on the Speex resampling algorithm.
89391
89392 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
89393
89394         * ChangeLog:
89395         * ext/metadata/gstmetadataparse.c:
89396         * ext/metadata/gstmetadataparse.h:
89397           Fixed buffer strip (safer wil pull and after seek).
89398           Original commit message from CVS:
89399           Fixed buffer strip (safer wil pull and after seek).
89400
89401 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89402
89403           gst/equalizer/: Activate preset iface and upload two presets here.
89404           Original commit message from CVS:
89405           * gst/equalizer/gstiirequalizer10bands.c:
89406           * gst/equalizer/gstiirequalizer3bands.c:
89407           Activate preset iface and upload two presets here.
89408
89409 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
89410
89411         * ChangeLog:
89412         * ext/metadata/gstmetadataparse.c:
89413         * ext/metadata/gstmetadataparse.h:
89414           Strip out in pull mode also. Seek and Query functions added.
89415           Original commit message from CVS:
89416           Strip out in pull mode also. Seek and Query functions added.
89417
89418 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
89419
89420         * ChangeLog:
89421         * ext/metadata/gstmetadataparse.c:
89422         * ext/metadata/gstmetadataparse.h:
89423         * ext/metadata/metadataparse.c:
89424         * ext/metadata/metadataparse.h:
89425         * ext/metadata/metadataparsejpeg.c:
89426         * ext/metadata/metadataparsejpeg.h:
89427         * ext/metadata/metadataparsepng.c:
89428         * ext/metadata/metadataparsepng.h:
89429         * ext/metadata/metadataparsetypes.h:
89430           Strip out metadata chunks.
89431           Original commit message from CVS:
89432           Strip out metadata chunks.
89433
89434 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89435
89436           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
89437           Original commit message from CVS:
89438           * configure.ac:
89439           Als use AG_GST_PLUGIN_DOCS (see #344039).
89440
89441 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
89442
89443           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
89444           Original commit message from CVS:
89445           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
89446           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
89447           (remove_all), (mpegts_packetizer_clear):
89448           Ensure that the plugin does not crash when the property pat-info is
89449           queried before a PAT is available. It also ensures that the PAT info is
89450           cleared when the changing from PLAYING to READY.
89451           Fixes #487892.
89452
89453 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
89454
89455           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
89456           Original commit message from CVS:
89457           Patch by: Wouter Paesen <wouter at blue-gate dot be>
89458           * ext/soundtouch/gstpitch.cc:
89459           Handle seeking correctly. Fixes #461068.
89460
89461 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
89462
89463           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
89464           Original commit message from CVS:
89465           Patch by: Michael Kötter <m dot koetter at oraise dot de>
89466           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
89467           (alsaspdifsink_get_time), (alsaspdifsink_open),
89468           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
89469           Fix sample rate and clocking.
89470           Remove buffer_time and period_time as this seems to break on some
89471           hardware. Fixes #485462.
89472
89473 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
89474
89475           Added HTTP source based on libsoup. Fixes #497020.
89476           Original commit message from CVS:
89477           Patch by: Wouter Cloetens <wouter at mind dot be>
89478           * configure.ac:
89479           * ext/Makefile.am:
89480           * ext/soup/Makefile.am:
89481           * ext/soup/gstsouphttpsrc.c: (_do_init),
89482           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
89483           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
89484           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
89485           (gst_souphttp_src_create), (gst_souphttp_src_start),
89486           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
89487           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
89488           (soup_session_close), (plugin_init):
89489           * ext/soup/gstsouphttpsrc.h:
89490           Added HTTP source based on libsoup. Fixes #497020.
89491
89492 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89493
89494           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
89495           Original commit message from CVS:
89496           * gst/librfb/gstrfbsrc.c:
89497           don't forget to handle the offset's
89498           * gst/librfb/rfbdecoder.c:
89499           * gst/librfb/rfbdecoder.h:
89500           precalculate some many used values
89501
89502 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
89503
89504           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
89505           Original commit message from CVS:
89506           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
89507           * gst/librfb/gstrfbsrc.c:
89508           Set the timestamp for the output buffers
89509
89510 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89511
89512           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
89513           Original commit message from CVS:
89514           * tests/check/elements/spectrum.c: (GST_START_TEST):
89515           Fix spectrum unit test for the latest spectrum changes.
89516
89517 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
89518
89519           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
89520           Original commit message from CVS:
89521           Patch by: René Stadler <mail at renestadler dot de>
89522           * gst/replaygain/rganalysis.c: (yule_filter):
89523           Avoid slowdown from denormals when processing near-silence input data.
89524           Spotted by Gabriel Bouvigne. Fixes #494499.
89525
89526 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
89527
89528           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
89529           Original commit message from CVS:
89530           * gst/flv/gstflvparse.c:
89531           Add mapping for Nellymoser ASAO audio codec.
89532           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
89533           actually have data to read at the end of the tag. This avoids trying
89534           to allocate negative buffers.
89535
89536 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
89537
89538         * ChangeLog:
89539         * ext/metadata/README:
89540           Added a design proposal from metadata parse and mux.
89541           Original commit message from CVS:
89542           Added a design proposal from metadata parse and mux.
89543
89544 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89545
89546           gst/: Change the meaning of the magnitude values given in the
89547           Original commit message from CVS:
89548           * gst/equalizer/demo.c: (draw_spectrum):
89549           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
89550           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
89551           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89552           Change the meaning of the magnitude values given in the
89553           GstMessages by spectrum to decibel instead of
89554           decibel+threshold.
89555
89556 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89557
89558           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
89559           Original commit message from CVS:
89560           * gst/equalizer/gstiirequalizer10bands.c:
89561           * gst/equalizer/gstiirequalizer3bands.c:
89562           * gst/equalizer/gstiirequalizernbands.c:
89563           And continue to update docs. Also include some sample code
89564           for the n-band equalizer in the docs.
89565
89566 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89567
89568           gst/equalizer/: Update docs and property ranges to the real values.
89569           Original commit message from CVS:
89570           * gst/equalizer/gstiirequalizer10bands.c:
89571           (gst_iir_equalizer_10bands_class_init):
89572           * gst/equalizer/gstiirequalizer3bands.c:
89573           (gst_iir_equalizer_3bands_class_init):
89574           * gst/equalizer/gstiirequalizernbands.c:
89575           Update docs and property ranges to the real values.
89576
89577 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89578
89579           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
89580           Original commit message from CVS:
89581           * gst/spectrum/gstspectrum.c:
89582           Now do the scaling right for real. Also initialize a previously
89583           uninitialized variable.
89584
89585 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
89586
89587         * ChangeLog:
89588         * ext/metadata/metadataparsexmp.c:
89589           Extracting more detailed info from XMP.
89590           Original commit message from CVS:
89591           Extracting more detailed info from XMP.
89592
89593 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89594
89595           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
89596           Original commit message from CVS:
89597           * gst/equalizer/demo.c:
89598           Make default volume a bit less. Improve layout by giving more space to
89599           the slider with big-numbers and enable fill.
89600
89601 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89602
89603           Require GIO >= 0.1.2 and adjust unit test for an API change.
89604           Original commit message from CVS:
89605           * configure.ac:
89606           * tests/check/pipelines/gio.c: (GST_START_TEST):
89607           Require GIO >= 0.1.2 and adjust unit test for an API change.
89608
89609 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89610
89611           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
89612           Original commit message from CVS:
89613           * tests/icles/equalizer-test.c: (do_slider_fiddling):
89614           Fix gain ranges for the latest equalizer changes.
89615
89616 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89617
89618           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
89619           Original commit message from CVS:
89620           * ext/gio/gstgio.h:
89621           Add macro to check if a stream supports seeking.
89622           * ext/gio/Makefile.am:
89623           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
89624           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
89625           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
89626           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
89627           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
89628           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
89629           (gst_gio_base_sink_set_stream):
89630           * ext/gio/gstgiobasesink.h:
89631           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
89632           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
89633           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
89634           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
89635           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
89636           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
89637           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
89638           * ext/gio/gstgiobasesrc.h:
89639           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
89640           base classes that only require a GInputStream or GOutputStream to
89641           work.
89642           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89643           (gst_gio_sink_class_init), (gst_gio_sink_init),
89644           (gst_gio_sink_finalize), (gst_gio_sink_start):
89645           * ext/gio/gstgiosink.h:
89646           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89647           (gst_gio_src_class_init), (gst_gio_src_init),
89648           (gst_gio_src_finalize), (gst_gio_src_start):
89649           * ext/gio/gstgiosrc.h:
89650           Use the newly created base classes here.
89651           * ext/gio/gstgio.c: (plugin_init):
89652           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
89653           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
89654           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
89655           (gst_gio_stream_sink_get_property):
89656           * ext/gio/gstgiostreamsink.h:
89657           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
89658           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
89659           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
89660           (gst_gio_stream_src_get_property):
89661           * ext/gio/gstgiostreamsrc.h:
89662           Implement GstGioStreamSink and GstGioStreamSrc that have a property
89663           to set the GInputStream/GOutputStream that should be used.
89664           * tests/check/Makefile.am:
89665           * tests/check/pipelines/.cvsignore:
89666           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
89667           (gio_testsuite), (main):
89668           Add unit test for giostreamsrc and giostreamsink.
89669
89670 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89671
89672           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
89673           Original commit message from CVS:
89674           * ext/gio/gstgio.c: (plugin_init):
89675           Remove nowadays unnecessary workaround for a crash.
89676           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
89677           (gst_gio_sink_start), (gst_gio_sink_stop),
89678           (gst_gio_sink_unlock_stop):
89679           * ext/gio/gstgiosink.h:
89680           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
89681           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
89682           * ext/gio/gstgiosrc.h:
89683           Make the finalize function safer, clean up everything that could stay
89684           around.
89685           Reset the cancellable instead of creating a new one after cancelling
89686           some operation.
89687           Don't store the GFile in the element, it's only necessary for creating
89688           the streams.
89689
89690 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89691
89692           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
89693           Original commit message from CVS:
89694           * gst/spectrum/demo-audiotest.c: (main):
89695           Use autoaudiosink instead of alsasink and use a sine wave.
89696           * gst/spectrum/gstspectrum.c:
89697           Fix the magnitude calculation.
89698
89699 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89700
89701           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
89702           Original commit message from CVS:
89703           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
89704           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
89705           (CDshowFakeSink.CDshowFakeSink):
89706           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
89707           Fix crasher in constructor due to the base class's constructor
89708           not necessarily being NULL-safe (depends on the SDK version used
89709           apparently; #492406).
89710           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
89711           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
89712           Fix a couple of MSVC compiler warnings (#492406).
89713
89714 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89715
89716           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
89717           Original commit message from CVS:
89718           * gst/equalizer/demo.c: (main):
89719           * gst/equalizer/gstiirequalizer.c:
89720           (gst_iir_equalizer_band_class_init), (setup_filter):
89721           Allow setting 0 as bandwidth and handle this correctly.
89722           Also handle a bandwidth of rate/2 properly.
89723           * gst/equalizer/gstiirequalizernbands.c:
89724           (gst_iir_equalizer_nbands_class_init):
89725           Make it possible to generate a N-band equalizer with 1 bands. The
89726           previous limit of 2 was caused by a nowadays replaced calculation
89727           doing a division by zero if number of bands was 1.
89728
89729 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89730
89731           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
89732           Original commit message from CVS:
89733           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
89734           * gst/rtpmanager/gstrtpsession.c:
89735           Fix bad function signatures (#492798).
89736
89737 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
89738
89739         * ChangeLog:
89740         * ext/metadata/Makefile.am:
89741         * ext/metadata/gstmetadataparse.c:
89742         * ext/metadata/gstmetadataparse.h:
89743         * ext/metadata/metadataparse.c:
89744         * ext/metadata/metadataparse.h:
89745         * ext/metadata/metadataparseexif.c:
89746         * ext/metadata/metadataparseexif.h:
89747         * ext/metadata/metadataparseiptc.c:
89748         * ext/metadata/metadataparseiptc.h:
89749         * ext/metadata/metadataparsejpeg.c:
89750         * ext/metadata/metadataparsejpeg.h:
89751         * ext/metadata/metadataparsepng.c:
89752         * ext/metadata/metadataparsepng.h:
89753         * ext/metadata/metadataparseutil.c:
89754         * ext/metadata/metadataparseutil.h:
89755         * ext/metadata/metadataparsexmp.c:
89756         * ext/metadata/metadataparsexmp.h:
89757           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
89758           Original commit message from CVS:
89759           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
89760
89761 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
89762
89763         * ChangeLog:
89764         * ext/metadata/gstmetadataparse.c:
89765           Now metadataparse works in push or pull mode.
89766           Original commit message from CVS:
89767           Now metadataparse works in push or pull mode.
89768
89769 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
89770
89771         * ChangeLog:
89772         * configure.ac:
89773         * ext/metadata/Makefile.am:
89774         * ext/metadata/metadataparseexif.c:
89775         * ext/metadata/metadataparseiptc.c:
89776         * ext/metadata/metadataparsejpeg.c:
89777         * ext/metadata/metadataparseutil.c:
89778         * ext/metadata/metadataparseutil.h:
89779         * ext/metadata/metadataparsexmp.c:
89780         * ext/metadata/metadataparsexmp.h:
89781           Some XMP stuff added.
89782           Original commit message from CVS:
89783           Some XMP stuff added.
89784
89785 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89786
89787         * ChangeLog:
89788         * ext/metadata/gstmetadataparse.c:
89789         * ext/metadata/gstmetadataparse.h:
89790         * ext/metadata/metadataparseexif.c:
89791         * ext/metadata/metadataparseexif.h:
89792         * ext/metadata/metadataparseiptc.c:
89793         * ext/metadata/metadataparseiptc.h:
89794         * ext/metadata/metadataparsexmp.c:
89795         * ext/metadata/metadataparsexmp.h:
89796           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
89797           Original commit message from CVS:
89798           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
89799
89800 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89801
89802           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
89803           Original commit message from CVS:
89804           * gst/librfb/rfbdecoder.c:
89805           Some refactoring in RAW encoding
89806
89807 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89808
89809           gst/librfb/: Added copyrect encoding
89810           Original commit message from CVS:
89811           * gst/librfb/d3des.h:
89812           * gst/librfb/gstrfbsrc.c:
89813           * gst/librfb/gstrfbsrc.h:
89814           * gst/librfb/rfbbuffer.h:
89815           * gst/librfb/rfbcontext.h:
89816           * gst/librfb/rfbdecoder.c:
89817           * gst/librfb/rfbdecoder.h:
89818           * gst/librfb/rfbutil.h:
89819           * gst/librfb/vncauth.h:
89820           Added copyrect encoding
89821
89822 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89823
89824           sys/dvb/camswclient.c: Warn on failed write.
89825           Original commit message from CVS:
89826           * sys/dvb/camswclient.c:
89827           Warn on failed write.
89828
89829 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89830
89831           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
89832           Original commit message from CVS:
89833           * gst/equalizer/Makefile.am:
89834           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
89835           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
89836           (draw_spectrum), (message_handler), (main):
89837           Add small demo application based on the spectrum demo applications
89838           that gets white noise as input, pushes it through an equalizer and
89839           paints the spectrum. For every equalizer band it's possible to set
89840           gain, bandwidth and frequency.
89841           * gst/equalizer/gstiirequalizer.c: (setup_filter):
89842           Add some guarding against too large or too small frequencies and
89843           bandwidths. Also improve debugging a bit.
89844
89845 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89846
89847           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
89848           Original commit message from CVS:
89849           * gst/equalizer/gstiirequalizer.c:
89850           (gst_iir_equalizer_band_set_property),
89851           (gst_iir_equalizer_band_get_property),
89852           (gst_iir_equalizer_band_class_init), (arg_to_scale),
89853           (setup_filter), (gst_iir_equalizer_compute_frequencies):
89854           Replace filters with a bit better filters for which we can actually
89855           find documentation, which don't change anything on zero gain, etc.
89856           Make the frequency property of the bands writable, rename the
89857           band-width property to bandwidth and change the       meaning to the
89858           frequency difference between bandedges, change the meaning of the
89859           gain property to dB instead of a weird scale between -1       and 1 that
89860           has no real meaning.
89861
89862 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89863
89864           sys/dvb/dvbbasebin.c: Fix the build.
89865           Original commit message from CVS:
89866           * sys/dvb/dvbbasebin.c:
89867           Fix the build.
89868
89869 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
89870
89871         * ChangeLog:
89872         * ext/metadata/.gitignore:
89873         * ext/metadata/gstmetadataparse.c:
89874         * ext/metadata/metadataparse.c:
89875         * ext/metadata/metadataparse.h:
89876           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
89877           Original commit message from CVS:
89878           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
89879
89880 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
89881
89882         * ChangeLog:
89883         * configure.ac:
89884         * ext/Makefile.am:
89885         * ext/metadata/Makefile.am:
89886         * ext/metadata/gstmetadata.c:
89887         * ext/metadata/gstmetadataparse.c:
89888         * ext/metadata/gstmetadataparse.h:
89889         * ext/metadata/metadataparse.c:
89890         * ext/metadata/metadataparse.h:
89891         * ext/metadata/metadataparseexif.c:
89892         * ext/metadata/metadataparseexif.h:
89893         * ext/metadata/metadataparseiptc.c:
89894         * ext/metadata/metadataparseiptc.h:
89895         * ext/metadata/metadataparsejpeg.c:
89896         * ext/metadata/metadataparsejpeg.h:
89897         * ext/metadata/metadataparsexmp.c:
89898         * ext/metadata/metadataparsexmp.h:
89899           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
89900           Original commit message from CVS:
89901           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
89902
89903 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89904
89905           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
89906           Original commit message from CVS:
89907           * sys/dvb/dvbbasebin.c:
89908           Uncomment the line that sets the pid filter. Wrong way to
89909           work-around driver issues.
89910
89911 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89912
89913           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
89914           Original commit message from CVS:
89915           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
89916           (gst_faac_class_init), (gst_faac_init):
89917           Fix bitrate ranges and change enum nick for low complexity
89918           profile from LOW to LC for consistency (#490060).
89919
89920 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89921
89922           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
89923           Original commit message from CVS:
89924           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
89925           Let's not call every request pad we create "sink%d", that'll
89926           create problems if there's to be more than one pad. Fixes #490682.
89927           * tests/check/Makefile.am:
89928           * tests/check/elements/.cvsignore:
89929           * tests/check/elements/interleave.c:
89930           Add unit test for the above.
89931
89932 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
89933
89934           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
89935           Original commit message from CVS:
89936           2007-10-27  Julien MOUTTE  <julien@moutte.net>
89937           * gst/mpeg4videoparse/mpeg4videoparse.c:
89938           (gst_mpeg4vparse_align),
89939           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
89940           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
89941           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
89942           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
89943           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
89944           (plugin_init):
89945           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
89946           damaging headers using a simple state machine.
89947
89948 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89949
89950           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
89951           Original commit message from CVS:
89952           * ext/x264/gstx264enc.c:
89953           Fix build against the libx264 version that ships with debian stable.
89954
89955 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
89956
89957           Add a simple MPEG4 ES parser.
89958           Original commit message from CVS:
89959           2007-10-26  Julien MOUTTE  <julien@moutte.net>
89960           * configure.ac:
89961           * gst/mpeg4videoparse/Makefile.am:
89962           * gst/mpeg4videoparse/mpeg4videoparse.c:
89963           (gst_mpeg4vparse_drain),
89964           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
89965           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
89966           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
89967           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
89968           (gst_mpeg4vparse_init), (plugin_init):
89969           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
89970           parser.
89971
89972 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
89973
89974           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
89975           Original commit message from CVS:
89976           * gst/multifile/Makefile.am:
89977           * gst/multifile/gstmultifilesink.c:
89978           * gst/multifile/gstmultifilesrc.c:
89979           * tests/check/Makefile.am:
89980           * tests/check/elements/multifile.c:
89981           Improve documentation, write some tests for multifilesrc/sink
89982           for upcoming ->good review.
89983
89984 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89985
89986           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
89987           Original commit message from CVS:
89988           * sys/dvb/gstdvbsrc.c:
89989           Actually use the code-rate-hp parameter for DVB-S.
89990           It turns out setting to AUTO does not always work (
89991           especially in diseq situations). Set by default to
89992           FEC_AUTO.
89993
89994 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
89995
89996           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
89997           Original commit message from CVS:
89998           2007-10-22  Julien MOUTTE  <julien@moutte.net>
89999           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90000           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
90001           emit no-more-pads for single pad scenarios as the header
90002           is definitely not reliable. We emit them for 2 pads scenarios
90003           though to speed up media discovery.
90004
90005 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90006
90007           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
90008           Original commit message from CVS:
90009           * sys/dvb/dvbbasebin.c:
90010           Added proxy property of diseqc-source
90011
90012 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90013
90014           gst/equalizer/gstiirequalizer.c: Add a missing break.
90015           Original commit message from CVS:
90016           * gst/equalizer/gstiirequalizer.c:
90017           (gst_iir_equalizer_band_set_property):
90018           Add a missing break.
90019
90020 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90021
90022           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
90023           Original commit message from CVS:
90024           * gst/equalizer/gstiirequalizer.c:
90025           (gst_iir_equalizer_band_set_property),
90026           (gst_iir_equalizer_band_get_property),
90027           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
90028           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
90029           (setup_filter), (gst_iir_equalizer_setup):
90030           * gst/equalizer/gstiirequalizer.h:
90031           Move bandwidth property to the separate bands and add float64 support.
90032
90033 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90034
90035           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
90036           Original commit message from CVS:
90037           * ext/cdaudio/Makefile.am:
90038           Add another missing GST_LIBS.
90039
90040 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
90041
90042           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
90043           Original commit message from CVS:
90044           Patch by: Richard Hult <richard imendio com>
90045           * gst/dvdspu/Makefile.am:
90046           Fix LIBS - we need to link against libgstreamer.
90047
90048 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90049
90050           sys/dvb/: Fix some warnings.
90051           Original commit message from CVS:
90052           * sys/dvb/camapplication.c:
90053           * sys/dvb/camresourcemanager.c:
90054           Fix some warnings.
90055
90056 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90057
90058           gst/librfb/rfbdecoder.c: Add the set encodings client message
90059           Original commit message from CVS:
90060           * gst/librfb/rfbdecoder.c:
90061           Add the set encodings client message
90062
90063 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90064
90065           gst/librfb/: remove the rfbbytestream dead code
90066           Original commit message from CVS:
90067           * gst/librfb/Makefile.am:
90068           * gst/librfb/rfb.h:
90069           * gst/librfb/rfbbytestream.c:
90070           * gst/librfb/rfbbytestream.h:
90071           * gst/librfb/rfbdecoder.c:
90072           * gst/librfb/rfbdecoder.h:
90073           remove the rfbbytestream dead code
90074
90075 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
90076
90077           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
90078           Original commit message from CVS:
90079           patch by: Alessandro Decina
90080           * sys/dvb/Makefile.am:
90081           * sys/dvb/cam.c:
90082           * sys/dvb/cam.h:
90083           * sys/dvb/camapplication.c:
90084           * sys/dvb/camapplication.h:
90085           * sys/dvb/camapplicationinfo.c:
90086           * sys/dvb/camapplicationinfo.h:
90087           * sys/dvb/camconditionalaccess.c:
90088           * sys/dvb/camconditionalaccess.h:
90089           * sys/dvb/camdevice.c:
90090           * sys/dvb/camdevice.h:
90091           * sys/dvb/camresourcemanager.c:
90092           * sys/dvb/camresourcemanager.h:
90093           * sys/dvb/camsession.c:
90094           * sys/dvb/camsession.h:
90095           * sys/dvb/camswclient.c:
90096           * sys/dvb/camswclient.h:
90097           * sys/dvb/camtransport.c:
90098           * sys/dvb/camtransport.h:
90099           * sys/dvb/camutils.c:
90100           * sys/dvb/camutils.h:
90101           * sys/dvb/dvbbasebin.c:
90102           * sys/dvb/dvbbasebin.h:
90103           * sys/dvb/gstdvb.c:
90104           * sys/dvb/gstdvbsrc.c:
90105           * sys/dvb/gstdvbsrc.h:
90106           Integrate SoC work done by Alessandro for the Freevo project.
90107           Adds cam support to the dvb stack in GStreamer and a new
90108           element (actually a bin) called dvbbasebin that integrates
90109           dvbsrc and mpegtsparse to a) handle decryption and b) allow
90110           acquiring multiple channels on same transponder without
90111           knowing pid numbers.
90112
90113 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
90114
90115           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
90116           Original commit message from CVS:
90117           patch by: Alessandro Decina
90118           * gst/mpegtsparse/mpegtspacketizer.c:
90119           * gst/mpegtsparse/mpegtsparse.c:
90120           * gst/mpegtsparse/mpegtsparse.h:
90121           Add request pad for getting the full transport stream coming in.
90122
90123 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90124
90125           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
90126           Original commit message from CVS:
90127           * configure.ac:
90128           Update the highest allowed neon version from 0.26.99 to 0.27.99.
90129           No code changes are required to work with the newest neon version.
90130
90131 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90132
90133           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
90134           Original commit message from CVS:
90135           * configure.ac:
90136           Require core CVS.  This is implicit in the -base CVS
90137           requirement already, so we might just well spell it
90138           out.  Also, we do need at least 0.10.14 for
90139           gst_element_class_set_details_simple().  Make check
90140           for gmyth a bit more restrictive so things don't break
90141           if the next version changes API.
90142           * ext/alsaspdif/alsaspdifsink.c:
90143           Work around alsa alloca macros triggering 'always evaluates to
90144           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
90145           Also don't leak the device string.
90146           * ext/mpeg2enc/gstmpeg2enc.cc:
90147           * ext/soundtouch/gstpitch.cc:
90148           * gst/modplug/gstmodplug.cc:
90149           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
90150           define fix from core CVS). Fixes #462737.
90151
90152 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
90153
90154           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
90155           Original commit message from CVS:
90156           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
90157           * gst/rtpmanager/gstrtpbin.c: (create_stream),
90158           (gst_rtp_bin_class_init):
90159           Fix memleak. Fixes #484990.
90160
90161 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90162
90163           gst/: Fix compiler warnings shown by Forte.
90164           Original commit message from CVS:
90165           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
90166           * gst/librfb/rfbbuffer.h:
90167           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
90168           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
90169           * gst/nsf/nes6502.c: (nes6502_execute):
90170           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
90171           * gst/real/gstrealvideodec.c: (open_library):
90172           * gst/real/gstrealvideodec.h:
90173           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
90174           (create_recv_rtcp_sink), (create_send_rtp_sink):
90175           Fix compiler warnings shown by Forte.
90176
90177 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90178
90179           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
90180           Original commit message from CVS:
90181           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
90182           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
90183           Fix caps refcounting for payload maps.
90184           When clearing payload maps, also clear sessions and streams payload
90185           maps.
90186           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
90187           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
90188           (find_pad_for_pt):
90189           Implement clearing the payload map.
90190           * gst/rtpmanager/gstrtpsession.c:
90191           (gst_rtp_session_event_send_rtp_sink):
90192           Forward flush events instead of leaking them.
90193           * gst/rtpmanager/gstrtpssrcdemux.c:
90194           (gst_rtp_ssrc_demux_rtcp_sink_event):
90195           Correctly refcount events before pushing them.
90196
90197 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90198
90199           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
90200           Original commit message from CVS:
90201           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
90202           Use GIO function to get a list of supported URI schemes instead of
90203           hard coding something.
90204
90205 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90206
90207           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
90208           Original commit message from CVS:
90209           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
90210           When reconsidering RTCP timeouts, set the next timeout against the last
90211           report time instead of the current clock time so that we don't end up
90212           reconsidering forever.
90213
90214 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
90215
90216           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
90217           Original commit message from CVS:
90218           * gst/rtpmanager/gstrtpjitterbuffer.c:
90219           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
90220           Only peek at the tail element instead of popping it off, which allows
90221           us to greatly simplify things when the tail element changes.
90222           * gst/rtpmanager/gstrtpsession.c:
90223           (gst_rtp_session_event_recv_rtp_sink):
90224           * gst/rtpmanager/gstrtpssrcdemux.c:
90225           (gst_rtp_ssrc_demux_sink_event):
90226           Forward FLUSH events instead of leaking them.
90227           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
90228           (calculate_skew), (rtp_jitter_buffer_insert):
90229           * gst/rtpmanager/rtpjitterbuffer.h:
90230           Remove the tail-changed callback in favour of a simple boolean when we
90231           insert a buffer in the queue.
90232           Add method to peek the tail of the buffer.
90233
90234 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
90235
90236           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
90237           Original commit message from CVS:
90238           Patch by: Gautier Portet <kassoulet at gmail dot com>
90239           * gst/xingheader/gstxingmux.c:
90240           The size of the Xing header is actually 417 as it's rounded to the
90241           next smaller integer. Fixes #397759.
90242           * gst/xingheader/gstxingmux.c: (xing_generate_header),
90243           (xing_push_header):
90244           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
90245           event to the beginning was successful before pushing the header again.
90246
90247 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
90248
90249           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
90250           Original commit message from CVS:
90251           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
90252           * gst/mpegtsparse/mpegtspacketizer.c:
90253           (mpegts_packetizer_stream_new):
90254           Don't skip PAT with version number 0. Fixes #483400.
90255           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
90256           Make all values above 0 mark a referenced program as they can be
90257           incremented and only 1 had marked a referenced program before, causing
90258           actually referenced programs to be unreferenced.
90259
90260 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90261
90262           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
90263           Original commit message from CVS:
90264           * gst/sdp/gstsdpdemux.h:
90265           Change signature of pt to fix compilation on some platforms.
90266
90267 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90268
90269           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
90270           Original commit message from CVS:
90271           * gst/rtpmanager/gstrtpjitterbuffer.c:
90272           (gst_rtp_jitter_buffer_flush_start),
90273           (gst_rtp_jitter_buffer_flush_stop),
90274           (gst_rtp_jitter_buffer_change_state), (apply_offset),
90275           (gst_rtp_jitter_buffer_loop):
90276           Remove some old unused variables.
90277           Don't add the latency to the skew corrected timestamp, latency is only
90278           used to sync against the clock.
90279           Improve debugging.
90280           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
90281           (rtp_jitter_buffer_reset_skew), (calculate_skew):
90282           * gst/rtpmanager/rtpjitterbuffer.h:
90283           Handle case where server timestamp goes backwards or wildly jumps by
90284           temporarily pausing the skew correction.
90285           Improve debugging.
90286
90287 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90288
90289           gst/sdp/Makefile.am: Forgot to commit makefile.
90290           Original commit message from CVS:
90291           * gst/sdp/Makefile.am:
90292           Forgot to commit makefile.
90293
90294 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90295
90296           ext/gio/gstgiosink.c: Update to API changes in GIO.
90297           Original commit message from CVS:
90298           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
90299           Update to API changes in GIO.
90300
90301 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90302
90303           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
90304           Original commit message from CVS:
90305           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
90306           Use new function in -base to get the default clock-rate.
90307
90308 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90309
90310           Added SDP demuxer element. Fixes #426657.
90311           Original commit message from CVS:
90312           * configure.ac:
90313           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
90314           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
90315           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
90316           (gst_sdp_demux_get_property), (find_stream_by_id),
90317           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
90318           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
90319           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
90320           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
90321           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
90322           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
90323           (gst_sdp_demux_stream_configure_udp),
90324           (gst_sdp_demux_stream_configure_udp_sink),
90325           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
90326           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
90327           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
90328           (gst_sdp_demux_change_state):
90329           * gst/sdp/gstsdpdemux.h:
90330           * gst/sdp/gstsdpelem.c: (plugin_init):
90331           Added SDP demuxer element. Fixes #426657.
90332
90333 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
90334
90335           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
90336           Original commit message from CVS:
90337           Patch by: mutex at runbox dot com
90338           * gst/mpegtsparse/mpegtspacketizer.c:
90339           (mpegts_packetizer_parse_adaptation_field_control):
90340           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
90341           (mpegts_parse_init), (mpegts_parse_push):
90342           * gst/mpegtsparse/mpegtsparse.h:
90343           Remove useless src pad that only results in not linked errors,
90344           fix a broken pointer dereference and make MAX_CONTINUITY constant
90345           conform to the standard to stop outputting corrupted data.
90346           Fixes #481276, #481279.
90347
90348 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90349
90350           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
90351           Original commit message from CVS:
90352           * ext/mythtv/gstmythtvsrc.c:
90353           Re-apply docs patch from #468039; fix tab.
90354           * gst/mpegtsparse/.cvsignore:
90355           Ignore marshaller files generated at build time.
90356
90357 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90358
90359           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
90360           Original commit message from CVS:
90361           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
90362           (gst_gio_sink_set_property), (gst_gio_sink_render):
90363           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
90364           (gst_gio_src_set_property):
90365           Some minor cleanup and allow setting the location only when the
90366           element is not playing or paused.
90367
90368 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90369
90370           configure.ac: Update gio's pkg-config file name as currently in SVN.
90371           Original commit message from CVS:
90372           * configure.ac:
90373           Update gio's pkg-config file name as currently in SVN.
90374           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
90375           Remove special casing for a NULL query string. g_strjoin won't add
90376           the separator if there's only one string.
90377
90378 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90379
90380           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
90381           Original commit message from CVS:
90382           * gst/rtpmanager/gstrtpbin.c: (free_client):
90383           Fix crasher in dispose.
90384           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
90385           Handle cases where input buffers have no timestamps so that no clock
90386           skew can be calculated, in this case interpollate timestamps based on
90387           rtp timestamp and assume a 0 clock skew.
90388
90389 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90390
90391           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
90392           Original commit message from CVS:
90393           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
90394           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
90395           Remove jitter correction code, it's now in the lower level object.
90396           Use new -core method for doing a peer query.
90397           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
90398           (calculate_skew), (rtp_jitter_buffer_insert):
90399           * gst/rtpmanager/rtpjitterbuffer.h:
90400           Move jitter correction to the lowlevel jitterbuffer.
90401           Increase the max window size.
90402           When filling the window, already start estimating the skew using a
90403           parabolic weighting factor so that we have a much better startup
90404           behaviour that gets more accurate with the more samples we have.
90405           Increase the default weighting factor for the steady state to get
90406           smoother timestamps.
90407
90408 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90409
90410           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
90411           Original commit message from CVS:
90412           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
90413           (gst_neonhttp_src_send_request_and_redirect):
90414           Now that we require libneon >= 0.26 remove the neon 0.25 backward
90415           compatibility stuff. Also fix the default location.
90416
90417 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90418
90419           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
90420           Original commit message from CVS:
90421           * configure.ac:
90422           We require libneon >= 26 now for the query field in ne_uri.
90423
90424 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
90425
90426           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
90427           Original commit message from CVS:
90428           Patch by: Wouter Cloetens <wouter@mind.be>
90429           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
90430           (gst_neonhttp_src_set_location),
90431           (gst_neonhttp_src_send_request_and_redirect):
90432           * ext/neon/gstneonhttpsrc.h:
90433           Don't discard GET parameters from URL if existing.
90434           Fixes #481200.
90435
90436 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90437
90438           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
90439           Original commit message from CVS:
90440           * gst/librfb/gstrfbsrc.c:
90441           * gst/librfb/gstrfbsrc.h:
90442           Added a property for incremental screen updates
90443
90444 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90445
90446           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
90447           Original commit message from CVS:
90448           * ext/xvid/gstxvidenc.c:
90449           * ext/xvid/gstxvidenc.h:
90450           Remove superfluous 'frame-encoded' signal (people can
90451           use an upstream identity's 'handoff' signal or a pad
90452           probe for this if they must know).
90453
90454 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
90455
90456           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
90457           Original commit message from CVS:
90458           2007-09-27  Julien MOUTTE  <julien@moutte.net>
90459           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90460           (gst_flv_parse_tag_video): I got it wrong again, audio rate
90461           was not detected correctly in all cases.
90462
90463 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90464
90465           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
90466           Original commit message from CVS:
90467           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
90468           (gst_rtp_bin_finalize):
90469           Fix cleanup crasher.
90470           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
90471           (calculate_skew):
90472           * gst/rtpmanager/rtpjitterbuffer.h:
90473           Dynamically adjust the skew calculation window so that we calculate it
90474           over a period of around 2 seconds.
90475
90476 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90477
90478           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
90479           Original commit message from CVS:
90480           * gst/librfb/gstrfbsrc.c:
90481           fix bug from generic/states.gdb
90482
90483 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
90484
90485           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
90486           Original commit message from CVS:
90487           2007-09-26  Julien MOUTTE  <julien@moutte.net>
90488           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90489           (gst_flv_parse_tag_video): codec_data is needed for every tag
90490           not just the first one. (Fix a stupid bug i introduced without
90491           testing)
90492
90493 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
90494
90495           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
90496           Original commit message from CVS:
90497           2007-09-26  Julien MOUTTE  <julien@moutte.net>
90498           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90499           (gst_flv_parse_tag_video): Fix bit masks operations to be
90500           sure we detect the codec_tags and sample rates correctly.
90501           Fix raw audio caps generation.
90502
90503 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90504
90505           Massive leak fixing, plus code cleanups.
90506           Original commit message from CVS:
90507           * ext/audioresample/gstaudioresample.c:
90508           * ext/x264/gstx264enc.c:
90509           * gst/dvdspu/gstdvdspu.c:
90510           * gst/dvdspu/gstdvdspu.h:
90511           * gst/festival/gstfestival.c:
90512           * gst/h264parse/gsth264parse.c:
90513           * gst/mpegtsparse/mpegtspacketizer.c:
90514           * gst/mpegtsparse/mpegtsparse.c:
90515           * gst/multifile/gstmultifilesink.c:
90516           * gst/multifile/gstmultifilesrc.c:
90517           * gst/nuvdemux/gstnuvdemux.c:
90518           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
90519           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
90520           * sys/vcd/vcdsrc.c:
90521           Massive leak fixing, plus code cleanups.
90522
90523 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90524
90525           po/LINGUAS: Added translations.
90526           Original commit message from CVS:
90527           * po/LINGUAS:
90528           Added translations.
90529
90530 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90531
90532           po/pl.po: Added Polish translation.
90533           Original commit message from CVS:
90534           translated by: Jakub Bogusz <qboosh@pld-linux.org>
90535           * po/pl.po:
90536           Added Polish translation.
90537
90538 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90539
90540           po/fi.po: Added Finnish translation.
90541           Original commit message from CVS:
90542           translated by: Ilkka Tuohela <hile@iki.fi>
90543           * po/fi.po:
90544           Added Finnish translation.
90545
90546 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90547
90548           po/es.po: Added Spanish translation.
90549           Original commit message from CVS:
90550           translated by: Jorge González González <aloriel@gmail.com>
90551           * po/es.po:
90552           Added Spanish translation.
90553
90554 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90555
90556           po/bg.po: Added Bulgarian translation.
90557           Original commit message from CVS:
90558           translated by: Alexander Shopov <ash@contact.bg>
90559           * po/bg.po:
90560           Added Bulgarian translation.
90561
90562 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90563
90564           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
90565           Original commit message from CVS:
90566           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90567           Update hierarchy.
90568           * ext/gio/gstgiosink.h:
90569           * ext/gio/gstgiosrc.h:
90570           Mark private fields of the instance structs private.
90571
90572 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90573
90574           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
90575           Original commit message from CVS:
90576           * docs/plugins/Makefile.am:
90577           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90578           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90579           * docs/plugins/gst-plugins-bad-plugins.args:
90580           * docs/plugins/gst-plugins-bad-plugins.signals:
90581           * docs/plugins/inspect/plugin-bz2.xml:
90582           * docs/plugins/inspect/plugin-cdxaparse.xml:
90583           * docs/plugins/inspect/plugin-dfbvideosink.xml:
90584           * docs/plugins/inspect/plugin-dtsdec.xml:
90585           * docs/plugins/inspect/plugin-equalizer.xml:
90586           * docs/plugins/inspect/plugin-faac.xml:
90587           * docs/plugins/inspect/plugin-faad.xml:
90588           * docs/plugins/inspect/plugin-filter.xml:
90589           * docs/plugins/inspect/plugin-freeze.xml:
90590           * docs/plugins/inspect/plugin-gio.xml:
90591           * docs/plugins/inspect/plugin-gsm.xml:
90592           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90593           * docs/plugins/inspect/plugin-h264parse.xml:
90594           * docs/plugins/inspect/plugin-modplug.xml:
90595           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90596           * docs/plugins/inspect/plugin-musepack.xml:
90597           * docs/plugins/inspect/plugin-musicbrainz.xml:
90598           * docs/plugins/inspect/plugin-nsfdec.xml:
90599           * docs/plugins/inspect/plugin-replaygain.xml:
90600           * docs/plugins/inspect/plugin-soundtouch.xml:
90601           * docs/plugins/inspect/plugin-spcdec.xml:
90602           * docs/plugins/inspect/plugin-spectrum.xml:
90603           * docs/plugins/inspect/plugin-speed.xml:
90604           * docs/plugins/inspect/plugin-tta.xml:
90605           * docs/plugins/inspect/plugin-videosignal.xml:
90606           * docs/plugins/inspect/plugin-xingheader.xml:
90607           * docs/plugins/inspect/plugin-xvid.xml:
90608           Add the GIO plugin to the docs and do a make update
90609           while doing that.
90610           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
90611           Fix a small memleak.
90612
90613 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
90614
90615           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
90616           Original commit message from CVS:
90617           Patch by: René Stadler <mail at renestadler dot de>
90618           * configure.ac:
90619           * ext/Makefile.am:
90620           * ext/gio/Makefile.am:
90621           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
90622           (gst_gio_get_supported_protocols),
90623           (gst_gio_uri_handler_get_type_sink),
90624           (gst_gio_uri_handler_get_type_src),
90625           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
90626           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
90627           (gst_gio_uri_handler_do_init), (plugin_init):
90628           * ext/gio/gstgio.h:
90629           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
90630           (gst_gio_sink_class_init), (gst_gio_sink_init),
90631           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
90632           (gst_gio_sink_get_property), (gst_gio_sink_start),
90633           (gst_gio_sink_stop), (gst_gio_sink_unlock),
90634           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
90635           (gst_gio_sink_render), (gst_gio_sink_query):
90636           * ext/gio/gstgiosink.h:
90637           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
90638           (gst_gio_src_class_init), (gst_gio_src_init),
90639           (gst_gio_src_finalize), (gst_gio_src_set_property),
90640           (gst_gio_src_get_property), (gst_gio_src_start),
90641           (gst_gio_src_stop), (gst_gio_src_get_size),
90642           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
90643           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
90644           (gst_gio_src_create):
90645           * ext/gio/gstgiosrc.h:
90646           Add a GIO/GVFS plugin with source and sink elements. This will
90647           only be enabled when --enable-experimental is given to configure
90648           for now as the GIO API is not stable yet. Fixes #476916.
90649
90650 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
90651
90652         * gst-plugins-bad.spec.in:
90653           update spec file with various new plug-ins
90654           Original commit message from CVS:
90655           update spec file with various new plug-ins
90656
90657 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90658
90659           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
90660           Original commit message from CVS:
90661           * gst/librfb/gstrfbsrc.c:
90662           * gst/librfb/rfbdecoder.c:
90663           * gst/librfb/rfbdecoder.h:
90664           Added offset-x, offset-y, width and height property
90665           for selecting a region from the screen
90666
90667 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90668
90669           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
90670           Original commit message from CVS:
90671           * gst/librfb/gstrfbsrc.c:
90672           Minimum raw encoding is working now
90673           * gst/librfb/rfbdecoder.c:
90674           fix address while reading from stream
90675
90676 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90677
90678           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
90679           Original commit message from CVS:
90680           * gst/librfb/gstrfbsrc.c:
90681           raw encoding is working, but it looks like the
90682           ffmpegcolorspace plugin can't handle high resolutions
90683
90684 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90685
90686           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
90687           Original commit message from CVS:
90688           * gst/librfb/gstrfbsrc.c:
90689           bpp, depth and endianness are now set from the
90690           stream.
90691
90692 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90693
90694           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
90695           Original commit message from CVS:
90696           * examples/app/appsrc_ex.c: (main):
90697           Fix compilation after changing the name of a method.
90698
90699 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90700
90701           Fix memory leaks. More to come.
90702           Original commit message from CVS:
90703           * ext/alsaspdif/alsaspdifsink.c:
90704           * ext/timidity/gsttimidity.c:
90705           * ext/timidity/gstwildmidi.c:
90706           * gst/mpegvideoparse/mpegvideoparse.c:
90707           Fix memory leaks. More to come.
90708           * tests/check/Makefile.am:
90709           * tests/check/generic/states.c:
90710           Improved state change unit test.
90711
90712 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
90713
90714           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
90715           Original commit message from CVS:
90716           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
90717           (gst_rtp_bin_class_init):
90718           * gst/rtpmanager/gstrtpbin.h:
90719           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
90720           (gst_rtp_session_class_init), (gst_rtp_session_init),
90721           (gst_rtp_session_event_send_rtp_sink):
90722           * gst/rtpmanager/gstrtpsession.h:
90723           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
90724           (on_ssrc_active), (rtp_session_process_rb):
90725           * gst/rtpmanager/rtpsession.h:
90726           Add notification of active SSRCs to various RTP elements. Fixes #478566.
90727
90728 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90729
90730           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
90731           Original commit message from CVS:
90732           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
90733           (gst_app_sink_class_init), (gst_app_sink_init),
90734           (gst_app_sink_dispose), (gst_app_sink_finalize),
90735           (gst_app_sink_set_property), (gst_app_sink_get_property),
90736           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
90737           (gst_app_sink_event), (gst_app_sink_getcaps),
90738           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
90739           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
90740           (gst_app_sink_pull_buffer):
90741           * gst-libs/gst/app/gstappsink.h:
90742           Add properties, signals and actions to access the element even without
90743           linking to the library.
90744           Fix some method names and signatures.
90745
90746 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
90747
90748           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
90749           Original commit message from CVS:
90750           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
90751           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
90752           (gst_faad_srcgetcaps), (gst_faad_update_caps):
90753           Don't set channel positions on regular mono and stereo cases.
90754           Fixes #476370.
90755
90756 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90757
90758           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
90759           Original commit message from CVS:
90760           * gst/librfb/gstrfbsrc.c:
90761           * gst/librfb/rfbdecoder.c:
90762           * gst/librfb/rfbdecoder.h:
90763           It is now possible to connect to a vncserver.
90764           there are still some issues with the ouput of
90765           the screen. Looks like some lines are confused
90766
90767 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90768
90769           Ignore registries in any format.
90770           Original commit message from CVS:
90771           * docs/plugins/.cvsignore:
90772           * tests/check/.cvsignore:
90773           Ignore registries in any format.
90774
90775 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90776
90777           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
90778           Original commit message from CVS:
90779           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
90780           (open_library), (gst_real_video_dec_init),
90781           (gst_real_video_dec_set_property),
90782           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
90783           * gst/real/gstrealvideodec.h:
90784           Don't generate an error for occasional decoding errors.
90785           Add max-errors property.
90786           Error out when we receive max-errors in a row. Fixes #478159.
90787
90788 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90789
90790           gst/librfb/gstrfbsrc.c: Add password property (write only)
90791           Original commit message from CVS:
90792           * gst/librfb/gstrfbsrc.c:
90793           Add password property (write only)
90794           * gst/librfb/rfbdecoder.c:
90795           Read the reason on failure
90796           Use the password property for authentication
90797           * gst/librfb/rfbdecoder.h:
90798           Add defines for version checking
90799
90800 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90801
90802           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
90803           Original commit message from CVS:
90804           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
90805           (gst_dfbsurface_class_init):
90806           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
90807           chain up to the parent class to free everything, including caps.
90808
90809 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90810
90811           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
90812           Original commit message from CVS:
90813           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
90814           (gst_dfbsurface_class_init):
90815           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
90816           chain up to the parent class to free everything, including caps.
90817
90818 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90819
90820           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
90821           Original commit message from CVS:
90822           * gst/librfb/Makefile.am:
90823           * gst/librfb/d3des.c:
90824           * gst/librfb/d3des.h:
90825           * gst/librfb/rfbdecoder.c:
90826           * gst/librfb/vncauth.c:
90827           * gst/librfb/vncauth.h:
90828           VNC Authentication should be working now
90829           temperaly with fake password 'testtest'
90830
90831 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90832
90833           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
90834           Original commit message from CVS:
90835           * gst/librfb/rfbdecoder.c:
90836           * gst/librfb/rfbdecoder.h:
90837           Added some documentation about security handling
90838           start implementing security handling for rfb 3.3
90839
90840 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90841
90842           gst/spectrum/: Handling window resize.
90843           Original commit message from CVS:
90844           * gst/spectrum/demo-audiotest.c:
90845           * gst/spectrum/demo-osssrc.c:
90846           Handling window resize.
90847
90848 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90849
90850           ChangeLog: Add missing newline.
90851           Original commit message from CVS:
90852           * ChangeLog:
90853           Add missing newline.
90854           * gst/librfb/rfbdecoder.c:
90855           Fix the build (missing stdlib.h).
90856           * gst/spectrum/gstspectrum.c:
90857           * gst/spectrum/gstspectrum.h:
90858           Use basetransform segment so that it is correctly managed on flushes
90859           and start/stop. Report message timestamp as stream time, which is what
90860           an application can understand. (Yes these are adapted from wim recent
90861           level element changes)
90862
90863 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90864
90865         * gst/librfb/gstrfbsrc.c:
90866         * gst/librfb/gstrfbsrc.h:
90867         * gst/librfb/rfbdecoder.c:
90868         * gst/librfb/rfbdecoder.h:
90869           Added a new property for the rfb version
90870           Original commit message from CVS:
90871           Added a new property for the rfb version
90872
90873 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90874
90875           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
90876           Original commit message from CVS:
90877           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
90878           Link to the right pads regardless of which one was created first in the
90879           ssrc demuxer.
90880           * gst/rtpmanager/gstrtpjitterbuffer.c:
90881           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
90882           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
90883           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
90884           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
90885           Improve debugging.
90886           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
90887           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
90888           (gst_rtp_ssrc_demux_sink_event),
90889           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
90890           (gst_rtp_ssrc_demux_rtcp_chain),
90891           (gst_rtp_ssrc_demux_internal_links):
90892           * gst/rtpmanager/gstrtpssrcdemux.h:
90893           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
90894
90895 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90896
90897           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
90898           Original commit message from CVS:
90899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
90900           (gst_rtp_bin_get_property):
90901           Use lock to protect variable.
90902           * gst/rtpmanager/gstrtpjitterbuffer.c:
90903           (gst_rtp_jitter_buffer_class_init),
90904           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
90905           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
90906           Reconstruct GST timestamp from RTP timestamps based on measured clock
90907           skew and sync offset.
90908           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
90909           (rtp_jitter_buffer_set_tail_changed),
90910           (rtp_jitter_buffer_set_clock_rate),
90911           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
90912           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
90913           * gst/rtpmanager/rtpjitterbuffer.h:
90914           Measure clock skew.
90915           Add callback to be notfied when a new packet was inserted at the tail.
90916           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
90917           (calculate_jitter), (rtp_source_send_rtp):
90918           * gst/rtpmanager/rtpsource.h:
90919           Remove clock skew detection, it's move to the jitterbuffer now.
90920
90921 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
90922
90923           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
90924           Original commit message from CVS:
90925           Patch by: Daniel Charles <dcharles at ti dot com>
90926           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
90927           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
90928           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
90929           * ext/amrwb/gstamrwbenc.h:
90930           Add property to control bandmode. Fixes #477306.
90931
90932 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90933
90934           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
90935           Original commit message from CVS:
90936           * gst/rtpmanager/gstrtpbin.c: (create_session):
90937           Also set NTP base time on new sessions.
90938           * gst/rtpmanager/gstrtpjitterbuffer.c:
90939           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
90940           (gst_rtp_jitter_buffer_set_property),
90941           (gst_rtp_jitter_buffer_get_property):
90942           Use the right lock to protect our variables.
90943           Fix some comment.
90944           * gst/rtpmanager/gstrtpsession.c:
90945           (gst_rtp_session_getcaps_send_rtp),
90946           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
90947           Implement getcaps on the sender sinkpad so that payloaders can negotiate
90948           the right SSRC.
90949
90950 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90951
90952           gst/rtpmanager/: Various leak fixes.
90953           Original commit message from CVS:
90954           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
90955           (get_client), (free_client), (gst_rtp_bin_associate),
90956           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
90957           (gst_rtp_bin_finalize):
90958           * gst/rtpmanager/gstrtpjitterbuffer.c:
90959           (gst_rtp_jitter_buffer_class_init),
90960           (gst_rtp_jitter_buffer_finalize):
90961           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
90962           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
90963           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
90964           (gst_rtp_session_chain_send_rtp):
90965           * gst/rtpmanager/gstrtpssrcdemux.c:
90966           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
90967           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
90968           * gst/rtpmanager/rtpsession.h:
90969           Various leak fixes.
90970
90971 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90972
90973           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
90974           Original commit message from CVS:
90975           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
90976           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
90977           Calculate and configure the NTP base time so that we can generate better
90978           NTP times in SR packets.
90979           Set caps on new ghostpad.
90980           * gst/rtpmanager/gstrtpjitterbuffer.c:
90981           (gst_rtp_jitter_buffer_loop):
90982           Clean debug statement.
90983           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
90984           (gst_rtp_session_init), (gst_rtp_session_set_property),
90985           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
90986           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
90987           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
90988           (gst_rtp_session_event_send_rtp_sink),
90989           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
90990           (create_send_rtp_sink):
90991           * gst/rtpmanager/gstrtpsession.h:
90992           Add ntp-ns-base property to convert running_time to NTP time.
90993           Handle NEWSEGMENT events on send and recv RTP pads so that we can
90994           calculate the running time and thus NTP time of the packets.
90995           Simplify getting the current NTP time using the pipeline clock.
90996           Implement internal links functions.
90997           Use the buffer timestamp to calculate the NTP time instead of the clock.
90998           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
90999           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
91000           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
91001           (gst_rtp_ssrc_demux_internal_links),
91002           (gst_rtp_ssrc_demux_src_query):
91003           * gst/rtpmanager/gstrtpssrcdemux.h:
91004           Implement internal links function.
91005           Calculate the diff between different streams, this might be used later
91006           to get the inter stream latency.
91007           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
91008           Simple cleanup.
91009           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91010           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
91011           Make the clock skew window a little bigger.
91012           Apply the clock skew to all buffers, not just one with a new timestamp.
91013           Calculate and debug sender clock drift.
91014           Use extended last timestamp to interpollate for SR reports.
91015
91016 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
91017
91018           gst/: Printf format fixes (#476128).
91019           Original commit message from CVS:
91020           Patch by: Peter Kjellerstedt  <pkj at axis com>
91021           * gst-libs/gst/app/gstappsink.c:
91022           * gst/flv/gstflvdemux.c:
91023           * gst/flv/gstflvparse.c:
91024           * gst/interleave/deinterleave.c:
91025           * gst/switch/gstswitch.c:
91026           Printf format fixes (#476128).
91027
91028 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
91029
91030           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
91031           Original commit message from CVS:
91032           Patch by: Thomas Green  <tom78999 gmail com>
91033           * ext/neon/gstneonhttpsrc.c:
91034           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
91035           flag if we want ICY streams to be handled too, otherwise
91036           libneon will error out with a 'can't parse reponse' error.
91037           Fixes #474696.
91038           * tests/check/elements/neonhttpsrc.c:
91039           Unit test for the above by Yours Truly.
91040
91041 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91042
91043           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
91044           Original commit message from CVS:
91045           * configure.ac:
91046           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
91047           xvid configure checks, so they still work when cross-compiling.
91048           Fixes #452009.
91049
91050 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91051
91052           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
91053           Original commit message from CVS:
91054           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
91055           (gst_spectrum_transform_ip):
91056           Use the correct parameter order for the memset calls.
91057           Thanks to Christian Schaller for noticing.
91058
91059 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91060
91061           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
91062           Original commit message from CVS:
91063           * gst/mpegtsparse/mpegtsparse.c:
91064           Fix the build (missing stdlib.h).
91065
91066 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91067
91068           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
91069           Original commit message from CVS:
91070           * gst/spectrum/fix_fft.c:
91071           Remove fixed point FFT as it's not used anymore.
91072
91073 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91074
91075           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
91076           Original commit message from CVS:
91077           * configure.ac:
91078           * gst/spectrum/Makefile.am:
91079           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
91080           (message_handler), (main):
91081           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
91082           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
91083           (gst_spectrum_class_init), (gst_spectrum_init),
91084           (gst_spectrum_dispose), (gst_spectrum_set_property),
91085           (gst_spectrum_get_property), (gst_spectrum_start),
91086           (gst_spectrum_setup), (gst_spectrum_message_new),
91087           (gst_spectrum_transform_ip):
91088           * gst/spectrum/gstspectrum.h:
91089           Port GstSpectrum to GstAudioFilter and libgstfft, add support
91090           for int32, float and double, use floats for the message contents,
91091           average all FFTs done in one interval for better results, use
91092           a better windowing function, allow posting the phase in the message
91093           and actually do an FFT with the requested number of bands instead
91094           of interpolating.
91095           * tests/check/elements/spectrum.c: (GST_START_TEST),
91096           (spectrum_suite):
91097           Improve the units tests by checking for a 11025Hz sine wave
91098           and add unit tests for all 4 supported sample types.
91099
91100 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91101
91102           gst/real/gstrealvideodec.c: Add some more debugging.
91103           Original commit message from CVS:
91104           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
91105           (gst_real_video_dec_setcaps):
91106           Add some more debugging.
91107           Don't set LONG for width/height in caps.
91108           Set correct output buffer size when caps changed.
91109           The custom message sent to the decoder should not include the format and
91110           subformat. Fixes #471554.
91111
91112 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91113
91114           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
91115           Original commit message from CVS:
91116           * gst/rtpmanager/gstrtpsession.c:
91117           Make compiler happy: fix compilation with -Wall -Werror
91118           (#473562).
91119
91120 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
91121
91122         * gst/nsf/gstnsf.c:
91123           Nosefart -> NES Sound Format
91124           Original commit message from CVS:
91125           Nosefart -> NES Sound Format
91126
91127 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
91128
91129           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
91130           Original commit message from CVS:
91131           2007-09-03  Johan Dahlin  <johan@gnome.org>
91132           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
91133           * gst/nsf/gstnsf.h:
91134           Add support for (very) basic tagging.
91135
91136 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91137
91138           gst/rtpmanager/: Updated example pipelines in docs.
91139           Original commit message from CVS:
91140           * gst/rtpmanager/gstrtpbin-marshal.list:
91141           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
91142           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
91143           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
91144           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
91145           * gst/rtpmanager/gstrtpbin.h:
91146           Updated example pipelines in docs.
91147           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
91148           Set the default latency correctly.
91149           Add some more points where we can get caps.
91150           * gst/rtpmanager/gstrtpjitterbuffer.c:
91151           (gst_rtp_jitter_buffer_class_init),
91152           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
91153           (gst_rtp_jitter_buffer_query),
91154           (gst_rtp_jitter_buffer_set_property),
91155           (gst_rtp_jitter_buffer_get_property):
91156           Add ts-offset property to control timestamping.
91157           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91158           (gst_rtp_session_init), (gst_rtp_session_set_property),
91159           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
91160           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
91161           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
91162           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
91163           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
91164           (gst_rtp_session_event_send_rtp_sink),
91165           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
91166           (create_recv_rtcp_sink), (create_send_rtp_sink),
91167           (create_send_rtcp_src):
91168           Various cleanups.
91169           Feed rtpsession manager with NTP time based on pipeline clock when
91170           handling RTP packets and RTCP timeouts.
91171           Perform all RTCP with the system clock.
91172           Set caps on RTCP outgoing buffers.
91173           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
91174           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
91175           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
91176           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
91177           (gst_rtp_ssrc_demux_rtcp_chain):
91178           * gst/rtpmanager/gstrtpssrcdemux.h:
91179           Also demux RTCP messages.
91180           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
91181           (update_arrival_stats), (rtp_session_process_rtp),
91182           (rtp_session_process_rb), (rtp_session_process_sr),
91183           (rtp_session_process_rr), (rtp_session_process_rtcp),
91184           (rtp_session_send_rtp), (rtp_session_send_bye),
91185           (session_start_rtcp), (session_report_blocks), (session_cleanup),
91186           (rtp_session_on_timeout):
91187           * gst/rtpmanager/rtpsession.h:
91188           Remove the get_time callback, the GStreamer part will feed us with
91189           enough timing information.
91190           Split sync timing and RTCP timing information.
91191           Factor out common RB handling for SR and RR.
91192           Send out SR RTCP packets for lip-sync.
91193           Move SR and RR packet info generation to the source.
91194           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91195           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
91196           (rtp_source_process_rtp), (rtp_source_send_rtp),
91197           (rtp_source_process_sr), (rtp_source_process_rb),
91198           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
91199           (rtp_source_get_last_sr):
91200           * gst/rtpmanager/rtpsource.h:
91201           * gst/rtpmanager/rtpstats.h:
91202           Use caps on incomming buffers to get timing information when they are
91203           there.
91204           Calculate clock scew of the receiver compared to the sender and adjust
91205           the rtp timestamps.
91206           Calculate the round trip in sources.
91207           Do SR and RR calculations in the source.
91208
91209 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
91210
91211         * ChangeLog:
91212         * configure.ac:
91213         * ext/mythtv/gstmythtvsrc.c:
91214         * ext/mythtv/gstmythtvsrc.h:
91215           gmythsrc code rewrite;
91216           Original commit message from CVS:
91217           gmythsrc code rewrite;
91218
91219 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91220
91221           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
91222           Original commit message from CVS:
91223           * gst/rtpmanager/gstrtpjitterbuffer.c:
91224           (gst_rtp_jitter_buffer_flush_stop),
91225           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
91226           Use extended timestamp to release buffers from the jitterbuffer so that
91227           we can handle the rtp wraparound correctly.
91228
91229 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91230
91231           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
91232           Original commit message from CVS:
91233           * gst/rtpmanager/gstrtpjitterbuffer.c:
91234           (gst_rtp_jitter_buffer_loop):
91235           Improve Comments.
91236           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
91237           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
91238           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
91239           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
91240           (create_send_rtp_sink):
91241           Also parse the sink caps for clock-rate instead of only relying on the
91242           result of the signal.
91243           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
91244           Make sure we fetch the clock rate for payloads we are sending out so
91245           that we can use it for SR reports.
91246
91247 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91248
91249           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
91250           Original commit message from CVS:
91251           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
91252           If all information is known at time of setting start-time
91253           property, send new segments then.
91254
91255 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91256
91257           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
91258           Original commit message from CVS:
91259           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
91260           (gst_rtp_session_change_state),
91261           (gst_rtp_session_event_send_rtp_sink):
91262           * gst/rtpmanager/gstrtpsession.h:
91263           Distribute synchronisation parameters to the session manager so that it
91264           can generate correct SR packets for lip-sync.
91265           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
91266           (rtp_session_set_timestamp_sync), (session_start_rtcp):
91267           * gst/rtpmanager/rtpsession.h:
91268           Add methods for setting sync parameters.
91269           Set correct RTP time in SR packets using the sync params.
91270           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
91271           * gst/rtpmanager/rtpsource.h:
91272           Record last RTP <-> GST timestamp so that we can use them to convert NTP
91273           to RTP timestamps in SR packets.
91274
91275 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91276
91277           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
91278           Original commit message from CVS:
91279           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
91280           Add some more advanced example pipelines.
91281           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
91282           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
91283           Add some debug and FIXME.
91284           Release LOCK when performing session cleanup.
91285           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
91286           Add some debug.
91287           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
91288           (rtp_source_send_rtp):
91289           Make sure we always send RTP packets with the session SSRC.
91290
91291 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91292
91293           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
91294           Original commit message from CVS:
91295           * gst/dvdspu/gstdvdspu.c:
91296           Don't need this include (fixes compilation in uninstalled setup).
91297
91298 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91299
91300           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
91301           Original commit message from CVS:
91302           * gst/rtpmanager/gstrtpjitterbuffer.c:
91303           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
91304           (gst_rtp_jitter_buffer_query):
91305           When synchronizing buffers, take peer latency into account.
91306           Don't try to add our latency to invalid peer max latency values.
91307
91308 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
91309
91310           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
91311           Original commit message from CVS:
91312           2007-08-27  Julien MOUTTE  <julien@moutte.net>
91313           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
91314           Make sure we initialize the seek result.
91315
91316 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91317
91318           gst/dvdspu/Makefile.am: Commit the makefile too.
91319           Original commit message from CVS:
91320           * gst/dvdspu/Makefile.am:
91321           Commit the makefile too.
91322
91323 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91324
91325           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
91326           Original commit message from CVS:
91327           * configure.ac:
91328           * gst/dvdspu/.cvsignore:
91329           * gst/dvdspu/Notes.txt:
91330           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
91331           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
91332           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
91333           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
91334           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
91335           (gstdvdspu_render_spu):
91336           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
91337           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
91338           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
91339           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
91340           (dvdspu_video_event), (dvdspu_video_chain),
91341           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
91342           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
91343           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
91344           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
91345           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
91346           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
91347           (dvdspu_subpic_event), (dvdspu_change_state),
91348           (gstdvdspu_plugin_init):
91349           * gst/dvdspu/gstdvdspu.h:
91350           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
91351           Unit, decoding and overlaying DVD subtitles and menu graphics.
91352           * gst/mpeg2sub/.cvsignore:
91353           * gst/mpeg2sub/Makefile.am:
91354           * gst/mpeg2sub/Notes.txt:
91355           * gst/mpeg2sub/gstmpeg2subt.c:
91356           * gst/mpeg2sub/gstmpeg2subt.h:
91357           * gst/mpeg2sub/mpeg2subt.vcproj:
91358           Delete old and broken mpeg2subt element that was never ported from 0.8
91359
91360 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
91361
91362           gst/flv/gstflvdemux.c: Remove some useless ifdef.
91363           Original commit message from CVS:
91364           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91365           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91366           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
91367           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91368           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91369           (gst_flv_demux_src_event): Remove some useless ifdef.
91370
91371 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91372
91373           Make switch more reliable and also not lock up when sink pad caps change.
91374           Original commit message from CVS:
91375           * examples/switch/switcher.c (main):
91376           * gst/switch/gstswitch.c (gst_switch_chain):
91377           Make switch more reliable and also not lock up when
91378           sink pad caps change.
91379
91380 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
91381
91382           gst/flv/gstflvdemux.c: Implement seeking in push mode.
91383           Original commit message from CVS:
91384           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91385           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91386           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
91387           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
91388           (gst_flv_demux_handle_seek_push),
91389           (gst_flv_demux_handle_seek_pull),
91390           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
91391           seeking in push mode.
91392           * gst/flv/gstflvdemux.h:
91393
91394 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91395
91396           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
91397           Original commit message from CVS:
91398           * gst/mpegtsparse/flutspatinfo.c:
91399           * gst/mpegtsparse/flutspatinfo.h:
91400           * gst/mpegtsparse/flutspmtinfo.c:
91401           * gst/mpegtsparse/flutspmtinfo.h:
91402           Update licences to reflect LGPL-ness of these files also.
91403
91404 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91405
91406           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
91407           Original commit message from CVS:
91408           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91409           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91410           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91411           * docs/plugins/gst-plugins-bad-plugins.signals:
91412           * gst/rtpmanager/gstrtpbin.c:
91413           * gst/rtpmanager/gstrtpbin.h:
91414           * gst/rtpmanager/gstrtpclient.c:
91415           * gst/rtpmanager/gstrtpclient.h:
91416           * gst/rtpmanager/gstrtpjitterbuffer.c:
91417           * gst/rtpmanager/gstrtpjitterbuffer.h:
91418           * gst/rtpmanager/gstrtpptdemux.c:
91419           * gst/rtpmanager/gstrtpptdemux.h:
91420           * gst/rtpmanager/gstrtpsession.c:
91421           * gst/rtpmanager/gstrtpsession.h:
91422           * gst/rtpmanager/gstrtpssrcdemux.c:
91423           * gst/rtpmanager/gstrtpssrcdemux.h:
91424           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
91425           registers a GType that's different than the GstRTPFoo types that
91426           farsight registers (luckily GType names are case sensitive). Should
91427           finally fix #430664.
91428
91429 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91430
91431           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
91432           Original commit message from CVS:
91433           * configure.ac:
91434           * win32/common/config.h:
91435           * win32/common/config.h.in:
91436           Automatically generate win32/common/config.h via configure (this
91437           ensures the win32 version of config.h is up-to-date when a release
91438           is made, #433373). config.h.in file might need some more work.
91439
91440 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91441
91442           Port festival plugin to GStreamer-0.10 (#461377).
91443           Original commit message from CVS:
91444           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
91445           * configure.ac:
91446           * gst/festival/Makefile.am:
91447           * gst/festival/gstfestival.c:
91448           Port festival plugin to GStreamer-0.10 (#461377).
91449
91450 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91451
91452           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
91453           Original commit message from CVS:
91454           * ext/faad/gstfaad.c: (gst_faad_chain):
91455           Don't unref the buffer when it was clipped.
91456
91457 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
91458
91459           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
91460           Original commit message from CVS:
91461           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91462           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91463           (gst_flv_demux_pull_tag):
91464           * gst/flv/gstflvdemux.h:
91465           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91466           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91467           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
91468           metadata tags like ASF does. Fluendo muxer supports this and
91469           Flash players can support it as well this way.
91470
91471 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
91472
91473           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...
91474           Original commit message from CVS:
91475           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91476           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91477           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91478           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91479           (gst_flv_parse_tag_video): Make sure we don't try filling up the
91480           index if no times object was parsed. Fix the way we decide to
91481           push
91482           tags and emit no-more-pads. Fix some printf typing in debugging.
91483
91484 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91485
91486           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
91487           Original commit message from CVS:
91488           * gst/rtpmanager/gstrtpjitterbuffer.c:
91489           (gst_rtp_jitter_buffer_chain),
91490           (gst_rtp_jitter_buffer_set_property):
91491           When drop-on-latency is set but we have no latency configured, just push
91492           the buffer as fast as possible.
91493           Fix typo in comment.
91494
91495 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91496
91497           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
91498           Original commit message from CVS:
91499           * gst/rtpmanager/rtpjitterbuffer.c:
91500           (rtp_jitter_buffer_get_ts_diff):
91501           * gst/rtpmanager/rtpjitterbuffer.h:
91502           Fix undefined overflow prone ts_diff handling.
91503
91504 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91505
91506           gst/modplug/gstmodplug.cc: Fix compiler warning.
91507           Original commit message from CVS:
91508           * gst/modplug/gstmodplug.cc:
91509           Fix compiler warning.
91510
91511 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91512
91513           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
91514           Original commit message from CVS:
91515           * gst/modplug/gstmodplug.cc:
91516           Don't use NULL caps for srcpad is not yet connected.
91517
91518 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91519
91520           Add mpeg transport stream parser written by:
91521           Original commit message from CVS:
91522           * configure.ac:
91523           * gst/mpegtsparse/Makefile.am:
91524           * gst/mpegtsparse/flutspatinfo.c:
91525           * gst/mpegtsparse/flutspatinfo.h:
91526           * gst/mpegtsparse/flutspmtinfo.c:
91527           * gst/mpegtsparse/flutspmtinfo.h:
91528           * gst/mpegtsparse/flutspmtstreaminfo.c:
91529           * gst/mpegtsparse/flutspmtstreaminfo.h:
91530           * gst/mpegtsparse/mpegtspacketizer.c:
91531           * gst/mpegtsparse/mpegtspacketizer.h:
91532           * gst/mpegtsparse/mpegtsparse.c:
91533           * gst/mpegtsparse/mpegtsparse.h:
91534           * gst/mpegtsparse/mpegtsparsemarshal.list:
91535           Add mpeg transport stream parser written by:
91536           Alessandro Decina. Includes a couple of files from the
91537           Fluendo transport stream demuxer that Fluendo have
91538           kindly allowed to be licenced under LGPL also.
91539
91540 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
91541
91542           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
91543           Original commit message from CVS:
91544           Patch by: Bastien Nocera  <hadess at hadess net>
91545           * ext/mythtv/gstmythtvsrc.c:
91546           Add examples for live mythtv:// URIs to docs (#468039).
91547           Also convert some tabs into spaces.
91548
91549 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91550
91551           gst/filter/: Add small comparision with the chebyshev filters in the docs.
91552           Original commit message from CVS:
91553           * gst/filter/gstbpwsinc.c:
91554           * gst/filter/gstlpwsinc.c:
91555           Add small comparision with the chebyshev filters in the docs.
91556
91557 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91558
91559           tests/check/elements/: Also test everything in 32 bit float mode.
91560           Original commit message from CVS:
91561           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
91562           (bpwsinc_suite):
91563           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
91564           (lpwsinc_suite):
91565           Also test everything in 32 bit float mode.
91566
91567 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91568
91569           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
91570           Original commit message from CVS:
91571           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
91572           (bpwsinc_set_property), (bpwsinc_get_property):
91573           * gst/filter/gstbpwsinc.h:
91574           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
91575           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
91576           (lpwsinc_get_property):
91577           * gst/filter/gstlpwsinc.h:
91578           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
91579           Use generator macros for the process functions for the different
91580           sample types, add lower upper boundaries for the GObject properties
91581           so automatically generated UIs can use sliders and change frequency
91582           properties to floats to save a bit of memory, even ints would in
91583           theory be enough. Also rename frequency to cutoff for consistency
91584           reasons.
91585           * docs/plugins/gst-plugins-bad-plugins.args:
91586           * docs/plugins/gst-plugins-bad-plugins.signals:
91587           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91588           Regenerated for the above changes.
91589
91590 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91591
91592           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
91593           Original commit message from CVS:
91594           * ext/amrwb/gstamrwbparse.c:
91595           Don't leak the adapter.
91596
91597 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91598
91599           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
91600           Original commit message from CVS:
91601           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
91602           (gst_bpwsinc_init), (process_32), (process_64),
91603           (bpwsinc_build_kernel), (bpwsinc_push_residue),
91604           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
91605           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
91606           * gst/filter/gstbpwsinc.h:
91607           Implement latency query and only forward those samples downstream
91608           that actually contain the data we want, i.e. drop kernel_length/2
91609           in the beginning and append kernel_length/2 (created by convolving
91610           the filter kernel with zeroes) to the end.
91611           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
91612           Adjust the unit test for this slightly changed behaviour.
91613           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
91614           Reset residue length only when actually creating a residue.
91615
91616 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91617
91618           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
91619           Original commit message from CVS:
91620           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
91621           Override the preroll vmethod instead of overriding the render method
91622           twice.
91623
91624 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91625
91626           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
91627           Original commit message from CVS:
91628           * gst/rtpmanager/gstrtpjitterbuffer.c:
91629           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
91630           (gst_rtp_jitter_buffer_loop):
91631           Fix EOS handling.
91632           Convert some DEBUG into WARNINGs.
91633           Pause task when flushing.
91634           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91635           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
91636           Use system clock for RTCP session management timeouts.
91637           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
91638           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
91639           Release the session lock when emiting signals.
91640
91641 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91642
91643           ext/faad/gstfaad.c: Add some debug info.
91644           Original commit message from CVS:
91645           * ext/faad/gstfaad.c: (gst_faad_setcaps),
91646           (gst_faad_chanpos_to_gst):
91647           Add some debug info.
91648
91649 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91650
91651           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
91652           Original commit message from CVS:
91653           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
91654           (gst_lpwsinc_init), (process_32), (process_64),
91655           (lpwsinc_build_kernel), (lpwsinc_push_residue),
91656           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
91657           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
91658           * gst/filter/gstlpwsinc.h:
91659           Implement latency query and only forward those samples downstream
91660           that actually contain the data we want, i.e. drop kernel_length/2
91661           in the beginning and append kernel_length/2 (created by convolving
91662           the filter kernel with zeroes) to the end.
91663           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
91664           Adjust the unit test for this slightly changed behaviour.
91665
91666 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91667
91668           ext/ladspa/gstladspa.c: Don't leak like hell.
91669           Original commit message from CVS:
91670           * ext/ladspa/gstladspa.c:
91671           Don't leak like hell.
91672
91673 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91674
91675           tests/check/: Add generic state-change test suite to help to fi leaks.
91676           Original commit message from CVS:
91677           * tests/check/Makefile.am:
91678           * tests/check/generic/.cvsignore:
91679           * tests/check/generic/states.c:
91680           Add generic state-change test suite to help to fi leaks.
91681
91682 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91683
91684         * ChangeLog:
91685           ChangeLog surgery
91686           Original commit message from CVS:
91687           ChangeLog surgery
91688
91689 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91690
91691           ext/timidity/gstwildmidi.*:
91692           Original commit message from CVS:
91693           reviewed by: <delete if not using a buddy>
91694           patch by: <delete if not someone else's patch>
91695           * ext/timidity/gstwildmidi.c:
91696           * ext/timidity/gstwildmidi.h:
91697
91698 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91699
91700           gst-libs/gst/app/gstappsink.c: Don't use new API.
91701           Original commit message from CVS:
91702           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
91703           Don't use new API.
91704
91705 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91706
91707           gst-libs/gst/app/gstappsink.*: Make love to appsink.
91708           Original commit message from CVS:
91709           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
91710           (gst_app_sink_class_init), (gst_app_sink_dispose),
91711           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
91712           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
91713           (gst_app_sink_render), (gst_app_sink_get_caps),
91714           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
91715           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
91716           * gst-libs/gst/app/gstappsink.h:
91717           Make love to appsink.
91718           Make it support pulling of the preroll buffer.
91719           Add docs and debug statements.
91720           Fix some races wrt to EOS handling and stopping.
91721           Implement getcaps.
91722           Implement FLUSHING.
91723           API: gst_app_sink_pull_preroll()
91724
91725 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91726
91727           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
91728           Original commit message from CVS:
91729           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
91730           (gst_flv_demux_get_index):
91731           Fix locking and refcounting on the index.
91732
91733 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
91734
91735           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
91736           Original commit message from CVS:
91737           2007-08-14  Julien MOUTTE  <julien@moutte.net>
91738           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91739           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
91740           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
91741           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
91742           (gst_flv_demux_src_event), (gst_flv_demux_query),
91743           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
91744           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
91745           (gst_flv_demux_class_init): First method for seeking in pull
91746           mode using the index built step by step or coming from metadata.
91747           * gst/flv/gstflvdemux.h:
91748           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91749           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91750           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
91751           more metadata types and keyframes index.
91752
91753 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91754
91755           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
91756           Original commit message from CVS:
91757           * docs/plugins/Makefile.am:
91758           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91759           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91760           * docs/plugins/gst-plugins-bad-plugins.args:
91761           * docs/plugins/gst-plugins-bad-plugins.signals:
91762           * docs/plugins/inspect/plugin-bz2.xml:
91763           * docs/plugins/inspect/plugin-cdxaparse.xml:
91764           * docs/plugins/inspect/plugin-dtsdec.xml:
91765           * docs/plugins/inspect/plugin-faac.xml:
91766           * docs/plugins/inspect/plugin-faad.xml:
91767           * docs/plugins/inspect/plugin-filter.xml:
91768           * docs/plugins/inspect/plugin-freeze.xml:
91769           * docs/plugins/inspect/plugin-gsm.xml:
91770           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91771           * docs/plugins/inspect/plugin-h264parse.xml:
91772           * docs/plugins/inspect/plugin-modplug.xml:
91773           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91774           * docs/plugins/inspect/plugin-musepack.xml:
91775           * docs/plugins/inspect/plugin-musicbrainz.xml:
91776           * docs/plugins/inspect/plugin-nsfdec.xml:
91777           * docs/plugins/inspect/plugin-replaygain.xml:
91778           * docs/plugins/inspect/plugin-soundtouch.xml:
91779           * docs/plugins/inspect/plugin-spcdec.xml:
91780           * docs/plugins/inspect/plugin-spectrum.xml:
91781           * docs/plugins/inspect/plugin-speed.xml:
91782           * docs/plugins/inspect/plugin-tta.xml:
91783           * docs/plugins/inspect/plugin-videosignal.xml:
91784           * docs/plugins/inspect/plugin-xingheader.xml:
91785           * docs/plugins/inspect/plugin-xvid.xml:
91786           * gst/filter/gstbpwsinc.c:
91787           * gst/filter/gstbpwsinc.h:
91788           * gst/filter/gstlpwsinc.c:
91789           * gst/filter/gstlpwsinc.h:
91790           Add docs for lpwsinc and bpwsinc and integrate them
91791           into the build system. While doing that also update
91792           all other docs via make update in docs/plugins.
91793
91794 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91795
91796           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
91797           Original commit message from CVS:
91798           * gst/rtpmanager/rtpjitterbuffer.c:
91799           Include stdlib.
91800
91801 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91802
91803           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
91804           Original commit message from CVS:
91805           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
91806           Make one test constraint a bit stricter.
91807
91808 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91809
91810           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
91811           Original commit message from CVS:
91812           * tests/check/Makefile.am:
91813           * tests/check/elements/.cvsignore:
91814           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
91815           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
91816           Add unit tests for bpwsinc, testing fundamental functionality again.
91817
91818 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91819
91820           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
91821           Original commit message from CVS:
91822           * tests/check/Makefile.am:
91823           * tests/check/elements/.cvsignore:
91824           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
91825           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
91826           Add unit tests for lpwsinc, testing fundamental functionality.
91827
91828 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91829
91830           gst/filter/: Improve debugging a bit.
91831           Original commit message from CVS:
91832           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
91833           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
91834           Improve debugging a bit.
91835
91836 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91837
91838           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
91839           Original commit message from CVS:
91840           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
91841           (bpwsinc_start):
91842           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
91843           (lpwsinc_start):
91844           Reset the residue in BaseTransform::start to get a clean residue
91845           on stream changes.
91846
91847 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91848
91849         * ChangeLog:
91850           Changelog surgery
91851           Original commit message from CVS:
91852           Changelog surgery
91853
91854 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91855
91856           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
91857           Original commit message from CVS:
91858           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
91859           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
91860           Fix processing with buffer sizes that are larger than the filter
91861           kernel size.
91862
91863 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91864
91865           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
91866           Original commit message from CVS:
91867           * gst/rtpmanager/Makefile.am:
91868           * gst/rtpmanager/async_jitter_queue.c:
91869           * gst/rtpmanager/async_jitter_queue.h:
91870           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
91871           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
91872           (rtp_jitter_buffer_new), (compare_seqnum),
91873           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
91874           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
91875           (rtp_jitter_buffer_get_ts_diff):
91876           * gst/rtpmanager/rtpjitterbuffer.h:
91877           Remove complicated async queue and replace with more simple jitterbuffer
91878           code while also fixing some bugs.
91879           * gst/rtpmanager/gstrtpbin-marshal.list:
91880           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
91881           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
91882           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
91883           (create_send_rtp):
91884           * gst/rtpmanager/gstrtpbin.h:
91885           * gst/rtpmanager/gstrtpjitterbuffer.c:
91886           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
91887           (gst_jitter_buffer_sink_parse_caps),
91888           (gst_rtp_jitter_buffer_flush_start),
91889           (gst_rtp_jitter_buffer_flush_stop),
91890           (gst_rtp_jitter_buffer_change_state),
91891           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
91892           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
91893           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
91894           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
91895           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
91896           (gst_rtp_session_init):
91897           * gst/rtpmanager/gstrtpsession.h:
91898           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
91899           Use new jitterbuffer code.
91900           Expose some new signals in preparation for handling EOS.
91901
91902 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91903
91904           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
91905           Original commit message from CVS:
91906           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
91907           Fix a segfault with more than one channel and don't rebuild
91908           the kernel & residue with every buffer.
91909
91910 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91911
91912           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
91913           Original commit message from CVS:
91914           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
91915           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
91916           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
91917           (bpwsinc_get_property):
91918           * gst/filter/gstbpwsinc.h:
91919           Add support for a bandreject mode and allow specifying the window
91920           function that should be used.
91921           * gst/filter/gstlpwsinc.c:
91922           And another small formatting fix.
91923
91924 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91925
91926           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
91927           Original commit message from CVS:
91928           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
91929           (gst_bpwsinc_init), (process_32), (process_64),
91930           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
91931           (bpwsinc_transform), (bpwsinc_set_property),
91932           (bpwsinc_get_property):
91933           * gst/filter/gstbpwsinc.h:
91934           Apply the same changes to the bandpass filter:
91935           - Support double input
91936           - Fix processing for input with >1 channels
91937           - Specify frequency in Hz
91938           - Specify actual filter kernel length
91939           - Use transform instead of transform_ip as we're working
91940           out of place anyway
91941           - Factor out filter kernel generation and update the filter
91942           kernel when the properties are set
91943           Fix bandpass filter kernel generation to actually generate
91944           a bandpass filter by creating a highpass instead of a second
91945           lowpass.
91946           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
91947           Small formatting fix.
91948
91949 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91950
91951           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
91952           Original commit message from CVS:
91953           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
91954           (gst_lpwsinc_init), (process_32), (process_64),
91955           (lpwsinc_build_kernel), (lpwsinc_set_property),
91956           (lpwsinc_get_property):
91957           * gst/filter/gstlpwsinc.h:
91958           Specify the actual filter length instead of a weird
91959           2N+1. Setting the property will round to the next odd number.
91960           Also remove now obsolete FIXMEs.
91961
91962 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91963
91964           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
91965           Original commit message from CVS:
91966           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
91967           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
91968           (lpwsinc_build_kernel), (lpwsinc_set_property),
91969           (lpwsinc_get_property):
91970           * gst/filter/gstlpwsinc.h:
91971           Allow choosing between hamming and blackman window. The blackman
91972           window provides a better stopband attenuation but a bit slower
91973           rolloff.
91974
91975 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91976
91977           gst/filter/gstlpwsinc.*: Add a highpass mode.
91978           Original commit message from CVS:
91979           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
91980           (gst_lpwsinc_class_init), (process_32), (process_64),
91981           (lpwsinc_build_kernel), (lpwsinc_set_property),
91982           (lpwsinc_get_property):
91983           * gst/filter/gstlpwsinc.h:
91984           Add a highpass mode.
91985
91986 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91987
91988           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
91989           Original commit message from CVS:
91990           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
91991           (lpwsinc_build_kernel):
91992           Fix processing if the input has more than one channel.
91993
91994 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91995
91996           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
91997           Original commit message from CVS:
91998           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
91999           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
92000           (bpwsinc_set_property), (bpwsinc_get_property):
92001           "this" is a C++ keyword, use "self" instead.
92002           Add TODOs and FIXMEs and remove two wrong FIXMEs.
92003           * gst/filter/gstlpwsinc.c:
92004           Add FIXMEs and a new TODO.
92005
92006 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92007
92008           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
92009           Original commit message from CVS:
92010           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
92011           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
92012           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
92013           (lpwsinc_get_unit_size), (lpwsinc_transform),
92014           (lpwsinc_set_property), (lpwsinc_get_property):
92015           * gst/filter/gstlpwsinc.h:
92016           Add double support, replace "this" with "self" as the former
92017           is a C++ keyword.
92018           Implement the frequency property in Hz instead of fraction
92019           of sampling frequency.
92020           Remove some unecessary FIXMEs and add some TODOs, add some
92021           required locking and refactor the kernel generation into a
92022           separate function that is also called when the properties
92023           change now.
92024           And use BaseTransform::transform instead of transform_ip
92025           as the convolution is done out of place anyway. Should
92026           be done in place later.
92027
92028 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92029
92030           Port the stereo element to GStreamer 0.10.
92031           Original commit message from CVS:
92032           * configure.ac:
92033           * gst/stereo/Makefile.am:
92034           * gst/stereo/gststereo.c: (gst_stereo_base_init),
92035           (gst_stereo_class_init), (gst_stereo_init),
92036           (gst_stereo_transform_ip), (gst_stereo_set_property),
92037           (gst_stereo_get_property):
92038           * gst/stereo/gststereo.h:
92039           Port the stereo element to GStreamer 0.10.
92040
92041 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92042
92043           po/: Added Portuguese (Brazilian) translation.
92044           Original commit message from CVS:
92045           submitted by: Raphael Higino <phhigino@gmail.com>
92046           * po/LINGUAS:
92047           * po/pt_BR.po:
92048           Added Portuguese (Brazilian) translation.
92049
92050 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92051
92052           po/: Updated translations.
92053           Original commit message from CVS:
92054           * po/uk.po:
92055           * po/vi.po:
92056           Updated translations.
92057
92058 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92059
92060           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
92061           Original commit message from CVS:
92062           * gst/filter/Makefile.am:
92063           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
92064           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
92065           (gst_bpwsinc_init), (bpwsinc_setup):
92066           * gst/filter/gstbpwsinc.h:
92067           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
92068           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
92069           (gst_lpwsinc_init), (lpwsinc_setup):
92070           * gst/filter/gstlpwsinc.h:
92071           Use GstAudioFilter as base class and don't leak the memory
92072           of the filter kernel and residue.
92073
92074 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
92075
92076           Add connection speed property to libmms. Fixes #464678.
92077           Original commit message from CVS:
92078           Patch by: Josep Torre Valles <josep@fluendo.com>
92079           * docs/plugins/gst-plugins-bad-plugins.args:
92080           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
92081           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
92082           * ext/libmms/gstmms.h:
92083           Add connection speed property to libmms. Fixes #464678.
92084
92085 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92086
92087           gst/real/gstrealvideodec.*: Remove some old unused vars.
92088           Original commit message from CVS:
92089           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
92090           (gst_real_video_dec_activate_push), (open_library),
92091           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
92092           * gst/real/gstrealvideodec.h:
92093           Remove some old unused vars.
92094
92095 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92096
92097           gst/real/gstrealaudiodec.c: Small cleanups.
92098           Original commit message from CVS:
92099           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
92100           Small cleanups.
92101           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
92102           (open_library):
92103           Remove fragment and timestamp correction code from the decoder to make
92104           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
92105
92106 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92107
92108           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
92109           Original commit message from CVS:
92110           * po/POTFILES.skip:
92111           Add POTFILES.skip with list of source files that aren't disted at the
92112           moment but contain translatable strings. Should hopefully pacify
92113           broken tools and make it clearer that these files are left out
92114           intentionally (#461601 and others).
92115
92116 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
92117
92118           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
92119           Original commit message from CVS:
92120           Patch by: Ian Munro  <imunro at netspace net au>
92121           * gst/bayer/gstbayer2rgb.c:
92122           Include our own "_stdint.h" instead of <stdint.h> (which may not
92123           be available).
92124           * gst/speed/gstspeed.h:
92125           Native HP-UX compiler dosn't seem to like enum typedefs before the
92126           actual enum was defined.
92127           * gst/vmnc/vmncdec.c:
92128           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
92129
92130 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
92131
92132           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
92133           Original commit message from CVS:
92134           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
92135           Use the proper context variable when setting the password !
92136           LOG => WARNING for errors.
92137           Give proper path when opening the codec (needs a '/' at the end).
92138
92139 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92140
92141           gst/real/Makefile.am: And dist the new header file too.
92142           Original commit message from CVS:
92143           * gst/real/Makefile.am:
92144           And dist the new header file too.
92145
92146 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92147
92148           gst/real/gstreal.h: Add missing header file.
92149           Original commit message from CVS:
92150           * gst/real/gstreal.h:
92151           Add missing header file.
92152
92153 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
92154
92155           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
92156           Original commit message from CVS:
92157           2007-07-25  Julien MOUTTE  <julien@moutte.net>
92158           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
92159           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92160           (gst_flv_demux_init):
92161           * gst/flv/gstflvdemux.h:
92162           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
92163           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92164           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92165           (gst_flv_parse_header):
92166           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
92167           reusable, more safety checks.
92168
92169 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92170
92171           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
92172           Original commit message from CVS:
92173           * ext/timidity/gsttimidity.c: (gst_timidity_init),
92174           (gst_timidity_change_state), (plugin_init):
92175           * ext/timidity/gsttimidity.h:
92176           Don't initialize timidity in plugin_init for similar reason as below.
92177
92178 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92179
92180           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
92181           Original commit message from CVS:
92182           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
92183           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
92184           * ext/timidity/gstwildmidi.h:
92185           Don't initialize wildmidi in plugin_init as it also setups audio
92186           filters which is slow.
92187
92188 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
92189
92190           gst/real/: Improved search algorithm for location of real .so files.
92191           Original commit message from CVS:
92192           reviewed by: Edward Hervey  <bilboed@bilboed.com>
92193           * gst/real/gstreal.c: (plugin_init):
92194           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
92195           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
92196           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
92197           * gst/real/gstrealvideodec.c: (open_library),
92198           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
92199           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
92200           * gst/real/gstrealvideodec.h:
92201           Improved search algorithm for location of real .so files.
92202           Fixes #393461
92203
92204 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92205
92206           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
92207           Original commit message from CVS:
92208           * configure.ac:
92209           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
92210           Use the new buffer clipping function from gstaudio here and
92211           require gst-plugins-base CVS.
92212
92213 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92214
92215           configure.ac: Sync liboil check with plugins-base.
92216           Original commit message from CVS:
92217           * configure.ac:
92218           Sync liboil check with plugins-base.
92219
92220 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92221
92222           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
92223           Original commit message from CVS:
92224           * gst/equalizer/gstiirequalizer.c:
92225           (gst_iir_equalizer_band_set_property),
92226           (gst_iir_equalizer_child_proxy_get_child_by_index),
92227           (gst_iir_equalizer_child_proxy_get_children_count),
92228           (gst_iir_equalizer_child_proxy_interface_init),
92229           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
92230           (gst_iir_equalizer_compute_frequencies):
92231           * gst/equalizer/gstiirequalizer10bands.c:
92232           (gst_iir_equalizer_10bands_class_init):
92233           * gst/equalizer/gstiirequalizer3bands.c:
92234           (gst_iir_equalizer_3bands_class_init):
92235           * gst/equalizer/gstiirequalizernbands.c:
92236           Better algorith for the center frequencies. Subtract band filters from
92237           input for negative gains. Rework the gain mapping.
92238
92239 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92240
92241           ext/dirac/Makefile.am: Also include stdlib here.
92242           Original commit message from CVS:
92243           * ext/dirac/Makefile.am:
92244           Also include stdlib here.
92245
92246 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92247
92248           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
92249           Original commit message from CVS:
92250           * tests/check/elements/.cvsignore:
92251           Fix the buildbot with the cvsignore it wants.
92252
92253 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
92254
92255           Adds a first draft of an FLV demuxer.
92256           Original commit message from CVS:
92257           2007-07-19  Julien MOUTTE  <julien@moutte.net>
92258           * configure.ac:
92259           * gst/flv/Makefile.am:
92260           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
92261           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
92262           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
92263           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
92264           (gst_flv_demux_sink_activate),
92265           (gst_flv_demux_sink_activate_push),
92266           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
92267           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
92268           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
92269           (gst_flv_demux_init), (plugin_init):
92270           * gst/flv/gstflvdemux.h:
92271           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
92272           (gst_flv_demux_query_types), (gst_flv_demux_query),
92273           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
92274           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
92275           (gst_flv_parse_tag_type), (gst_flv_parse_header):
92276           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
92277           It does not do seeking yet, it supports pull and push mode so
92278           YES
92279           you can use it to play youtube videos directly from an HTTP uri.
92280           Not so much testing done yet but it parses metadata, reply to
92281           duration queries, etc...
92282
92283 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92284
92285           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
92286           Original commit message from CVS:
92287           * tests/check/Makefile.am:
92288           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
92289           main):
92290           Add typefind test for midi.
92291
92292 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
92293
92294           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
92295           Original commit message from CVS:
92296           * ext/soundtouch/gstpitch.cc:
92297           If we receive a new segment event, don't try to push buffers out
92298           in response (without first sending it on!).
92299           Instead, flush internal buffers on receiving flush events.
92300           Fixes playback after seeking.
92301
92302 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92303
92304           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
92305           Original commit message from CVS:
92306           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
92307           (gst_bayer2rgb_reset):
92308           Add basic docs. Use glibs mem routines.
92309
92310 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92311
92312           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
92313           Original commit message from CVS:
92314           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92315           Add example to the docs. Fix buffer-offset-end and add some debug.
92316
92317 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92318
92319           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
92320           Original commit message from CVS:
92321           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
92322           (gst_jack_ring_buffer_acquire):
92323           Add stdlib include here too.
92324
92325 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92326
92327           Add stdlib include (free, atoi, exit).
92328           Original commit message from CVS:
92329           * examples/app/appsrc_ex.c:
92330           * examples/switch/switcher.c:
92331           * ext/neon/gstneonhttpsrc.c:
92332           * ext/timidity/gstwildmidi.c:
92333           * ext/x264/gstx264enc.c:
92334           * gst/mve/mveaudioenc.c: (mve_compress_audio):
92335           * gst/rtpmanager/gstrtpclient.c:
92336           * gst/rtpmanager/gstrtpjitterbuffer.c:
92337           * gst/spectrum/demo-audiotest.c:
92338           * gst/spectrum/demo-osssrc.c:
92339           * sys/dvb/gstdvbsrc.c:
92340           Add stdlib include (free, atoi, exit).
92341
92342 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92343
92344           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
92345           Original commit message from CVS:
92346           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
92347           Fix buffer clipping to correctly clip to the segment stop.
92348
92349 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
92350
92351           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
92352           Original commit message from CVS:
92353           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
92354           * gst/modplug/gstmodplug.cc:
92355           add several missing supported mime-types to the modplug plugin.
92356           Fixes #456901.
92357
92358 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92359
92360           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
92361           Original commit message from CVS:
92362           * configure.ac:
92363           * tests/Makefile.am:
92364           Remove bogus check for libcheck, since we check for
92365           gstreamer-check and it pulls in the required info from there, and we
92366           weren't actually _using_ the information for libcheck ourselves
92367           anyway.
92368
92369 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92370
92371           configure.ac: Use pkg-config to locate check.
92372           Original commit message from CVS:
92373           * configure.ac:
92374           Use pkg-config to locate check.
92375
92376 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92377
92378           gst/: Fix build against core CVS.
92379           Original commit message from CVS:
92380           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
92381           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
92382           Fix build against core CVS.
92383
92384 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92385
92386           REQUIREMENTS: Sync with changes in -ugly.
92387           Original commit message from CVS:
92388           * REQUIREMENTS:
92389           Sync with changes in -ugly.
92390
92391 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92392
92393           REQUIREMENTS: Add download location of libamrwb.
92394           Original commit message from CVS:
92395           * REQUIREMENTS:
92396           Add download location of libamrwb.
92397
92398 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92399
92400           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
92401           Original commit message from CVS:
92402           * docs/plugins/inspect/plugin-amrwb.xml:
92403           * docs/plugins/inspect/plugin-equalizer.xml:
92404           * docs/plugins/inspect/plugin-multifile.xml:
92405           * docs/plugins/inspect/plugin-timidity.xml:
92406           * docs/plugins/inspect/plugin-wildmidi.xml:
92407           Add missing inspect files. Fixes build (#454313).
92408           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
92409           Scream a bit louder when initialisation fails.
92410           * gst-libs/README:
92411           * gst-libs/ext/.cvsignore:
92412           Remove some cruft.
92413
92414 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92415
92416           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
92417           Original commit message from CVS:
92418           * ext/ivorbis/Makefile.am:
92419           Dist header files. Fixes #454078.
92420
92421 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92422
92423           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
92424           Original commit message from CVS:
92425           * docs/plugins/Makefile.am:
92426           Simplify --extra-dir as gtkdoc scans recursively.
92427           * ext/amrwb/gstamrwbenc.c:
92428           Fix comment start.
92429
92430 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92431
92432           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
92433           Original commit message from CVS:
92434           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
92435           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
92436           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
92437           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
92438           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
92439           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
92440           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
92441           Removed property "device". Added properties "adapter" and "frontend".
92442           Fixes #453636.
92443           Rename freq property to frequency.
92444
92445 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92446
92447           gst/videosignal/gstvideodetect.c: Fix property descriptions.
92448           Original commit message from CVS:
92449           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
92450           Fix property descriptions.
92451
92452 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92453
92454           Also document AMR-WB elements.
92455           Original commit message from CVS:
92456           * docs/plugins/Makefile.am:
92457           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92458           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92459           * ext/amrwb/gstamrwbdec.c:
92460           * ext/amrwb/gstamrwbenc.c:
92461           * ext/amrwb/gstamrwbparse.c:
92462           Also document AMR-WB elements.
92463
92464 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92465
92466           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
92467           Original commit message from CVS:
92468           * docs/plugins/Makefile.am:
92469           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92470           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92471           * docs/plugins/gst-plugins-bad-plugins.args:
92472           Cleanup the section file so that -unused is empty again (and useful to
92473           spot new docs). Add not yet added docs to sgml file. Add more header
92474           to Makefile.am to make them introspectable.
92475           * docs/plugins/inspect/plugin-bz2.xml:
92476           * docs/plugins/inspect/plugin-cdxaparse.xml:
92477           * docs/plugins/inspect/plugin-dtsdec.xml:
92478           * docs/plugins/inspect/plugin-faac.xml:
92479           * docs/plugins/inspect/plugin-faad.xml:
92480           * docs/plugins/inspect/plugin-filter.xml:
92481           * docs/plugins/inspect/plugin-freeze.xml:
92482           * docs/plugins/inspect/plugin-gdp.xml:
92483           * docs/plugins/inspect/plugin-gsm.xml:
92484           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92485           * docs/plugins/inspect/plugin-h264parse.xml:
92486           * docs/plugins/inspect/plugin-modplug.xml:
92487           * docs/plugins/inspect/plugin-musicbrainz.xml:
92488           * docs/plugins/inspect/plugin-nsfdec.xml:
92489           * docs/plugins/inspect/plugin-replaygain.xml:
92490           * docs/plugins/inspect/plugin-spectrum.xml:
92491           * docs/plugins/inspect/plugin-speed.xml:
92492           * docs/plugins/inspect/plugin-tta.xml:
92493           * docs/plugins/inspect/plugin-videosignal.xml:
92494           * docs/plugins/inspect/plugin-xingheader.xml:
92495           * docs/plugins/inspect/plugin-xvid.xml:
92496           Update the doc blobs.
92497
92498 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92499
92500           gst/multifile/: Add .h files to be able to add it to the docs.
92501           Original commit message from CVS:
92502           * gst/multifile/Makefile.am:
92503           * gst/multifile/gstmultifile.c:
92504           * gst/multifile/gstmultifilesink.c:
92505           * gst/multifile/gstmultifilesink.h:
92506           * gst/multifile/gstmultifilesrc.c:
92507           * gst/multifile/gstmultifilesrc.h:
92508           Add .h files to be able to add it to the docs.
92509
92510 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92511
92512           gst/modplug/gstmodplug.cc: Activate doc section.
92513           Original commit message from CVS:
92514           * gst/modplug/gstmodplug.cc:
92515           Activate doc section.
92516
92517 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92518
92519           ext/timidity/: Fix licence (both are GPL). Add element docs.
92520           Original commit message from CVS:
92521           * ext/timidity/gsttimidity.c:
92522           * ext/timidity/gstwildmidi.c:
92523           * ext/timidity/gstwildmidi.h:
92524           Fix licence (both are GPL). Add element docs.
92525
92526 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92527
92528           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
92529           Original commit message from CVS:
92530           * ext/musicbrainz/gsttrm.h:
92531           Fix _get_type signature.
92532
92533 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92534
92535           gst/replaygain/gstrgvolume.h: Fix GObject macros.
92536           Original commit message from CVS:
92537           * gst/replaygain/gstrgvolume.h:
92538           Fix GObject macros.
92539
92540 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92541
92542           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
92543           Original commit message from CVS:
92544           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
92545           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
92546           (gst_dc1394_set_caps_framesize_range),
92547           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
92548           (gst_dc1394_framerate_frac_to_const),
92549           (gst_dc1394_open_cam_with_best_caps):
92550           Make a bunch of functions static, and move variable declarations
92551           to the start of blocks to avoid problems on older gcc.
92552           Make sure to unset value types.
92553
92554 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92555
92556           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
92557           Original commit message from CVS:
92558           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
92559           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
92560           With CVS of ffmpegcolorspace from plugins-base, I can now
92561           get 30 fps from the iSight.
92562
92563 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92564
92565           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
92566           Original commit message from CVS:
92567           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
92568           Change a g_print to a GST_DEBUG message.
92569
92570 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92571
92572         * ChangeLog:
92573           Oops, add an attribution for Antoine Tremblay too - the original patch author.
92574           Original commit message from CVS:
92575           Oops, add an attribution for Antoine Tremblay too - the original patch author.
92576
92577 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
92578
92579           Commit new dc1394src element.
92580           Original commit message from CVS:
92581           * configure.ac:
92582           * ext/Makefile.am:
92583           * ext/dc1394/Makefile.am:
92584           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
92585           (gst_dc1394_class_init), (gst_dc1394_init),
92586           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
92587           (gst_dc1394_get_property), (gst_dc1394_getcaps),
92588           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
92589           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
92590           (gst_dc1394_caps_set_format_vmode_caps),
92591           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
92592           (gst_dc1394_set_caps_framesize_range),
92593           (gst_dc1394_caps_set_framerate_list),
92594           (gst_dc1394_framerate_const_to_frac),
92595           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
92596           (gst_dc1394_framerate_frac_to_const),
92597           (gst_dc1394_open_cam_with_best_caps),
92598           (gst_dc1394_change_camera_transmission), (plugin_init):
92599           * ext/dc1394/gstdc1394.h:
92600           Commit new dc1394src element.
92601           Patch By: Eric Jonas < jonas at mit dot edu >
92602           Close: #387251
92603
92604 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92605
92606           gst/videosignal/gstvideodetect.c: Register new property as well.
92607           Original commit message from CVS:
92608           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
92609           Register new property as well.
92610
92611 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92612
92613           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
92614           Original commit message from CVS:
92615           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
92616           (gst_video_detect_set_property), (gst_video_detect_get_property):
92617           * gst/videosignal/gstvideodetect.h:
92618           Add property to adjust the center, sensitivity is now the distance from
92619           this center.
92620
92621 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92622
92623           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
92624           Original commit message from CVS:
92625           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
92626           (gst_video_detect_set_property), (gst_video_detect_get_property),
92627           (gst_video_detect_class_init):
92628           * gst/videosignal/gstvideodetect.h:
92629           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
92630           (gst_video_mark_420), (gst_video_mark_set_property),
92631           (gst_video_mark_get_property), (gst_video_mark_class_init):
92632           * gst/videosignal/gstvideomark.h:
92633           Add left and bottom offset properties to control the position of the
92634           pattern.
92635
92636 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92637
92638           docs/plugins/: Update docs with caps info.
92639           Original commit message from CVS:
92640           * docs/plugins/gst-plugins-bad-plugins.args:
92641           * docs/plugins/inspect/plugin-alsaspdif.xml:
92642           * docs/plugins/inspect/plugin-bz2.xml:
92643           * docs/plugins/inspect/plugin-cdxaparse.xml:
92644           * docs/plugins/inspect/plugin-dtsdec.xml:
92645           * docs/plugins/inspect/plugin-faac.xml:
92646           * docs/plugins/inspect/plugin-faad.xml:
92647           * docs/plugins/inspect/plugin-filter.xml:
92648           * docs/plugins/inspect/plugin-freeze.xml:
92649           * docs/plugins/inspect/plugin-gdp.xml:
92650           * docs/plugins/inspect/plugin-glimagesink.xml:
92651           * docs/plugins/inspect/plugin-gsm.xml:
92652           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92653           * docs/plugins/inspect/plugin-h264parse.xml:
92654           * docs/plugins/inspect/plugin-jack.xml:
92655           * docs/plugins/inspect/plugin-mms.xml:
92656           * docs/plugins/inspect/plugin-modplug.xml:
92657           * docs/plugins/inspect/plugin-musicbrainz.xml:
92658           * docs/plugins/inspect/plugin-neon.xml:
92659           * docs/plugins/inspect/plugin-nsfdec.xml:
92660           * docs/plugins/inspect/plugin-replaygain.xml:
92661           * docs/plugins/inspect/plugin-sdl.xml:
92662           * docs/plugins/inspect/plugin-spectrum.xml:
92663           * docs/plugins/inspect/plugin-speed.xml:
92664           * docs/plugins/inspect/plugin-tta.xml:
92665           * docs/plugins/inspect/plugin-videosignal.xml:
92666           * docs/plugins/inspect/plugin-xingheader.xml:
92667           * docs/plugins/inspect/plugin-xvid.xml:
92668           Update docs with caps info.
92669
92670 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92671
92672           gconf/: Remove dysfunctional directory (this stuff is in -good).
92673           Original commit message from CVS:
92674           * gconf/.cvsignore:
92675           * gconf/Makefile.am:
92676           * gconf/gstreamer.schemas.in:
92677           Remove dysfunctional directory (this stuff is in -good).
92678           * ext/sndfile/gstsf.c: (plugin_init):
92679           * sys/dvb/gstdvbsrc.c: (plugin_init):
92680           Add i18n bindtextdomain stuff.
92681           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
92682           (plugin_init):
92683           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
92684           * po/POTFILES.in:
92685           Add more source files with translatable strings (fixes #450605).
92686
92687 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92688
92689           po/: Added Chinese (simplified) translation.
92690           Original commit message from CVS:
92691           Contributed by: Wenzheng Hu <db_lobster@163.com>
92692           * po/LINGUAS:
92693           * po/zh_CN.po:
92694           Added Chinese (simplified) translation.
92695
92696 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
92697
92698           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
92699           Original commit message from CVS:
92700           Patch by: Jens Granseuer  <jensgr at gmx net>
92701           * gst/equalizer/gstiirequalizer.c:
92702           * gst/equalizer/gstiirequalizer10bands.c:
92703           * gst/equalizer/gstiirequalizer3bands.c:
92704           * gst/equalizer/gstiirequalizernbands.c:
92705           * gst/rtpmanager/async_jitter_queue.c:
92706           (async_jitter_queue_push_sorted):
92707           * gst/rtpmanager/gstrtpjitterbuffer.c:
92708           (gst_rtp_jitter_buffer_chain):
92709           * gst/switch/gstswitch.c: (gst_switch_chain):
92710           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
92711           Fixes #450185.
92712
92713 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92714
92715         * ChangeLog:
92716         * examples/switch/switcher.c:
92717         * gst/switch/gstswitch.c:
92718         * gst/switch/gstswitch.h:
92719           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
92720           Original commit message from CVS:
92721           * examples/switch/switcher.c (my_bus_callback, switch_timer,
92722           last_message_received, main):
92723           * gst/switch/gstswitch.c (gst_switch_release_pad,
92724           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
92725           gst_switch_set_property, gst_switch_get_property,
92726           gst_switch_get_linked_pad, gst_switch_getcaps,
92727           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
92728           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
92729           GST_SWITCH_UNLOCK):
92730           Add an extra lock to protect against certain variables instead of
92731           using the object lock. Fix case where caps are different in the
92732           sink pads causes deadlock. Update example to use different caps
92733           on each sink pad.
92734
92735 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92736
92737           MAINTAINERS: Updating all the maintainers files
92738           Original commit message from CVS:
92739           * MAINTAINERS:
92740           Updating all the maintainers files
92741
92742 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
92743
92744           Fix leaks.
92745           Original commit message from CVS:
92746           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
92747           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
92748           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
92749           * ext/audioresample/gstaudioresample.c:
92750           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
92751           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
92752           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
92753           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
92754           * ext/faac/gstfaac.c: (gst_faac_init):
92755           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
92756           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
92757           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
92758           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
92759           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
92760           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
92761           * ext/spc/gstspc.c: (gst_spc_dec_init):
92762           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
92763           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
92764           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
92765           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
92766           * gst/chart/gstchart.c: (gst_chart_init):
92767           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
92768           * gst/festival/gstfestival.c: (gst_festival_init):
92769           * gst/freeze/gstfreeze.c: (gst_freeze_init):
92770           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
92771           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
92772           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
92773           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
92774           * gst/overlay/gstoverlay.c: (gst_overlay_init):
92775           * gst/passthrough/gstpassthrough.c: (passthrough_init):
92776           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
92777           * gst/smooth/gstsmooth.c: (gst_smooth_init):
92778           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
92779           * gst/speed/gstspeed.c: (speed_init):
92780           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
92781           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
92782           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
92783           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
92784           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
92785           Fix leaks.
92786
92787 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92788
92789           Re-enable VCD source and fix up release notes.
92790           Original commit message from CVS:
92791           * RELEASE:
92792           * sys/Makefile.am:
92793           Re-enable VCD source and fix up release notes.
92794
92795 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92796
92797           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
92798           Original commit message from CVS:
92799           * gst/equalizer/gstiirequalizer.c:
92800           Document parameter mapping.
92801
92802 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92803
92804           gst/spectrum/gstspectrum.c: Fix leaking buffers.
92805           Original commit message from CVS:
92806           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
92807           (gst_spectrum_transform_ip):
92808           Fix leaking buffers.
92809           * tests/check/Makefile.am:
92810           * tests/check/elements/spectrum.c: (setup_spectrum),
92811           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
92812           Add simple test for spectrum element.
92813
92814 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92815
92816           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
92817           Original commit message from CVS:
92818           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
92819           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
92820           (gst_amrwbdec_event), (gst_amrwbdec_chain),
92821           (gst_amrwbdec_state_change):
92822           * ext/amrwb/gstamrwbdec.h:
92823           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
92824           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
92825           Add newsegment and discont handling. Some code cleanups. Don't leak
92826           the adapter, unref it in a new finalize method instead. Sync the
92827           parser with the amr-nb changes.
92828
92829 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92830
92831           configure.ac: Back to CVS.
92832           Original commit message from CVS:
92833           * configure.ac:
92834           Back to CVS.
92835           * gst-plugins-bad.doap:
92836           Add 0.10.5 to the doap file.
92837
92838 === release 0.10.5 ===
92839
92840 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92841
92842         * ChangeLog:
92843         * NEWS:
92844         * RELEASE:
92845         * configure.ac:
92846         * docs/plugins/gst-plugins-bad-plugins.args:
92847         * docs/plugins/inspect/plugin-alsaspdif.xml:
92848         * docs/plugins/inspect/plugin-bz2.xml:
92849         * docs/plugins/inspect/plugin-cdxaparse.xml:
92850         * docs/plugins/inspect/plugin-dfbvideosink.xml:
92851         * docs/plugins/inspect/plugin-dtsdec.xml:
92852         * docs/plugins/inspect/plugin-faac.xml:
92853         * docs/plugins/inspect/plugin-faad.xml:
92854         * docs/plugins/inspect/plugin-filter.xml:
92855         * docs/plugins/inspect/plugin-freeze.xml:
92856         * docs/plugins/inspect/plugin-glimagesink.xml:
92857         * docs/plugins/inspect/plugin-gsm.xml:
92858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92859         * docs/plugins/inspect/plugin-h264parse.xml:
92860         * docs/plugins/inspect/plugin-jack.xml:
92861         * docs/plugins/inspect/plugin-mms.xml:
92862         * docs/plugins/inspect/plugin-modplug.xml:
92863         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92864         * docs/plugins/inspect/plugin-musepack.xml:
92865         * docs/plugins/inspect/plugin-musicbrainz.xml:
92866         * docs/plugins/inspect/plugin-neon.xml:
92867         * docs/plugins/inspect/plugin-nsfdec.xml:
92868         * docs/plugins/inspect/plugin-qtdemux.xml:
92869         * docs/plugins/inspect/plugin-replaygain.xml:
92870         * docs/plugins/inspect/plugin-sdl.xml:
92871         * docs/plugins/inspect/plugin-soundtouch.xml:
92872         * docs/plugins/inspect/plugin-spectrum.xml:
92873         * docs/plugins/inspect/plugin-speed.xml:
92874         * docs/plugins/inspect/plugin-swfdec.xml:
92875         * docs/plugins/inspect/plugin-tta.xml:
92876         * docs/plugins/inspect/plugin-videosignal.xml:
92877         * docs/plugins/inspect/plugin-xingheader.xml:
92878         * docs/plugins/inspect/plugin-xvid.xml:
92879           Release 0.10.5
92880           Original commit message from CVS:
92881           Release 0.10.5
92882
92883 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92884
92885         * po/af.po:
92886         * po/az.po:
92887         * po/cs.po:
92888         * po/da.po:
92889         * po/en_GB.po:
92890         * po/hu.po:
92891         * po/it.po:
92892         * po/nb.po:
92893         * po/nl.po:
92894         * po/or.po:
92895         * po/sq.po:
92896         * po/sr.po:
92897         * po/sv.po:
92898         * po/uk.po:
92899         * po/vi.po:
92900           Update .po files
92901           Original commit message from CVS:
92902           Update .po files
92903
92904 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92905
92906           win32/vs6/: Convert line endings to CRLF and mark as binary files.
92907           Original commit message from CVS:
92908           * win32/vs6/gst_plugins_bad.dsw:
92909           * win32/vs6/libdshowsrcwrapper.dsp:
92910           * win32/vs6/libgstdshow.dsp:
92911           * win32/vs6/libgstmpegvideoparse.dsp:
92912           * win32/vs6/libgstneon.dsp:
92913           Convert line endings to CRLF and mark as binary files.
92914
92915 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
92916
92917           sys/Makefile.am: Disable VCD build because we're frozen..
92918           Original commit message from CVS:
92919           * sys/Makefile.am:
92920           Disable VCD build because we're frozen..
92921
92922 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92923
92924           Port VCD element.
92925           Original commit message from CVS:
92926           * configure.ac:
92927           * sys/Makefile.am:
92928           * sys/vcd/Makefile.am:
92929           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
92930           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
92931           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
92932           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
92933           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
92934           (gst_vcdsrc_uri_set_uri):
92935           * sys/vcd/vcdsrc.h:
92936           Port VCD element.
92937
92938 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
92939
92940           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
92941           Original commit message from CVS:
92942           * win32/MANIFEST:
92943           Add megvideoparse, libdshow and dshowsrcwrapper to win32
92944           MANIFEST.
92945           * win32/vs6/gst_plugins_bad.dsw:
92946           Remove qtdemux, directdraw, directsound and waveform project files
92947           from the workspace as they have been moved to -good.
92948
92949 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92950
92951           po/POTFILES.in: Remove qtdemux from the translation list.
92952           Original commit message from CVS:
92953           * po/POTFILES.in:
92954           Remove qtdemux from the translation list.
92955
92956 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92957
92958           Move videocrop and osxvideo to -good.
92959           Original commit message from CVS:
92960           * configure.ac:
92961           * docs/plugins/Makefile.am:
92962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92964           * docs/plugins/inspect/plugin-osxvideo.xml:
92965           * docs/plugins/inspect/plugin-videocrop.xml:
92966           * gst-plugins-bad.spec.in:
92967           * gst/videocrop/Makefile.am:
92968           * gst/videocrop/gstvideocrop.c:
92969           * gst/videocrop/gstvideocrop.h:
92970           * gst/videocrop/videocrop.vcproj:
92971           * sys/Makefile.am:
92972           * sys/osxvideo/Makefile.am:
92973           * sys/osxvideo/cocoawindow.h:
92974           * sys/osxvideo/cocoawindow.m:
92975           * sys/osxvideo/osxvideosink.h:
92976           * sys/osxvideo/osxvideosink.m:
92977           * tests/check/Makefile.am:
92978           * tests/check/elements/videocrop.c:
92979           * tests/icles/Makefile.am:
92980           * tests/icles/videocrop-test.c:
92981           Move videocrop and osxvideo to -good.
92982
92983 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92984
92985           Move qtdemux to -good.
92986           Original commit message from CVS:
92987           * configure.ac:
92988           * docs/plugins/Makefile.am:
92989           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92991           * gst/qtdemux/Makefile.am:
92992           * gst/qtdemux/gstrtpxqtdepay.c:
92993           * gst/qtdemux/gstrtpxqtdepay.h:
92994           * gst/qtdemux/qtdemux.c:
92995           * gst/qtdemux/qtdemux.h:
92996           * gst/qtdemux/qtdemux.vcproj:
92997           * gst/qtdemux/qtdemux_dump.c:
92998           * gst/qtdemux/qtdemux_dump.h:
92999           * gst/qtdemux/qtdemux_fourcc.h:
93000           * gst/qtdemux/qtdemux_types.c:
93001           * gst/qtdemux/qtdemux_types.h:
93002           * gst/qtdemux/qtpalette.h:
93003           * gst/qtdemux/quicktime.c:
93004           * win32/MANIFEST:
93005           * win32/vs6/libgstqtdemux.dsp:
93006           Move qtdemux to -good.
93007           * gst-plugins-bad.spec.in:
93008           Update spec file to reflect wavpack & qtdemux moving to -good.
93009
93010 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93011
93012           Remove the waveform plugin now that it is in -good.
93013           Original commit message from CVS:
93014           * docs/plugins/Makefile.am:
93015           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93016           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93017           * docs/plugins/inspect/plugin-waveform.xml:
93018           * sys/waveform/gstwaveformplugin.c:
93019           * sys/waveform/gstwaveformsink.c:
93020           * sys/waveform/gstwaveformsink.h:
93021           * win32/MANIFEST:
93022           * win32/vs6/libgstwaveform.dsp:
93023           Remove the waveform plugin now that it is in -good.
93024
93025 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93026
93027           Move wavpack to good.
93028           Original commit message from CVS:
93029           * configure.ac:
93030           * docs/plugins/Makefile.am:
93031           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93032           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93033           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93034           * docs/plugins/inspect/plugin-wavpack.xml:
93035           * ext/Makefile.am:
93036           * ext/wavpack/Makefile.am:
93037           * ext/wavpack/gstwavpack.c:
93038           * ext/wavpack/gstwavpackcommon.c:
93039           * ext/wavpack/gstwavpackcommon.h:
93040           * ext/wavpack/gstwavpackdec.c:
93041           * ext/wavpack/gstwavpackdec.h:
93042           * ext/wavpack/gstwavpackenc.c:
93043           * ext/wavpack/gstwavpackenc.h:
93044           * ext/wavpack/gstwavpackparse.c:
93045           * ext/wavpack/gstwavpackparse.h:
93046           * ext/wavpack/gstwavpackstreamreader.c:
93047           * ext/wavpack/gstwavpackstreamreader.h:
93048           * ext/wavpack/md5.c:
93049           * ext/wavpack/md5.h:
93050           * tests/check/Makefile.am:
93051           * tests/check/elements/wavpackdec.c:
93052           * tests/check/elements/wavpackenc.c:
93053           * tests/check/elements/wavpackparse.c:
93054           Move wavpack to good.
93055
93056 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93057
93058           Remove DirectDraw & DirectSound plugins, as they've moved to Good
93059           Original commit message from CVS:
93060           * configure.ac:
93061           * docs/plugins/Makefile.am:
93062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93064           * docs/plugins/gst-plugins-bad-plugins.args:
93065           * docs/plugins/inspect/plugin-directdraw.xml:
93066           * docs/plugins/inspect/plugin-directsound.xml:
93067           * sys/Makefile.am:
93068           * sys/directdraw/Makefile.am:
93069           * sys/directdraw/gstdirectdrawplugin.c:
93070           * sys/directdraw/gstdirectdrawsink.c:
93071           * sys/directdraw/gstdirectdrawsink.h:
93072           * sys/directsound/Makefile.am:
93073           * sys/directsound/gstdirectsoundplugin.c:
93074           * sys/directsound/gstdirectsoundsink.c:
93075           * sys/directsound/gstdirectsoundsink.h:
93076           * win32/MANIFEST:
93077           * win32/gst.sln:
93078           * win32/vs6/libgstdirectdraw.dsp:
93079           * win32/vs6/libgstdirectsound.dsp:
93080           * win32/vs7/libgstdirectdraw.vcproj:
93081           * win32/vs7/libgstdirectsound.vcproj:
93082           * win32/vs8/libgstdirectdraw.vcproj:
93083           * win32/vs8/libgstdirectsound.vcproj:
93084           Remove DirectDraw & DirectSound plugins, as they've moved to Good
93085
93086 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93087
93088           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
93089           Original commit message from CVS:
93090           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
93091           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
93092           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
93093           When driving the pipeline, also post an error when we get a
93094           not-linked flow return from downstream.
93095
93096 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93097
93098           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
93099           Original commit message from CVS:
93100           * docs/plugins/gst-plugins-bad-plugins.args:
93101           * sys/directdraw/gstdirectdrawsink.c:
93102           (gst_directdraw_sink_class_init):
93103           Rename the keep-aspect-ratio property to force-aspect-ratio to make
93104           it consistent with xvimagesink and ximagesink.
93105
93106 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93107
93108           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
93109           Original commit message from CVS:
93110           * tests/icles/videocrop-test.c: (main):
93111           Default to xvimagesink instead of autovideosink while
93112           autovideosink/ghostpads/whatever don't handle the way we use it in
93113           the way we expect it to.
93114
93115 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93116
93117           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
93118           Original commit message from CVS:
93119           * configure.ac:
93120           Bump requirements to released versions of core and -base, and remove
93121           special-casing for equalizer and rtpmanager as it's not needed any
93122           longer.
93123
93124 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93125
93126           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
93127           Original commit message from CVS:
93128           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
93129           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
93130           Sprinkle in some XSync calls to avoid raciness with broken
93131           drivers (ATI) when re-using a single glimagesink.
93132
93133 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93134
93135           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
93136           Original commit message from CVS:
93137           * gst/mpegvideoparse/mpegpacketiser.c:
93138           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
93139           (mpeg_util_parse_picture_hdr):
93140           * gst/mpegvideoparse/mpegvideoparse.c:
93141           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
93142           Fix some silly bugs with calculating the guard sizes.
93143           Properly compare the old sequence header structure with the new one.
93144           Don't error out on an invalid sequence - just ignore it.
93145
93146 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93147
93148           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
93149           Original commit message from CVS:
93150           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
93151           Printf fix in debug statement; also print the right number there.
93152
93153 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
93156           Original commit message from CVS:
93157           * ext/sdl/Makefile.am:
93158           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
93159           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
93160           (#444499); initialise variable to avoid false compiler warning.
93161
93162 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
93163
93164         * gst-plugins-bad.spec.in:
93165           fix up spec file
93166           Original commit message from CVS:
93167           fix up spec file
93168
93169 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
93170
93171           Add plugin to generate a pattern detectable by videodetect.
93172           Original commit message from CVS:
93173           * docs/plugins/Makefile.am:
93174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93176           * docs/plugins/inspect/plugin-videosignal.xml:
93177           * gst/videosignal/Makefile.am:
93178           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
93179           (gst_video_mark_draw_box), (gst_video_mark_420),
93180           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
93181           (gst_video_mark_get_property), (gst_video_mark_base_init),
93182           (gst_video_mark_class_init), (gst_video_mark_init),
93183           (gst_video_mark_get_type):
93184           * gst/videosignal/gstvideomark.h:
93185           * gst/videosignal/gstvideosignal.c: (plugin_init):
93186           Add plugin to generate a pattern detectable by videodetect.
93187
93188 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93189
93190           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
93191           Original commit message from CVS:
93192           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
93193           Don't leak buffer when returning an error.
93194
93195 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
93196
93197           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
93198           Original commit message from CVS:
93199           Patch by René Stadler <mail at renestadler dot de>:
93200           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
93201           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
93202           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
93203           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
93204           (gst_neonhttp_src_set_location),
93205           (gst_neonhttp_src_send_request_and_redirect),
93206           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
93207           * ext/neon/gstneonhttpsrc.h:
93208           Deprecated "uri" property.  Clean up property descriptions.
93209           Change default User-Agent to the slightly more descriptive
93210           "GStreamer neonhttpsrc".
93211           Various other small cleanups, mostly property related.
93212
93213 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93214
93215           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
93216           Original commit message from CVS:
93217           * ext/libmms/gstmms.h:
93218           No reason to use gpointers instead of typed pointes here as far as I
93219           can see.
93220           * ext/mythtv/gstmythtvsrc.c:
93221           * ext/neon/gstneonhttpsrc.c:
93222           * gst/switch/gstswitch.c:
93223           Don't use gtk-doc magic markers for things that aren't meant to be
93224           parsed by gtk-doc. Makes gtk-doc complain a bit less.
93225
93226 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93227
93228           Added videosignal plugin with two plugins to analyse video frames.
93229           Original commit message from CVS:
93230           * configure.ac:
93231           * docs/plugins/Makefile.am:
93232           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93233           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93234           * docs/plugins/inspect/plugin-videosignal.xml:
93235           * gst/videosignal/Makefile.am:
93236           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
93237           (gst_video_analyse_post_message), (gst_video_analyse_420),
93238           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
93239           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
93240           (gst_video_analyse_class_init), (gst_video_analyse_init),
93241           (gst_video_analyse_get_type):
93242           * gst/videosignal/gstvideoanalyse.h:
93243           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
93244           (gst_video_detect_post_message),
93245           (gst_video_detect_calc_brightness), (gst_video_detect_420),
93246           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
93247           (gst_video_detect_get_property), (gst_video_detect_base_init),
93248           (gst_video_detect_class_init), (gst_video_detect_init),
93249           (gst_video_detect_get_type):
93250           * gst/videosignal/gstvideodetect.h:
93251           * gst/videosignal/gstvideosignal.c: (plugin_init):
93252           * gst/videosignal/gstvideosignal.h:
93253           Added videosignal plugin with two plugins to analyse video frames.
93254           Added videoanalyse to report about brightness and variance in video
93255           frames.
93256           Added videodetect to detect predefined patterns in a video signal.
93257
93258 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93259
93260           docs/plugins/gst-plugins-bad-plugins.*: More updates.
93261           Original commit message from CVS:
93262           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93263           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93264           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93265           * docs/plugins/gst-plugins-bad-plugins.signals:
93266           More updates.
93267
93268 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93269
93270           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
93271           Original commit message from CVS:
93272           * docs/plugins/gst-plugins-bad-plugins.args:
93273           * docs/plugins/gst-plugins-bad-plugins.signals:
93274           * docs/plugins/inspect/plugin-dtsdec.xml:
93275           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93276           * docs/plugins/inspect/plugin-musepack.xml:
93277           * docs/plugins/inspect/plugin-rtpmanager.xml:
93278           * docs/plugins/inspect/plugin-sdl.xml:
93279           * docs/plugins/inspect/plugin-spcdec.xml:
93280           * docs/plugins/inspect/plugin-swfdec.xml:
93281           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
93282           hopefully that makes the build bots happy again.
93283
93284 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93285
93286           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
93287           Original commit message from CVS:
93288           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93289           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93290           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
93291           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
93292           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
93293           * gst/rtpmanager/gstrtpclient.c: (create_stream),
93294           (gst_rtp_client_request_new_pad):
93295           * gst/rtpmanager/gstrtpjitterbuffer.c:
93296           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93297           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93298           * gst/rtpmanager/gstrtpptdemux.c:
93299           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93300           (gst_rtp_session_request_new_pad):
93301           * gst/rtpmanager/gstrtpssrcdemux.c:
93302           Rename elements to avoid conflict with farsight elements with the same
93303           name. Fixes #430664.
93304
93305 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
93306
93307           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
93308           Original commit message from CVS:
93309           Patch by: Vincent Torri  <vtorri at univ-evry fr>
93310           * sys/directdraw/gstdirectdrawsink.c:
93311           (gst_directdraw_sink_buffer_alloc),
93312           (gst_directdraw_sink_show_frame),
93313           (gst_directdraw_sink_check_primary_surface),
93314           (gst_directdraw_sink_check_offscreen_surface),
93315           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
93316           (gst_directdraw_sink_surface_create):
93317           * sys/directdraw/gstdirectdrawsink.h:
93318           Fix more warnings when compiling with MingW (#439914).
93319
93320 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
93321
93322           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
93323           Original commit message from CVS:
93324           * docs/plugins/gst-plugins-bad-plugins.args:
93325           Remove directsoundsink property doc as this sink use the mixer
93326           interface now.
93327           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93328           Add interfaces implemented by Windows sinks.
93329           * sys/directsound/gstdirectsoundsink.c:
93330           * sys/directsound/gstdirectsoundsink.h:
93331           Remove directsoundsink property  and implement the mixer interface.
93332           * win32/vs6/gst_plugins_bad.dsw:
93333           * win32/vs6/libgstdirectsound.dsp:
93334           Update project files.
93335           * gst-libs/gst/dshow/gstdshow.cpp:
93336           * gst-libs/gst/dshow/gstdshow.h:
93337           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
93338           * gst-libs/gst/dshow/gstdshowfakesink.h:
93339           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
93340           * gst-libs/gst/dshow/gstdshowfakesrc.h:
93341           * gst-libs/gst/dshow/gstdshowinterface.cpp:
93342           * gst-libs/gst/dshow/gstdshowinterface.h:
93343           * win32/common/libgstdshow.def:
93344           * win32/vs6/libgstdshow.dsp:
93345           Add a new gst library which allow to create internal Direct Show
93346           graph (pipelines) to wrap Windows sources, decoders or encoders.
93347           It includes a DirectShow fake source and sink and utility functions.
93348           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
93349           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
93350           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
93351           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
93352           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
93353           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
93354           * win32/vs6/libdshowsrcwrapper.dsp:
93355           Add a new plugin to wrap DirectShow sources on Windows.
93356           It gets data from any webcam, dv cam, micro. We could add
93357           tv tunner card later.
93358
93359 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
93360
93361           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
93362           Original commit message from CVS:
93363           Patch by René Stadler <mail at renestadler dot de>:
93364           * ext/sdl/sdlvideosink.c:
93365           Separate the authors by newlines instead of nothing. Fixes #440774.
93366
93367 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93368
93369           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
93370           Original commit message from CVS:
93371           * docs/plugins/inspect/plugin-rtpmanager.xml:
93372           Add doc xml file.
93373
93374 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93375
93376           Document stuff.
93377           Original commit message from CVS:
93378           * docs/plugins/Makefile.am:
93379           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93381           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93382           * gst/rtpmanager/gstrtpbin.h:
93383           * gst/rtpmanager/gstrtpclient.c:
93384           * gst/rtpmanager/gstrtpjitterbuffer.c:
93385           (gst_rtp_jitter_buffer_class_init),
93386           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93387           * gst/rtpmanager/gstrtpjitterbuffer.h:
93388           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93389           (gst_rtp_pt_demux_clear_pt_map):
93390           * gst/rtpmanager/gstrtpptdemux.h:
93391           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93392           (rtcp_thread), (gst_rtp_session_clear_pt_map):
93393           * gst/rtpmanager/gstrtpsession.h:
93394           * gst/rtpmanager/gstrtpssrcdemux.c:
93395           (gst_rtp_ssrc_demux_class_init):
93396           Document stuff.
93397           Add clear-pt-map action signal where needed.
93398
93399 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93400
93401           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
93402           Original commit message from CVS:
93403           * configure.ac:
93404           Depend on gstreamer-0.10.12.1.
93405           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
93406           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
93407           parent_class, gst_iir_equalizer_band_set_property,
93408           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
93409           gst_iir_equalizer_child_proxy_get_child_by_index,
93410           gst_iir_equalizer_child_proxy_get_children_count,
93411           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
93412           gst_iir_equalizer_compute_frequencies,
93413           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
93414           plugin_init):
93415           * gst/equalizer/gstiirequalizer.h (audiofilter):
93416           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
93417           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
93418           gst_iir_equalizer_nbands_set_property):
93419           Use new locking macros.
93420           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
93421           Add fixme.
93422           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
93423           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
93424           gst_spectrum_event, gst_spectrum_transform_ip):
93425           Use new locking macros. Turn two fixed values into #defines.
93426
93427 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
93428
93429           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
93430           Original commit message from CVS:
93431           * docs/plugins/Makefile.am:
93432           Also look for .m (objectivec) files.
93433           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93434           * docs/plugins/gst-plugins-bad-plugins.args:
93435           * sys/osxvideo/osxvideosink.m:
93436           Add documentation for element and properties.
93437
93438 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93439
93440           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
93441           Original commit message from CVS:
93442           * ChangeLog:
93443           ChangeLog surgery.
93444           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
93445           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
93446           parent_class, gst_iir_equalizer_band_set_property,
93447           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
93448           gst_iir_equalizer_child_proxy_get_child_by_index,
93449           gst_iir_equalizer_child_proxy_get_children_count,
93450           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
93451           gst_iir_equalizer_compute_frequencies, plugin_init):
93452           * tests/icles/equalizer-test.c:
93453           Add fixme and comment for example.
93454
93455 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93456
93457         * ChangeLog:
93458         * gst/spectrum/gstspectrum.c:
93459           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
93460           Original commit message from CVS:
93461           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
93462           gst_spectrum_event, gst_spectrum_transform_ip):
93463           Use lock to protect from concurrent access.
93464
93465 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93466
93467           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
93468           Original commit message from CVS:
93469           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
93470           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
93471           Specify and use properties as unsigned int that are an unsigned int.
93472
93473 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93474
93475           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
93476           Original commit message from CVS:
93477           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
93478           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
93479           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
93480           * ext/wavpack/gstwavpackenc.h:
93481           Fixup docs, make the bitrate property an int as it should be and
93482           allow to set the different extra processing modes instead of only
93483           allowing none and the default one.
93484
93485 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93486
93487           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
93488           Original commit message from CVS:
93489           * ext/wavpack/gstwavpackenc.c:
93490           Add missing audioconverts in the example pipelines of wavpackenc. As
93491           the wavpack stuff now needs input with 32 bit width (and random depth)
93492           this is needed now. The example pipelines for the parser and decoder
93493           are still fine.
93494
93495 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93496
93497           docs/plugins/: Fix docs build and hierarchy.
93498           Original commit message from CVS:
93499           * docs/plugins/Makefile.am:
93500           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93501           Fix docs build and hierarchy.
93502
93503 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93504
93505           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
93506           Original commit message from CVS:
93507           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
93508           (gst_directdraw_sink_buffer_alloc),
93509           (gst_directdraw_sink_get_ddrawcaps),
93510           (gst_directdraw_sink_surface_create):
93511           Bunch of small fixes: remove static function that doesn't exist;
93512           declare another one that does; printf format fix; use right macro
93513           when specifying debug category; remove a bunch of unused variables;
93514           #if 0 out an unused chunk of code (partially fixes #439914).
93515
93516 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93517
93518           gst/: Printf format fixes (#439910, #439911).
93519           Original commit message from CVS:
93520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
93521           * gst/switch/gstswitch.c: (gst_switch_chain):
93522           Printf format fixes (#439910, #439911).
93523
93524 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93525
93526           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
93527           Original commit message from CVS:
93528           * tests/check/Makefile.am:
93529           Remove bits for deinterleave check which isn't in CVS yet.
93530
93531 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
93532
93533           Add replaygain playback elements (#412710).
93534           Original commit message from CVS:
93535           Patch by: René Stadler <mail at renestadler de>
93536           * docs/plugins/Makefile.am:
93537           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93538           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93539           * docs/plugins/inspect/plugin-replaygain.xml:
93540           * gst/replaygain/Makefile.am:
93541           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
93542           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
93543           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
93544           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
93545           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
93546           (gst_rg_analysis_album_result):
93547           * gst/replaygain/gstrganalysis.h:
93548           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
93549           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
93550           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
93551           (gst_rg_limiter_transform_ip):
93552           * gst/replaygain/gstrglimiter.h:
93553           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
93554           (gst_rg_volume_class_init), (gst_rg_volume_init),
93555           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
93556           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
93557           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
93558           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
93559           (gst_rg_volume_determine_gain):
93560           * gst/replaygain/gstrgvolume.h:
93561           * gst/replaygain/replaygain.c: (plugin_init):
93562           * gst/replaygain/replaygain.h:
93563           * gst/replaygain/rganalysis.h:
93564           * tests/check/Makefile.am:
93565           * tests/check/elements/.cvsignore:
93566           * tests/check/elements/rganalysis.c: (send_eos_event),
93567           (GST_START_TEST):
93568           * tests/check/elements/rglimiter.c: (setup_rglimiter),
93569           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
93570           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
93571           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
93572           (cleanup_rgvolume), (set_playing_state), (set_null_state),
93573           (send_eos_event), (send_tag_event), (test_buffer_new),
93574           (fail_unless_target_gain), (fail_unless_result_gain),
93575           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
93576           Add replaygain playback elements (#412710).
93577
93578 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
93579
93580         * gst-plugins-bad.spec.in:
93581           update
93582           Original commit message from CVS:
93583           update
93584
93585 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93586
93587           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
93588           Original commit message from CVS:
93589           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
93590           Update the cached caps after opening the display so that we report
93591           only the supported caps formats, not just the template caps.
93592           Fixes: #439405
93593
93594 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93595
93596         * ChangeLog:
93597         * ext/amrwb/gstamrwbdec.c:
93598         * ext/amrwb/gstamrwbenc.c:
93599         * ext/amrwb/gstamrwbparse.c:
93600           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
93601           Original commit message from CVS:
93602           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
93603           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
93604           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
93605           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
93606           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
93607           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
93608           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
93609           GST_DEBUG_FUNCPTR and add log-category.
93610
93611 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
93612
93613           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
93614           Original commit message from CVS:
93615           * sys/osxvideo/osxvideosink.h:
93616           * sys/osxvideo/osxvideosink.m:
93617           Remove the event-loop-in-separate-thread modifications, because MacOSX
93618           is $#@(*%$# ! For those wondering, the event handling needs to be done
93619           in the main thread after all..
93620
93621 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93622
93623         * ChangeLog:
93624         * gst/switch/gstswitch.c:
93625         * gst/switch/gstswitch.h:
93626           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
93627           Original commit message from CVS:
93628           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
93629           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
93630           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
93631           gst_switch_chain, gst_switch_event, gst_switch_set_property,
93632           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
93633           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
93634           gst_switch_base_init, gst_switch_class_init):
93635           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
93636           stop_value, start_value, current_start, last_ts, stored_buffers):
93637           Add handling of application provided stop and start values, allowing
93638           A/V sync across 2 switch elements.
93639
93640 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
93641
93642           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
93643           Original commit message from CVS:
93644           * sys/osxvideo/osxvideosink.h:
93645           * sys/osxvideo/osxvideosink.m:
93646           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
93647           Use a separate thread/task for the cocoa event_loop, else it wouldn't
93648           stop.
93649
93650 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93651
93652           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
93653           Original commit message from CVS:
93654           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
93655           (gst_real_audio_dec_setcaps):
93656           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
93657           Don't crash when we get a buffer and our input caps haven't been set
93658           yet; also, don't leak all the input buffers (realaudiodec only).
93659
93660 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
93661
93662           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
93663           Original commit message from CVS:
93664           patch by: Stanislav Brabec <sbrabec@suse.cz>
93665           * configure.ac:
93666           * ext/amrwb/Makefile.am:
93667           * ext/amrwb/amrwb-code/Makefile.am:
93668           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
93669           * ext/amrwb/amrwb-code/amrwb/README:
93670           * ext/amrwb/gstamrwbdec.c:
93671           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
93672           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
93673           * ext/amrwb/gstamrwbparse.c:
93674           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
93675           * gst-libs/Makefile.am:
93676           * gst-libs/ext/Makefile.am:
93677           * gst-libs/ext/amrwb/Makefile.am:
93678           * gst-libs/ext/amrwb/README:
93679           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
93680
93681 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93682
93683           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
93684           Original commit message from CVS:
93685           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
93686           This needs a version check.
93687           * gst/bayer/Makefile.am:
93688           Fix the build.
93689
93690 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93691
93692           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
93693           Original commit message from CVS:
93694           * configure.ac:
93695           * sys/directdraw/Makefile.am:
93696           * sys/directsound/Makefile.am:
93697           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
93698           and restore the various flags in the directdraw/directsound
93699           detection section. Apparently improves cross-compiling for win32
93700           with mingw32 under some circumstances (#437539).
93701
93702 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93703
93704           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
93705           Original commit message from CVS:
93706           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93707           We always use fixed caps.
93708
93709 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
93710
93711           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
93712           Original commit message from CVS:
93713           * gst/rtpmanager/gstrtpbin.c:
93714           g_hash_table_remove_all() only exists in 2.12.  Work around.
93715
93716 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
93717
93718           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
93719           Original commit message from CVS:
93720           * configure.ac:
93721           * gst/bayer/Makefile.am:
93722           * gst/bayer/gstbayer.c:
93723           * gst/bayer/gstbayer2rgb.c:
93724           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
93725           Partial fix for #314160.
93726
93727 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93728
93729         * ChangeLog:
93730         * gst/switch/gstswitch.c:
93731         * gst/switch/gstswitch.h:
93732           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
93733           Original commit message from CVS:
93734           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
93735           ARG_LAST_TS, parent_class, gst_switch_release_pad,
93736           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
93737           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
93738           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
93739           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
93740           current_start, last_ts):
93741           Allow application to provide a stop timestamp, so a new segment
93742           update can be sent before switching.
93743
93744 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93745
93746           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
93747           Original commit message from CVS:
93748           * gst/rtpmanager/async_jitter_queue.c:
93749           (async_jitter_queue_set_flushing_unlocked):
93750           Fix leak when flushing.
93751           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
93752           (gst_rtp_bin_class_init):
93753           * gst/rtpmanager/gstrtpbin.h:
93754           Add clear-pt-map signal.
93755           * gst/rtpmanager/gstrtpjitterbuffer.c:
93756           (gst_rtp_jitter_buffer_flush_stop),
93757           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
93758           Init clock-rate to -1 to mark unknow clock rate.
93759           Fix flushing.
93760
93761 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
93762
93763           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
93764           Original commit message from CVS:
93765           * gst/replaygain/rganalysis.c:
93766           Fix wrong ifdef for visual C++.  Fixes: #437403.
93767           By Ali Sabil <ali.sabil@gmail.com>.
93768
93769 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
93770
93771           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
93772           Original commit message from CVS:
93773           * ext/neon/gstneonhttpsrc.c:
93774           Make redirection the default behavior.  Fixes #413818.
93775
93776 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
93777
93778         * gst-plugins-bad.spec.in:
93779           add latest plugin
93780           Original commit message from CVS:
93781           add latest plugin
93782
93783 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93784
93785           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
93786           Original commit message from CVS:
93787           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
93788           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
93789           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
93790           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
93791           qtdemux_parse_segments, qtdemux_parse_trak):
93792           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
93793           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
93794           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
93795           rtp_session_get_location, rtp_session_get_tool,
93796           rtp_session_process_bye, session_report_blocks):
93797           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
93798           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
93799           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
93800           * gst/switch/Makefile.am:
93801           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
93802
93803 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93804
93805         * ChangeLog:
93806         * common:
93807         * gst/rtpmanager/async_jitter_queue.c:
93808           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
93809           Original commit message from CVS:
93810           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
93811           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
93812           async_jitter_queue_set_low_threshold,
93813           async_jitter_queue_length_ts_units_unlocked,
93814           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
93815           async_jitter_queue_lock, async_jitter_queue_push,
93816           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
93817           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
93818           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
93819           async_jitter_queue_set_flushing_unlocked,
93820           async_jitter_queue_unset_flushing_unlocked):
93821           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
93822
93823 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93824
93825           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
93826           Original commit message from CVS:
93827           * common/m4/gst-x11.m4:
93828           Restore CFLAGS and LIBS.
93829           * configure.ac:
93830           Revert previous patch.
93831
93832 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
93833
93834           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
93835           Original commit message from CVS:
93836           Patch by: Ali Sabil <ali.sabil@gmail.com>
93837           * configure.ac:
93838           Save and restore CFLAGS for OpenGL check. Fixes #437260.
93839
93840 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
93841
93842           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
93843           Original commit message from CVS:
93844           * docs/plugins/gst-plugins-bad-plugins.args:
93845           Add directraw and directsound sinks properties.
93846
93847 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93848
93849           configure.ac: Fix --disable-external (hopefully).
93850           Original commit message from CVS:
93851           * configure.ac:
93852           Fix --disable-external (hopefully).
93853
93854 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93855
93856           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
93857           Original commit message from CVS:
93858           * gst/rtpmanager/gstrtpjitterbuffer.c:
93859           (gst_rtp_jitter_buffer_query):
93860           Pass queries upstream.
93861
93862 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93863
93864           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
93865           Original commit message from CVS:
93866           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
93867           (gst_real_audio_dec_finalize):
93868           * gst/real/gstrealaudiodec.h:
93869           * gst/real/gstrealvideodec.c: (open_library), (close_library):
93870           * gst/real/gstrealvideodec.h:
93871           Use GModule instead of using dlsym() directly. Fixes #430598.
93872
93873 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
93874
93875           docs/plugins/: Add docs for Windows sinks.
93876           Original commit message from CVS:
93877           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93878           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93879           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93880           Add docs for Windows sinks.
93881
93882 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93883
93884           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
93885           Original commit message from CVS:
93886           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
93887           (speed_chain), (speed_change_state):
93888           Fix event handling a bit by replacing completely dubious code
93889           written by someone else with completely dubious code written
93890           by me. Should at least fix #412077 though.
93891
93892 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93893
93894           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
93895           Original commit message from CVS:
93896           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
93897           (plugin_init):
93898           Add debug category; use gst_pad_query_peer_*() utility functions;
93899           use gst_util_scale*(); add gtk-doc blurb.
93900
93901 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93902
93903           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
93904           Original commit message from CVS:
93905           * gst/rtpmanager/gstrtpjitterbuffer.c:
93906           (gst_rtp_jitter_buffer_query):
93907           Add some debug info.
93908           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93909           (rtp_session_send_rtp):
93910           Store real user name in the session.
93911
93912 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93913
93914           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
93915           Original commit message from CVS:
93916           * configure.ac:
93917           * examples/Makefile.am:
93918           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
93919           last_message_received, main):
93920           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
93921           gst_switch_src_factory, parent_class, gst_switch_release_pad,
93922           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
93923           gst_switch_set_property, gst_switch_get_property,
93924           gst_switch_get_linked_pad, gst_switch_getcaps,
93925           gst_switch_bufferalloc, gst_switch_get_linked_pads,
93926           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
93927           gst_switch_class_init):
93928           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
93929           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
93930           need_to_send_newsegment):
93931           Port switch element and example program to 0.10.
93932
93933 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93934
93935           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
93936           Original commit message from CVS:
93937           * ext/wavpack/gstwavpack.c: (plugin_init):
93938           Call bindtextdomain() to get localized strings.
93939           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93940           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
93941           (gst_wavpack_parse_handle_seek_event),
93942           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
93943           * ext/wavpack/gstwavpackparse.h:
93944           Handle DISCONT buffers by correctly setting the DISCONT flag
93945           on outgoing buffers when necessary.
93946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
93947           Send newsegment from the streaming thread.
93948
93949 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93950
93951           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
93952           Original commit message from CVS:
93953           * ext/wavpack/gstwavpackparse.c:
93954           (gst_wavpack_parse_handle_seek_event):
93955           Remove old workaround that was needed when seeking after the last
93956           sample. With the fixed error handling this works now as expected
93957           without pushing the last sample although it wasn't requested.
93958
93959 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93960
93961           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
93962           Original commit message from CVS:
93963           * ext/wavpack/gstwavpackparse.c:
93964           (gst_wavpack_parse_handle_seek_event):
93965           Handle segment seeks in the seek event handler, correctly work with
93966           stop position == -1 and instead of stopping the task on seek just
93967           pause it.
93968
93969 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93970
93971           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
93972           Original commit message from CVS:
93973           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
93974           Add handling for segment seeks.
93975
93976 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93977
93978           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
93979           Original commit message from CVS:
93980           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
93981           (gst_wavpack_parse_create_src_pad),
93982           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
93983           (gst_wavpack_parse_chain):
93984           Correctly handle errors, especially in the loop function. Before it
93985           was easy to get the task paused but no error being posted on the bus.
93986
93987 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
93988
93989         * gst-plugins-bad.spec.in:
93990           update spec
93991           Original commit message from CVS:
93992           update spec
93993
93994 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93995
93996           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
93997           Original commit message from CVS:
93998           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
93999           (async_jitter_queue_pop_intern_unlocked):
94000           Fix the case where the buffer underruns and does not block.
94001           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
94002           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
94003           (gst_rtp_bin_request_new_pad):
94004           Rename RTCP send pad, like in the session manager.
94005           Allow getting an RTCP pad for receiving even if we don't receive RTP.
94006           fix handling of send_rtp_src pad.
94007           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
94008           When no pt map could be found, fall back to the sinkpad caps.
94009           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
94010           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
94011           (create_recv_rtcp_sink), (create_send_rtp_sink),
94012           (create_send_rtcp_src):
94013           Fix pad names.
94014           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
94015           (rtp_session_create_source), (rtp_session_process_sr),
94016           (rtp_session_send_rtp), (session_start_rtcp):
94017           * gst/rtpmanager/rtpsession.h:
94018           Unlock session when performing a callback.
94019           Add callbacks for the internal session object.
94020           Fix sending of RTP packets.
94021           first attempt at adding NTP times in the SR packets.
94022           Small debug and doc improvements.
94023           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
94024           Update stats for SR reports.
94025
94026 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94027
94028           gst/rtpmanager/gstrtpsession.c: Remove debug.
94029           Original commit message from CVS:
94030           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
94031           Remove debug.
94032           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
94033           (rtp_session_process_sdes), (calculate_rtcp_interval),
94034           (rtp_session_next_timeout), (session_report_blocks):
94035           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
94036           Improve debugging
94037           Fix interval for BYE/RTCP packets.
94038
94039 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94040
94041           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
94042           Original commit message from CVS:
94043           * docs/plugins/gst-plugins-bad-plugins.args:
94044           * docs/plugins/gst-plugins-bad-plugins.signals:
94045           Commit result of running scanobj-update
94046
94047 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94048
94049         * sys/directdraw/gstdirectdrawsink.c:
94050         * sys/osxvideo/osxvideosink.m:
94051           80 char police
94052           Original commit message from CVS:
94053           80 char police
94054
94055 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94056
94057           autogen.sh: Require automake 1.7
94058           Original commit message from CVS:
94059           * autogen.sh:
94060           Require automake 1.7
94061           * ext/alsaspdif/Makefile.am:
94062           * ext/divx/Makefile.am:
94063           * ext/ivorbis/Makefile.am:
94064           * ext/musicbrainz/Makefile.am:
94065           * ext/neon/Makefile.am:
94066           * ext/sdl/Makefile.am:
94067           * ext/swfdec/Makefile.am:
94068           * ext/theora/Makefile.am:
94069           * ext/wavpack/Makefile.am:
94070           * ext/xvid/Makefile.am:
94071           * gst/modplug/Makefile.am:
94072           Fix up Makefile.am accordingly.
94073
94074 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94075
94076           docs/plugins/inspect/: Add jack and update.
94077           Original commit message from CVS:
94078           * docs/plugins/inspect/plugin-alsaspdif.xml:
94079           * docs/plugins/inspect/plugin-bz2.xml:
94080           * docs/plugins/inspect/plugin-cdxaparse.xml:
94081           * docs/plugins/inspect/plugin-dfbvideosink.xml:
94082           * docs/plugins/inspect/plugin-faac.xml:
94083           * docs/plugins/inspect/plugin-faad.xml:
94084           * docs/plugins/inspect/plugin-filter.xml:
94085           * docs/plugins/inspect/plugin-freeze.xml:
94086           * docs/plugins/inspect/plugin-glimagesink.xml:
94087           * docs/plugins/inspect/plugin-gsm.xml:
94088           * docs/plugins/inspect/plugin-h264parse.xml:
94089           * docs/plugins/inspect/plugin-jack.xml:
94090           * docs/plugins/inspect/plugin-mms.xml:
94091           * docs/plugins/inspect/plugin-modplug.xml:
94092           * docs/plugins/inspect/plugin-musepack.xml:
94093           * docs/plugins/inspect/plugin-musicbrainz.xml:
94094           * docs/plugins/inspect/plugin-neon.xml:
94095           * docs/plugins/inspect/plugin-nsfdec.xml:
94096           * docs/plugins/inspect/plugin-replaygain.xml:
94097           * docs/plugins/inspect/plugin-sdl.xml:
94098           * docs/plugins/inspect/plugin-soundtouch.xml:
94099           * docs/plugins/inspect/plugin-spectrum.xml:
94100           * docs/plugins/inspect/plugin-speed.xml:
94101           * docs/plugins/inspect/plugin-tta.xml:
94102           * docs/plugins/inspect/plugin-videocrop.xml:
94103           * docs/plugins/inspect/plugin-wavpack.xml:
94104           * docs/plugins/inspect/plugin-xingheader.xml:
94105           * docs/plugins/inspect/plugin-xvid.xml:
94106           Add jack and update.
94107
94108 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94109
94110           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
94111           Original commit message from CVS:
94112           * configure.ac:
94113           Don't build equalizer unless we have core from CVS (it won't
94114           work with earlier versions due to GstChildProxy brokeness).
94115           Also up requirements to last released core/base.
94116
94117 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
94118
94119           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
94120           Original commit message from CVS:
94121           2007-04-27  Julien MOUTTE  <julien@moutte.net>
94122           * ext/theora/theoradec.c: (_theora_granule_time),
94123           (theora_dec_push_forward), (theora_handle_data_packet),
94124           (theora_dec_decode_buffer): Calculate buffer duration correctly
94125           to generate a perfect stream (#433888).
94126           * gst/audioresample/gstaudioresample.c:
94127           (audioresample_check_discont): Glib provides ABS.
94128
94129 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94130
94131           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
94132           Original commit message from CVS:
94133           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
94134           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
94135           Move reconsideration code to the rtpsession object.
94136           Simplify timout handling and add reconsideration.
94137           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
94138           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
94139           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
94140           (obtain_source), (rtp_session_create_source),
94141           (update_arrival_stats), (rtp_session_process_rtp),
94142           (rtp_session_process_sr), (rtp_session_process_rr),
94143           (rtp_session_process_bye), (rtp_session_process_rtcp),
94144           (calculate_rtcp_interval), (rtp_session_send_bye),
94145           (rtp_session_next_timeout), (session_start_rtcp),
94146           (session_report_blocks), (session_cleanup), (session_sdes),
94147           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
94148           * gst/rtpmanager/rtpsession.h:
94149           Handle timeout of inactive sources and senders.
94150           Implement BYE scheduling.
94151           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
94152           (rtp_source_process_sr), (rtp_source_get_last_sr),
94153           (rtp_source_get_last_rb):
94154           * gst/rtpmanager/rtpsource.h:
94155           Add members to check for timeouts.
94156           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
94157           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
94158           (rtp_stats_calculate_bye_interval):
94159           * gst/rtpmanager/rtpstats.h:
94160           Use RFC algorithm for calculating the reporting interval.
94161
94162 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
94163
94164           docs/plugins/: Add documentation for osxvideo
94165           Original commit message from CVS:
94166           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94167           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94168           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94169           * docs/plugins/inspect/plugin-osxvideo.xml:
94170           Add documentation for osxvideo
94171
94172 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94173
94174           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
94175           Original commit message from CVS:
94176           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
94177           Implement forward and reverse reconsideration.
94178           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
94179           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
94180           (session_report_blocks):
94181           * gst/rtpmanager/rtpsession.h:
94182           Small cleanups.
94183
94184 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94185
94186           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
94187           Original commit message from CVS:
94188           reviewed by: <delete if not using a buddy>
94189           * gst/rtpmanager/gstrtpbin.c: (create_stream),
94190           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
94191           (gst_rtp_bin_get_property):
94192           * gst/rtpmanager/gstrtpbin.h:
94193           Make default jitterbuffer latency configurable.
94194           * gst/rtpmanager/gstrtpjitterbuffer.c:
94195           (gst_rtp_jitter_buffer_class_init),
94196           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
94197           (gst_rtp_jitter_buffer_set_property),
94198           (gst_rtp_jitter_buffer_get_property):
94199           Debuging cleanups.
94200
94201 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94202
94203           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
94204           Original commit message from CVS:
94205           * gst/rtpmanager/gstrtpjitterbuffer.c:
94206           (gst_rtp_jitter_buffer_change_state):
94207           Report NO_PREROLL when going to PAUSED.
94208           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
94209           Don't send RTCP right before we are shutting down.
94210           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
94211           (rtp_session_process_sr), (session_report_blocks),
94212           (rtp_session_perform_reporting):
94213           Improve report blocks.
94214           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
94215           (rtp_source_process_rtp), (rtp_source_process_sr),
94216           (rtp_source_process_rb), (rtp_source_get_last_sr),
94217           (rtp_source_get_last_rb):
94218           * gst/rtpmanager/rtpsource.h:
94219           * gst/rtpmanager/rtpstats.h:
94220           Cleanups, add methods to access stats.
94221
94222 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94223
94224           gst/rtpmanager/gstrtpbin.c: fix for pad name change
94225           Original commit message from CVS:
94226           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
94227           fix for pad name change
94228           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
94229           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
94230           Fix for renamed methods.
94231           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
94232           (rtp_session_finalize), (rtp_session_set_cname),
94233           (rtp_session_get_cname), (rtp_session_set_name),
94234           (rtp_session_get_name), (rtp_session_set_email),
94235           (rtp_session_get_email), (rtp_session_set_phone),
94236           (rtp_session_get_phone), (rtp_session_set_location),
94237           (rtp_session_get_location), (rtp_session_set_tool),
94238           (rtp_session_get_tool), (rtp_session_set_note),
94239           (rtp_session_get_note), (source_push_rtp), (obtain_source),
94240           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
94241           (rtp_session_create_source), (rtp_session_process_rtp),
94242           (rtp_session_process_sr), (rtp_session_process_sdes),
94243           (rtp_session_process_rtcp), (rtp_session_send_rtp),
94244           (rtp_session_get_reporting_interval), (session_report_blocks),
94245           (session_sdes), (rtp_session_perform_reporting):
94246           * gst/rtpmanager/rtpsession.h:
94247           Prepare for implementing SSRC sampling.
94248           Create SSRC for the session.
94249           Add methods to set the SDES entries.
94250           fix accounting of senders/receivers.
94251           Implement SR/RR/SDES RTCP reporting.
94252           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
94253           (rtp_source_process_rtp), (rtp_source_process_sr):
94254           * gst/rtpmanager/rtpsource.h:
94255           Implement extended sequence number.
94256           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
94257           * gst/rtpmanager/rtpstats.h:
94258           Rename some fields.
94259
94260 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94261
94262           Plug some leaks; try to make build bot happy again.
94263           Original commit message from CVS:
94264           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
94265           (gst_y4m_encode_setcaps):
94266           * tests/check/elements/y4menc.c: (GST_START_TEST):
94267           Plug some leaks; try to make build bot happy again.
94268
94269 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94270
94271           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
94272           Original commit message from CVS:
94273           * gst/Makefile.am:
94274           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
94275
94276 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94277
94278           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
94279           Original commit message from CVS:
94280           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
94281           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
94282
94283 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94284
94285           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
94286           Original commit message from CVS:
94287           * gst/audioresample/gstaudioresample.c:
94288           Make more functions static, just because we can.
94289
94290 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94291
94292           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
94293           Original commit message from CVS:
94294           * tests/check/elements/audioresample.c:
94295           Add unit test for audioresample shutdown crasher (#420106).
94296
94297 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
94298
94299           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
94300           Original commit message from CVS:
94301           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
94302           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
94303           quicktime because of sample rate mismatches.
94304           Reenable overriding the implicit SBR behaviour (accidently changed?)
94305           to allow playback of these files.
94306
94307 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
94308
94309           configure.ac: Change rtpmanager disabling to keep -bad releasable.
94310           Original commit message from CVS:
94311           * configure.ac:
94312           Change rtpmanager disabling to keep -bad releasable.
94313
94314 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
94315
94316           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
94317           Original commit message from CVS:
94318           * configure.ac:
94319           * gst/Makefile.am:
94320           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
94321           line 268.
94322
94323 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94324
94325           gst/Makefile.am: Add rtpmanager dir to dist.
94326           Original commit message from CVS:
94327           * gst/Makefile.am:
94328           Add rtpmanager dir to dist.
94329
94330 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94331
94332           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
94333           Original commit message from CVS:
94334           * configure.ac:
94335           Disable rtpmanager for now because it depends on CVS -base.
94336           * gst/rtpmanager/Makefile.am:
94337           Added new files for session manager.
94338           * gst/rtpmanager/gstrtpjitterbuffer.h:
94339           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
94340           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
94341           Some cleanups.
94342           the session manager can now also request a pt-map.
94343           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
94344           (gst_rtp_session_class_init), (gst_rtp_session_init),
94345           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
94346           (stop_rtcp_thread), (gst_rtp_session_change_state),
94347           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
94348           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
94349           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
94350           (gst_rtp_session_chain_recv_rtp),
94351           (gst_rtp_session_event_recv_rtcp_sink),
94352           (gst_rtp_session_chain_recv_rtcp),
94353           (gst_rtp_session_event_send_rtp_sink),
94354           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
94355           (gst_rtp_session_request_new_pad):
94356           * gst/rtpmanager/gstrtpsession.h:
94357           We can ask for pt-map now too when the session manager needs it.
94358           Hook up to the new session manager, implement the needed callbacks for
94359           pushing data, getting clock time and requesting clock-rates.
94360           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
94361           be send to clients.
94362           Add code to start and stop the thread that will schedule RTCP through
94363           the session manager.
94364           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
94365           (rtp_session_init), (rtp_session_finalize),
94366           (rtp_session_set_property), (rtp_session_get_property),
94367           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
94368           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
94369           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
94370           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
94371           (source_push_rtp), (source_clock_rate), (check_collision),
94372           (obtain_source), (rtp_session_add_source),
94373           (rtp_session_get_num_sources),
94374           (rtp_session_get_num_active_sources),
94375           (rtp_session_get_source_by_ssrc),
94376           (rtp_session_get_source_by_cname), (rtp_session_create_source),
94377           (update_arrival_stats), (rtp_session_process_rtp),
94378           (rtp_session_process_sr), (rtp_session_process_rr),
94379           (rtp_session_process_sdes), (rtp_session_process_bye),
94380           (rtp_session_process_app), (rtp_session_process_rtcp),
94381           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
94382           (rtp_session_produce_rtcp):
94383           * gst/rtpmanager/rtpsession.h:
94384           The advanced beginnings of the main session manager that handles the
94385           participant database of RTPSources, SSRC probation, SSRC collisions,
94386           parse RTCP to update source stats. etc..
94387           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
94388           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
94389           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
94390           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
94391           (push_packet), (get_clock_rate), (calculate_jitter),
94392           (rtp_source_process_rtp), (rtp_source_process_bye),
94393           (rtp_source_send_rtp), (rtp_source_process_sr),
94394           (rtp_source_process_rb):
94395           * gst/rtpmanager/rtpsource.h:
94396           Object that encapsulates an SSRC and its state in the database.
94397           Calculates the jitter and transit times of data packets.
94398           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
94399           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
94400           * gst/rtpmanager/rtpstats.h:
94401           Various stats regarding the session and sources.
94402           Used to calculate the RTCP interval.
94403
94404 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94405
94406           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
94407           Original commit message from CVS:
94408           * gst/app/Makefile.am:
94409           Fix CFLAGS and hopefully #430594.
94410
94411 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94412
94413           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
94414           Original commit message from CVS:
94415           * gst/nsf/types.h:
94416           Rename #ifndef header guard symbol to something less generic, so
94417           types.h doesn't get skipped over when compiling on MingW. Include
94418           GLib headers and use those to set the endianness and the basic
94419           types so that this isn't entirely broken for non-x86 architectures.
94420
94421 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94422
94423           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
94424           Original commit message from CVS:
94425           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
94426           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
94427           MingW (no idea though why we add a BYTE_ORDER endianness field if
94428           the audio is compressed).
94429
94430 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
94431
94432           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
94433           Original commit message from CVS:
94434           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
94435           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
94436           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
94437           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94438           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
94439           Use the correct format strings for integer formats.
94440
94441 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
94442
94443           docs/plugins/inspect/: Add xml doc files for Windows sinks
94444           Original commit message from CVS:
94445           * docs/plugins/inspect/plugin-directdraw.xml:
94446           * docs/plugins/inspect/plugin-directsound.xml:
94447           * docs/plugins/inspect/plugin-waveform.xml:
94448           Add xml doc files for Windows sinks
94449           * win32/vs6/libgstqtdemux.dsp:
94450           * win32/vs6/libgstmpegvideoparse.dsp:
94451           * win32/vs6/gst_plugins_bad.dsw:
94452           Update projects files.
94453
94454 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94455
94456           gst/rtpmanager/: Protect lists and structures with locks.
94457           Original commit message from CVS:
94458           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
94459           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
94460           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
94461           * gst/rtpmanager/gstrtpbin.h:
94462           * gst/rtpmanager/gstrtpclient.c:
94463           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
94464           (gst_rtp_session_init), (gst_rtp_session_finalize),
94465           (gst_rtp_session_event_recv_rtp_sink),
94466           (gst_rtp_session_event_recv_rtcp_sink),
94467           (gst_rtp_session_chain_recv_rtcp),
94468           (gst_rtp_session_request_new_pad):
94469           Protect lists and structures with locks.
94470           Return FLOW_OK from RTCP messages for now.
94471
94472 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94473
94474           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
94475           Original commit message from CVS:
94476           * gst/qtdemux/qtdemux.c:
94477           Make timescale 32 bits again so we don't screw up the pts_offset
94478           calculations.
94479
94480 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94481
94482           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
94483           Original commit message from CVS:
94484           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
94485           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
94486           Emit pt map requests and cache results.
94487           * gst/rtpmanager/gstrtpjitterbuffer.c:
94488           (gst_rtp_jitter_buffer_class_init),
94489           (gst_jitter_buffer_sink_parse_caps),
94490           (gst_jitter_buffer_sink_setcaps),
94491           (gst_rtp_jitter_buffer_get_clock_rate),
94492           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
94493           * gst/rtpmanager/gstrtpjitterbuffer.h:
94494           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
94495           Emit request-pt-map signals.
94496
94497 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94498
94499           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
94500           Original commit message from CVS:
94501           * gst/rtpmanager/gstrtpbin-marshal.list:
94502           Some more custom marshallers.
94503           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
94504           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
94505           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
94506           * gst/rtpmanager/gstrtpbin.h:
94507           Prepare for caching pt maps.
94508           Connect to signals to collect pt maps.
94509           * gst/rtpmanager/gstrtpjitterbuffer.c:
94510           (gst_rtp_jitter_buffer_class_init),
94511           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
94512           * gst/rtpmanager/gstrtpjitterbuffer.h:
94513           Add request_clock_rate signal.
94514           Use scale insteat of scale_int because the later does not deal with
94515           negative numbers.
94516           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
94517           (gst_rtp_pt_demux_chain):
94518           * gst/rtpmanager/gstrtpptdemux.h:
94519           Implement request-pt-map signal.
94520
94521 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94522
94523           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
94524           Original commit message from CVS:
94525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
94526           (qtdemux_parse_samples), (qtdemux_parse_segments),
94527           (qtdemux_parse_trak), (qtdemux_parse_tree):
94528           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
94529           Handle version 1 mdhd atoms to get extended precision durations.
94530           Fixes #426972.
94531
94532 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94533
94534           gst/rtpmanager/: Added custom marshallers for signals.
94535           Original commit message from CVS:
94536           * gst/rtpmanager/.cvsignore:
94537           * gst/rtpmanager/Makefile.am:
94538           * gst/rtpmanager/gstrtpbin-marshal.list:
94539           Added custom marshallers for signals.
94540           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
94541           * gst/rtpmanager/gstrtpbin.h:
94542           Prepare for emiting pt map signals.
94543           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
94544           * gst/rtpmanager/gstrtpssrcdemux.c:
94545           (gst_rtp_ssrc_demux_class_init):
94546           Fix signals.
94547
94548 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94549
94550           gst/rtpmanager/gstrtpbin.*: Provide a clock.
94551           Original commit message from CVS:
94552           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
94553           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
94554           * gst/rtpmanager/gstrtpbin.h:
94555           Provide a clock.
94556
94557 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
94558
94559           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
94560           Original commit message from CVS:
94561           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
94562           Fix pad template name parsing.
94563
94564 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94565
94566           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
94567           Original commit message from CVS:
94568           * gst/rtpmanager/gstrtpjitterbuffer.c:
94569           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
94570           (gst_rtp_jitter_buffer_loop):
94571           Add some debug and comments.
94572           Fix double unref() in error cases.
94573
94574 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94575
94576           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
94577           Original commit message from CVS:
94578           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
94579           (gst_rtp_xqt_depay_change_state):
94580           * gst/qtdemux/gstrtpxqtdepay.h:
94581           Try to recover from packet loss a little better.
94582
94583 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94584
94585           gst/rtpmanager/gstrtpbin.*: Add debugging category.
94586           Original commit message from CVS:
94587           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
94588           (create_session), (find_stream_by_ssrc), (create_stream),
94589           (gst_rtp_bin_class_init), (new_payload_found),
94590           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
94591           (create_send_rtp), (create_rtcp):
94592           * gst/rtpmanager/gstrtpbin.h:
94593           Add debugging category.
94594           Added RTPStream to manage stream per SSRC, each with its own
94595           jitterbuffer and ptdemux.
94596           Added SSRCDemux.
94597           Connect to various SSRC and PT signals and create ghostpads, link stuff.
94598           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
94599           Added rtpbin to elements.
94600           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
94601           Fix caps and forward GstFlowReturn
94602           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
94603           (gst_rtp_session_event_recv_rtp_sink),
94604           (gst_rtp_session_chain_recv_rtp),
94605           (gst_rtp_session_event_recv_rtcp_sink),
94606           (gst_rtp_session_chain_recv_rtcp),
94607           (gst_rtp_session_event_send_rtp_sink),
94608           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
94609           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
94610           (gst_rtp_session_request_new_pad):
94611           Add debug category.
94612           Add event handling
94613           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
94614           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
94615           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
94616           (gst_rtp_ssrc_demux_change_state):
94617           * gst/rtpmanager/gstrtpssrcdemux.h:
94618           Add debug category.
94619           Add new-pt-pad signal.
94620
94621 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94622
94623         * po/nl.po:
94624           update dutch
94625           Original commit message from CVS:
94626           update dutch
94627
94628 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94629
94630           po/: Added Danish translation.
94631           Original commit message from CVS:
94632           submitted by: Mogens Jaeger <mogens@jaeger.tf>
94633           * po/LINGUAS:
94634           * po/da.po:
94635           Added Danish translation.
94636
94637 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94638
94639           gst/rtpmanager/: Added simple SSRC demuxer.
94640           Original commit message from CVS:
94641           * gst/rtpmanager/Makefile.am:
94642           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
94643           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
94644           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
94645           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
94646           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
94647           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
94648           (gst_rtp_ssrc_demux_change_state):
94649           * gst/rtpmanager/gstrtpssrcdemux.h:
94650           Added simple SSRC demuxer.
94651
94652 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94653
94654           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
94655           Original commit message from CVS:
94656           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
94657           (gst_jack_ring_buffer_acquire):
94658           Try t better name clients. properly handle return codes when re-
94659           establishing links.
94660
94661 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
94662
94663           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
94664           Original commit message from CVS:
94665           * sys/glsink/glimagesink.c:
94666           Fix handling of video/x-raw-yuv.  Add overlay handling.
94667
94668 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
94669
94670         * gst-plugins-bad.spec.in:
94671           update with rtp plugin
94672           Original commit message from CVS:
94673           update with rtp plugin
94674
94675 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94676
94677           gst/rtpmanager/: Some more ghostpad magic.
94678           Original commit message from CVS:
94679           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
94680           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
94681           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
94682           (gst_rtp_bin_request_new_pad):
94683           * gst/rtpmanager/gstrtpbin.h:
94684           * gst/rtpmanager/gstrtpclient.c:
94685           Some more ghostpad magic.
94686
94687 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94688
94689           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
94690           Original commit message from CVS:
94691           * gst/rtpmanager/Makefile.am:
94692           Add .h file so it can be disted properly.
94693
94694 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94695
94696           Add RTP session management elements. Still in progress.
94697           Original commit message from CVS:
94698           * configure.ac:
94699           * gst/rtpmanager/Makefile.am:
94700           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
94701           (signal_waiting_threads), (async_jitter_queue_ref),
94702           (async_jitter_queue_ref_unlocked),
94703           (async_jitter_queue_set_low_threshold),
94704           (async_jitter_queue_set_high_threshold),
94705           (async_jitter_queue_set_max_queue_length),
94706           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
94707           (async_jitter_queue_length_ts_units_unlocked),
94708           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
94709           (async_jitter_queue_lock), (async_jitter_queue_unlock),
94710           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
94711           (async_jitter_queue_push_sorted),
94712           (async_jitter_queue_push_sorted_unlocked),
94713           (async_jitter_queue_insert_after_unlocked),
94714           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
94715           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
94716           (async_jitter_queue_length_unlocked),
94717           (async_jitter_queue_set_flushing_unlocked),
94718           (async_jitter_queue_unset_flushing_unlocked),
94719           (async_jitter_queue_set_blocking_unlocked):
94720           * gst/rtpmanager/async_jitter_queue.h:
94721           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
94722           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
94723           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
94724           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
94725           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
94726           * gst/rtpmanager/gstrtpbin.h:
94727           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
94728           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
94729           (gst_rtp_client_class_init), (gst_rtp_client_init),
94730           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
94731           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
94732           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
94733           * gst/rtpmanager/gstrtpclient.h:
94734           * gst/rtpmanager/gstrtpjitterbuffer.c:
94735           (gst_rtp_jitter_buffer_base_init),
94736           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
94737           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
94738           (gst_jitter_buffer_sink_setcaps), (free_func),
94739           (gst_rtp_jitter_buffer_flush_start),
94740           (gst_rtp_jitter_buffer_flush_stop),
94741           (gst_rtp_jitter_buffer_src_activate_push),
94742           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
94743           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
94744           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
94745           (gst_rtp_jitter_buffer_query),
94746           (gst_rtp_jitter_buffer_set_property),
94747           (gst_rtp_jitter_buffer_get_property):
94748           * gst/rtpmanager/gstrtpjitterbuffer.h:
94749           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
94750           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
94751           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
94752           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
94753           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
94754           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
94755           (gst_rtp_pt_demux_change_state):
94756           * gst/rtpmanager/gstrtpptdemux.h:
94757           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
94758           (gst_rtp_session_class_init), (gst_rtp_session_init),
94759           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
94760           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
94761           (gst_rtp_session_chain_recv_rtp),
94762           (gst_rtp_session_chain_recv_rtcp),
94763           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
94764           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
94765           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
94766           * gst/rtpmanager/gstrtpsession.h:
94767           Add RTP session management elements. Still in progress.
94768
94769 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94770
94771           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
94772           Original commit message from CVS:
94773           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
94774           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
94775           (gst_wavpack_dec_clip_outgoing_buffer),
94776           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
94777           * ext/wavpack/gstwavpackdec.h:
94778           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
94779           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
94780           (gst_wavpack_enc_chain):
94781           * ext/wavpack/gstwavpackenc.h:
94782           * ext/wavpack/gstwavpackparse.c:
94783           Don't play audioconvert. As wavpack wants/outputs all samples with
94784           width==32 and depth=[1,32] accept this and let audioconvert convert
94785           to accepted formats instead of doing it in the element for n*8 depths.
94786           This also adds support for non-n*8 depths and prevents some useless
94787           memory allocations. Fixes #421598
94788           Also add a workaround for bug #421542 in wavpackenc for now...
94789           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
94790           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
94791           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
94792           Consider the change above in the unit tests and test if the correct
94793           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
94794           the wavpackparse unit test.
94795           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
94796           (gst_wavpack_dec_sink_set_caps):
94797           Set caps on the src pad as soon as possible.
94798           * ext/wavpack/gstwavpackdec.h:
94799           * ext/wavpack/gstwavpackcommon.h:
94800           * ext/wavpack/gstwavpackenc.h:
94801           * ext/wavpack/gstwavpackparse.h:
94802           Fix indention. gst-indent is now called by cicl.
94803
94804 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
94805
94806           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
94807           Original commit message from CVS:
94808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
94809           (gst_qtdemux_chain), (qtdemux_parse_samples):
94810           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
94811           * gst/qtdemux/qtdemux_dump.h:
94812           * gst/qtdemux/qtdemux_fourcc.h:
94813           * gst/qtdemux/qtdemux_types.c:
94814           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
94815           with h264 video).
94816           Use the offset present in 'ctts' to calculate the PTS for each packet
94817           and set the PTS on outgoing buffers.
94818           Fixes #423283
94819
94820 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
94821
94822           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
94823           Original commit message from CVS:
94824           2007-03-27  Julien MOUTTE  <julien@moutte.net>
94825           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
94826           debug log and fix a stupid output buffer duration bug.
94827
94828 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
94829
94830         * common:
94831         * gst-plugins-bad.spec.in:
94832           update spec file for x264 encoder
94833           Original commit message from CVS:
94834           update spec file for x264 encoder
94835
94836 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
94837
94838           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
94839           Original commit message from CVS:
94840           Patch by: Michal Benes <michal.benes at itonis tv>
94841           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
94842           * configure.ac:
94843           * ext/Makefile.am:
94844           * ext/x264/Makefile.am:
94845           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
94846           (gst_x264_enc_analyse_get_type),
94847           (gst_x264_enc_timestamp_queue_init),
94848           (gst_x264_enc_timestamp_queue_free),
94849           (gst_x264_enc_timestamp_queue_put),
94850           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
94851           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
94852           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
94853           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
94854           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
94855           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
94856           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
94857           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
94858           (plugin_init):
94859           * ext/x264/gstx264enc.h:
94860           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
94861           handle 'odd' widths and heights correctly yet.
94862
94863 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94864
94865           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
94866           Original commit message from CVS:
94867           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
94868           Remove 'channel-positions' field when munging input caps into
94869           1-channel output caps (I guess technically we should set the
94870           position for each channel on the output caps if it's non-NONE,
94871           but I'll save that as a task for another day).
94872
94873 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
94874
94875           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
94876           Original commit message from CVS:
94877           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
94878           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
94879           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
94880           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
94881           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
94882           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
94883           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
94884           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
94885           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
94886           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
94887           (vmnc_dec_set_property), (vmnc_dec_get_property):
94888           Redesign to include a parser for raw files (no timestamps in that
94889           mode yet, though).
94890
94891 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94892
94893           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
94894           Original commit message from CVS:
94895           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
94896           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
94897           (gst_deinterleave_chain):
94898           Don't leak input buffer in chain function; maintain our own list of
94899           source pads - there are no guarantees about the order of the list
94900           in the GstElement struct, and we want a very specific order; lastly,
94901           some more debugging.
94902
94903 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94904
94905           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
94906           Original commit message from CVS:
94907           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
94908           Alloc user agent string only once.
94909
94910 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94911
94912           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
94913           Original commit message from CVS:
94914           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
94915           Revert last commit, preventing infinite plugging loops with ranks
94916           is no clean solution and in general there's no reason why one wants
94917           to parse framed wavpack data again.
94918
94919 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94920
94921           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
94922           Original commit message from CVS:
94923           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
94924           Send the new segment event in time format instead of bytes. This
94925           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
94926           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
94927           Accept framed and non-framed input, wavpackparse doesn't care. To
94928           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
94929           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
94930           ..." pipelines.
94931
94932 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94933
94934           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
94935           Original commit message from CVS:
94936           * gst-libs/gst/app/Makefile.am:
94937           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
94938           can confirm that was what he wanted.
94939
94940 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94941
94942           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
94943           Original commit message from CVS:
94944           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
94945           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
94946           Thanks to Jan and Mike for noticing my mistake.
94947
94948 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94949
94950           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
94951           Original commit message from CVS:
94952           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
94953           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
94954           (gst_wavpack_enc_rewrite_first_block):
94955           * ext/wavpack/gstwavpackenc.h:
94956           Put the write helpers into the GstWavpackEnc struct directly and not
94957           as a pointer to save two small, but useless mallocs. This also makes
94958           it possible to drop the finalize method.
94959           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
94960           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
94961           buffers the same way wavpackenc does it.
94962
94963 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94964
94965           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
94966           Original commit message from CVS:
94967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
94968           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
94969           BaseTransform-based elements will likely break because of wrong
94970           unit-size. Also plug a possible memleak that happens when decoding
94971           fails for some reason.
94972
94973 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
94974
94975           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
94976           Original commit message from CVS:
94977           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
94978           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
94979           Don't need to take the connection lock, it will not be used and could
94980           cause deadlocks.
94981
94982 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
94983
94984           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
94985           Original commit message from CVS:
94986           * sys/osxvideo/osxvideosink.m:
94987           Fix previous commit, we want to pass the NSView in the message.
94988
94989 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
94990
94991           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
94992           Original commit message from CVS:
94993           * sys/osxvideo/osxvideosink.m:
94994           Emit 'have-ns-view' message when working in embedded mode. The message
94995           will contain a pointer to the newly created NSView.
94996
94997 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94998
94999           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
95000           Original commit message from CVS:
95001           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
95002           (collect_packets), (set_par_from_dar), (set_fps_from_code),
95003           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
95004           (mpeg_util_parse_picture_hdr):
95005           * gst/mpegvideoparse/mpegpacketiser.h:
95006           * gst/mpegvideoparse/mpegvideoparse.c:
95007           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
95008           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
95009           (mpv_parse_sink_event), (plugin_init):
95010           * gst/mpegvideoparse/mpegvideoparse.h:
95011           Move the MPEG specific byte parsing into the mpegpacketiser code.
95012           Add parsing of picture types, that just feeds into a debug message
95013           for now.
95014           Fix some 64-bit format strings.
95015
95016 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95017
95018         * ChangeLog:
95019           Changelog surgery
95020           Original commit message from CVS:
95021           Changelog surgery
95022
95023 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95024
95025           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
95026           Original commit message from CVS:
95027           * gst/equalizer/gstiirequalizer10bands.c:
95028           (gst_iir_equalizer_10bands_init):
95029           A 10 band EQ should be initialized to 1 bands and not to 3.
95030
95031 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95032
95033           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
95034           Original commit message from CVS:
95035           * configure.ac:
95036           * gst/mpeg1videoparse/Makefile.am:
95037           * gst/mpeg1videoparse/gstmp1videoparse.c:
95038           * gst/mpeg1videoparse/gstmp1videoparse.h:
95039           * gst/mpeg1videoparse/mp1videoparse.vcproj:
95040           * gst/mpegvideoparse/Makefile.am:
95041           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
95042           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
95043           (mpeg_packetiser_flush), (mpeg_find_start_code),
95044           (get_next_free_block), (complete_current_block),
95045           (append_to_current_block), (start_new_block), (handle_packet),
95046           (collect_packets), (mpeg_packetiser_handle_eos),
95047           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
95048           * gst/mpegvideoparse/mpegpacketiser.h:
95049           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
95050           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
95051           (mpv_parse_reset), (gst_mpegvideoparse_init),
95052           (gst_mpegvideoparse_dispose), (set_par_from_dar),
95053           (set_fps_from_code), (mpegvideoparse_parse_seq),
95054           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
95055           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
95056           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
95057           (plugin_init):
95058           * gst/mpegvideoparse/mpegvideoparse.h:
95059           * gst/mpegvideoparse/mpegvideoparse.vcproj:
95060           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
95061           that it's below existing decoders.
95062           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
95063           MPEG-2 now.
95064           Re-write the parsing code so that it collects packets differently
95065           and timestamps Picture packets correctly.
95066           Add a list of FIXME's at the top.
95067
95068 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
95069
95070           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
95071           Original commit message from CVS:
95072           * gst/audioresample/gstaudioresample.c:
95073           (audioresample_check_discont), (audioresample_transform):
95074           Don't trigger discontinuities for very small imperfections; a filter
95075           flush will sound bad, and many plugins have rounding errors leading
95076           to these.
95077
95078 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
95079
95080           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
95081           Original commit message from CVS:
95082           2007-03-14  Julien MOUTTE  <julien@moutte.net>
95083           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
95084           (audioresample_transform_size), (audioresample_do_output),
95085           (audioresample_transform), (audioresample_pushthrough): Handle
95086           discontinuous streams.
95087           * gst/audioresample/gstaudioresample.h:
95088           * tests/check/elements/audioresample.c:
95089           (test_discont_stream_instance), (GST_START_TEST),
95090           (audioresample_suite): Add a test for discontinuous streams.
95091           * win32/common/config.h: Updated.
95092
95093 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95094
95095           tests/icles/equalizer-test.c: Port the example to new equalizer api.
95096           Original commit message from CVS:
95097           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
95098           (equalizer_set_all_band_values),
95099           (equalizer_set_band_value_and_wait),
95100           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
95101           (main):
95102           Port the example to new equalizer api.
95103
95104 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
95105
95106           sys/osxvideo/: Fix leaks when running a NSApp.
95107           Original commit message from CVS:
95108           * sys/osxvideo/cocoawindow.h:
95109           * sys/osxvideo/cocoawindow.m:
95110           * sys/osxvideo/osxvideosink.h:
95111           * sys/osxvideo/osxvideosink.m:
95112           Fix leaks when running a NSApp.
95113           Accept any kind of resolutions.
95114           Works in fullscreen. Can maximize.
95115           Only thing left before being able to move this to -good is documentation
95116           and embedded window support.
95117
95118 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95119
95120           po/: Updated translations.
95121           Original commit message from CVS:
95122           * po/hu.po:
95123           * po/it.po:
95124           * po/sv.po:
95125           Updated translations.
95126
95127 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95128
95129           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
95130           Original commit message from CVS:
95131           * gst/audioresample/debug.h:
95132           * gst/audioresample/resample.c: (resample_init):
95133           Since I really am not interested in a debug line for each sample
95134           being processed, move the library's debugging to its own category,
95135           libaudioresample
95136
95137 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95138
95139           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
95140           Original commit message from CVS:
95141           * gst/equalizer/Makefile.am:
95142           * gst/equalizer/gstiirequalizer.c: (_do_init),
95143           (gst_iir_equalizer_band_set_property),
95144           (gst_iir_equalizer_band_class_init),
95145           (gst_iir_equalizer_band_get_type),
95146           (gst_iir_equalizer_child_proxy_get_child_by_index),
95147           (gst_iir_equalizer_child_proxy_get_children_count),
95148           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
95149           (gst_iir_equalizer_compute_frequencies),
95150           (gst_iir_equalizer_transform_ip), (plugin_init):
95151           * gst/equalizer/gstiirequalizer10bands.c:
95152           (gst_iir_equalizer_10bands_base_init),
95153           (gst_iir_equalizer_10bands_class_init),
95154           (gst_iir_equalizer_10bands_init),
95155           (gst_iir_equalizer_10bands_set_property),
95156           (gst_iir_equalizer_10bands_get_property):
95157           * gst/equalizer/gstiirequalizer10bands.h:
95158           * gst/equalizer/gstiirequalizer3bands.c:
95159           (gst_iir_equalizer_3bands_base_init),
95160           (gst_iir_equalizer_3bands_class_init),
95161           (gst_iir_equalizer_3bands_init),
95162           (gst_iir_equalizer_3bands_set_property),
95163           (gst_iir_equalizer_3bands_get_property):
95164           * gst/equalizer/gstiirequalizer3bands.h:
95165           * gst/equalizer/gstiirequalizernbands.c:
95166           (gst_iir_equalizer_nbands_base_init),
95167           (gst_iir_equalizer_nbands_init):
95168           Add 3 and 10 band version and add missing gst_object_sync_values.
95169           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
95170           (gst_spectrum_transform_ip):
95171           Add some comments about float support.
95172
95173 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95174
95175         * gst/audioresample/gstaudioresample.c:
95176           add debugging and reformat docs
95177           Original commit message from CVS:
95178           add debugging and reformat docs
95179
95180 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95181
95182           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
95183           Original commit message from CVS:
95184           * gst/mpegaudioparse/Makefile.am:
95185           * gst/mpegaudioparse/gstmpegaudioparse.c:
95186           * gst/mpegaudioparse/gstmpegaudioparse.h:
95187           * gst/mpegaudioparse/mpegaudioparse.vcproj:
95188           Remove bogus 2nd copy of mp3parse - it's actually
95189           in -ugly.
95190
95191 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95192
95193           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
95194           Original commit message from CVS:
95195           * examples/app/.cvsignore:
95196           The buildbot demands .cvsignore files, and I comply.
95197
95198 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
95199
95200           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
95201           Original commit message from CVS:
95202           * sys/directdraw/gstdirectdrawsink.c:
95203           * sys/directdraw/gstdirectdrawsink.h:
95204           Handle display mode changes during playback.
95205
95206 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
95207
95208           Add appsrc/appsink example.
95209           Original commit message from CVS:
95210           * configure.ac:
95211           * examples/Makefile.am:
95212           * examples/app/Makefile.am:
95213           * examples/app/appsrc_ex.c:
95214           Add appsrc/appsink example.
95215           * gst-libs/gst/app/Makefile.am:
95216           * gst-libs/gst/app/gstapp.c:
95217           * gst-libs/gst/app/gstappsink.c:
95218           * gst-libs/gst/app/gstappsink.h:
95219           * gst/app/gstapp.c:
95220           Add appsink.
95221
95222 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95223
95224           ext/: Printf format string fixes.
95225           Original commit message from CVS:
95226           * ext/nas/nassink.c: (NAS_createFlow):
95227           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
95228           Printf format string fixes.
95229
95230 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95231
95232           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
95233           Original commit message from CVS:
95234           * gst/equalizer/Makefile.am:
95235           * gst/equalizer/gstiirequalizer.c: (_do_init),
95236           (gst_iir_equalizer_band_set_property),
95237           (gst_iir_equalizer_band_get_property),
95238           (gst_iir_equalizer_band_class_init),
95239           (gst_iir_equalizer_band_get_type),
95240           (gst_iir_equalizer_child_proxy_get_child_by_index),
95241           (gst_iir_equalizer_child_proxy_get_children_count),
95242           (gst_iir_equalizer_child_proxy_interface_init),
95243           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
95244           (gst_iir_equalizer_finalize), (setup_filter),
95245           (gst_iir_equalizer_compute_frequencies),
95246           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
95247           (gst_iir_equalizer_setup), (plugin_init):
95248           * gst/equalizer/gstiirequalizer.h:
95249           * gst/equalizer/gstiirequalizernbands.c:
95250           (gst_iir_equalizer_nbands_base_init),
95251           (gst_iir_equalizer_nbands_class_init),
95252           (gst_iir_equalizer_nbands_init),
95253           (gst_iir_equalizer_nbands_set_property),
95254           (gst_iir_equalizer_nbands_get_property):
95255           * gst/equalizer/gstiirequalizernbands.h:
95256           Refactor plugin into a base class and a first subclass (nband eq). The
95257           nband eq uses GstChildProxy and is controlable. More subclasses will
95258           follow.
95259
95260 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
95261
95262           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
95263           Original commit message from CVS:
95264           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
95265           * ext/jack/Makefile.am:
95266           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
95267           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
95268           (jack_shutdown_cb), (connection_find),
95269           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
95270           (gst_jack_audio_unref_connection),
95271           (gst_jack_audio_connection_add_client),
95272           (gst_jack_audio_connection_remove_client),
95273           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
95274           (gst_jack_audio_client_get_client),
95275           (gst_jack_audio_client_set_active):
95276           * ext/jack/gstjackaudioclient.h:
95277           Make an object to manage client connections to the jack server which we
95278           will use in the future to run selected jack elements with the same jack
95279           connection.
95280           Make some stuff a bit more threadsafe.
95281           Activate the jack client ASAP.
95282           * ext/jack/gstjackaudiosink.c:
95283           (gst_jack_audio_sink_allocate_channels),
95284           (gst_jack_audio_sink_free_channels), (jack_process_cb),
95285           (gst_jack_ring_buffer_open_device),
95286           (gst_jack_ring_buffer_close_device),
95287           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
95288           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
95289           (gst_jack_audio_sink_getcaps):
95290           * ext/jack/gstjackaudiosink.h:
95291           Use new client object to manage connections.
95292           Don't remove and recreate all ports, try to reuse them.
95293
95294 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95295
95296           ext/wavpack/: Use a general wavpack debug category for common code.
95297           Original commit message from CVS:
95298           * ext/wavpack/gstwavpack.c: (plugin_init):
95299           * ext/wavpack/gstwavpackcommon.c:
95300           Use a general wavpack debug category for common code.
95301           * ext/wavpack/gstwavpackstreamreader.c:
95302           (gst_wavpack_stream_reader_set_pos_abs),
95303           (gst_wavpack_stream_reader_set_pos_rel),
95304           (gst_wavpack_stream_reader_write_bytes):
95305           Use the general wavpack debug category here too and add debug
95306           output to the functions that should not be called at all by
95307           the wavpack library.
95308           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
95309           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
95310           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
95311           Change debugging category names to conform to the conventions.
95312
95313 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
95314
95315           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
95316           Original commit message from CVS:
95317           * gst/qtdemux/qtdemux.c:
95318           * gst/qtdemux/qtdemux.h:
95319           Share qtdemux debug category across all files, otherwise all debugging
95320           in files other than qtdemux.c would end up in the default category.
95321
95322 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95323
95324           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
95325           Original commit message from CVS:
95326           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
95327           (gst_spectrum_event), (gst_spectrum_transform_ip):
95328           * gst/spectrum/gstspectrum.h:
95329           One FIXME less, by resolving message timestamps against the playback
95330           segment.
95331
95332 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95333
95334           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
95335           Original commit message from CVS:
95336           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95337           (gst_spectrum_init), (gst_spectrum_set_property),
95338           (gst_spectrum_transform_ip):
95339           Fix and cleanup default property values.
95340           Add FIXMEs for stuff that looks rather wrong.
95341
95342 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95343
95344           gst/spectrum/: Remove two obsolete and confusing comments.
95345           Original commit message from CVS:
95346           * gst/spectrum/demo-audiotest.c: (message_handler):
95347           * gst/spectrum/demo-osssrc.c: (message_handler):
95348           Remove two obsolete and confusing comments.
95349
95350 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95351
95352           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
95353           Original commit message from CVS:
95354           * ext/nas/nassink.c: (gst_nas_sink_class_init),
95355           (gst_nas_sink_init), (gst_nas_sink_getcaps),
95356           (gst_nas_sink_unprepare):
95357           Some more cleanups/changes; use boilerplate macro.
95358
95359 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95360
95361           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
95362           Original commit message from CVS:
95363           * ext/nas/Makefile.am:
95364           * ext/nas/README:
95365           * ext/nas/nassink.c: (gst_nas_sink_get_type),
95366           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
95367           (gst_nas_sink_init), (gst_nas_sink_finalize),
95368           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
95369           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
95370           (gst_nas_sink_reset), (gst_nas_sink_write),
95371           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
95372           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
95373           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
95374           (NAS_createFlow), (plugin_init):
95375           * ext/nas/nassink.h:
95376           Bunch of nassink clean-ups: make build by adding the right CFLAGS
95377           and LIBS to Makefile.am; rename structure, macros and functions
95378           according to canonical naming scheme; move some things around a bit;
95379           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
95380           file that didn't really contain any useful information anyway (the
95381           useful bits have been moved into the 'host' property description).
95382
95383 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95384
95385           ext/directfb/dfbvideosink.c: Chain up in finalize.
95386           Original commit message from CVS:
95387           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
95388           Chain up in finalize.
95389
95390 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
95391
95392           Fix up dist.
95393           Original commit message from CVS:
95394           * configure.ac:
95395           * gst/vmnc/Makefile.am:
95396           Fix up dist.
95397
95398 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
95399
95400           Add VMnc decoder.
95401           Original commit message from CVS:
95402           * configure.ac:
95403           * gst/vmnc/Makefile.am:
95404           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
95405           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
95406           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
95407           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
95408           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
95409           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
95410           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
95411           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
95412           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
95413           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
95414           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
95415           Add VMnc decoder.
95416           Still missing support for:
95417           - rectangle types I didn't find in my samples (e.g. copy, RRE,
95418           ZRLE)
95419           - alpha-composited cursors
95420
95421 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
95422
95423           gst-libs/gst/app/Makefile.am: Install the headers.
95424           Original commit message from CVS:
95425           * gst-libs/gst/app/Makefile.am:
95426           Install the headers.
95427
95428 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
95429
95430           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
95431           Original commit message from CVS:
95432           * gst-libs/gst/app/Makefile.am:
95433           * gst-libs/gst/app/gstappbuffer.c:
95434           * gst-libs/gst/app/gstappbuffer.h:
95435           * gst-libs/gst/app/gstappsrc.c:
95436           Add GstAppBuffer that includes a callback and closure for
95437           proper handling of data chunks.
95438
95439 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
95440
95441           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
95442           Original commit message from CVS:
95443           * gst-libs/gst/app/gstappsrc.c:
95444           * gst-libs/gst/app/gstappsrc.h:
95445           Hacking to address issues in 413418.
95446
95447 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
95448
95449           Move the app library to gst-libs/gst/app (duh!)
95450           Original commit message from CVS:
95451           * Makefile.am:
95452           * configure.ac:
95453           * ext/Makefile.am:
95454           * gst-libs/gst/Makefile.am:
95455           * gst-libs/gst/app/Makefile.am:
95456           * gst-libs/gst/app/gstapp.c:
95457           * gst-libs/gst/app/gstappsrc.c:
95458           * gst-libs/gst/app/gstappsrc.h:
95459           * gst/app/Makefile.am:
95460           * gst/app/gstapp.c:
95461           * gst/app/gstappsrc.c:
95462           * gst/app/gstappsrc.h:
95463           Move the app library to gst-libs/gst/app (duh!)
95464
95465 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
95466
95467         * ChangeLog:
95468         * configure.ac:
95469         * ext/Makefile.am:
95470         * ext/nas/nassink.c:
95471         * ext/nas/nassink.h:
95472           Commit NAS Sink, closed bugzilla 345633
95473           Original commit message from CVS:
95474           Commit NAS Sink, closed bugzilla 345633
95475
95476 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95477
95478           ext/dts/gstdtsdec.c: A few small clean-ups.
95479           Original commit message from CVS:
95480           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
95481           A few small clean-ups.
95482           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
95483           More debug output for failure cases.
95484
95485 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
95486
95487           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
95488           Original commit message from CVS:
95489           Patch by: Young-Ho Cha  <ganadist at chollian net>
95490           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
95491           (gst_dtsdec_change_state):
95492           Don't do forced downmixing to stereo, but check what downstream
95493           can do and let libdts do the downmixing based on that (#400555).
95494
95495 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95496
95497         * ChangeLog:
95498           Remove spurious conflict marker
95499           Original commit message from CVS:
95500           Remove spurious conflict marker
95501
95502 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
95503
95504           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
95505           Original commit message from CVS:
95506           Patch by: Lutz Mueller  <lutz topfrose de>
95507           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
95508           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
95509           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
95510           (gst_neonhttp_src_send_request_and_redirect),
95511           (gst_neonhttp_src_uri_set_uri):
95512           * ext/neon/gstneonhttpsrc.h:
95513           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
95514           member (#388050).
95515           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
95516           Fix bogus URI to something that actually exists, otherwise we just
95517           bypass the test (and also to something that doesn't redirect, since
95518           neonhttpsrc doesn't seem to handle this very gracefully yet)
95519
95520 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
95521
95522         * ChangeLog:
95523         * configure.ac:
95524         * ext/ivorbis/Makefile.am:
95525         * ext/ivorbis/vorbis.c:
95526         * ext/ivorbis/vorbisdec.c:
95527         * ext/ivorbis/vorbisdec.h:
95528           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
95529           Original commit message from CVS:
95530           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
95531
95532 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95533
95534           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
95535           Original commit message from CVS:
95536           * tests/check/Makefile.am:
95537           Draw plugins in from the build tree sys/ dir, rather than
95538           picking up the already installed versions.
95539
95540 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95541
95542           configure.ac: Convert to new AG_GST style.
95543           Original commit message from CVS:
95544           * configure.ac:
95545           Convert to new AG_GST style.
95546
95547 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
95548
95549         * ChangeLog:
95550         * sys/directdraw/gstdirectdrawplugin.c:
95551         * sys/directdraw/gstdirectdrawsink.c:
95552         * sys/directdraw/gstdirectdrawsink.h:
95553         * sys/directsound/gstdirectsoundplugin.c:
95554         * sys/directsound/gstdirectsoundsink.c:
95555         * sys/directsound/gstdirectsoundsink.h:
95556         * sys/osxvideo/cocoawindow.h:
95557         * sys/osxvideo/cocoawindow.m:
95558         * sys/osxvideo/osxvideosink.h:
95559         * sys/osxvideo/osxvideosink.m:
95560           update copyright statements
95561           Original commit message from CVS:
95562           update copyright statements
95563
95564 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
95565
95566           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
95567           Original commit message from CVS:
95568           * sys/osxvideo/cocoawindow.h:
95569           * sys/osxvideo/cocoawindow.m:
95570           * sys/osxvideo/osxvideosink.h:
95571           * sys/osxvideo/osxvideosink.m:
95572           Disable the cocoa event loop since it's a huge memory leak. Should only
95573           matter if the sink isn't used within an NSApp (which has already got
95574           a coca event loop).
95575           Remove all unused code.
95576
95577 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
95578
95579           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
95580           Original commit message from CVS:
95581           * configure.ac:
95582           * gst/app/Makefile.am:
95583           * gst/app/gstapp.c:
95584           * gst/app/gstappsrc.c:
95585           * gst/app/gstappsrc.h:
95586           Add a new plugin/library to make it easy for apps to shove
95587           data into a pipeline.
95588
95589 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95590
95591           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
95592           Original commit message from CVS:
95593           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
95594           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
95595           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
95596           errors in certain situations (e.g. dec ! cs ! ximagesink and the
95597           imagesink window is resized); also, some minor clean-ups.
95598
95599 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95600
95601           Fix build with LDFLAGS='-Wl,-z,defs'.
95602           Original commit message from CVS:
95603           * configure.ac:
95604           * ext/gsm/Makefile.am:
95605           * ext/ladspa/Makefile.am:
95606           * ext/wavpack/Makefile.am:
95607           * gst/equalizer/Makefile.am:
95608           * gst/filter/Makefile.am:
95609           * gst/mve/Makefile.am:
95610           * gst/nsf/Makefile.am:
95611           * gst/replaygain/Makefile.am:
95612           * gst/speed/Makefile.am:
95613           Fix build with LDFLAGS='-Wl,-z,defs'.
95614
95615 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
95616
95617           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
95618           Original commit message from CVS:
95619           * sys/directsound/gstdirectsoundsink.c:
95620           * sys/directsound/gstdirectsoundsink.h:
95621           Remove include of unused headers.
95622           * sys/waveform/gstwaveformplugin.c:
95623           * sys/waveform/gstwaveformsink.c:
95624           * sys/waveform/gstwaveformsink.h:
95625           * win32/vs6/libgstwaveform.dsp:
95626           Add a new waveform plugin which includes an audio sink
95627           element using the WaveForm win32 API.
95628           * win32/MANIFEST:
95629           Add the new project file form waveform plugin.
95630
95631 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
95632
95633           sys/directdraw/: Prepare the plugin to move to good:
95634           Original commit message from CVS:
95635           * sys/directdraw/gstdirectdrawplugin.c:
95636           * sys/directdraw/gstdirectdrawsink.c:
95637           * sys/directdraw/gstdirectdrawsink.h:
95638           Prepare the plugin to move to good:
95639           Remove unused/untested code (rendering to an extern surface,
95640           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
95641           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
95642           Add gtk doc section
95643           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
95644           respecting destination surface stride.
95645           * sys/directsound/gstdirectsoundplugin.c:
95646           * sys/directsound/gstdirectsoundsink.c:
95647           * sys/directsound/gstdirectsoundsink.h:
95648           Prepare the plugin to move to good:
95649           Rename all functions from gst_directsoundsink to gst_directsound_sink.
95650           Add gtk doc section
95651           * win32/common/config.h.in:
95652           * win32/MANIFEST:
95653           Add config.h.in
95654
95655 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
95656
95657         * gst-plugins-bad.spec.in:
95658           add equalizer plugin
95659           Original commit message from CVS:
95660           add equalizer plugin
95661
95662 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
95663
95664         * ext/Makefile.am:
95665           add missing \ in Makefile.am
95666           Original commit message from CVS:
95667           add missing \ in Makefile.am
95668
95669 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95670
95671           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
95672           Original commit message from CVS:
95673           * configure.ac:
95674           * docs/plugins/Makefile.am:
95675           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
95676           timidity.cfg check.
95677           * ext/timidity/gsttimidity.c: (plugin_init):
95678           Also build if no config was detected at configure time.
95679
95680 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95681
95682           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
95683           Original commit message from CVS:
95684           * configure.ac:
95685           * ext/timidity/Makefile.am:
95686           * ext/timidity/gsttimidity.c: (plugin_init):
95687           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
95688           (gst_wildmidi_class_init), (gst_wildmidi_init),
95689           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
95690           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
95691           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
95692           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
95693           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
95694           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
95695           (gst_wildmidi_loop), (gst_wildmidi_change_state),
95696           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
95697           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
95698           * ext/timidity/gstwildmidi.h:
95699           Add second midi renderer. Fix some double frees and leaks. Clean up
95700           logging.
95701
95702 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
95703
95704           Makefile.am: Add win32 MANIFEST
95705           Original commit message from CVS:
95706           * Makefile.am:
95707           Add win32 MANIFEST
95708           * sys/directdraw/gstdirectdrawsink.c:
95709           * sys/directdraw/gstdirectdrawsink.h:
95710           Clear unused code and add comments.
95711           Remove yuv from template caps, it only supports RGB
95712           actually.
95713           Implement XOverlay interface and remove window and fullscreen
95714           properties.
95715           Add debug logs.
95716           Test for blit capabilities to return only the current colorspace if
95717           the hardware can't blit for one colorspace to another.
95718           * sys/directsound/gstdirectsoundsink.c:
95719           Add some debugs.
95720           * win32/MANIFEST:
95721           Add VS7 project files and solution.
95722           * win32/vs6/gst_plugins_bad.dsw:
95723           * win32/vs6/libgstdirectdraw.dsp:
95724           * win32/vs6/libgstdirectsound.dsp:
95725           * win32/vs6/libgstqtdemux.dsp:
95726           Update project files.
95727
95728 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95729
95730           ext/faad/gstfaad.c: Also update the comment that describes the hack.
95731           Original commit message from CVS:
95732           * ext/faad/gstfaad.c:
95733           Also update the comment that describes the hack.
95734
95735 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95736
95737           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
95738           Original commit message from CVS:
95739           * configure.ac:
95740           Tell the code which faad it is, so that we can adjust the hacks
95741           needed.
95742           * ext/faad/gstfaad.c:
95743           Make our hacks dependent on the fadd lib in use.
95744
95745 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95746
95747           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
95748           Original commit message from CVS:
95749           * configure.ac:
95750           Fix faad detection to support also fadd with new symbol prefix.
95751           ChangeLog surgery.
95752
95753 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
95754
95755           Add timitity midi render plugin (#403992)
95756           Original commit message from CVS:
95757           Patch by: Wouter Paesen <wouter@blue-gate.be>
95758           * configure.ac:
95759           * ext/Makefile.am:
95760           * ext/timidity/Makefile.am:
95761           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
95762           (gst_timidity_class_init), (gst_timidity_init),
95763           (gst_timidity_set_song_options), (gst_timidity_src_convert),
95764           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
95765           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
95766           (gst_timidity_src_event), (gst_timidity_activate),
95767           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
95768           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
95769           (gst_timidity_get_buffer), (gst_timidity_loop),
95770           (gst_timidity_change_state), (gst_timidity_typefind),
95771           (plugin_init):
95772           * ext/timidity/gsttimidity.h:
95773           Add timitity midi render plugin (#403992)
95774
95775 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
95776
95777           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
95778           Original commit message from CVS:
95779           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
95780           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
95781           Switched to using gst_pad_get_parent().
95782
95783 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95784
95785           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
95786           Original commit message from CVS:
95787           * gst/modplug/gstmodplug.cc:
95788           Remove superfluous gst_caps_get_structure() call.
95789
95790 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95791
95792           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
95793           Original commit message from CVS:
95794           * configure.ac:
95795           Increase required libsndfile version to a version that's known to
95796           have the function sf_write_sync() to make the build bots happy.
95797
95798 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95799
95800           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
95801           Original commit message from CVS:
95802           * ext/sndfile/gstsfsrc.c:
95803           Fix build (installed setup).
95804
95805 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
95806
95807           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
95808           Original commit message from CVS:
95809           2007-02-05  Andy Wingo  <wingo@pobox.com>
95810           * ext/sndfile/Makefile.am:
95811           * ext/sndfile/gstsfsrc.h:
95812           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
95813           random access woo.
95814
95815 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95816
95817           Fix up to use the newly ported (actually working) GstAudioFilter.
95818           Original commit message from CVS:
95819           * configure.ac:
95820           * gst/equalizer/Makefile.am:
95821           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
95822           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
95823           (setup_filter), (gst_iir_equalizer_compute_frequencies),
95824           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
95825           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
95826           (plugin_init):
95827           * gst/equalizer/gstiirequalizer.h:
95828           Fix up to use the newly ported (actually working) GstAudioFilter.
95829           Bump core/base requirements to CVS for this.
95830           * tests/icles/.cvsignore:
95831           * tests/icles/Makefile.am:
95832           * tests/icles/equalizer-test.c: (check_bus),
95833           (equalizer_set_band_value), (equalizer_set_all_band_values),
95834           (equalizer_set_band_value_and_wait),
95835           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
95836           (main):
95837           Add brain-dead interactive test for equalizer.
95838
95839 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95840
95841           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
95842           Original commit message from CVS:
95843           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
95844           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
95845           (gst_iir_equalizer_filter_inplace):
95846           Rename "values" property to "band-values" and change type into a
95847           GValueArray, so it's more easily bindable and the range of the
95848           values passed in is defined and checked etc.; also do some
95849           locking.
95850
95851 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
95852
95853           Port equalizer plugin to 0.10 (#403572).
95854           Original commit message from CVS:
95855           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
95856           * configure.ac:
95857           * gst/equalizer/Makefile.am:
95858           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
95859           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
95860           (gst_iir_equalizer_compute_frequencies),
95861           (gst_iir_equalizer_set_property),
95862           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
95863           (plugin_init):
95864           Port equalizer plugin to 0.10 (#403572).
95865
95866 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
95867
95868           configure.ac: ext/Makefile.am
95869           Original commit message from CVS:
95870           2007-02-02  Andy Wingo  <wingo@pobox.com>
95871           * configure.ac:
95872           * ext/Makefile.am
95873           * ext/sndfile/Makefile.am:
95874           * ext/sndfile/gstsf.c:
95875           * ext/sndfile/gstsf.h:
95876           * ext/sndfile/gstsfsink.c:
95877           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
95878           push mode with interleaved float or int data.
95879
95880 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95881
95882           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
95883           Original commit message from CVS:
95884           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
95885           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
95886           (which didn't happen previously because the klass string didn't
95887           contain anything autoaudiosink was looking for).
95888
95889 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95890
95891           gst/real/: Fix classification in GstElementDetails.
95892           Original commit message from CVS:
95893           * gst/real/gstrealaudiodec.c:
95894           * gst/real/gstrealvideodec.c:
95895           Fix classification in GstElementDetails.
95896
95897 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95898
95899           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
95900           Original commit message from CVS:
95901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
95902           (gst_wavpack_parse_handle_seek_event),
95903           (gst_wavpack_parse_create_src_pad):
95904           Fix a off by one that leads to the duration reported as one
95905           sample less than it is
95906
95907 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95908
95909           Fix classification in GstElementDetails.
95910           Original commit message from CVS:
95911           * ext/alsaspdif/alsaspdifsink.c:
95912           * gst/nsf/gstnsf.c:
95913           Fix classification in GstElementDetails.
95914           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
95915           (gst_ladspa_class_init):
95916           Improve Klassification and reduce code slighly.
95917
95918 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
95919
95920           configure.ac: Check for an Objective C compiler
95921           Original commit message from CVS:
95922           * configure.ac:
95923           Check for an Objective C compiler
95924           * sys/Makefile.am:
95925           * sys/osxvideo/Makefile.am:
95926           * sys/osxvideo/cocoawindow.h:
95927           * sys/osxvideo/cocoawindow.m:
95928           * sys/osxvideo/osxvideosink.h:
95929           * sys/osxvideo/osxvideosink.m:
95930           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
95931           Fixes #402470
95932
95933 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
95934
95935         * gst-plugins-bad.spec.in:
95936           update spec file
95937           Original commit message from CVS:
95938           update spec file
95939
95940 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95941
95942           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
95943           Original commit message from CVS:
95944           * gst/videocrop/gstvideocrop.c:
95945           (gst_video_crop_get_image_details_from_caps),
95946           (gst_video_crop_transform_packed_complex):
95947           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
95948           * tests/icles/videocrop-test.c: (check_bus_for_errors),
95949           (test_with_caps), (main):
95950           Block streaming thread before changing filter caps while the
95951           pipeline is running so that we don't get random not-negotiated
95952           errors just because GStreamer can't handle that yet.
95953
95954 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95955
95956           ext/ladspa/: add GstController support to ladspa
95957           Original commit message from CVS:
95958           * ext/ladspa/Makefile.am:
95959           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
95960           add GstController support to ladspa
95961
95962 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
95963
95964           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
95965           Original commit message from CVS:
95966           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
95967           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
95968           (gst_mythtv_src_next_program_chain):
95969           Remove sleep calls, they've been moved into the library now ...
95970           (#354451).
95971
95972 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95973
95974           tests/icles/videocrop-test.c: Catch errors while the test is running.
95975           Original commit message from CVS:
95976           * tests/icles/videocrop-test.c: (test_with_caps):
95977           Catch errors while the test is running.
95978
95979 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95980
95981           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
95982           Original commit message from CVS:
95983           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
95984           Fix the SEEKING query. We can seek if we are in pull mode, not the
95985           other way around. Also set the correct format in the seeking query and
95986           handle the case where the headers are not read yet and we can't say
95987           anything about our seeking capabilities.
95988
95989 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95990
95991           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
95992           Original commit message from CVS:
95993           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
95994           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
95995           Fix spelling in 2 places: It's called Wavpack, not WavePack.
95996
95997 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
95998
95999           gst/: Use proper print statements.
96000           Original commit message from CVS:
96001           * gst/multifile/gstmultifilesink.c:
96002           (gst_multi_file_sink_class_init):
96003           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
96004           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
96005           (gst_mve_video_palette), (gst_mve_video_code_map),
96006           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
96007           (gst_mve_demux_chain):
96008           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
96009           * gst/mve/mveaudioenc.c: (mve_compress_audio):
96010           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
96011           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
96012           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
96013           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
96014           Use proper print statements.
96015           Fixes build on mac os x.
96016           <wingo> oo look at me my name is edward i'm hacking on macos wooo
96017
96018 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96019
96020           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
96021           Original commit message from CVS:
96022           * gst/qtdemux/gstrtpxqtdepay.c:
96023           Fix caps on the depayloader.
96024
96025 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96026
96027         * gst-libs/ext/amrwb/Makefile.am:
96028           work if it's already there too
96029           Original commit message from CVS:
96030           work if it's already there too
96031
96032 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96033
96034           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
96035           Original commit message from CVS:
96036           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
96037           Use break here instead of goto.
96038
96039 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
96040
96041           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
96042           Original commit message from CVS:
96043           2007-01-13  Andy Wingo  <wingo@pobox.com>
96044           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
96045           Use fixed caps on src pads.
96046           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
96047           seem to have reverse midas disease!
96048           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
96049           and set caps on outgoing buffers. Fixes #395597, I think.
96050
96051 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
96052
96053           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
96054           Original commit message from CVS:
96055           2007-01-13  Andy Wingo  <wingo@pobox.com>
96056           * gst/interleave/interleave.c (gst_interleave_init): Init the
96057           activation mode properly.
96058           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
96059           (gst_interleave_init): Set a setcaps and getcaps function on the
96060           src pad, so that we can implement pull-mode negotiation.
96061           (gst_interleave_sink_setcaps): Renamed from
96062           gst_interleave_setcaps, as it only does the sink logic now.
96063           Implement both for pull-mode and push-mode.
96064           (gst_interleave_process): Set caps on our outgoing buffer.
96065           (gst_interleave_src_activate_pull): Fix some more bogus casts.
96066           What is up with this.
96067
96068 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96069
96070           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
96071           Original commit message from CVS:
96072           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
96073           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
96074           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
96075           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
96076           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
96077           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
96078           (gst_mythtv_src_uri_get_type):
96079           Clean up a bit, mostly the debug statements; fix deadlock in
96080           _set_property() in the error cases; fix up query function.
96081
96082 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
96083
96084         * ChangeLog:
96085         * ext/ladspa/gstsignalprocessor.c:
96086           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
96087           Original commit message from CVS:
96088           2007-01-12  Andy Wingo  <wingo@pobox.com>
96089           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
96090           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
96091           Remove fixate/ouija stuff, thankfully, due to the new
96092           part-negotiation.txt pull-mode negotiation scheme.
96093           (gst_signal_processor_setcaps_pull)
96094           (gst_signal_processor_setcaps): Implement upstream set_caps pull
96095           proxying for pull mode. Now this works: ladspa-sine-fcac !
96096           audioconvert ! alsasink.
96097
96098 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
96099
96100         * ChangeLog:
96101         * configure.ac:
96102         * ext/Makefile.am:
96103         * ext/mythtv/Makefile.am:
96104         * ext/mythtv/gstmythtvsrc.c:
96105         * ext/mythtv/gstmythtvsrc.h:
96106         * gst-plugins-bad.spec.in:
96107           MythTV client source plugin created.
96108           Original commit message from CVS:
96109           MythTV client source plugin created.
96110
96111 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
96112
96113           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
96114           Original commit message from CVS:
96115           * gst/qtdemux/Makefile.am:
96116           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
96117           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
96118           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
96119           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
96120           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
96121           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
96122           * gst/qtdemux/gstrtpxqtdepay.h:
96123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
96124           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
96125           (qtdemux_parse_moov), (qtdemux_parse_container),
96126           (qtdemux_parse_node), (gst_qtdemux_add_stream),
96127           (qtdemux_parse_trak), (qtdemux_audio_caps):
96128           * gst/qtdemux/qtdemux.h:
96129           * gst/qtdemux/quicktime.c: (plugin_init):
96130           Add X-QT depayloader that will eventually share code with the demuxer.
96131           Make new plugin entry point with quicktime releated stuff.
96132
96133 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96134
96135           gst/qtdemux/Makefile.am: Dist all new files.
96136           Original commit message from CVS:
96137           * gst/qtdemux/Makefile.am:
96138           Dist all new files.
96139
96140 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96141
96142           docs/plugins/: Activate docs for jack, sdl and qtdemux.
96143           Original commit message from CVS:
96144           * docs/plugins/Makefile.am:
96145           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96146           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96147           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96148           * docs/plugins/gst-plugins-bad-plugins.signals:
96149           * docs/plugins/inspect/plugin-qtdemux.xml:
96150           Activate docs for jack, sdl and qtdemux.
96151
96152 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96153
96154           ext/jack/gstjackaudiosink.*: Improve docs.
96155           Original commit message from CVS:
96156           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
96157           (jack_buffer_size_cb), (jack_shutdown_cb),
96158           (gst_jack_ring_buffer_acquire):
96159           * ext/jack/gstjackaudiosink.h:
96160           Improve docs.
96161
96162 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96163
96164           ext/gsm/gstgsmenc.c: Fix typo in docs.
96165           Original commit message from CVS:
96166           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
96167           Fix typo in docs.
96168
96169 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96170
96171           gst/qtdemux/: Cleanup and refactor to make the code more readable.
96172           Original commit message from CVS:
96173           * gst/qtdemux/Makefile.am:
96174           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
96175           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
96176           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
96177           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
96178           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
96179           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
96180           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
96181           (qtdemux_parse_samples), (qtdemux_parse_segments),
96182           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
96183           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
96184           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
96185           (qtdemux_process_redirects), (qtdemux_parse_redirects),
96186           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
96187           (qtdemux_video_caps), (qtdemux_audio_caps):
96188           * gst/qtdemux/qtdemux.h:
96189           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
96190           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
96191           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
96192           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
96193           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
96194           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
96195           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
96196           (qtdemux_node_dump):
96197           * gst/qtdemux/qtdemux_dump.h:
96198           * gst/qtdemux/qtdemux_fourcc.h:
96199           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
96200           * gst/qtdemux/qtdemux_types.h:
96201           * gst/qtdemux/qtpalette.h:
96202           Cleanup and refactor to make the code more readable.
96203           Move debugging/tables into separate files.
96204           Add 2/4/16 color palletee support.
96205           Fix raw 15 bit RGB handling.
96206           Use more FOURCC constants.
96207           Add some docs.
96208
96209 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96210
96211           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
96212           Original commit message from CVS:
96213           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
96214           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
96215           (gst_wavpack_enc_correction_mode_get_type),
96216           (gst_wavpack_enc_joint_stereo_mode_get_type):
96217           Minor clean-up: use enum values instead of hardcoded constants (#395536).
96218
96219 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96220
96221           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
96222           Original commit message from CVS:
96223           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
96224           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
96225           (gst_mve_add_stream):
96226           Support SEEKING query (bad news now delivered properly!); add event
96227           function to source pads to make sure seeks aren't propagated
96228           upstream, even if they aren't handled.
96229
96230 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
96231
96232           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
96233           Original commit message from CVS:
96234           Patch by: Jens Granseuer  <jensgr at gmx net>
96235           * configure.ac:
96236           * gst/mve/Makefile.am:
96237           * gst/mve/TODO:
96238           * gst/mve/gstmve.c:
96239           * gst/mve/gstmvedemux.c:
96240           * gst/mve/gstmvedemux.h:
96241           * gst/mve/gstmvemux.c:
96242           * gst/mve/gstmvemux.h:
96243           * gst/mve/mve.h:
96244           * gst/mve/mveaudiodec.c:
96245           * gst/mve/mveaudioenc.c:
96246           * gst/mve/mvevideodec16.c:
96247           * gst/mve/mvevideodec8.c:
96248           * gst/mve/mvevideoenc16.c:
96249           * gst/mve/mvevideoenc8.c:
96250           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
96251           doesn't support seeking yet, but seems to work fine otherwise.
96252           Closes #348973.
96253
96254 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96255
96256           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
96257           Original commit message from CVS:
96258           * gst/real/Makefile.am:
96259           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
96260
96261 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
96262
96263           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
96264           Original commit message from CVS:
96265           2007-01-07  Andy Wingo  <wingo@pobox.com>
96266           * configure.ac:
96267           * gst/interleave/Makefile.am:
96268           * gst/interleave/plugin.h:
96269           * gst/interleave/plugin.c:
96270           * gst/interleave/interleave.c:
96271           * gst/interleave/deinterleave.c: New elements interleave and
96272           deinterleave, implement channel interleaving and deinterleaving.
96273           The interleaver can operate in pull or push mode but the
96274           deinterleaver is more like a demuxer and can only operate in push
96275           mode.
96276
96277 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
96278
96279           configure.ac: Properly detect the two architectures on which the real plugin can be built.
96280           Original commit message from CVS:
96281           * configure.ac:
96282           Properly detect the two architectures on which the real plugin can be
96283           built.
96284           Fixes #393622
96285
96286 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
96287
96288         * ChangeLog:
96289         * ext/ladspa/gstsignalprocessor.c:
96290           ext/ladspa/gstsignalprocessor.c
96291           Original commit message from CVS:
96292           2007-01-06  Andy Wingo  <wingo@pobox.com>
96293           * ext/ladspa/gstsignalprocessor.c
96294           (gst_signal_processor_ouija_caps): Move around in the source
96295           file...
96296           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
96297           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
96298           This allows us to have caps when we do the pad_alloc_buffer().
96299           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
96300           pad caps, which might not be set yet.
96301
96302 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
96303
96304           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
96305           Original commit message from CVS:
96306           2007-01-06  Andy Wingo  <wingo@pobox.com>
96307           * ext/ladspa/gstsignalprocessor.c:
96308           (gst_signal_processor_add_pad_from_template)
96309           (gst_signal_processor_fixate): Add a fixate function, to assist in
96310           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
96311           cases.
96312           (gst_signal_processor_prepare, gst_signal_processor_process): Add
96313           nframes args so that getrange can tell ladspa how many frames to
96314           process.
96315           (gst_signal_processor_ouija_caps): setcaps needs to be called
96316           before processing, which normally happens when chaining a buffer
96317           to a pad. However in getrange mode with no sinks we need to check
96318           explicitly for this condition, guess some caps to use, and use
96319           those to setcaps(). Hence this mystical function.
96320           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
96321           Divine the caps if necessary.
96322           (gst_signal_processor_getrange): Interpret the length as bytes,
96323           not samples.
96324           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
96325           by incoming buffer sizes.
96326
96327 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
96328
96329           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
96330           Original commit message from CVS:
96331           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
96332           Don't call the RAFreeDecoder since it randomly causes segfaults.
96333           * gst/real/gstrealaudiodec.h:
96334           indent properly.
96335
96336 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
96337
96338           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
96339           Original commit message from CVS:
96340           Patch by: Lutz Mueller <lutz@topfrose.de>
96341           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
96342           (gst_real_video_dec_setcaps), (open_library), (close_library),
96343           (gst_real_video_dec_finalize):
96344           * gst/real/gstrealvideodec.h:
96345           Implement error recovery on setcaps failure.
96346
96347 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
96348
96349           gst/real/: Added RealAudio wrapper elementfactory.
96350           Original commit message from CVS:
96351           Patch by: Lutz Mueller <lutz@topfrose.de>
96352           * gst/real/Makefile.am:
96353           * gst/real/gstreal.c: (plugin_init):
96354           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
96355           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
96356           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
96357           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
96358           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
96359           * gst/real/gstrealaudiodec.h:
96360           Added RealAudio wrapper elementfactory.
96361           Modified structures so it can also work on x86_64 using the
96362           adequate .so .
96363
96364 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96365
96366           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
96367           Original commit message from CVS:
96368           * configure.ac:
96369           * gst/qtdemux/Makefile.am:
96370           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
96371           Check for zlib and if available pass it explicitly to the linker
96372           when linking qtdemux. If not available (or --disable-external has
96373           been specified!), disable the bits in qtdemux that use it. Fixes
96374           build on MingW (#392856).
96375
96376 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
96377
96378           configure.ac: Real video .so are now also available for x86_64, so we can build the
96379           Original commit message from CVS:
96380           * configure.ac:
96381           Real video .so are now also available for x86_64, so we can build the
96382           Real plugin on i386 AND x86_64.
96383           * gst/real/Makefile.am:
96384           * gst/real/gstreal.c: (plugin_init):
96385           New plugin file for real .so wrapper plugins.
96386           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
96387           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
96388           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
96389           (open_library), (close_library), (gst_real_video_dec_init),
96390           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
96391           (gst_real_video_dec_set_property),
96392           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
96393           * gst/real/gstrealvideodec.h:
96394           Moved RealVideo element to separate file
96395           Cleaned up code some more.
96396           Make it work on x86_64.
96397           Try several possible locations for .so
96398           Separate opening/closing libraries in separate functions.
96399
96400 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96401
96402           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
96403           Original commit message from CVS:
96404           * tests/icles/videocrop-test.c: (main):
96405           Call g_thread_init() right at the beginning. Remove superfluous
96406           gst_init() - we've already been inited via the GOption stuff.
96407
96408 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96409
96410           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
96411           Original commit message from CVS:
96412           * configure.ac:
96413           Don't compile rfbsource if we don't have sys/socket.h.
96414           Should fix compilation on MingW.
96415
96416 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96417
96418         * gst-libs/ext/Makefile.am:
96419         * gst-libs/ext/amrwb/Makefile.am:
96420         * gst-libs/ext/amrwb/README:
96421           add directories in the right place
96422           Original commit message from CVS:
96423           add directories in the right place
96424
96425 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96426
96427         * ChangeLog:
96428         * configure.ac:
96429         * ext/amrwb/Makefile.am:
96430         * ext/amrwb/amrwb-code/Makefile.am:
96431         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
96432         * ext/amrwb/amrwb-code/amrwb/README:
96433         * ext/amrwb/amrwb-code/run.sh:
96434         * gst-libs/Makefile.am:
96435           move amrwb code
96436           Original commit message from CVS:
96437           move amrwb code
96438
96439 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96440
96441         * ext/amrwb/amrwb-code/Makefile.am:
96442           move amrwb code
96443           Original commit message from CVS:
96444           move amrwb code
96445
96446 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96447
96448           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
96449           Original commit message from CVS:
96450           * configure.ac:
96451           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
96452           so that GST_BASE_CFLAGS can go inbetween them, making sure
96453           we use uninstalled gst-libs headers
96454           * docs/libs/Makefile.am:
96455           * ext/alsa/Makefile.am:
96456           * ext/cdparanoia/Makefile.am:
96457           * ext/gnomevfs/Makefile.am:
96458           * ext/libvisual/Makefile.am:
96459           * ext/ogg/Makefile.am:
96460           * ext/theora/Makefile.am:
96461           * ext/vorbis/Makefile.am:
96462           * gst-libs/gst/audio/Makefile.am:
96463           * gst-libs/gst/cdda/Makefile.am:
96464           * gst-libs/gst/interfaces/Makefile.am:
96465           * gst-libs/gst/riff/Makefile.am:
96466           * gst-libs/gst/rtp/Makefile.am:
96467           * gst-libs/gst/tag/Makefile.am:
96468           * gst/adder/Makefile.am:
96469           * gst/audioconvert/Makefile.am:
96470           * gst/audiorate/Makefile.am:
96471           * gst/audioresample/Makefile.am:
96472           * gst/playback/Makefile.am:
96473           * gst/tcp/Makefile.am:
96474           * gst/videoscale/Makefile.am:
96475           * gst/volume/Makefile.am:
96476           * sys/ximage/Makefile.am:
96477           * sys/xvimage/Makefile.am:
96478           * tests/icles/Makefile.am:
96479           adapt
96480
96481 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
96482
96483           ext/: Fix various compiler warnings that reveal potential bugs.
96484           Original commit message from CVS:
96485           2007-01-04  Julien MOUTTE  <julien@moutte.net>
96486           * ext/directfb/dfbvideosink.c:
96487           (gst_dfbvideosink_navigation_send_event),
96488           (gst_dfbvideosink_get_type):
96489           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
96490           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
96491           (gst_sdlvideosink_show_frame),
96492           (gst_sdlvideosink_navigation_send_event):
96493           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
96494           reveal potential bugs.
96495
96496 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
96497
96498           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
96499           Original commit message from CVS:
96500           Patch by: Vincent Torri  <vtorri at univ-evry fr>
96501           * configure.ac:
96502           * sys/Makefile.am:
96503           * sys/directsound/Makefile.am:
96504           * sys/directsound/gstdirectsoundsink.c:
96505           (gst_directsoundsink_reset):
96506           Add directsoundsink to build and dist it, so it gets built when
96507           compiling with MingW on win32 and the required headers and libraries
96508           are available (fixes: #392638). Also simplify DirectDraw check a bit.
96509           * tests/check/elements/.cvsignore:
96510           Fix CVS ignore for neonhttpsrc test binary.
96511
96512 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
96513
96514           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
96515           Original commit message from CVS:
96516           Patch by: Vincent Torri  <vtorri at univ-evry fr>
96517           * configure.ac:
96518           * sys/Makefile.am:
96519           * sys/directdraw/Makefile.am:
96520           Add directdrawsink to build and dist it, so it gets built when
96521           compiling with MingW on win32 and the required headers and libraries
96522           are available (fixes: #392313).
96523           * sys/directdraw/gstdirectdrawsink.c:
96524           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
96525           (gst_directdrawsink_setup_ddraw),
96526           (gst_directdrawsink_surface_create):
96527           Comment out some unused things and fix some printf format issues in
96528           order to avoid warnings when buildling with MingW (#392313).
96529
96530 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
96531
96532           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
96533           Original commit message from CVS:
96534           Patch by: Jens Granseuer  <jensgr at gmx net>
96535           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
96536           (gst_xvidenc_get_property):
96537           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
96538           * gst/filter/gstfilter.c: (plugin_init):
96539           * gst/filter/gstiir.c: (iir_transform_ip):
96540           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
96541           * gst/modplug/gstmodplug.cc:
96542           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
96543           (gst_nuv_demux_stream_extend_header):
96544           Fix build with gcc-2.x (declare variables at the beginning of a
96545           block etc.). Fixes #391971.
96546
96547 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
96548
96549           gst/real/gstreal.c: Use codec_data supplied in caps.
96550           Original commit message from CVS:
96551           reviewed by: Edward Hervey  <edward@fluendo.com>
96552           * gst/real/gstreal.c:
96553           (gst_realdec_setcaps): Use codec_data supplied in caps.
96554           (gst_realdec_get_property): Correctly return default path.
96555           (gst_realdec_class_init): Remove unused state_change method.
96556
96557 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
96558
96559           configure.ac: Only build the plugin on 32bit x86 architectures.
96560           Original commit message from CVS:
96561           * configure.ac:
96562           Only build the plugin on 32bit x86 architectures.
96563
96564 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
96565
96566           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
96567           Original commit message from CVS:
96568           reviewed by: Edward Hervey  <edward@fluendo.com>
96569           * configure.ac:
96570           * gst/real/Makefile.am:
96571           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
96572           (gst_realdec_decode), (gst_realdec_chain),
96573           (gst_realdec_activate_push), (gst_realdec_setcaps),
96574           (gst_realdec_init), (gst_realdec_base_init),
96575           (gst_realdec_change_state), (gst_realdec_finalize),
96576           (gst_realdec_set_property), (gst_realdec_get_property),
96577           (gst_realdec_class_init), (plugin_init):
96578           New plugin for decoding RealVideo Streams using the x86 32bit
96579           shared libraries.
96580           Closes #354174
96581
96582 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96583
96584           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
96585           Original commit message from CVS:
96586           * tests/check/elements/videocrop.c: (GST_START_TEST),
96587           (videocrop_test_cropping_init_context):
96588           When we can't create an element needed for the test, print a message
96589           detailing which element it actually is that's missing (#390673).
96590
96591 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
96592
96593         * ChangeLog:
96594         * ext/neon/gstneonhttpsrc.c:
96595         * ext/neon/gstneonhttpsrc.h:
96596           Added seek support.
96597           Original commit message from CVS:
96598           Added seek support.
96599
96600 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96601
96602           tests/check/elements/: reapply consistent pad (de)activation
96603           Original commit message from CVS:
96604           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
96605           (cleanup_mpeg2enc):
96606           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
96607           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
96608           (cleanup_wavpackdec):
96609           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
96610           (cleanup_wavpackenc):
96611           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
96612           reapply consistent pad (de)activation
96613
96614 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96615
96616           configure.ac: Back to CVS
96617           Original commit message from CVS:
96618           * configure.ac:
96619           Back to CVS
96620           * gst-plugins-bad.doap:
96621           Add release section for 0.10.4
96622
96623 === release 0.10.4 ===
96624
96625 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96626
96627           configure.ac: releasing 0.10.4, "Black Bugs"
96628           Original commit message from CVS:
96629           === release 0.10.4 ===
96630           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
96631           * configure.ac:
96632           releasing 0.10.4, "Black Bugs"
96633
96634 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96635
96636         * po/af.po:
96637         * po/az.po:
96638         * po/cs.po:
96639         * po/en_GB.po:
96640         * po/hu.po:
96641         * po/it.po:
96642         * po/nb.po:
96643         * po/nl.po:
96644         * po/or.po:
96645         * po/sq.po:
96646         * po/sr.po:
96647         * po/sv.po:
96648         * po/uk.po:
96649         * po/vi.po:
96650           Update .po files
96651           Original commit message from CVS:
96652           Update .po files
96653
96654 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96655
96656         * ChangeLog:
96657           Remove duplicate changelog entry about reverting a previous commit
96658           Original commit message from CVS:
96659           Remove duplicate changelog entry about reverting a previous commit
96660
96661 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96662
96663           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
96664           Original commit message from CVS:
96665           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
96666           (cleanup_mpeg2enc):
96667           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
96668           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
96669           (cleanup_wavpackdec):
96670           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
96671           (cleanup_wavpackenc):
96672           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
96673           revert my freeze breakage
96674
96675 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96676
96677           tests/check/elements/: revert my freeze breakage
96678           Original commit message from CVS:
96679           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
96680           (cleanup_mpeg2enc):
96681           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
96682           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
96683           (cleanup_wavpackdec):
96684           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
96685           (cleanup_wavpackenc):
96686           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
96687           revert my freeze breakage
96688
96689 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96690
96691           tests/check/elements/: consistent pad (de)activation
96692           Original commit message from CVS:
96693           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
96694           (cleanup_mpeg2enc):
96695           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
96696           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
96697           (cleanup_wavpackdec):
96698           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
96699           (cleanup_wavpackenc):
96700           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
96701           consistent pad (de)activation
96702
96703 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96704
96705           tests/check/elements/: consistent pad (de)activation
96706           Original commit message from CVS:
96707           * tests/check/elements/audioresample.c: (cleanup_audioresample):
96708           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
96709           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
96710           (cleanup_gdpdepay):
96711           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
96712           * tests/check/elements/subparse.c: (teardown_subparse):
96713           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
96714           * tests/check/elements/videorate.c: (cleanup_videorate):
96715           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
96716           * tests/check/elements/volume.c: (cleanup_volume):
96717           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
96718           (cleanup_vorbisdec):
96719           * tests/check/elements/vorbistag.c: (setup_vorbistag),
96720           (cleanup_vorbistag):
96721           consistent pad (de)activation
96722
96723 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96724
96725           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
96726           Original commit message from CVS:
96727           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
96728           (gst_qtdemux_chain):
96729           Don't post BUFFERING messages in streaming mode if the stream
96730           headers are behind the movie data; instead, post "progress" element
96731           messages as a temporary solution. Apps might get confused and do
96732           silly things to the pipeline state if they see buffering messages
96733           from different sources and don't realize they come from different
96734           sources (#387160).
96735
96736 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96737
96738           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
96739           Original commit message from CVS:
96740           * configure.ac:
96741           * ext/Makefile.am:
96742           * ext/ladspa/*:
96743           Move LADPSA plugin from -good for the release, as it's not quite
96744           ready to be enabled by default in the -good module yet.
96745
96746 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96747
96748           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
96749           Original commit message from CVS:
96750           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
96751           (gst_signal_processor_event):
96752           Reset flow_state back to _OK after a flush stop so that we exit our
96753           error state after the flush. Fixes #374213
96754
96755 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96756
96757           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
96758           Original commit message from CVS:
96759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
96760           (gst_qtdemux_add_stream):
96761           Don't output g_warning for an unsupported format, just send a
96762           GST_ELEMENT_WARNING and don't add the pad.
96763           Fix the case where it doesn't check for a NULL pad in streaming mode.
96764           Fixes #387137
96765
96766 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96767
96768           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
96769           Original commit message from CVS:
96770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96771           Fix crash dereferencing NULL pointer if there's no stco atom.
96772           Fixes #387122.
96773
96774 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
96775
96776           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
96777           Original commit message from CVS:
96778           * ext/wavpack/gstwavpackenc.h:
96779           Use local copy of md5.h, as it disappeared in recent wavpack
96780           installs.
96781           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
96782           Fixes: #387076
96783
96784 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96785
96786         * po/af.po:
96787         * po/az.po:
96788         * po/cs.po:
96789         * po/en_GB.po:
96790         * po/hu.po:
96791         * po/it.po:
96792         * po/nb.po:
96793         * po/nl.po:
96794         * po/or.po:
96795         * po/sq.po:
96796         * po/sr.po:
96797         * po/sv.po:
96798         * po/uk.po:
96799         * po/vi.po:
96800           Update .po files
96801           Original commit message from CVS:
96802           Update .po files
96803
96804 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96805
96806         * ChangeLog:
96807           Replace some email addresses with names+email addresses
96808           Original commit message from CVS:
96809           Replace some email addresses with names+email addresses
96810
96811 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96812
96813           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
96814           Original commit message from CVS:
96815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
96816           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
96817           We don't support seeking in streaming mode, so don't even try.
96818           Implement seeking query so apps can query seekability properly
96819           (see #365414). Fix duration query.
96820
96821 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96822
96823           add doap file
96824           Original commit message from CVS:
96825           * Makefile.am:
96826           * gst-plugins-bad.doap:
96827           * gst-plugins-bad.spec.in:
96828           add doap file
96829
96830 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96831
96832           ext/libmms/gstmms.c: These debug statements should be using LOG level.
96833           Original commit message from CVS:
96834           * ext/libmms/gstmms.c: (gst_mms_create):
96835           These debug statements should be using LOG level.
96836
96837 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96838
96839           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
96840           Original commit message from CVS:
96841           * gst/modplug/libmodplug/sndfile.cpp:
96842           Fix potential buffer overflow (CVE-2006-4192) (#385788).
96843
96844 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96845
96846           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
96847           Original commit message from CVS:
96848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
96849           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
96850           (qtdemux_audio_caps):
96851           Add AMR-WB to the list of supported formats.
96852
96853 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96854
96855           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
96856           Original commit message from CVS:
96857           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
96858           (send_request_and_redirect):
96859           Fix minor mem leak in redirect code.
96860           * tests/check/Makefile.am:
96861           * tests/check/elements/.cvsignore:
96862           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
96863           (GST_START_TEST), (neonhttpsrc_suite):
96864           * tests/check/gst-plugins-bad.supp:
96865           Add super-basic unit test for #384140.
96866
96867 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96868
96869           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
96870           Original commit message from CVS:
96871           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
96872           (send_request_and_redirect):
96873           Set offset on buffers pushed out (id3demux gets confused if the
96874           first buffer does not have an offset of 0). Fixes #384140.
96875
96876 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96877
96878           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
96879           Original commit message from CVS:
96880           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
96881           (gst_neonhttp_src_create), (send_request_and_redirect),
96882           (gst_neonhttp_src_start), (oom_callback):
96883           Minor clean-ups; remove newlines at end of debug statements.
96884
96885 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96886
96887           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
96888           Original commit message from CVS:
96889           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
96890           Fix non-working redirects from inetfilm.com (handle 'alis' reference
96891           data type as well). Fixes #378613.
96892
96893 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
96894
96895           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
96896           Original commit message from CVS:
96897           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
96898           * gst/modplug/gstmodplug.cc:
96899           Fix modplug duration query. Fixes #384294.
96900
96901 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
96902
96903           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
96904           Original commit message from CVS:
96905           Patch by: René Stadler  <mail at renestadler de>
96906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
96907           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
96908           (qtdemux_audio_caps):
96909           Fix caps for 24 bit raw PCM audio (2).
96910           Fixes #383471.
96911
96912 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96913
96914           gst/qtdemux/qtdemux.c: Handle more H263 variants.
96915           Original commit message from CVS:
96916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
96917           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
96918           (qtdemux_video_caps):
96919           Handle more H263 variants.
96920
96921 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96922
96923           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
96924           Original commit message from CVS:
96925           * ext/jack/.cvsignore:
96926           Ignore old files as requested by the build slave.
96927
96928 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96929
96930           configure.ac: Update the Jack requirement to the version where I think options_t appeared
96931           Original commit message from CVS:
96932           * configure.ac:
96933           Update the Jack requirement to the version where I think options_t
96934           appeared
96935
96936 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
96937
96938           win32/MANIFEST: Fix compilation on win32 under VS8
96939           Original commit message from CVS:
96940           * win32/MANIFEST:
96941           Fix compilation on win32 under VS8
96942           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
96943           Partially fixes #381175
96944
96945 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
96946
96947           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
96948           Original commit message from CVS:
96949           Patch by: René Stadler  <mail at renestadler de>
96950           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
96951           Call the base class handler.  Fixes #380610.
96952
96953 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96954
96955           ext/Makefile.am: Fix build.
96956           Original commit message from CVS:
96957           * ext/Makefile.am:
96958           Fix build.
96959           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
96960           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
96961           (gst_jack_ring_buffer_acquire):
96962           Small cleanups.
96963
96964 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96965
96966           Added fully functional jackaudiosink.
96967           Original commit message from CVS:
96968           * configure.ac:
96969           * ext/Makefile.am:
96970           * ext/jack/Makefile.am:
96971           * ext/jack/gstjack.c: (plugin_init):
96972           * ext/jack/gstjack.h:
96973           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
96974           (gst_jack_ring_buffer_class_init), (jack_process_cb),
96975           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
96976           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
96977           (gst_jack_ring_buffer_finalize),
96978           (gst_jack_ring_buffer_open_device),
96979           (gst_jack_ring_buffer_close_device),
96980           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
96981           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
96982           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
96983           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
96984           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
96985           (gst_jack_audio_sink_set_property),
96986           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
96987           (gst_jack_audio_sink_create_ringbuffer):
96988           * ext/jack/gstjackaudiosink.h:
96989           Added fully functional jackaudiosink.
96990
96991 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96992
96993           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
96994           Original commit message from CVS:
96995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
96996           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
96997           Remove some asserts and replace them with a proper error
96998           message. Fixes #379261.
96999
97000 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
97001
97002           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
97003           Original commit message from CVS:
97004           * ext/theora/theoradec.c: (theora_dec_src_query),
97005           (theora_dec_src_event), (theora_handle_data_packet),
97006           (theora_dec_chain):
97007           Send events on the right pads, since they don't work very well if
97008           you send them in the wrong direction.
97009
97010 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97011
97012           remove obsolete _factory_init protos and functions
97013           Original commit message from CVS:
97014           * ext/audiofile/gstafsink.c:
97015           * ext/polyp/plugin.c: (plugin_init):
97016           * ext/polyp/polypsink.c:
97017           * ext/polyp/polypsink.h:
97018           * sys/dxr3/dxr3audiosink.h:
97019           * sys/dxr3/dxr3spusink.h:
97020           * sys/dxr3/dxr3videosink.h:
97021           remove obsolete _factory_init protos and functions
97022
97023 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
97024
97025         * gst-plugins-bad.spec.in:
97026           add rfbsrc plugin
97027           Original commit message from CVS:
97028           add rfbsrc plugin
97029
97030 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
97031
97032           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
97033           Original commit message from CVS:
97034           * gst/librfb/Makefile.am:
97035           Compile with appropriate cflags. Fixes build.
97036
97037 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97038
97039           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
97040           Original commit message from CVS:
97041           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97042           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
97043           Actually set the TONE parameter for DVB-S when we should.
97044
97045 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
97046
97047           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
97048           Original commit message from CVS:
97049           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
97050
97051 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
97052
97053           gst/librfb/gstrfbsrc.h: Oops, add this file.
97054           Original commit message from CVS:
97055           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
97056
97057 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
97058
97059           Port librfb to 0.10 (#376106).
97060           Original commit message from CVS:
97061           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
97062           * configure.ac:
97063           * gst/librfb/Makefile.am:
97064           * gst/librfb/gstrfbsrc.c:
97065           * gst/librfb/rfb.c:
97066           * gst/librfb/rfb.h:
97067           * gst/librfb/rfbbuffer.c:
97068           * gst/librfb/rfbbuffer.h:
97069           * gst/librfb/rfbbytestream.c:
97070           * gst/librfb/rfbbytestream.h:
97071           * gst/librfb/rfbcontext.h:
97072           * gst/librfb/rfbdecoder.c:
97073           * gst/librfb/rfbdecoder.h:
97074           * gst/librfb/rfbutil.h:
97075           Port librfb to 0.10 (#376106).
97076
97077 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97078
97079           ext/spc/gstspc.c: Fix build with disabled gst-debug.
97080           Original commit message from CVS:
97081           * ext/spc/gstspc.c: (spc_play):
97082           Fix build with disabled gst-debug.
97083
97084 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
97085
97086         * gst-plugins-bad.spec.in:
97087           update spec file with latest changes
97088           Original commit message from CVS:
97089           update spec file with latest changes
97090
97091 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97092
97093           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
97094           Original commit message from CVS:
97095           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
97096           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
97097           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
97098           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
97099           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
97100           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
97101           (gst_wavpack_enc_change_state):
97102           * ext/wavpack/gstwavpackparse.c:
97103           Some small clean-ups: use enums instead of hard-coded numbers,
97104           const-ify element details, re-factor some code into _reset()
97105           functions (#352605).
97106
97107 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
97108
97109         * gst-plugins-bad.spec.in:
97110           add missing files from SPEC
97111           Original commit message from CVS:
97112           add missing files from SPEC
97113
97114 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97115
97116           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
97117           Original commit message from CVS:
97118           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
97119           * sys/dvb/gstdvbsrc.h:
97120           Fix minor printf format issue; remove overly paranoid checks in
97121           create function; fix GObject boilerplate macros.
97122
97123 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97124
97125           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
97126           Original commit message from CVS:
97127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
97128           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
97129           Don't parse extra sample params for raw pcm. Fixes #374914.
97130
97131 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97132
97133           tests/check/elements/.cvsignore: Add cdaudio to ignore.
97134           Original commit message from CVS:
97135           * tests/check/elements/.cvsignore:
97136           Add cdaudio to ignore.
97137
97138 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97139
97140           ext/Makefile.am: dist cdaudio dir.
97141           Original commit message from CVS:
97142           * ext/Makefile.am:
97143           dist cdaudio dir.
97144
97145 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97146
97147           Fix cdaudio build.
97148           Original commit message from CVS:
97149           * configure.ac:
97150           * ext/Makefile.am:
97151           Fix cdaudio build.
97152
97153 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97154
97155         * ChangeLog:
97156           give credit
97157           Original commit message from CVS:
97158           give credit
97159
97160 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97161
97162           tests/check/: Added y4m test. Fixes #372243.
97163           Original commit message from CVS:
97164           * tests/check/Makefile.am:
97165           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
97166           (GST_START_TEST), (y4menc_suite), (main):
97167           Added y4m test. Fixes #372243.
97168
97169 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
97170
97171           configure.ac: Enable cdaudio and y4m.
97172           Original commit message from CVS:
97173           Patch by: Mark Nauwelaerts <manauw at skynet be>
97174           * configure.ac:
97175           Enable cdaudio and y4m.
97176           * gst/y4m/Makefile.am:
97177           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
97178           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
97179           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
97180           (gst_y4m_encode_get_stream_header),
97181           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
97182           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
97183           (gst_y4m_encode_change_state), (plugin_init):
97184           * gst/y4m/gsty4mencode.h:
97185           Port of y4mencode to 0.10.
97186
97187 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
97188
97189           A little pluggy to make sense out of the random chunks we get from multifilesrc.
97190           Original commit message from CVS:
97191           * configure.ac:
97192           * gst/videoparse/Makefile.am:
97193           * gst/videoparse/gstvideoparse.c:
97194           A little pluggy to make sense out of the random chunks we get
97195           from multifilesrc.
97196
97197 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
97198
97199           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
97200           Original commit message from CVS:
97201           * gst/multifile/Makefile.am:
97202           Let's not depend on a file that doesn't exist.
97203
97204 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
97205
97206           gst/multifilesink/: Remove the old one.
97207           Original commit message from CVS:
97208           * gst/multifilesink/Makefile.am:
97209           * gst/multifilesink/gstmultifilesink.c:
97210           * gst/multifilesink/gstmultifilesink.h:
97211           * gst/multifilesink/multifilesink.vcproj:
97212           Remove the old one.
97213
97214 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
97215
97216           Revive multifile[src|sink].
97217           Original commit message from CVS:
97218           * configure.ac:
97219           * gst/multifile/Makefile.am:
97220           * gst/multifile/gstmultifile.c:
97221           * gst/multifile/gstmultifilesink.c:
97222           * gst/multifile/gstmultifilesrc.c:
97223           * gst/multifile/multifile.vproj:
97224           Revive multifile[src|sink].
97225
97226 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97227
97228           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
97229           Original commit message from CVS:
97230           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97231           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
97232           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
97233           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
97234           Rename set_pes_filter to set_pes_filters for consistency.
97235           Do run-time pid filtering.
97236
97237 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97238
97239           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
97240           Original commit message from CVS:
97241           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97242           * sys/dvb/gstdvbsrc.c: (read_device):
97243           Do not call output_frontend_stats from a method that does not
97244           have the gstdvbsrc object.
97245           This fixes the build, sorry guys!
97246
97247 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97248
97249           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
97250           Original commit message from CVS:
97251           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97252           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
97253           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
97254           (gst_dvbsrc_set_pes_filter):
97255           * sys/dvb/gstdvbsrc.h:
97256           Force PAT to always be in the filter.
97257           Try to continue reading after failing 10 times.
97258
97259 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97260
97261           po/POTFILES.in: add dvbsrc
97262           Original commit message from CVS:
97263           * po/POTFILES.in:
97264           add dvbsrc
97265           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
97266           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
97267           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
97268           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
97269           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
97270           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
97271           (gst_dvbsrc_set_pes_filter):
97272           * sys/dvb/gstdvbsrc.h:
97273           adapter-prefix is a terrible name for a device, so replace it.
97274           strerror should be used immediately after the syscall related to it.
97275           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
97276           (pretty easy to trigger by opening the same device twice).
97277           Use _OBJECT macros where it makes sense.
97278           This element is going to need some work before it moves.
97279
97280 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97281
97282           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
97283           Original commit message from CVS:
97284           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97285           * configure.ac:
97286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
97287           (gst_wavpack_enc_correction_mode_get_type),
97288           (gst_wavpack_enc_joint_stereo_mode_get_type),
97289           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
97290           Fix enum nicks; only emit no-more-pads once; add support for very
97291           fast encoding mode in upcoming 4.40.0 release (#369539).
97292
97293 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
97294
97295           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
97296           Original commit message from CVS:
97297           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
97298           * sys/directdraw/gstdirectdrawsink.c:
97299           (gst_directdrawsink_window_thread),
97300           (gst_directdrawsink_create_default_window):
97301           * sys/directdraw/gstdirectdrawsink.h:
97302           * sys/directsound/gstdirectsoundsink.c:
97303           Wait until the window is created before using it; guard unistd.h
97304           includes with HAVE_UNISTD_H. (#366523)
97305           * win32/vs8/libgstdirectdraw.vcproj:
97306           * win32/vs8/libgstdirectsound.vcproj:
97307           Update project files.
97308
97309 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97310
97311           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
97312           Original commit message from CVS:
97313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
97314           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
97315           (qtdemux_parse_trak):
97316           Handle unbounded length streams a bit better. Fixes #367696.
97317
97318 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97319
97320           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
97321           Original commit message from CVS:
97322           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
97323           Fix flow handling and buffer refcounting (gst_pad_push() takes
97324           ownership of the buffer passed to it, the buffer does not have
97325           to be unreffed no matter what flow value gst_pad_push() returns).
97326
97327 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97328
97329           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
97330           Original commit message from CVS:
97331           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
97332           Another typo fix (#366212).
97333
97334 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
97335
97336         * ChangeLog:
97337         * gst/nuvdemux/gstnuvdemux.c:
97338         * gst/nuvdemux/gstnuvdemux.h:
97339           Fixed bug for files with timestamps less than 0.
97340           Original commit message from CVS:
97341           Fixed bug for files with timestamps less than 0.
97342
97343 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
97344
97345           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
97346           Original commit message from CVS:
97347           * configure.ac:
97348           * gst/multifilesink/Makefile.am:
97349           * gst/multifilesink/gstmultifilesink.c:
97350           * gst/multifilesink/gstmultifilesink.h:
97351           I copied over filesink a while ago and modified it to work
97352           as multifilesink.  Might as well check it in.  This could
97353           use some work before being declared useful.
97354
97355 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97356
97357           Activate pads before adding them to running element.
97358           Original commit message from CVS:
97359           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
97360           * ext/wavpack/gstwavpackparse.c:
97361           (gst_wavpack_parse_create_src_pad):
97362           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
97363           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
97364           Activate pads before adding them to running element.
97365
97366 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
97367
97368           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
97369           Original commit message from CVS:
97370           Patch by: Josep Torra Valles  <josep at fluendo com>
97371           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
97372           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
97373           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
97374           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
97375           (qtdemux_tag_add_gnre):
97376           Make compile with Forte compiler, mostly don't do pointer arithmetic
97377           with void pointers (#362626).
97378
97379 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
97380
97381         * ChangeLog:
97382         * gst/nuvdemux/gstnuvdemux.c:
97383           Just a cast to make it compile oos big_endian systems.
97384           Original commit message from CVS:
97385           Just a cast to make it compile oos big_endian systems.
97386
97387 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
97388
97389         * ChangeLog:
97390         * configure.ac:
97391         * gst/nuvdemux/Makefile.am:
97392         * gst/nuvdemux/gstnuvdemux.c:
97393         * gst/nuvdemux/gstnuvdemux.h:
97394           Created new element nuvdemux.
97395           Original commit message from CVS:
97396           Created new element nuvdemux.
97397
97398 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
97399
97400           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
97401           Original commit message from CVS:
97402           Patch by: Josep Torra Valles  <josep at fluendo com>
97403           * gst/nsf/fds_snd.c:
97404           * gst/nsf/mmc5_snd.c:
97405           * gst/nsf/nsf.c:
97406           * gst/nsf/vrc7_snd.c:
97407           * gst/nsf/vrcvisnd.c:
97408           Fix some things the Forte compiler warns about (#362626).
97409
97410 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97411
97412           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
97413           Original commit message from CVS:
97414           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
97415           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
97416           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
97417           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
97418           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
97419           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
97420           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
97421           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
97422           (qtdemux_tree_get_sibling_by_type):
97423           * gst/qtdemux/qtdemux.h:
97424           Avoid void pointer usage, better use guint8 * instead.
97425
97426 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97427
97428           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
97429           Original commit message from CVS:
97430           * configure.ac:
97431           * gst/deinterlace/Makefile.am:
97432           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
97433           (gst_deinterlace_class_init), (gst_deinterlace_init),
97434           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
97435           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
97436           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
97437           * gst/deinterlace/gstdeinterlace.h:
97438           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
97439           me for anything it does or does not do to your precious pictures.
97440
97441 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
97442
97443           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
97444           Original commit message from CVS:
97445           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97446           Add some fourcc for DV format.
97447
97448 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97449
97450           gst/qtdemux/qtdemux.c: Printf format fixes.
97451           Original commit message from CVS:
97452           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
97453           (gst_qtdemux_loop_state_header):
97454           Printf format fixes.
97455           * sys/dvb/gstdvbsrc.c:
97456           Use "_stdint.h".
97457
97458 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97459
97460           sys/dvb/: Remove these files, not needed use system files.
97461           Original commit message from CVS:
97462           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97463           * sys/dvb/Makefile.am:
97464           * sys/dvb/dvb-api/Makefile.am:
97465           * sys/dvb/dvb-api/audio.h:
97466           * sys/dvb/dvb-api/ca.h:
97467           * sys/dvb/dvb-api/dmx.h:
97468           * sys/dvb/dvb-api/frontend.h:
97469           * sys/dvb/dvb-api/net.h:
97470           * sys/dvb/dvb-api/osd.h:
97471           * sys/dvb/dvb-api/version.h:
97472           * sys/dvb/dvb-api/video.h:
97473           Remove these files, not needed use system files.
97474           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
97475           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
97476           (gst_dvbsrc_tune):
97477           Fix warnings, uint16_t etc. is in stdint.h.
97478           Use system includes not our local ones.
97479
97480 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97481
97482         * po/.gitignore:
97483           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
97484           Original commit message from CVS:
97485           Buildbot, I do as you command.
97486           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
97487
97488 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97489
97490           Add dvb detection and allow dvbsrc to be built.
97491           Original commit message from CVS:
97492           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97493           * configure.ac:
97494           * sys/Makefile.am:
97495           Add dvb detection and allow dvbsrc to be built.
97496
97497 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97498
97499           Initial import of dvbsrc.
97500           Original commit message from CVS:
97501           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97502           * configure.ac:
97503           * sys/Makefile.am:
97504           * sys/dvb/AUTHORS:
97505           * sys/dvb/Makefile.am:
97506           * sys/dvb/README:
97507           * sys/dvb/dvb-api/Makefile.am:
97508           * sys/dvb/dvb-api/audio.h:
97509           * sys/dvb/dvb-api/ca.h:
97510           * sys/dvb/dvb-api/dmx.h:
97511           * sys/dvb/dvb-api/frontend.h:
97512           * sys/dvb/dvb-api/net.h:
97513           * sys/dvb/dvb-api/osd.h:
97514           * sys/dvb/dvb-api/version.h:
97515           * sys/dvb/dvb-api/video.h:
97516           * sys/dvb/gstdvbsrc.c:
97517           * sys/dvb/gstdvbsrc.h:
97518           Initial import of dvbsrc.
97519           Currently won't be built.
97520
97521 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
97522
97523           ext/gnomevfs/: Fix URI interface implementation return type.
97524           Original commit message from CVS:
97525           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97526           Patch by: Josep Torre Valles <josep@fluendo.com>
97527           * ext/gnomevfs/gstgnomevfssink.c:
97528           * ext/gnomevfs/gstgnomevfssrc.c:
97529           Fix URI interface implementation return type.
97530           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
97531           Fix what looks like a copy/paste issue when assigning values.
97532           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97533           (gst_audio_filter_template_get_type):
97534           Cast to prevent Forte warnings.
97535           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
97536           Fix URI interface implementation return type.
97537           gst_pad_query_position requires a signed integer pointer as
97538           3rd parameter, GstClockTime is unsigned.
97539           * gst/audioconvert/audioconvert.c:
97540           Fix integer overflow when treated as signed.
97541           * gst/audioresample/resample.c: (resample_add_input_data):
97542           Cast to prevent warnings on Forte.
97543           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
97544           Fix integer overflow when treated as signed.
97545           * gst/ffmpegcolorspace/imgconvert_template.h:
97546           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
97547           * gst/playback/gstdecodebin.c: (queue_filled_cb),
97548           (cleanup_decodebin):
97549           Who initialises a guint to -1!
97550           Cast function pointers to prevent warnings on Forte.
97551           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
97552           (queue_threshold_reached):
97553           Cast function pointers correctly to prevent warnings on Forte.
97554           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
97555           Cast function pointers correctly to prevent warnings on Forte.
97556           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
97557           Obvious change to unsigned, 0xEF > max signed char.
97558           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
97559           GstClockTime is unsigned, initialise correctly.
97560           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
97561           Cast so pointer arithemetic doesn't cause warnings on Forte.
97562           * gst/videorate/gstvideorate.c:
97563           Use correct return value.
97564           * tests/examples/seek/scrubby.c:
97565           GstClockTime is unsigned, initialise correctly.
97566
97567 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97568
97569           gst/qtdemux/qtdemux.c: Reorganise some stuff.
97570           Original commit message from CVS:
97571           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
97572           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
97573           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
97574           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
97575           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
97576           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
97577           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
97578           (qtdemux_parse_tree), (qtdemux_parse_trak):
97579           Reorganise some stuff.
97580           Parse RTSP redirection URLS.
97581
97582 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97583
97584           docs/plugins/: Add/update docs stuff.
97585           Original commit message from CVS:
97586           * docs/plugins/gst-plugins-bad-plugins.args:
97587           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97588           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97589           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97590           * docs/plugins/inspect/plugin-dtsdec.xml:
97591           * docs/plugins/inspect/plugin-mms.xml:
97592           * docs/plugins/inspect/plugin-mpeg2enc.xml:
97593           * docs/plugins/inspect/plugin-neon.xml:
97594           * docs/plugins/inspect/plugin-replaygain.xml:
97595           * docs/plugins/inspect/plugin-soundtouch.xml:
97596           * docs/plugins/inspect/plugin-spcdec.xml:
97597           * docs/plugins/inspect/plugin-swfdec.xml:
97598           * docs/plugins/inspect/plugin-videocrop.xml:
97599           * docs/plugins/inspect/plugin-wavpack.xml:
97600           Add/update docs stuff.
97601
97602 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
97603
97604           Add ReplayGain analysis element (#357069).
97605           Original commit message from CVS:
97606           Patch by: René Stadler  <mail at renestadler de>
97607           * configure.ac:
97608           * docs/plugins/Makefile.am:
97609           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97611           * gst/replaygain/Makefile.am:
97612           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
97613           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
97614           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
97615           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
97616           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
97617           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
97618           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
97619           (gst_rg_analysis_album_result), (plugin_init):
97620           * gst/replaygain/gstrganalysis.h:
97621           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
97622           (apply_filters), (reset_filters), (accumulator_add),
97623           (accumulator_clear), (accumulator_result), (rg_analysis_new),
97624           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
97625           (rg_analysis_analyze_mono_float),
97626           (rg_analysis_analyze_stereo_float),
97627           (rg_analysis_analyze_mono_int16),
97628           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
97629           (rg_analysis_track_result), (rg_analysis_album_result),
97630           (rg_analysis_reset_album), (rg_analysis_reset):
97631           * gst/replaygain/rganalysis.h:
97632           Add ReplayGain analysis element (#357069).
97633           * tests/check/Makefile.am:
97634           * tests/check/elements/.cvsignore:
97635           * tests/check/elements/rganalysis.c: (get_expected_gain),
97636           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
97637           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
97638           (fail_unless_track_gain), (fail_unless_track_peak),
97639           (fail_unless_album_gain), (fail_unless_album_peak),
97640           (fail_if_track_tags), (fail_if_album_tags),
97641           (fail_unless_num_tracks), (test_buffer_const_float_mono),
97642           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
97643           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
97644           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
97645           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
97646           (rganalysis_suite), (main):
97647           Unit tests for the new replaygain element.
97648
97649 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97650
97651           ext/faad/gstfaad.c: Some cleanups.
97652           Original commit message from CVS:
97653           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
97654           (gst_faad_close_decoder):
97655           Some cleanups.
97656           Added some more debugging.
97657           Don't ever ignore unlinked, we're not a demuxer.
97658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
97659           Activate pad before adding it to the element.
97660
97661 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
97662
97663           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
97664           Original commit message from CVS:
97665           * ext/theora/theoradec.c: (gst_theoradec_reset),
97666           (theora_get_query_types), (theora_dec_src_query),
97667           (theora_dec_src_event), (theora_dec_sink_event),
97668           (theora_handle_comment_packet), (theora_handle_type_packet),
97669           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
97670           (theora_handle_422_image), (theora_handle_420_image),
97671           (theora_handle_data_packet), (theora_dec_chain),
97672           (theora_dec_change_state):
97673           * ext/theora/theoradec.h:
97674           Port lots of changes from theoradec to theoraexpdec.
97675           This catches this plugin up to theoradec. Note that duplicate frames
97676           are broken in theoradec at the moment.
97677
97678 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97679
97680           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
97681           Original commit message from CVS:
97682           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
97683           Fix mem leak, avoid unnecessary memcpy.
97684
97685 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97686
97687           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
97688           Original commit message from CVS:
97689           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
97690           (gst_spectrum_transform_ip):
97691           Removed cruft code that was just commented out. Removed some obsolete
97692           debug logs statements.
97693
97694 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97695
97696           Another batch of printf format fixes.
97697           Original commit message from CVS:
97698           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
97699           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
97700           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
97701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
97702           (qtdemux_parse_trak):
97703           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
97704           Another batch of printf format fixes.
97705
97706 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97707
97708           Printf format fixes.
97709           Original commit message from CVS:
97710           * ext/alsa/gstalsadeviceprobe.c:
97711           (gst_alsa_device_property_probe_get_values):
97712           * ext/alsa/gstalsasink.c: (set_hwparams):
97713           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
97714           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
97715           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
97716           (gst_ogg_mux_process_best_pad):
97717           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
97718           (gst_ogg_parse_chain):
97719           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
97720           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
97721           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
97722           (gst_vorbis_enc_buffer_check_discontinuous):
97723           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
97724           * gst-libs/gst/audio/gstbaseaudiosink.c:
97725           (gst_base_audio_sink_render):
97726           * gst-libs/gst/cdda/gstcddabasesrc.c:
97727           (gst_cdda_base_src_handle_track_seek):
97728           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97729           (gst_base_rtp_depayload_push_full):
97730           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
97731           * gst/audioresample/resample.c: (resample_input_pushthrough):
97732           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
97733           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
97734           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97735           (wavpack_type_find):
97736           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
97737           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97738           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
97739           * tests/check/elements/volume.c: (GST_START_TEST):
97740           Printf format fixes.
97741
97742 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97743
97744           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
97745           Original commit message from CVS:
97746           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
97747           (gst_video_crop_init),
97748           (gst_video_crop_get_image_details_from_caps),
97749           (gst_video_crop_transform_packed_complex),
97750           (gst_video_crop_transform_packed_simple),
97751           (gst_video_crop_transform), (gst_video_crop_transform_caps),
97752           (gst_video_crop_set_caps),
97753           (gst_videocrop_clear_negotiated_caps_locked),
97754           (gst_video_crop_set_property):
97755           * gst/videocrop/gstvideocrop.h:
97756           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
97757           passthrough mode; lastly, clear negotiated basetransform caps when
97758           the cropping changes in order to force renegotiation.
97759
97760 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97761
97762           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
97763           Original commit message from CVS:
97764           * tests/icles/.cvsignore:
97765           * tests/icles/Makefile.am:
97766           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
97767           (test_with_caps), (video_crop_get_test_caps), (main):
97768           Visual test for videocrop, shows that packed yuv doesn't work right
97769           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
97770           reasons (another basetransform issue?)
97771
97772 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97773
97774           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
97775           Original commit message from CVS:
97776           * po/POTFILES.in:
97777           * sys/v4l2/.cvsignore:
97778           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
97779
97780 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97781
97782           removed v4l2
97783           Original commit message from CVS:
97784           * docs/plugins/Makefile.am:
97785           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97786           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97787           * docs/plugins/inspect/plugin-video4linux2.xml:
97788           * gst-plugins-bad.spec.in:
97789           removed v4l2
97790
97791 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97792
97793         * tests/icles/Makefile.am:
97794         * tests/icles/v4l2src-test.c:
97795           removing icle for v4l2
97796           Original commit message from CVS:
97797           removing icle for v4l2
97798
97799 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97800
97801         * configure.ac:
97802           remove last cond
97803           Original commit message from CVS:
97804           remove last cond
97805
97806 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97807
97808           moved to gst-plugins-good
97809           Original commit message from CVS:
97810           * configure.ac:
97811           * sys/Makefile.am:
97812           * sys/v4l2/Makefile.am:
97813           * sys/v4l2/README:
97814           * sys/v4l2/gstv4l2.c:
97815           * sys/v4l2/gstv4l2colorbalance.c:
97816           * sys/v4l2/gstv4l2colorbalance.h:
97817           * sys/v4l2/gstv4l2object.c:
97818           * sys/v4l2/gstv4l2object.h:
97819           * sys/v4l2/gstv4l2src.c:
97820           * sys/v4l2/gstv4l2src.h:
97821           * sys/v4l2/gstv4l2tuner.c:
97822           * sys/v4l2/gstv4l2tuner.h:
97823           * sys/v4l2/gstv4l2vidorient.c:
97824           * sys/v4l2/gstv4l2vidorient.h:
97825           * sys/v4l2/gstv4l2xoverlay.c:
97826           * sys/v4l2/gstv4l2xoverlay.h:
97827           * sys/v4l2/v4l2_calls.c:
97828           * sys/v4l2/v4l2_calls.h:
97829           * sys/v4l2/v4l2src_calls.c:
97830           * sys/v4l2/v4l2src_calls.h:
97831           moved to gst-plugins-good
97832
97833 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97834
97835         * sys/v4l2/gstv4l2object.c:
97836           comment out the notifies for removed properties
97837           Original commit message from CVS:
97838           comment out the notifies for removed properties
97839
97840 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97841
97842           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
97843           Original commit message from CVS:
97844           * sys/v4l2/gstv4l2object.c:
97845           (gst_v4l2_object_install_properties_helper):
97846           comment out the properties that are already part of the tuner
97847           interface.
97848
97849 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97850
97851           sys/v4l2/gstv4l2src.c: Improve docs.
97852           Original commit message from CVS:
97853           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97854           * sys/v4l2/gstv4l2src.c:
97855           Improve docs.
97856
97857 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97858
97859           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
97860           Original commit message from CVS:
97861           * ext/xvid/gstxvid.c: (plugin_init):
97862           Set rank of xviddec to NONE until someone fixes it (too many crasher
97863           bug reports against totem, people should use gst-ffmpeg).
97864
97865 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97866
97867           sys/v4l2/: Framerate can be 0/1 too.
97868           Original commit message from CVS:
97869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
97870           (gst_v4l2src_get_caps):
97871           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97872           Framerate can be 0/1 too.
97873           Init framerate to 0/1 before querying it so that we can detect
97874           devices that don't know about a framerate.
97875           Add some more debugging info.
97876
97877 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97878
97879           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
97880           Original commit message from CVS:
97881           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97882           Add support for 'yv12' fourcc.
97883
97884 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
97885
97886         * ChangeLog:
97887         * sys/v4l2/gstv4l2src.c:
97888         * sys/v4l2/gstv4l2src.h:
97889         * tests/icles/v4l2src-test.c:
97890           Removed set-undef-fps.
97891           Original commit message from CVS:
97892           Removed set-undef-fps.
97893
97894 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97895
97896           sys/v4l2/: Renamed some properties to match the tuner interface naming.
97897           Original commit message from CVS:
97898           * sys/v4l2/gstv4l2object.c:
97899           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
97900           (gst_v4l2_object_set_property_helper),
97901           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
97902           * sys/v4l2/gstv4l2object.h:
97903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
97904           (gst_v4l2src_create):
97905           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
97906           (gst_v4l2_tuner_list_channels),
97907           (gst_v4l2_tuner_set_channel_and_notify),
97908           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
97909           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
97910           (gst_v4l2_tuner_get_norm):
97911           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97912           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
97913           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
97914           Renamed some properties to match the tuner interface naming.
97915
97916 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97917
97918           Small cleanups.
97919           Original commit message from CVS:
97920           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
97921           (gst_v4l2_set_defaults):
97922           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
97923           (gst_v4l2src_create):
97924           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
97925           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97926           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
97927           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
97928           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
97929           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
97930           (gst_v4l2_set_input):
97931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
97932           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
97933           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
97934           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
97935           (gst_v4l2src_buffer_new):
97936           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
97937           Small cleanups.
97938           Fix error messages.
97939           Use locks when getting timestamps.
97940           Fix leaks in test.
97941           Add licensing header to tests.
97942
97943 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
97944
97945         * ChangeLog:
97946         * sys/v4l2/gstv4l2object.c:
97947         * sys/v4l2/gstv4l2src.c:
97948         * sys/v4l2/gstv4l2src.h:
97949         * sys/v4l2/gstv4l2tuner.c:
97950         * sys/v4l2/v4l2_calls.c:
97951         * sys/v4l2/v4l2src_calls.c:
97952         * tests/icles/v4l2src-test.c:
97953           Some cleanups and comments.
97954           Original commit message from CVS:
97955           Some cleanups and comments.
97956
97957 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97958
97959           docs/plugins/: Add v4l2 plugin to the docs.
97960           Original commit message from CVS:
97961           * docs/plugins/Makefile.am:
97962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97964           Add v4l2 plugin to the docs.
97965           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
97966           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
97967           * sys/v4l2/gstv4l2src.h:
97968           * sys/v4l2/gstv4l2vidorient.c:
97969           Fix docs.
97970           Remove some more externs.
97971
97972 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97973
97974           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
97975           Original commit message from CVS:
97976           * sys/v4l2/Makefile.am:
97977           Fix makefile, list libs in stack order.
97978           * sys/v4l2/gstv4l2colorbalance.c:
97979           * sys/v4l2/gstv4l2colorbalance.h:
97980           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
97981           (gst_v4l2_object_install_properties_helper):
97982           * sys/v4l2/gstv4l2object.h:
97983           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
97984           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
97985           * sys/v4l2/gstv4l2src.h:
97986           * sys/v4l2/gstv4l2tuner.h:
97987           * sys/v4l2/gstv4l2vidorient.h:
97988           * sys/v4l2/gstv4l2xoverlay.h:
97989           * sys/v4l2/v4l2_calls.h:
97990           * sys/v4l2/v4l2src_calls.h:
97991           Fix coding style:
97992           - Remove extern from functions.
97993           - Fix header indentation.
97994           Fix Flags, add defaults for properties.
97995           Remove unused enums.
97996           Fix TOO_LAZY in error messages.
97997
97998 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97999
98000           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
98001           Original commit message from CVS:
98002           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
98003           (gst_v4l2_probe_needs_probe),
98004           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
98005           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
98006           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
98007           (gst_v4l2_object_start), (gst_v4l2_object_stop):
98008           * sys/v4l2/gstv4l2object.h:
98009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
98010           (gst_v4l2src_init), (gst_v4l2src_dispose),
98011           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
98012           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
98013           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
98014           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
98015           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
98016           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
98017           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
98018           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
98019           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
98020           (gst_v4l2_get_input), (gst_v4l2_set_input):
98021           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
98022           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
98023           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
98024           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
98025           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
98026           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
98027           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
98028           (gst_v4l2src_buffer_new):
98029           Fix pass at code cleanups, move errors cases out of the normal
98030           flow for additional code clarity.
98031
98032 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98033
98034           ext/cdaudio/gstcdaudio.c: Port to 0.10.
98035           Original commit message from CVS:
98036           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
98037           (gst_cdaudio_init), (gst_cdaudio_set_property),
98038           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
98039           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
98040           (gst_cdaudio_query), (cdaudio_uri_set_uri):
98041           Port to 0.10.
98042
98043 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
98044
98045           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
98046           Original commit message from CVS:
98047           * sys/glsink/glimagesink.c:
98048           Fix problems when the element cannot open the display.
98049           (fixes #357212)
98050
98051 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98052
98053           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
98054           Original commit message from CVS:
98055           * configure.ac:
98056           Up requirements to -base CVS and core CVS (the format for the
98057           video orientation interface used by v4l2src and the latter
98058           since that's what -base CVS requires).
98059
98060 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98061
98062           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
98063           Original commit message from CVS:
98064           * ext/directfb/dfbvideosink.c: (plugin_init):
98065           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
98066           be autoplugged shouldn't trump plugins in -base, -good or -ugly
98067           (in this case ximagesink).
98068           * sys/glsink/glimagesink.c: (plugin_init):
98069           Set rank to NONE to prevent it from being autoplugged until
98070           errors are handled properly (see #357212).
98071
98072 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
98073
98074         * ChangeLog:
98075         * ext/neon/Makefile.am:
98076         * ext/neon/gstneonhttpsrc.c:
98077         * ext/neon/gstneonhttpsrc.h:
98078           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
98079           Original commit message from CVS:
98080           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
98081
98082 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
98083
98084           ext/faac/gstfaac.c: Add decoder specific info on the caps.
98085           Original commit message from CVS:
98086           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
98087           (gst_faac_chain):
98088           Add decoder specific info on the caps.
98089           Some cleanups here and there.
98090
98091 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
98092
98093         * ChangeLog:
98094         * ext/neon/Makefile.am:
98095         * ext/neon/gstneonhttpsrc.c:
98096         * ext/neon/gstneonhttpsrc.h:
98097           Allow internal codes from last.fm
98098           Original commit message from CVS:
98099           Allow internal codes from last.fm
98100
98101 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
98102
98103         * ChangeLog:
98104         * tests/icles/v4l2src-test.c:
98105           Just a small fix to the app options.
98106           Original commit message from CVS:
98107           Just a small fix to the app options.
98108
98109 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
98110
98111         * ChangeLog:
98112         * sys/v4l2/Makefile.am:
98113         * sys/v4l2/gstv4l2src.c:
98114         * sys/v4l2/gstv4l2vidorient.c:
98115         * sys/v4l2/gstv4l2vidorient.h:
98116         * tests/icles/v4l2src-test.c:
98117           Add Video Orientation interface support to v4l2src.
98118           Original commit message from CVS:
98119           Add Video Orientation interface support to v4l2src.
98120
98121 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98122
98123           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
98124           Original commit message from CVS:
98125           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
98126           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
98127           (gst_gsmdec_chain):
98128           * ext/gsm/gstgsmdec.h:
98129           Handle WAV49 variant (GSM in WAV).
98130           Some small cleanups.
98131
98132 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
98133
98134         * ChangeLog:
98135         * sys/v4l2/v4l2src_calls.c:
98136           Fix GST_BUFFER_DURATION.
98137           Original commit message from CVS:
98138           Fix GST_BUFFER_DURATION.
98139
98140 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98141
98142           tests/check/: Fix big batch of compiler warnings.
98143           Original commit message from CVS:
98144           * tests/check/elements/audioresample.c: (GST_START_TEST):
98145           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
98146           * tests/check/elements/volume.c: (GST_START_TEST):
98147           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
98148           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
98149           (test_pipeline), (GST_START_TEST):
98150           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
98151           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
98152           Fix big batch of compiler warnings.
98153
98154 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98155
98156           More G_OBJECT macro fixing.
98157           Original commit message from CVS:
98158           * ext/hermes/gsthermescolorspace.c:
98159           * ext/ivorbis/vorbisfile.c:
98160           * ext/lcs/gstcolorspace.c:
98161           * ext/wavpack/gstwavpackenc.h:
98162           * ext/xine/xineaudiodec.c:
98163           * ext/xine/xineaudiosink.c:
98164           * ext/xine/xineinput.c:
98165           * gst/chart/gstchart.c:
98166           * gst/equalizer/gstiirequalizer.c:
98167           * gst/games/gstpuzzle.c:
98168           * gst/librfb/gstrfbsrc.c:
98169           * gst/mixmatrix/mixmatrix.c:
98170           * gst/nsf/gstnsf.h:
98171           * gst/vbidec/gstvbidec.c:
98172           * gst/virtualdub/gstxsharpen.c:
98173           More G_OBJECT macro fixing.
98174
98175 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
98176
98177         * ChangeLog:
98178         * common:
98179         * sys/v4l2/gstv4l2src.c:
98180         * sys/v4l2/gstv4l2src.h:
98181         * sys/v4l2/gstv4l2xoverlay.c:
98182         * sys/v4l2/v4l2_calls.c:
98183         * sys/v4l2/v4l2src_calls.c:
98184         * tests/icles/v4l2src-test.c:
98185           The test application and the plgind error messages has been improved.
98186           Original commit message from CVS:
98187           The test application and the plgind error messages has been improved.
98188
98189 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98190
98191           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
98192           Original commit message from CVS:
98193           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98194           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
98195           Implements stop() to clear the adapter and event() to clear the
98196           adapter on FLUSH_STOP and EOS.
98197
98198 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98199
98200           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
98201           Original commit message from CVS:
98202           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
98203           (gst_spectrum_set_property):
98204           * gst/spectrum/gstspectrum.h:
98205           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
98206           René Stadler
98207
98208 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98209
98210           gst/spectrum/demo-osssrc.c: Use more defines
98211           Original commit message from CVS:
98212           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
98213           Use more defines
98214           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
98215           (gst_spectrum_dispose), (gst_spectrum_set_caps),
98216           (gst_spectrum_transform_ip):
98217           * gst/spectrum/gstspectrum.h:
98218           Apply some of the spectrum cleanup changes suggested in #348085.
98219
98220 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98221
98222           configure.ac: Bump requirements of -base (videocrop test case needs this).
98223           Original commit message from CVS:
98224           * configure.ac:
98225           Bump requirements of -base (videocrop test case needs this).
98226           * gst/videocrop/gstvideocrop.c:
98227           Document sloppy handling of subsampled chroma planes if
98228           left/top cropping is an odd number.
98229           * tests/check/elements/videocrop.c: (handoff_cb),
98230           (videocrop_test_cropping_init_context),
98231           (videocrop_test_cropping_deinit_context),
98232           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
98233           (videocrop_suite), (main):
98234           Add another unit test that crops the input to 1x1 (and checks
98235           that that pixel has the expected values in a number of formats).
98236
98237 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98238
98239           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
98240           Original commit message from CVS:
98241           * gst/videocrop/Makefile.am:
98242           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
98243           (gst_video_crop_transform_packed),
98244           (gst_video_crop_transform_planar):
98245           Some quick tests indicate that it doesn't make a great deal
98246           of sense to use liboil here, at least not for the memcpy()s
98247           we do, so remove liboil usage until there is clear evidence
98248           it actually makes a positive difference somewhere.
98249
98250 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98251
98252         * ext/soundtouch/Makefile.am:
98253           higher up first
98254           Original commit message from CVS:
98255           higher up first
98256
98257 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98258
98259           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
98260           Original commit message from CVS:
98261           * tests/check/elements/videocrop.c: (handoff_cb),
98262           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
98263           (notgst_value_list_get_nth_int), (videocrop_suite):
98264           More tests: check passthrough mode and caps transform in
98265           both directions with fixed values, ranges and lists.
98266
98267 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98268
98269           docs/plugins/: Add videocrop to docs.
98270           Original commit message from CVS:
98271           * docs/plugins/Makefile.am:
98272           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98273           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98274           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98275           Add videocrop to docs.
98276           * gst/videocrop/Makefile.am:
98277           * gst/videocrop/gstvideocrop.c:
98278           * gst/videocrop/gstvideocrop.h:
98279           Move boilerplate stuff and structures into a header file.
98280           * tests/check/Makefile.am:
98281           * tests/check/elements/.cvsignore:
98282           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
98283           (test_unit_sizes), (videocrop_test_cropping_init_context),
98284           (videocrop_test_cropping_deinit_context),
98285           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
98286           Add unit tests for videocrop.
98287
98288 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98289
98290           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
98291           Original commit message from CVS:
98292           * configure.ac:
98293           * gst/videocrop/Makefile.am:
98294           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
98295           (gst_video_crop_class_init), (gst_video_crop_init),
98296           (gst_video_crop_get_image_details_from_caps),
98297           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
98298           (gst_video_crop_transform_planar), (gst_video_crop_transform),
98299           (gst_video_crop_transform_dimension),
98300           (gst_video_crop_transform_dimension_value),
98301           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
98302           (gst_video_crop_set_property), (gst_video_crop_get_property),
98303           (plugin_init):
98304           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
98305           it support all formats videoscale supports (#345653).
98306
98307 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98308
98309           sys/v4l2/: Whitespace cleanups, dashify property-names.
98310           Original commit message from CVS:
98311           * sys/v4l2/gstv4l2.c:
98312           * sys/v4l2/gstv4l2colorbalance.c:
98313           * sys/v4l2/gstv4l2object.c:
98314           (gst_v4l2_object_install_properties_helper):
98315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
98316           * sys/v4l2/gstv4l2src.h:
98317           Whitespace cleanups, dashify property-names.
98318
98319 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98320
98321           sys/v4l2/: Cleanup error messages and unify header comments
98322           Original commit message from CVS:
98323           * sys/v4l2/gstv4l2.c:
98324           * sys/v4l2/gstv4l2colorbalance.c:
98325           * sys/v4l2/gstv4l2colorbalance.h:
98326           * sys/v4l2/gstv4l2object.c:
98327           * sys/v4l2/gstv4l2object.h:
98328           * sys/v4l2/gstv4l2src.c:
98329           * sys/v4l2/gstv4l2src.h:
98330           * sys/v4l2/gstv4l2tuner.c:
98331           * sys/v4l2/gstv4l2tuner.h:
98332           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98333           * sys/v4l2/gstv4l2xoverlay.h:
98334           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
98335           (gst_v4l2_open):
98336           * sys/v4l2/v4l2_calls.h:
98337           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
98338           (gst_v4l2src_capture_init):
98339           * sys/v4l2/v4l2src_calls.h:
98340           Cleanup error messages and unify header comments
98341
98342 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98343
98344           gst/nsf/Makefile.am: Add missing GST_LIBS
98345           Original commit message from CVS:
98346           * gst/nsf/Makefile.am:
98347           Add missing GST_LIBS
98348
98349 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
98350
98351         * ChangeLog:
98352         * sys/v4l2/gstv4l2src.c:
98353           Another small fix to set_caps function.
98354           Original commit message from CVS:
98355           Another small fix to set_caps function.
98356
98357 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
98358
98359         * ChangeLog:
98360         * sys/v4l2/gstv4l2src.c:
98361           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
98362           Original commit message from CVS:
98363           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
98364
98365 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
98366
98367         * ChangeLog:
98368         * sys/v4l2/gstv4l2src.c:
98369           A small fix to set_caps function.
98370           Original commit message from CVS:
98371           A small fix to set_caps function.
98372
98373 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
98374
98375           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
98376           Original commit message from CVS:
98377           * gst/qtdemux/qtdemux.c:
98378           (gst_qtdemux_do_seek):
98379           Reset each streams last_flow to GST_FLOW_OK.
98380           (gst_qtdemux_activate_segment):
98381           Removing mystic modifications for good.
98382
98383 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98384
98385           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
98386           Original commit message from CVS:
98387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98388           (qtdemux_parse_tree):
98389           put back 'segment start<=stop' change that was mystically reverted by
98390           the last commit
98391
98392 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98393
98394           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
98395           Original commit message from CVS:
98396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98397           (qtdemux_parse_tree):
98398           Fix the build for disabled debug
98399
98400 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
98401
98402         * ChangeLog:
98403         * sys/v4l2/gstv4l2src.c:
98404         * sys/v4l2/v4l2src_calls.c:
98405         * sys/v4l2/v4l2src_calls.h:
98406           Fixed framerate negotiation.
98407           Original commit message from CVS:
98408           Fixed framerate negotiation.
98409
98410 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
98411
98412           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
98413           Original commit message from CVS:
98414           Patch by: Andrew Andkjar  <enki at goodship net>
98415           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
98416           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
98417           (gst_sdlvideosink_deinitsdl):
98418           Only de-init the subsystem we previously initialised. Avoids
98419           borkage when both sdlvideosink and sdlaudiosink are used
98420           at the same time and one is shut down.
98421
98422 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98423
98424           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
98425           Original commit message from CVS:
98426           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98427           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
98428           (qtdemux_video_caps):
98429           Make sure segment start<=stop in weird quicktime files.
98430
98431 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98432
98433           sys/v4l2/v4l2_calls.c: add comments and more debug logging
98434           Original commit message from CVS:
98435           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
98436           add comments and more debug logging
98437
98438 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98439
98440           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
98441           Original commit message from CVS:
98442           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
98443           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
98444           (gst_wavpack_dec_chain):
98445           Post audio codec and average bitrate tags on bus (#344472).
98446           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
98447           (gst_wavpack_parse_src_query):
98448           Forward queries in other formats (BYTE format in particular)
98449           upstream; add Sebastian to authors.
98450
98451 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
98452
98453         * ChangeLog:
98454         * sys/v4l2/gstv4l2src.c:
98455         * sys/v4l2/v4l2src_calls.c:
98456         * sys/v4l2/v4l2src_calls.h:
98457           Fix set_caps to set width and height to the values the driver is really working with.
98458           Original commit message from CVS:
98459           Fix set_caps to set width and height to the values the driver is really working with.
98460
98461 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98462
98463           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
98464           Original commit message from CVS:
98465           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
98466           Fix mem leak, send newsegment event on correction pad
98467           as well (#352476).
98468           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
98469           Restore original author (on Sebastian's request).
98470           * tests/check/Makefile.am:
98471           * tests/check/gst-plugins-bad.supp:
98472           Add (so far empty) suppression file for -bad. Remove
98473           wavpackenc test from VALGRIND_TO_FIX now that the leak
98474           is fixed.
98475
98476 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98477
98478           tests/check/: Add unit tests for wavpack elements (#352476).
98479           Original commit message from CVS:
98480           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
98481           * tests/check/Makefile.am:
98482           * tests/check/elements/.cvsignore:
98483           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
98484           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
98485           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
98486           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
98487           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
98488           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
98489           (wavpackparse_suite), (main):
98490           Add unit tests for wavpack elements (#352476).
98491
98492 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98493
98494           Add docs for wavpack elements (#352476).
98495           Original commit message from CVS:
98496           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
98497           * docs/plugins/Makefile.am:
98498           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98499           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98500           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98501           * docs/plugins/inspect/plugin-wavpack.xml:
98502           * ext/wavpack/gstwavpackdec.c:
98503           * ext/wavpack/gstwavpackdec.h:
98504           * ext/wavpack/gstwavpackenc.c:
98505           * ext/wavpack/gstwavpackenc.h:
98506           * ext/wavpack/gstwavpackparse.c:
98507           * ext/wavpack/gstwavpackparse.h:
98508           Add docs for wavpack elements (#352476).
98509
98510 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
98511
98512         * ChangeLog:
98513         * sys/v4l2/gstv4l2src.c:
98514         * sys/v4l2/v4l2src_calls.c:
98515           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
98516           Original commit message from CVS:
98517           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
98518
98519 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98520
98521           move gdp plugin to good.
98522           Original commit message from CVS:
98523           * configure.ac:
98524           * docs/plugins/Makefile.am:
98525           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98526           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98527           * gst/gdp/Makefile.am:
98528           * gst/gdp/gstgdp.c:
98529           * gst/gdp/gstgdpdepay.c:
98530           * gst/gdp/gstgdpdepay.h:
98531           * gst/gdp/gstgdppay.c:
98532           * gst/gdp/gstgdppay.h:
98533           * tests/check/Makefile.am:
98534           * tests/check/elements/gdpdepay.c:
98535           * tests/check/elements/gdppay.c:
98536           move gdp plugin to good.
98537
98538 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98539
98540           gst/qtdemux/qtdemux.c: Some more constification.
98541           Original commit message from CVS:
98542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
98543           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
98544           (qtdemux_video_caps), (qtdemux_audio_caps):
98545           Some more constification.
98546           Fix some paletted data formats again.
98547           Fix ulaw/alaw in qt.
98548           Set correct caps for raw RGB.
98549           Add support for yuv2, which is like Yuv2.
98550           Add support for raw audio with the NONE fourcc, which is like raw.
98551
98552 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98553
98554           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
98555           Original commit message from CVS:
98556           * ext/gsm/gstgsm.c: (plugin_init):
98557           Make rank PRIMARY now that GSM seems to work fine.
98558
98559 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98560
98561           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
98562           Original commit message from CVS:
98563           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
98564           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
98565           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
98566           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
98567           (gst_wavpack_enc_rewrite_first_block),
98568           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
98569           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
98570           * ext/wavpack/gstwavpackenc.h:
98571           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98572           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
98573           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
98574           (gst_wavpack_parse_loop):
98575           More clean-ups: use shorter variable names to make code easier to
98576           read; prefix structures we define with 'Gst' to make it clearer
98577           where they come from.
98578
98579 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98580
98581           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
98582           Original commit message from CVS:
98583           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
98584           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
98585           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
98586           (gst_wavpack_enc_sink_event):
98587           Fix caps set on buffers and template caps (output is framed)
98588           and make them match (#351663); use GST_WARNING_OBJECT instead of
98589           GST_ELEMENT_WARNING; simplify push_block(); do some small
98590           clean-ups here and there; fix memleak (#351663).
98591
98592 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98593
98594           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
98595           Original commit message from CVS:
98596           * gst/audioconvert/gstaudioconvert.c:
98597           (gst_audio_convert_get_unit_size), (set_structure_widths):
98598           Lower debug, use g_assert in _get_unit_size
98599           * gst/audioresample/gstaudioresample.c:
98600           (audioresample_get_unit_size):
98601           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98602           (gst_ffmpegcsp_get_unit_size):
98603           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
98604           use g_assert in _get_unit_size
98605
98606 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98607
98608           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
98609           Original commit message from CVS:
98610           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
98611           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
98612           (gst_wavpack_parse_get_upstream_length),
98613           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
98614           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
98615           Fix resyncing in push mode not stopping re-syncing at embedded
98616           zeroes; skip garbage between frames in pull mode as well if
98617           necessary; use gst_pad_query_peer_duration(); push EOS and
98618           NEWSEGMENT event in right direction (#351659).
98619
98620 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
98621
98622           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
98623           Original commit message from CVS:
98624           Patch by: Andy Wingo <wingo at pobox dot com>
98625           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
98626           (gst_signal_processor_start), (gst_signal_processor_stop),
98627           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
98628           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
98629           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
98630           (gst_signal_processor_change_state):
98631           Make ladspa elements reusable. Fixes #350006.
98632
98633 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98634
98635           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
98636           Original commit message from CVS:
98637           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
98638           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
98639           names as possible.
98640
98641 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98642
98643           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
98644           Original commit message from CVS:
98645           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
98646           (gst_signal_processor_do_pushes):
98647           A push() gives away our refcount so we should not use the buffer on the
98648           pen anymore.
98649
98650 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98651
98652           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
98653           Original commit message from CVS:
98654           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
98655           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
98656           * ext/wavpack/gstwavpackparse.c:
98657           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
98658           In push mode, re-sync to next wavpack header if sync is lost
98659           (#351557). Also use hyphens instead of underscores in
98660           GObject property names.
98661
98662 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98663
98664           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
98665           Original commit message from CVS:
98666           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
98667           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
98668           (gst_wavpack_parse_src_query),
98669           (gst_wavpack_parse_handle_seek_event),
98670           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
98671           (gst_wavpack_parse_create_src_pad),
98672           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
98673           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
98674           (gst_wavpack_parse_sink_activate_pull):
98675           * ext/wavpack/gstwavpackparse.h:
98676           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
98677           Make wavpackparse also work in push-mode (not seekable yet though);
98678           some small clean-ups along the way; add support for SEEKING query
98679           and query types function. (#351495).
98680
98681 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98682
98683           Fix leaks (#351502).
98684           Original commit message from CVS:
98685           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
98686           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
98687           Fix leaks (#351502).
98688
98689 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98690
98691           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
98692           Original commit message from CVS:
98693           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
98694           (qtdemux_process_redirects), (qtdemux_parse_tree):
98695           Extract all references/redirections if there is more
98696           than one and sort them; also extract minimum required
98697           bitrate information if available. (#350399)
98698
98699 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
98700
98701           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
98702           Original commit message from CVS:
98703           Patch by: Michal Benes  <michal.benes at itonis tv>
98704           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
98705           Bitrate in the faac structure is per output channel,
98706           not total bitrate (#350741).
98707
98708 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98709
98710           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
98711           Original commit message from CVS:
98712           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
98713           Fix GST_ELEMENT_ERROR usage.
98714
98715 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
98716
98717         * gst-plugins-bad.spec.in:
98718           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
98719           Original commit message from CVS:
98720           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
98721
98722 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98723
98724           gst/qtdemux/qtdemux.c: Fix silly typo.
98725           Original commit message from CVS:
98726           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
98727           Fix silly typo.
98728
98729 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
98730
98731           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
98732           Original commit message from CVS:
98733           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98734           I forgot to include the file containing the #define :)
98735           Now includes "config.h"
98736
98737 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
98738
98739           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
98740           Original commit message from CVS:
98741           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98742           Ignore test known to fail on PPC64. See #348114.
98743
98744 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
98745
98746         * ChangeLog:
98747         * ext/neon/gstneonhttpsrc.c:
98748         * ext/neon/gstneonhttpsrc.h:
98749           Allow HTTP redirect (HTTP status code 302).
98750           Original commit message from CVS:
98751           Allow HTTP redirect (HTTP status code 302).
98752
98753 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98754
98755           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
98756           Original commit message from CVS:
98757           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98758           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98759           Fix event parsing by gdpdepay.  Fixes #349916.
98760
98761 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
98762
98763           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
98764           Original commit message from CVS:
98765           2006-08-04  Andy Wingo  <wingo@pobox.com>
98766           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
98767           whether a processor can work in place or not, and for keeping
98768           track of its state. Change the FlowReturn instance variable from
98769           "state" to "flow_state", all callers changed.
98770           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
98771           (gst_signal_processor_start, gst_signal_processor_stop)
98772           (gst_signal_processor_cleanup): New functions to manage the
98773           processor's state.
98774           (gst_signal_processor_setcaps): start() as well as setup() here.
98775           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
98776           (gst_signal_processor_change_state): Stop and cleanup the
98777           processor as we go to NULL.
98778           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
98779           INPLACE_BROKEN is not set.
98780           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
98781           Do the alloc_buffer in bytes, not frames.
98782
98783 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
98784
98785         * ext/ladspa/gstsignalprocessor.c:
98786           BPB
98787           Original commit message from CVS:
98788           (gst_signal_processor_src_activate_pull): BPB
98789
98790 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
98791
98792         * ext/ladspa/gstsignalprocessor.c:
98793           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
98794           Original commit message from CVS:
98795           2006-08-04  Andy Wingo  <wingo@pobox.com>
98796           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
98797           (gst_signal_processor_prepare)
98798           (gst_signal_processor_update_inputs)
98799           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
98800           (gst_signal_processor_flush)
98801           (gst_signal_processor_sink_activate_push)
98802           (gst_signal_processor_src_activate_pull)
98803           (gst_signal_processor_change_state): Remove the last of the code
98804           that assumes that we process whole buffers at a time. Fix some
98805           debugging. Seems to work now in some cases.
98806
98807 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
98808
98809           ext/Makefile.am: Use right variables when USE_SPC is defined.
98810           Original commit message from CVS:
98811           Patch by:  cascardo at holoscopio dot com
98812           * ext/Makefile.am:
98813           Use right variables when USE_SPC is defined.
98814
98815 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98816
98817           gst/gdp/gstgdpdepay.c: Disable seeking.
98818           Original commit message from CVS:
98819           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98820           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
98821           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
98822           (gst_gdp_depay_change_state):
98823           Disable seeking.
98824           Small cleanups.
98825           Clear adapter on disconts.
98826           Clear caps when going to READY instead of NULL
98827           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98828           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
98829           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98830           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98831           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98832           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
98833           (gst_gdp_pay_change_state):
98834           * gst/gdp/gstgdppay.h:
98835           Reset payloader when going to READY.
98836           Fix leaked buffers in ->queue on push errors.
98837           Disable seeking.
98838           Code cleanups.
98839           Create packetizer in _init, free in _finalize.
98840
98841 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
98842
98843           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
98844           Original commit message from CVS:
98845           2006-08-01  Andy Wingo  <wingo@pobox.com>
98846           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
98847           Fix nframes-choosing.
98848           (gst_signal_processor_init): Init pending_in and pending_out.
98849
98850 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
98851
98852           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
98853           Original commit message from CVS:
98854           2006-08-01  Andy Wingo  <wingo@pobox.com>
98855           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
98856           more default sample rate, although we never check that the sample
98857           rate actually gets set. Something for the future.
98858           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
98859           (gst_signal_processor_event): Refcount fixen.
98860           (gst_signal_processor_process): Pull the number of frames to
98861           process from the sizes of the buffers in the input pens.
98862           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
98863           (gst_signal_processor_do_pulls): Add an nframes argument, and use
98864           it instead of buffer_frames.
98865           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
98866           to do_pulls.
98867           (gst_signal_processor_chain)
98868           (gst_signal_processor_sink_activate_push)
98869           (gst_signal_processor_src_activate_pull):  Refcount fixen.
98870           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
98871
98872 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98873
98874           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
98875           Original commit message from CVS:
98876           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
98877           (gst_signal_processor_process):
98878           don't query buffer-frames from caps, add lots of debug-log,
98879           try fix for assert (#349189)
98880
98881 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
98882
98883           ext/directfb/dfbvideosink.c: Post an error message.
98884           Original commit message from CVS:
98885           2006-07-31  Julien MOUTTE  <julien@moutte.net>
98886           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
98887           (gst_dfbvideosink_buffer_alloc): Post an error message.
98888
98889 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
98890
98891           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
98892           Original commit message from CVS:
98893           2006-07-31  Julien MOUTTE  <julien@moutte.net>
98894           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
98895           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
98896           not
98897           setup yet. Fail changing state if setup fails.
98898
98899 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98900
98901           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
98902           Original commit message from CVS:
98903           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98904           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
98905           Consume all events except EOS because we generate events from
98906           the gdp payload instead. Fixes #349204
98907
98908 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98909
98910           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
98911           Original commit message from CVS:
98912           * ext/ladspa/gstsignalprocessor.c:
98913           (gst_signal_processor_add_pad_from_template),
98914           (gst_signal_processor_init), (gst_signal_processor_setcaps),
98915           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
98916           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
98917           (gst_signal_processor_sink_activate_push),
98918           (gst_signal_processor_src_activate_pull),
98919           (gst_signal_processor_change_state):
98920           Add debugs logs here and there, add more error handling, add some
98921           FIXME comments, filed #349189
98922
98923 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98924
98925           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
98926           Original commit message from CVS:
98927           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
98928           (audioresample_set_caps):
98929           Don't leak references to the incoming caps. Clean them up when
98930           stopping.
98931           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
98932           (gst_video_scale_finalize):
98933           Don't leak our temporary pixel buffer.
98934           * tests/check/Makefile.am:
98935           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
98936           (GST_START_TEST), (simple_launch_lines_suite):
98937           Fix leaks and re-enable the test for valgrind checking.
98938
98939 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98940
98941           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
98942           Original commit message from CVS:
98943           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
98944           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
98945           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
98946           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
98947           (gst_xviddec_setcaps), (gst_xviddec_change_state):
98948           * ext/xvid/gstxviddec.h:
98949           Clean-ups and code reflows. Pass return value from
98950           gst_pad_alloc_buffer() upstream among other things. Also check
98951           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
98952           Mass rename of xviddec -> dec variable for better
98953           code readability.
98954
98955 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98956
98957           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
98958           Original commit message from CVS:
98959           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
98960           Fix size calculation for I420/YV12. Fixes #348976.
98961
98962 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98963
98964           ext/gsm/: Fix negotiation.
98965           Original commit message from CVS:
98966           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
98967           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
98968           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
98969           Fix negotiation.
98970
98971 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98972
98973           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
98974           Original commit message from CVS:
98975           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
98976           proxying get/set caps is the wrong thing to do, since we really
98977           do change caps quite fundamentally
98978           * tests/check/elements/gdpdepay.c:
98979           * tests/check/elements/gdppay.c:
98980           remove declaration of buffers, it's already done in gstcheck.h
98981
98982 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
98983
98984           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
98985           Original commit message from CVS:
98986           * sys/directsound/gstdirectsoundsink.h:
98987           * sys/directsound/gstdirectsoundsink.c:
98988           Add an attenuation property that will directly attenuate the
98989           directsound buffer.
98990           Change the size of the directsound secondary buffer to a half second.
98991           Add more debug logs.
98992           Add a lock to protect dsound buffer write access.
98993           Fix a bad implementation of reset.
98994           * sys/directsound/gstdirectdrawsink.c:
98995           * sys/directsound/gstdirectdrawsink.h:
98996           Add a keep_aspect_ratio property.
98997           Do not use overlay if not supported.
98998           Add more debug logs.
98999           Remove overwrite of WM_ERASEBKGND message handling. It was not
99000           redrawing border when keep_aspect_ratio was enabled.
99001           * win32/common/config.h:
99002           update version waiting an auto-generated config.h
99003
99004 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
99005
99006           Add libopenspc-based SPC decoder element (#348220).
99007           Original commit message from CVS:
99008           Patch by: Chris Lee  <clee at kde org>
99009           * configure.ac:
99010           * ext/Makefile.am:
99011           * ext/spc/Makefile.am:
99012           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
99013           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
99014           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
99015           (gst_spc_dec_src_query), (spc_play), (spc_setup),
99016           (gst_spc_dec_change_state), (plugin_init):
99017           * ext/spc/gstspc.h:
99018           Add libopenspc-based SPC decoder element (#348220).
99019
99020 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
99021
99022           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
99023           Original commit message from CVS:
99024           Patch by: Martin Szulecki
99025           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
99026           If "device-name" is requested and the device is not
99027           open, try to temporarily open it to obtain this
99028           information (#342494).
99029
99030 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
99031
99032         * gst-plugins-bad.spec.in:
99033           update spec file
99034           Original commit message from CVS:
99035           update spec file
99036
99037 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99038
99039           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
99040           Original commit message from CVS:
99041           * gst/nsf/nsf.c: (nsf_load):
99042           Really fix compilation. Apparently it's not enough to
99043           just check the return value for errors, but we need to
99044           check for short reads as well (now if only we handled
99045           them too ...). Fixes #347935.
99046
99047 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99048
99049           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
99050           Original commit message from CVS:
99051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99052           Fix caps after previous change to byte order endianness.
99053           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
99054           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
99055           (gst_wavpack_parse_loop):
99056           * ext/wavpack/gstwavpackparse.h:
99057           Queue incoming events if there's no source pad yet and
99058           send them downstream later when the pad is there.
99059
99060 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99061
99062           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
99063           Original commit message from CVS:
99064           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
99065           (gst_wavpack_dec_format_samples),
99066           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
99067           (gst_wavpack_dec_change_state):
99068           * ext/wavpack/gstwavpackdec.h:
99069           Output audio in native byte order (which is also how we get
99070           samples from wavpack); output samples with 21-24 bit depth
99071           with 32 bit width (makes things easier for us).
99072
99073 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99074
99075           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
99076           Original commit message from CVS:
99077           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
99078           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
99079           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
99080           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
99081           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
99082           * ext/wavpack/gstwavpackdec.h:
99083           More clean-ups: remove most of the disfunctional correction
99084           pad stuff for now, if it ever gets implemented a lot of stuff
99085           will have to be rewritten anyway; redo chain function, move
99086           errors to end, error out instead of g_assert()ing. Also rename
99087           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
99088           other small stuff.
99089
99090 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99091
99092           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
99093           Original commit message from CVS:
99094           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
99095           * configure.ac:
99096           Check for wavpack version and define WAVPACK_OLD_API if
99097           necessary.
99098           * ext/wavpack/Makefile.am:
99099           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
99100           (gst_wavpack_read_metadata):
99101           * ext/wavpack/gstwavpackcommon.h:
99102           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
99103           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
99104           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
99105           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
99106           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
99107           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
99108           * ext/wavpack/gstwavpackdec.h:
99109           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99110           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
99111           (gst_wavpack_enc_set_wp_config):
99112           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
99113           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
99114           (gst_wavpack_parse_index_get_entry_from_sample),
99115           (gst_wavpack_parse_scan_to_find_sample),
99116           (gst_wavpack_parse_handle_seek_event),
99117           (gst_wavpack_parse_create_src_pad):
99118           * ext/wavpack/gstwavpackstreamreader.c:
99119           * ext/wavpack/gstwavpackstreamreader.h:
99120           Port to new/official wavpack API, don't use API that was exported
99121           in wavpack header files and in the lib but meant to be private, at
99122           least not for recent wavpack versions; misc. 'cleanups' (#347443).
99123
99124 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99125
99126           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
99127           Original commit message from CVS:
99128           * gst/nsf/nsf.c: (nsf_load):
99129           Fix compilation by not ignoring return values of fread.
99130
99131 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99132
99133           docs/plugins/inspect/: adding more inspect docs
99134           Original commit message from CVS:
99135           * docs/plugins/inspect/plugin-alsaspdif.xml:
99136           * docs/plugins/inspect/plugin-filter.xml:
99137           * docs/plugins/inspect/plugin-h264parse.xml:
99138           * docs/plugins/inspect/plugin-musepack.xml:
99139           * docs/plugins/inspect/plugin-nsfdec.xml:
99140           * docs/plugins/inspect/plugin-sdl.xml:
99141           * docs/plugins/inspect/plugin-spectrum.xml:
99142           adding more inspect docs
99143
99144 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99145
99146           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
99147           Original commit message from CVS:
99148           * docs/plugins/inspect/plugin-gdp.xml:
99149           actually commit inspectation of gdp element
99150
99151 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99152
99153           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
99154           Original commit message from CVS:
99155           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
99156           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
99157           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99158           remove parent_class setting, BOILERPLATE does this
99159           (gst_gdp_pay_reset_streamheader):
99160           fix typo in comment
99161
99162 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99163
99164           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
99165           Original commit message from CVS:
99166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99167           (gst_qtdemux_prepare_current_sample),
99168           (gst_qtdemux_loop_state_movie):
99169           Store duration in uint64 too instead of clipping.
99170           When we do a keyframe seek and the requested time is at the
99171           keyframe, don't seek back to the beginning of the keyframe.
99172           Fixes #347439.
99173
99174 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99175
99176           ext/faad/gstfaad.c: Don't crash on small buffers.
99177           Original commit message from CVS:
99178           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
99179           Don't crash on small buffers.
99180
99181 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99182
99183           ext/ivorbis/vorbisfile.c: Reset adapter.
99184           Original commit message from CVS:
99185           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
99186           Reset adapter.
99187
99188 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99189
99190           gst/spectrum/: Do not use deprecated gtk functions.
99191           Original commit message from CVS:
99192           * gst/spectrum/demo-audiotest.c: (main):
99193           * gst/spectrum/demo-osssrc.c: (main):
99194           Do not use deprecated gtk functions.
99195
99196 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99197
99198         * gst/gdp/Makefile.am:
99199           build as a plugin, not a lib
99200           Original commit message from CVS:
99201           build as a plugin, not a lib
99202
99203 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99204
99205           gst/nsf/: Remove crack malloc/free replacement.
99206           Original commit message from CVS:
99207           * gst/nsf/Makefile.am:
99208           * gst/nsf/memguard.c:
99209           * gst/nsf/memguard.h:
99210           * gst/nsf/types.h:
99211           Remove crack malloc/free replacement.
99212
99213 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99214
99215           docs/plugins/: add more plugins and elements to docs
99216           Original commit message from CVS:
99217           * docs/plugins/Makefile.am:
99218           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99219           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99220           add more plugins and elements to docs
99221           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
99222           fix segfaults due to wrong g_free
99223           add example
99224           * gst/gdp/gstgdppay.c:
99225           add example
99226
99227 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99228
99229           gst/nsf/Makefile.am: Fix build.
99230           Original commit message from CVS:
99231           * gst/nsf/Makefile.am:
99232           Fix build.
99233
99234 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99235
99236         * docs/plugins/inspect/plugin-bz2.xml:
99237         * docs/plugins/inspect/plugin-cdxaparse.xml:
99238         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99239         * docs/plugins/inspect/plugin-faac.xml:
99240         * docs/plugins/inspect/plugin-faad.xml:
99241         * docs/plugins/inspect/plugin-freeze.xml:
99242         * docs/plugins/inspect/plugin-glimagesink.xml:
99243         * docs/plugins/inspect/plugin-gsm.xml:
99244         * docs/plugins/inspect/plugin-modplug.xml:
99245         * docs/plugins/inspect/plugin-musicbrainz.xml:
99246         * docs/plugins/inspect/plugin-neon.xml:
99247         * docs/plugins/inspect/plugin-qtdemux.xml:
99248         * docs/plugins/inspect/plugin-sdl.xml:
99249         * docs/plugins/inspect/plugin-sdlvideosink.xml:
99250         * docs/plugins/inspect/plugin-speed.xml:
99251         * docs/plugins/inspect/plugin-tta.xml:
99252         * docs/plugins/inspect/plugin-video4linux2.xml:
99253         * docs/plugins/inspect/plugin-wavpack.xml:
99254         * docs/plugins/inspect/plugin-xingheader.xml:
99255         * docs/plugins/inspect/plugin-xvid.xml:
99256           remove sdlvideosink plugin and update the rest
99257           Original commit message from CVS:
99258           remove sdlvideosink plugin and update the rest
99259
99260 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99261
99262           Added NSF decoder plugin. Fixes 151192.
99263           Original commit message from CVS:
99264           Based on patches by: Johan Dahlin <johan at gnome dot org>
99265           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
99266           * configure.ac:
99267           * gst/nsf/Makefile.am:
99268           * gst/nsf/dis6502.h:
99269           * gst/nsf/fds_snd.c:
99270           * gst/nsf/fds_snd.h:
99271           * gst/nsf/fmopl.c:
99272           * gst/nsf/fmopl.h:
99273           * gst/nsf/gstnsf.c:
99274           * gst/nsf/gstnsf.h:
99275           * gst/nsf/log.c:
99276           * gst/nsf/log.h:
99277           * gst/nsf/memguard.c:
99278           * gst/nsf/memguard.h:
99279           * gst/nsf/mmc5_snd.c:
99280           * gst/nsf/mmc5_snd.h:
99281           * gst/nsf/nes6502.c:
99282           * gst/nsf/nes6502.h:
99283           * gst/nsf/nes_apu.c:
99284           * gst/nsf/nes_apu.h:
99285           * gst/nsf/nsf.c:
99286           * gst/nsf/nsf.h:
99287           * gst/nsf/osd.h:
99288           * gst/nsf/types.h:
99289           * gst/nsf/vrc7_snd.c:
99290           * gst/nsf/vrc7_snd.h:
99291           * gst/nsf/vrcvisnd.c:
99292           * gst/nsf/vrcvisnd.h:
99293           Added NSF decoder plugin. Fixes 151192.
99294
99295 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99296
99297           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
99298           Original commit message from CVS:
99299           * tests/check/Makefile.am:
99300           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
99301
99302 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99303
99304           configure.ac: Don't error out in configure if mjpegtools dev is not there.
99305           Original commit message from CVS:
99306           * configure.ac:
99307           Don't error out in configure if mjpegtools dev is not there.
99308
99309 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
99310
99311           Port mpeg2enc to 0.10 (#343184).
99312           Original commit message from CVS:
99313           Patch by: Mark Nauwelaerts <manauw at skynet be>
99314           * configure.ac:
99315           * ext/Makefile.am:
99316           * ext/mpeg2enc/Makefile.am:
99317           * ext/mpeg2enc/gstmpeg2enc.cc:
99318           * ext/mpeg2enc/gstmpeg2enc.hh:
99319           * ext/mpeg2enc/gstmpeg2encoder.cc:
99320           * ext/mpeg2enc/gstmpeg2encoder.hh:
99321           * ext/mpeg2enc/gstmpeg2encoptions.cc:
99322           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
99323           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
99324           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
99325           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
99326           Port mpeg2enc to 0.10 (#343184).
99327           * tests/check/Makefile.am:
99328           * tests/check/elements/.cvsignore:
99329           * tests/check/elements/mpeg2enc.c:
99330           Add unit test for mpeg2enc.
99331           * tests/icles/.cvsignore:
99332           Ignore pitch-test.
99333
99334 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99335
99336           gst/spectrum/gstspectrum.c: Fix typo in property nick.
99337           Original commit message from CVS:
99338           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
99339           Fix typo in property nick.
99340
99341 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99342
99343           gst/filter/: Don't forget new files.
99344           Original commit message from CVS:
99345           * gst/filter/gstbpwsinc.h:
99346           * gst/filter/gstiir.h:
99347           * gst/filter/gstlpwsinc.h:
99348           Don't forget new files.
99349
99350 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99351
99352         * ChangeLog:
99353           I'm too lazy to comment this
99354           Original commit message from CVS:
99355           *** empty log message ***
99356
99357 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
99358
99359           Ported the gstfilter plugin to GStreamer 0.10.
99360           Original commit message from CVS:
99361           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
99362           * configure.ac:
99363           * gst/filter/Makefile.am:
99364           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99365           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
99366           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
99367           (bpwsinc_set_property), (bpwsinc_get_property):
99368           * gst/filter/gstfilter.c: (plugin_init):
99369           * gst/filter/gstfilter.h:
99370           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
99371           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
99372           (iir_transform_ip), (iir_set_property), (iir_get_property):
99373           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99374           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
99375           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
99376           (lpwsinc_set_property), (lpwsinc_get_property):
99377           Ported the gstfilter plugin to GStreamer 0.10.
99378
99379 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99380
99381           gst/qtdemux/qtdemux.c: Extract comment information!!
99382           Original commit message from CVS:
99383           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
99384           Extract comment information!!
99385
99386 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99387
99388           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
99389           Original commit message from CVS:
99390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
99391           (qtdemux_tag_add_date):
99392           Extract year/date information (fixes #347079).
99393
99394 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99395
99396           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
99397           Original commit message from CVS:
99398           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99399           Don't crash on twos/sowt/raw audio. #345830.
99400
99401 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
99402
99403           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
99404           Original commit message from CVS:
99405           Patch by: Lutz Mueller <lutz at topfrose dot de>
99406           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
99407           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
99408           (request_dispatch), (gst_neonhttp_src_create),
99409           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
99410           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
99411           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
99412           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
99413           * ext/neon/gstneonhttpsrc.h:
99414           Remove unlock function. start/stop will do everything needed
99415           Removed code that was never called.
99416           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
99417           Do not escape path. Fixes #346723.
99418           Additional code cleanups.
99419
99420 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99421
99422           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
99423           Original commit message from CVS:
99424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
99425           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
99426           Fix silly crasher in state change function; add
99427           IV41 fourcc (see bug #171111); don't output confusing
99428           debug message when skipping atoms.
99429
99430 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99431
99432           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
99433           Original commit message from CVS:
99434           * ext/directfb/dfbvideosink.c:
99435           * ext/gsm/gstgsmdec.c:
99436           * ext/gsm/gstgsmenc.c:
99437           * ext/libmms/gstmms.c:
99438           * ext/neon/gstneonhttpsrc.c:
99439           * ext/theora/theoradec.c:
99440           * gst/freeze/gstfreeze.c:
99441           * gst/gdp/gstgdpdepay.c:
99442           * gst/gdp/gstgdppay.c:
99443           * sys/glsink/glimagesink.c:
99444           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
99445           and fix one GObject boilerplate macro.
99446
99447 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
99448
99449           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
99450           Original commit message from CVS:
99451           Patch by: Cody Russell <bratsche at gnome org>
99452           * gst/audioresample/gstaudioresample.c:
99453           (gst_audioresample_class_init):
99454           * gst/playback/gststreamselector.c:
99455           (gst_stream_selector_class_init):
99456           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
99457           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
99458           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
99459           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
99460           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
99461           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
99462           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
99463           * gst/videotestsrc/gstvideotestsrc.c:
99464           (gst_video_test_src_class_init):
99465           * gst/volume/gstvolume.c: (gst_volume_class_init):
99466           Avoid unnecessary class cast check in class_init
99467           functions (#337747).
99468
99469 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99470
99471           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
99472           Original commit message from CVS:
99473           * gst/modplug/libmodplug/stdafx.h:
99474           Fix modplug on AMD64. Fixes #345336.
99475
99476 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99477
99478           configure.ac: Fix check so that future libneon API changes won't break the build.
99479           Original commit message from CVS:
99480           * configure.ac:
99481           Fix check so that future libneon API changes won't break the build.
99482           * ext/neon/gstneonhttpsrc.c:
99483           Fix build with libneon-0.26.x (#345182).
99484
99485 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
99486
99487         * gst-plugins-bad.spec.in:
99488           add latest plugins
99489           Original commit message from CVS:
99490           add latest plugins
99491
99492 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99493
99494           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
99495           Original commit message from CVS:
99496           * configure.ac:
99497           Fix --disable-external (can't set conditionals conditionally,
99498           #343602).
99499
99500 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99501
99502           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
99503           Original commit message from CVS:
99504           * tests/check/elements/audioresample.c: (test_reuse),
99505           (audioresample_suite):
99506           Add test case for bug #342789 fixed below.
99507
99508 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99509
99510           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
99511           Original commit message from CVS:
99512           * gst/audioresample/gstaudioresample.c:
99513           (gst_audioresample_class_init), (gst_audioresample_init),
99514           (audioresample_start), (audioresample_stop),
99515           (gst_audioresample_set_property), (gst_audioresample_get_property):
99516           Implement GstBaseTransform::start and ::stop so that audioresample
99517           can clear its internal state properly and be reused insted of
99518           causing non-negotiated errors with playbin under some circumstances
99519           (#342789).
99520           * tests/check/elements/audioresample.c: (setup_audioresample),
99521           (cleanup_audioresample):
99522           Need to set element state here so that ::start and ::stop are
99523           called.
99524
99525 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99526
99527           gst/spectrum/Makefile.am: Fix build.
99528           Original commit message from CVS:
99529           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99530           * gst/spectrum/Makefile.am:
99531           Fix build.
99532
99533 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99534
99535           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
99536           Original commit message from CVS:
99537           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
99538           (draw_spectrum), (message_handler), (main):
99539           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
99540           (message_handler), (main):
99541           port to use message to get results, cleanly exit when closing the window
99542           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
99543           (gst_spectrum_init), (gst_spectrum_dispose),
99544           (gst_spectrum_set_property), (gst_spectrum_get_property),
99545           (gst_spectrum_set_caps), (gst_spectrum_start),
99546           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
99547           * gst/spectrum/gstspectrum.h:
99548           port to derive from basetransform and send results via messages
99549           (like level element)
99550
99551 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99552
99553           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
99554           Original commit message from CVS:
99555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99556           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
99557           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
99558           Combine return values from src pad pushes.
99559
99560 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99561
99562           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
99563           Original commit message from CVS:
99564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
99565           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
99566           (gst_qtdemux_add_stream):
99567           Don't crash on files with 0 samples, EOS immediatly instead.
99568           Fixes #344944.
99569
99570 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
99571
99572           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
99573           Original commit message from CVS:
99574           Patch by: Wouter Paesen  <wouter at kangaroot net>
99575           * ext/soundtouch/Makefile.am:
99576           * ext/soundtouch/gstpitch.cc:
99577           Make pitch element controllable via GstController interface
99578           (#344821).
99579           * configure.ac:
99580           Up core requirements to 0.10.8.1/CVS because earlier
99581           GstControllers can't handle float properties correctly.
99582           Check for GstController CFLAGS and LIBS.
99583           * tests/icles/Makefile.am:
99584           * tests/icles/pitch-test.c: (main):
99585           Add small test program for the above (welcome to the 80s!).
99586
99587 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99588
99589           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
99590           Original commit message from CVS:
99591           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
99592           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
99593           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
99594           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
99595           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
99596           * ext/wavpack/gstwavpackenc.h:
99597           Use bitrate property solely for bitrates and add new
99598           bits-per-sample property for the other stuff. Set duration
99599           to 'unknown' in initial header and resend header with proper
99600           duration on EOS; update Sebastian's e-mail address.
99601
99602 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99603
99604           ex/: #define red green
99605           Original commit message from CVS:
99606           * examples/directfb/.cvsignore:
99607           * ext/directfb/.cvsignore:
99608           #define red green
99609
99610 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99611
99612           gst/spectrum/.cvsignore: Ignore more.
99613           Original commit message from CVS:
99614           * gst/spectrum/.cvsignore:
99615           Ignore more.
99616
99617 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99618
99619           ext/libmms/gstmms.c: Set caps on outgoing buffers.
99620           Original commit message from CVS:
99621           * ext/libmms/gstmms.c: (gst_mms_create):
99622           Set caps on outgoing buffers.
99623           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
99624           Comment out unused global instance variable.
99625
99626 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99627
99628         * .gitignore:
99629         * tests/check/elements/.gitignore:
99630           moap ignore
99631           Original commit message from CVS:
99632           moap ignore
99633
99634 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99635
99636           autogen.sh: require am17
99637           Original commit message from CVS:
99638           * autogen.sh:
99639           require am17
99640           * configure.ac:
99641           * ext/annodex/Makefile.am:
99642           * ext/cdio/Makefile.am:
99643           * ext/dv/Makefile.am:
99644           * ext/esd/Makefile.am:
99645           * ext/flac/Makefile.am:
99646           * ext/gdk_pixbuf/Makefile.am:
99647           * ext/ladspa/Makefile.am:
99648           * ext/libcaca/Makefile.am:
99649           * ext/speex/Makefile.am:
99650           * ext/taglib/Makefile.am:
99651           * sys/oss/Makefile.am:
99652           * sys/sunaudio/Makefile.am:
99653           * sys/ximage/Makefile.am:
99654           clean up build further
99655
99656 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
99657
99658           ext/wavpack/: Add wavpack encoder element (#343131).
99659           Original commit message from CVS:
99660           Patch by: Sebastian Dröge  <mail at slomosnail de>
99661           * ext/wavpack/Makefile.am:
99662           * ext/wavpack/gstwavpack.c: (plugin_init):
99663           * ext/wavpack/gstwavpackcommon.h:
99664           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
99665           (gst_wavpack_enc_correction_mode_get_type),
99666           (gst_wavpack_enc_joint_stereo_mode_get_type),
99667           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
99668           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
99669           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
99670           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
99671           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
99672           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
99673           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
99674           (gst_wavpack_enc_plugin_init):
99675           * ext/wavpack/gstwavpackenc.h:
99676           * ext/wavpack/md5.c:
99677           * ext/wavpack/md5.h:
99678           Add wavpack encoder element (#343131).
99679
99680 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99681
99682           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
99683           Original commit message from CVS:
99684           * configure.ac:
99685           Check for X before using X_CFLAGS in the check for opengl (#343866).
99686           * ext/musepack/Makefile.am:
99687           * ext/wavpack/Makefile.am:
99688           * gst/speed/Makefile.am:
99689           Add missing GST_LIBS, fixes build on cygwin (#343866).
99690
99691 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99692
99693         * gst/gdp/gstgdppay.c:
99694           adapt to new api
99695           Original commit message from CVS:
99696           adapt to new api
99697
99698 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99699
99700         * configure.ac:
99701         * gst/Makefile.am:
99702           build gdp plugins
99703           Original commit message from CVS:
99704           build gdp plugins
99705
99706 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99707
99708         * tests/icles/.gitignore:
99709           ignore more
99710           Original commit message from CVS:
99711           ignore more
99712
99713 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99714
99715           configure.ac: enable building of GDP elements
99716           Original commit message from CVS:
99717           * configure.ac:
99718           enable building of GDP elements
99719           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
99720           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99721           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
99722           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
99723           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
99724           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
99725           (gst_gdp_pay_change_state):
99726           * gst/gdp/gstgdppay.h:
99727           add version 1.0
99728
99729 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
99730
99731           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
99732           Original commit message from CVS:
99733           * tests/check/elements/audioconvert.c: (set_channel_positions),
99734           (get_float_mc_caps), (get_int_mc_caps):
99735           * tests/check/elements/audioresample.c:
99736           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
99737           * tests/check/elements/videorate.c:
99738           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
99739           * tests/check/elements/volume.c:
99740           * tests/check/elements/vorbisdec.c:
99741           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
99742           Don't busy-wait in tests; this was causing test timeouts very
99743           frequently when running under valgrind.
99744
99745 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99746
99747         * gst/gdp/gstgdpdepay.c:
99748         * gst/gdp/gstgdppay.h:
99749           small fixes
99750           Original commit message from CVS:
99751           small fixes
99752
99753 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
99754
99755           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
99756           Original commit message from CVS:
99757           * ext/theora/theoradec.c: (theora_dec_src_convert),
99758           (theora_handle_type_packet), (theora_handle_422_image),
99759           (theora_handle_444_image), (theora_handle_420_image),
99760           (theora_handle_data_packet):
99761           Theora 4:4:4 pixel format support.
99762
99763 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99764
99765           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
99766           Original commit message from CVS:
99767           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99768           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
99769           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
99770           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
99771           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
99772           (gst_gdp_pay_get_property):
99773           add crc-header and crc-payload properties
99774           don't error out on some things that are recoverable
99775           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
99776           add test for crc
99777
99778 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99779
99780           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
99781           Original commit message from CVS:
99782           * ext/alsaspdif/alsaspdifsink.h:
99783           * ext/amrwb/gstamrwbdec.h:
99784           * ext/amrwb/gstamrwbenc.h:
99785           * ext/amrwb/gstamrwbparse.h:
99786           * ext/arts/gst_arts.h:
99787           * ext/artsd/gstartsdsink.h:
99788           * ext/audiofile/gstafparse.h:
99789           * ext/audiofile/gstafsink.h:
99790           * ext/audiofile/gstafsrc.h:
99791           * ext/audioresample/gstaudioresample.h:
99792           * ext/bz2/gstbz2dec.h:
99793           * ext/bz2/gstbz2enc.h:
99794           * ext/dirac/gstdiracdec.h:
99795           * ext/directfb/dfbvideosink.h:
99796           * ext/divx/gstdivxdec.h:
99797           * ext/divx/gstdivxenc.h:
99798           * ext/dts/gstdtsdec.h:
99799           * ext/faac/gstfaac.h:
99800           * ext/gsm/gstgsmdec.h:
99801           * ext/gsm/gstgsmenc.h:
99802           * ext/ivorbis/vorbisenc.h:
99803           * ext/libfame/gstlibfame.h:
99804           * ext/nas/nassink.h:
99805           * ext/neon/gstneonhttpsrc.h:
99806           * ext/polyp/polypsink.h:
99807           * ext/sdl/sdlaudiosink.h:
99808           * ext/sdl/sdlvideosink.h:
99809           * ext/shout/gstshout.h:
99810           * ext/snapshot/gstsnapshot.h:
99811           * ext/sndfile/gstsf.h:
99812           * ext/swfdec/gstswfdec.h:
99813           * ext/tarkin/gsttarkindec.h:
99814           * ext/tarkin/gsttarkinenc.h:
99815           * ext/theora/theoradec.h:
99816           * ext/wavpack/gstwavpackdec.h:
99817           * ext/wavpack/gstwavpackparse.h:
99818           * ext/xine/gstxine.h:
99819           * ext/xvid/gstxviddec.h:
99820           * ext/xvid/gstxvidenc.h:
99821           * gst/cdxaparse/gstcdxaparse.h:
99822           * gst/cdxaparse/gstcdxastrip.h:
99823           * gst/colorspace/gstcolorspace.h:
99824           * gst/festival/gstfestival.h:
99825           * gst/freeze/gstfreeze.h:
99826           * gst/gdp/gstgdpdepay.h:
99827           * gst/gdp/gstgdppay.h:
99828           * gst/modplug/gstmodplug.h:
99829           * gst/mpeg1sys/gstmpeg1systemencode.h:
99830           * gst/mpeg1videoparse/gstmp1videoparse.h:
99831           * gst/mpeg2sub/gstmpeg2subt.h:
99832           * gst/mpegaudioparse/gstmpegaudioparse.h:
99833           * gst/multifilesink/gstmultifilesink.h:
99834           * gst/overlay/gstoverlay.h:
99835           * gst/playondemand/gstplayondemand.h:
99836           * gst/qtdemux/qtdemux.h:
99837           * gst/rtjpeg/gstrtjpegdec.h:
99838           * gst/rtjpeg/gstrtjpegenc.h:
99839           * gst/smooth/gstsmooth.h:
99840           * gst/smoothwave/gstsmoothwave.h:
99841           * gst/spectrum/gstspectrum.h:
99842           * gst/speed/gstspeed.h:
99843           * gst/stereo/gststereo.h:
99844           * gst/switch/gstswitch.h:
99845           * gst/tta/gstttadec.h:
99846           * gst/tta/gstttaparse.h:
99847           * gst/videodrop/gstvideodrop.h:
99848           * gst/xingheader/gstxingmux.h:
99849           * sys/directdraw/gstdirectdrawsink.h:
99850           * sys/directsound/gstdirectsoundsink.h:
99851           * sys/dxr3/dxr3audiosink.h:
99852           * sys/dxr3/dxr3spusink.h:
99853           * sys/dxr3/dxr3videosink.h:
99854           * sys/qcam/gstqcamsrc.h:
99855           * sys/vcd/vcdsrc.h:
99856           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
99857
99858 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99859
99860           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
99861           Original commit message from CVS:
99862           * ext/alsa/gstalsamixerelement.h:
99863           * ext/alsa/gstalsamixeroptions.h:
99864           * ext/alsa/gstalsamixertrack.h:
99865           * ext/gnomevfs/gstgnomevfssink.h:
99866           * ext/gnomevfs/gstgnomevfssrc.h:
99867           * ext/theora/gsttheoradec.h:
99868           * ext/theora/gsttheoraenc.h:
99869           * ext/theora/gsttheoraparse.h:
99870           * ext/vorbis/vorbisparse.h:
99871           * gst-libs/gst/audio/gstaudioclock.h:
99872           * gst-libs/gst/audio/gstaudiofilter.h:
99873           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99874           * gst/audioconvert/gstaudioconvert.h:
99875           * gst/audioresample/gstaudioresample.h:
99876           * gst/audiotestsrc/gstaudiotestsrc.h:
99877           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
99878           * gst/playback/gststreamselector.h:
99879           * gst/tcp/gstmultifdsink.h:
99880           * gst/tcp/gsttcpclientsink.h:
99881           * gst/tcp/gsttcpclientsrc.h:
99882           * gst/tcp/gsttcpserversink.h:
99883           * gst/tcp/gsttcpserversrc.h:
99884           * gst/videorate/gstvideorate.h:
99885           * gst/videoscale/gstvideoscale.h:
99886           * gst/videotestsrc/gstvideotestsrc.h:
99887           * gst/volume/gstvolume.h:
99888           * sys/v4l/gstv4ljpegsrc.h:
99889           * sys/v4l/gstv4lmjpegsink.h:
99890           * sys/v4l/gstv4lmjpegsrc.h:
99891           * sys/v4l/gstv4lsrc.h:
99892           * sys/ximage/ximagesink.h:
99893           * sys/xvimage/xvimagesink.h:
99894           * tests/old/testsuite/alsa/sinesrc.h:
99895           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
99896
99897 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
99898
99899           ext/faad/gstfaad.h: Forgot to commit the header file too.
99900           Original commit message from CVS:
99901           * ext/faad/gstfaad.h:
99902           Forgot to commit the header file too.
99903
99904 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
99905
99906           ext/faad/gstfaad.c: Added GstSegment to control segments.
99907           Original commit message from CVS:
99908           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
99909           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
99910           (gst_faad_chain), (gst_faad_change_state):
99911           Added GstSegment to control segments.
99912           Added clipping/dropping of outgoing buffers in order to have accurate
99913           seeking working properly.
99914
99915 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
99916
99917           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
99918           Original commit message from CVS:
99919           Patch by: Lutz Müller  <lutz at topfrose de>
99920           * ext/bz2/Makefile.am:
99921           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
99922           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
99923           Use gst_type_find_helper_* functions for typefinding; use
99924           correct caps with gst_pad_alloc_buffer(); add state change
99925           function and reset decoder in it; don't unref buffer if
99926           pad_push fails; use fixed caps on source pad. (#341524).
99927
99928 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99929
99930           gst/spectrum/: added another example
99931           Original commit message from CVS:
99932           * gst/spectrum/Makefile.am:
99933           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
99934           (spectrum_chain), (main):
99935           * gst/spectrum/demo-osssrc.c:
99936           added another example
99937           * sys/v4l2/gstv4l2src.c:
99938           fix typo
99939
99940 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
99941
99942           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
99943           Original commit message from CVS:
99944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
99945           Clip the outputed NEWSEGMENT stop time to the configured segment stop
99946           time.
99947
99948 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
99949
99950           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
99951           Original commit message from CVS:
99952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
99953           Don't clear the running variable in the seek code.
99954
99955 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99956
99957           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
99958           Original commit message from CVS:
99959           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
99960           Detect QCELP in mp4a descriptors.
99961
99962 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
99963
99964           gst/qtdemux/qtdemux.c: po/POTFILES.in:
99965           Original commit message from CVS:
99966           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
99967           po/POTFILES.in:
99968           Throw an error when the file is encrypted. Move plugin_init stuff
99969           to the end of the file, add stuff for i18n, make debug category
99970           static.
99971
99972 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99973
99974         * tests/check/Makefile.am:
99975           sigh, really don't build these
99976           Original commit message from CVS:
99977           sigh, really don't build these
99978
99979 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
99980
99981           New plugin: h264parse (#340638)
99982           Original commit message from CVS:
99983           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
99984           * configure.ac:
99985           * gst/h264parse/Makefile.am:
99986           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
99987           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
99988           (gst_h264_parse_init), (gst_h264_parse_chain),
99989           (gst_h264_parse_handle_event), (plugin_init):
99990           * gst/h264parse/gsth264parse.h:
99991           New plugin: h264parse (#340638)
99992
99993 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99994
99995           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
99996           Original commit message from CVS:
99997           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
99998           (gst_gdp_depay_change_state):
99999           * gst/gdp/gstgdpdepay.h:
100000           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
100001           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
100002           (gst_gdp_pay_change_state):
100003           * gst/gdp/gstgdppay.h:
100004           Handle error cases when calling functions
100005           do downwards state change after parent's change_state
100006           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
100007           * tests/check/elements/gdppay.c: (GST_START_TEST):
100008           clean up more
100009
100010 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100011
100012         * tests/check/Makefile.am:
100013           don't build these yet
100014           Original commit message from CVS:
100015           don't build these yet
100016
100017 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100018
100019         * tests/check/Makefile.am:
100020           don't build these yet
100021           Original commit message from CVS:
100022           don't build these yet
100023
100024 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100025
100026           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
100027           Original commit message from CVS:
100028           * gst/gdp/Makefile.am:
100029           * gst/gdp/gstgdp.c: (plugin_init):
100030           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
100031           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
100032           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
100033           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
100034           * gst/gdp/gstgdpdepay.h:
100035           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
100036           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
100037           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
100038           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
100039           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
100040           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
100041           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
100042           (gst_gdp_pay_plugin_init):
100043           * gst/gdp/gstgdppay.h:
100044           * tests/check/Makefile.am:
100045           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
100046           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
100047           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
100048           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
100049           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
100050           (main):
100051           adding GDP payloader and depayloader.  Build integration will
100052           follow later when the GDP issues for core are sorted out.
100053
100054 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100055
100056           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
100057           Original commit message from CVS:
100058           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
100059           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
100060           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
100061           Use boilerplate macro, fix strings to match plugin-moval-requirements
100062
100063 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100064
100065           gst/spectrum/Makefile.am: Link to base libraries
100066           Original commit message from CVS:
100067           * gst/spectrum/Makefile.am:
100068           Link to base libraries
100069           * gst/spectrum/demo-osssrc.c: (main):
100070           use new threshhold property
100071           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
100072           (gst_spectrum_init), (gst_spectrum_dispose),
100073           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
100074           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
100075           (gst_spectrum_change_state):
100076           * gst/spectrum/gstspectrum.h:
100077           Use gst_adapter, support multiple-channels, add threshold property for
100078           result, add docs, fix resulting spectrum range (was including mirrored
100079           results)
100080
100081 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100082
100083           Initial port of the spectrum element
100084           Original commit message from CVS:
100085           * configure.ac:
100086           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
100087           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
100088           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
100089           (gst_spectrum_base_init), (gst_spectrum_class_init),
100090           (gst_spectrum_init), (gst_spectrum_dispose),
100091           (gst_spectrum_set_property), (gst_spectrum_chain):
100092           * gst/spectrum/gstspectrum.h:
100093           Initial port of the spectrum element
100094
100095 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
100096
100097         * ChangeLog:
100098         * sys/v4l2/gstv4l2xoverlay.c:
100099           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
100100           Original commit message from CVS:
100101           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
100102
100103 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
100104
100105         * ChangeLog:
100106         * sys/v4l2/gstv4l2.c:
100107         * sys/v4l2/gstv4l2object.c:
100108         * sys/v4l2/gstv4l2object.h:
100109         * sys/v4l2/gstv4l2src.c:
100110           Some clean-ups requested by wingo in bug #338818.
100111           Original commit message from CVS:
100112           Some clean-ups requested by wingo in bug #338818.
100113
100114 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
100115
100116           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
100117           Original commit message from CVS:
100118           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
100119           (alsaspdifsink_class_init), (alsaspdifsink_init),
100120           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
100121           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
100122           (alsaspdifsink_get_time), (alsaspdifsink_open),
100123           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
100124           (alsaspdifsink_write_frame), (alsaspdifsink_event),
100125           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
100126           (generate_iec958_zero_frame), (alsaspdifsink_render),
100127           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
100128           * ext/alsaspdif/alsaspdifsink.h:
100129           Use sampling rate from set_caps. Comment out some more unused code.
100130
100131 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100132
100133           configure.ac: Check for X11
100134           Original commit message from CVS:
100135           * configure.ac:
100136           Check for X11
100137           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
100138           * sys/v4l2/gstv4l2object.h:
100139           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
100140           * sys/v4l2/gstv4l2src.h:
100141           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
100142           * sys/v4l2/gstv4l2xoverlay.h:
100143           Code cleanups, fix debug macros
100144
100145 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
100146
100147           ext/Makefile.am: Fix distcheck?
100148           Original commit message from CVS:
100149           * ext/Makefile.am:
100150           Fix distcheck?
100151
100152 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
100153
100154           Add an alsa plugin to output IEC958 frames over S/PDIF
100155           Original commit message from CVS:
100156           * configure.ac:
100157           * ext/Makefile.am:
100158           * ext/alsaspdif/Makefile.am:
100159           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
100160           (alsaspdifsink_class_init), (alsaspdifsink_init),
100161           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
100162           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
100163           (alsaspdifsink_get_time), (alsaspdifsink_open),
100164           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
100165           (alsaspdifsink_write_frame), (alsaspdifsink_event),
100166           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
100167           (generate_iec958_zero_frame), (alsaspdifsink_render),
100168           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
100169           * ext/alsaspdif/alsaspdifsink.h:
100170           Add an alsa plugin to output IEC958 frames over S/PDIF
100171
100172 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100173
100174           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
100175           Original commit message from CVS:
100176           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
100177           Remove unused caps cruft from chain function altogether.
100178
100179 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
100180
100181           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
100182           Original commit message from CVS:
100183           * ext/faad/gstfaad.c: (gst_faad_chain):
100184           There's no guarantee that caps was set to something, and if it did, the
100185           function called to fill that variable actually sets the caps on the
100186           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
100187           GST_PAD_CAPS(faad->srcpad).
100188
100189 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
100190
100191         * common:
100192         * gst-plugins-bad.spec.in:
100193           latest changes with additions and removals
100194           Original commit message from CVS:
100195           latest changes with additions and removals
100196
100197 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
100198
100199           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
100200           Original commit message from CVS:
100201           Patch by: Young-Ho Cha  <ganadist chollian net>
100202           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
100203           (gst_faad_change_state):
100204           * ext/faad/gstfaad.h:
100205           If we encounter a decoding error, don't error out immediately,
100206           but try to resync (or see if we have better luck with the next
100207           buffer in case of framed input). Only error out after five
100208           consecutive errors. Fixes #341563.
100209
100210 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100211
100212           ext/xvid/gstxvidenc.c: Compile fixes.
100213           Original commit message from CVS:
100214           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
100215           (gst_xvidenc_init), (gst_xvidenc_finalize),
100216           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
100217           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
100218           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
100219           (gst_xvidenc_get_property):
100220           Compile fixes.
100221
100222 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
100223
100224           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
100225           Original commit message from CVS:
100226           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
100227           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
100228           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
100229           (gst_xvid_image_fill):
100230           * ext/xvid/gstxvid.h:
100231           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
100232           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
100233           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
100234           (gst_xviddec_add_par), (gst_xviddec_negotiate),
100235           (gst_xviddec_decode), (gst_xviddec_chain),
100236           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
100237           (gst_xviddec_src_link), (gst_xviddec_setcaps),
100238           (gst_xviddec_change_state):
100239           * ext/xvid/gstxviddec.h:
100240           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
100241           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
100242           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
100243           (gst_xvidenc_class_init), (gst_xvidenc_init),
100244           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
100245           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
100246           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
100247           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
100248           (gst_xvidenc_change_state):
100249           * ext/xvid/gstxvidenc.h:
100250           xvid plugin to support more capabilities of XviD codec.
100251           Fixes #339462.
100252           Some more cleanups here and there.
100253
100254 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100255
100256         * configure.ac:
100257           put back -no-undefined
100258           Original commit message from CVS:
100259           put back -no-undefined
100260
100261 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
100262
100263         * ChangeLog:
100264         * sys/v4l2/Makefile.am:
100265         * sys/v4l2/gstv4l2.c:
100266         * sys/v4l2/gstv4l2colorbalance.c:
100267         * sys/v4l2/gstv4l2colorbalance.h:
100268         * sys/v4l2/gstv4l2element.c:
100269         * sys/v4l2/gstv4l2element.h:
100270         * sys/v4l2/gstv4l2object.c:
100271         * sys/v4l2/gstv4l2object.h:
100272         * sys/v4l2/gstv4l2src.c:
100273         * sys/v4l2/gstv4l2src.h:
100274         * sys/v4l2/gstv4l2tuner.c:
100275         * sys/v4l2/gstv4l2tuner.h:
100276         * sys/v4l2/gstv4l2xoverlay.c:
100277         * sys/v4l2/gstv4l2xoverlay.h:
100278         * sys/v4l2/v4l2_calls.c:
100279         * sys/v4l2/v4l2_calls.h:
100280         * sys/v4l2/v4l2src_calls.c:
100281         * sys/v4l2/v4l2src_calls.h:
100282           Changes proposed by Wingo in bug #338818.
100283           Original commit message from CVS:
100284           Changes proposed by Wingo in bug #338818.
100285
100286 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100287
100288           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
100289           Original commit message from CVS:
100290           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
100291           (gst_qtdemux_handle_esds):
100292           Figure out the real audio type in mp4a boxes by parsing the
100293           optional descriptors in the optional esds box. Promote the
100294           default AAC to mp3 when indicated. Fixes #330632.
100295
100296 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100297
100298           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
100299           Original commit message from CVS:
100300           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
100301           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
100302           Parse version 2 sample descriptions.
100303           Don't #define gst_util_dump_mem(), use something more
100304           specific instead to avoid confusion.
100305
100306 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
100307
100308         * ChangeLog:
100309         * sys/v4l2/gstv4l2src.c:
100310         * sys/v4l2/v4l2src_calls.c:
100311           Fix fourcc name printed out. Patch from Martin Rubli.
100312           Original commit message from CVS:
100313           Fix fourcc name printed out. Patch from Martin Rubli.
100314
100315 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100316
100317           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
100318           Original commit message from CVS:
100319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
100320           (qtdemux_dump_mvhd):
100321           Don't cause side effects in a debugging function.
100322           Also report duration in push mode since we can.
100323
100324 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
100325
100326           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
100327           Original commit message from CVS:
100328           * autogen.sh: (CONFIGURE_DEF_OPT):
100329           libtoolize on Darwin/MacOSX is called glibtoolize
100330
100331 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
100332
100333         * ChangeLog:
100334         * ext/amrwb/gstamrwbdec.c:
100335         * ext/amrwb/gstamrwbenc.c:
100336         * ext/sdl/sdlaudiosink.c:
100337         * ext/sdl/sdlvideosink.c:
100338         * ext/wavpack/gstwavpackdec.c:
100339         * ext/xine/xine.c:
100340         * ext/xine/xineaudiodec.c:
100341         * ext/xine/xineaudiosink.c:
100342         * ext/xine/xineinput.c:
100343         * gst/cdxaparse/gstcdxaparse.c:
100344         * gst/freeze/gstfreeze.c:
100345           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
100346           Original commit message from CVS:
100347           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
100348
100349 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
100350
100351         * ChangeLog:
100352         * sys/v4l2/gstv4l2element.c:
100353         * sys/v4l2/gstv4l2element.h:
100354         * sys/v4l2/gstv4l2src.c:
100355         * sys/v4l2/gstv4l2src.h:
100356         * sys/v4l2/gstv4l2tuner.c:
100357         * sys/v4l2/gstv4l2tuner.h:
100358         * sys/v4l2/v4l2_calls.c:
100359         * sys/v4l2/v4l2_calls.h:
100360         * sys/v4l2/v4l2src_calls.c:
100361         * sys/v4l2/v4l2src_calls.h:
100362         * tests/icles/v4l2src-test.c:
100363           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
100364           Original commit message from CVS:
100365           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
100366
100367 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100368
100369           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
100370           Original commit message from CVS:
100371           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
100372           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
100373
100374 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100375
100376           configure.ac: Back to CVS
100377           Original commit message from CVS:
100378           * configure.ac:
100379           Back to CVS
100380
100381 === release 0.10.3 ===
100382
100383 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100384
100385         * docs/plugins/inspect/plugin-bz2.xml:
100386         * docs/plugins/inspect/plugin-cdxaparse.xml:
100387         * docs/plugins/inspect/plugin-faac.xml:
100388         * docs/plugins/inspect/plugin-faad.xml:
100389         * docs/plugins/inspect/plugin-freeze.xml:
100390         * docs/plugins/inspect/plugin-glimagesink.xml:
100391         * docs/plugins/inspect/plugin-gsm.xml:
100392         * docs/plugins/inspect/plugin-modplug.xml:
100393         * docs/plugins/inspect/plugin-musicbrainz.xml:
100394         * docs/plugins/inspect/plugin-qtdemux.xml:
100395         * docs/plugins/inspect/plugin-sdl.xml:
100396         * docs/plugins/inspect/plugin-speed.xml:
100397         * docs/plugins/inspect/plugin-tta.xml:
100398         * docs/plugins/inspect/plugin-video4linux2.xml:
100399         * docs/plugins/inspect/plugin-wavpack.xml:
100400         * docs/plugins/inspect/plugin-xingheader.xml:
100401         * docs/plugins/inspect/plugin-xvid.xml:
100402           Really release 0.10.3 this time
100403           Original commit message from CVS:
100404           Really release 0.10.3 this time
100405
100406 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100407
100408         * ChangeLog:
100409         * configure.ac:
100410           Perform version number surgery to correctly release tarballs of 0.10.3
100411           Original commit message from CVS:
100412           Perform version number surgery to correctly release tarballs of 0.10.3
100413
100414 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100415
100416           configure.ac: Back to CVS
100417           Original commit message from CVS:
100418           * configure.ac:
100419           Back to CVS
100420
100421 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100422
100423         * ChangeLog:
100424         * NEWS:
100425         * RELEASE:
100426         * configure.ac:
100427         * docs/plugins/gst-plugins-bad-plugins.args:
100428         * docs/plugins/inspect/plugin-bz2.xml:
100429         * docs/plugins/inspect/plugin-cdxaparse.xml:
100430         * docs/plugins/inspect/plugin-faac.xml:
100431         * docs/plugins/inspect/plugin-faad.xml:
100432         * docs/plugins/inspect/plugin-freeze.xml:
100433         * docs/plugins/inspect/plugin-glimagesink.xml:
100434         * docs/plugins/inspect/plugin-gsm.xml:
100435         * docs/plugins/inspect/plugin-modplug.xml:
100436         * docs/plugins/inspect/plugin-musicbrainz.xml:
100437         * docs/plugins/inspect/plugin-qtdemux.xml:
100438         * docs/plugins/inspect/plugin-sdl.xml:
100439         * docs/plugins/inspect/plugin-speed.xml:
100440         * docs/plugins/inspect/plugin-tta.xml:
100441         * docs/plugins/inspect/plugin-video4linux2.xml:
100442         * docs/plugins/inspect/plugin-wavpack.xml:
100443         * docs/plugins/inspect/plugin-xingheader.xml:
100444         * docs/plugins/inspect/plugin-xvid.xml:
100445           Release 0.10.3
100446           Original commit message from CVS:
100447           Release 0.10.3
100448
100449 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
100450
100451           tests/icles/Makefile.am: Fix build.
100452           Original commit message from CVS:
100453           2006-05-04  Julien MOUTTE  <julien@moutte.net>
100454           * tests/icles/Makefile.am: Fix build.
100455
100456 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100457
100458         * po/af.po:
100459         * po/az.po:
100460         * po/cs.po:
100461         * po/en_GB.po:
100462         * po/hu.po:
100463         * po/it.po:
100464         * po/nb.po:
100465         * po/nl.po:
100466         * po/or.po:
100467         * po/sq.po:
100468         * po/sr.po:
100469         * po/sv.po:
100470         * po/uk.po:
100471         * po/vi.po:
100472           Update .po files
100473           Original commit message from CVS:
100474           Update .po files
100475
100476 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100477
100478           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
100479           Original commit message from CVS:
100480           * ext/musicbrainz/Makefile.am:
100481           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
100482
100483 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100484
100485           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
100486           Original commit message from CVS:
100487           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100488           Clean up one piece of logic slightly and remove a
100489           dead code block.
100490
100491 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100492
100493           Everybody loves docs - add docs for musicbrainz plugin.
100494           Original commit message from CVS:
100495           * docs/plugins/Makefile.am:
100496           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100497           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100498           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100499           * docs/plugins/inspect/plugin-musicbrainz.xml:
100500           * ext/musicbrainz/gsttrm.c:
100501           * ext/musicbrainz/gsttrm.h:
100502           Everybody loves docs - add docs for musicbrainz plugin.
100503
100504 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100505
100506           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
100507           Original commit message from CVS:
100508           * ext/Makefile.am:
100509           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
100510
100511 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100512
100513           ext/Makefile.am: Forgot to commit this one.
100514           Original commit message from CVS:
100515           * ext/Makefile.am:
100516           Forgot to commit this one.
100517
100518 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
100519
100520           Port MusicBrainz TRM plugin (#336898).
100521           Original commit message from CVS:
100522           Patch by: James "Doc" Livingston  <doclivingston gmail com>
100523           * configure.ac:
100524           * ext/musicbrainz/Makefile.am:
100525           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
100526           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
100527           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
100528           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
100529           * ext/musicbrainz/gsttrm.h:
100530           Port MusicBrainz TRM plugin (#336898).
100531
100532 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
100533
100534           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
100535           Original commit message from CVS:
100536           * ext/faad/gstfaad.c: (gst_faad_setcaps),
100537           (looks_like_valid_header), (gst_faad_chain):
100538           Fix #334748: use fake_codec_data if the first bytes of the first
100539           buffer we process doesn't look like plausible AAC data (e.g.
100540           reserved values for rate, or channels). Fixes playback of Apple's
100541           movie trailers.
100542
100543 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
100544
100545         * ChangeLog:
100546         * sys/v4l2/gstv4l2src.c:
100547           Fix get_caps func to work when no framerate is available and the caps isn't simple.
100548           Original commit message from CVS:
100549           Fix get_caps func to work when no framerate is available and the caps isn't simple.
100550
100551 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
100552
100553         * ChangeLog:
100554         * sys/v4l2/Makefile.am:
100555         * sys/v4l2/gstv4l2colorbalance.c:
100556         * sys/v4l2/gstv4l2xoverlay.c:
100557         * sys/v4l2/v4l2_calls.c:
100558         * tests/icles/Makefile.am:
100559         * tests/icles/v4l2src-test.c:
100560           Few improvements to move to good.
100561           Original commit message from CVS:
100562           Few improvements to move to good.
100563
100564 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100565
100566           moved to good.  Closes #336110
100567           Original commit message from CVS:
100568           * configure.ac:
100569           * docs/plugins/Makefile.am:
100570           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100571           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100572           * docs/plugins/inspect/plugin-taglib.xml:
100573           * ext/Makefile.am:
100574           * ext/taglib/Makefile.am:
100575           * ext/taglib/gstid3v2mux.cc:
100576           * ext/taglib/gstid3v2mux.h:
100577           * ext/taglib/gsttaglib.cc:
100578           * ext/taglib/gsttaglib.h:
100579           * tests/check/Makefile.am:
100580           * tests/check/elements/tagid3v2mux.c:
100581           moved to good.  Closes #336110
100582
100583 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100584
100585         * ext/taglib/gstid3v2mux.cc:
100586         * ext/taglib/gsttaglib.cc:
100587           small cleanups
100588           Original commit message from CVS:
100589           small cleanups
100590
100591 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100592
100593         * ext/taglib/gstid3v2mux.cc:
100594           fix docs
100595           Original commit message from CVS:
100596           fix docs
100597
100598 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100599
100600         * docs/plugins/gst-plugins-bad-plugins.args:
100601         * docs/plugins/gst-plugins-bad-plugins.signals:
100602           updated element properties and signals
100603           Original commit message from CVS:
100604           updated element properties and signals
100605
100606 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100607
100608         * docs/plugins/.gitignore:
100609         * docs/plugins/inspect/plugin-faac.xml:
100610         * docs/plugins/inspect/plugin-wavpack.xml:
100611         * docs/plugins/inspect/plugin-xvid.xml:
100612           ignore more; add new inspect files
100613           Original commit message from CVS:
100614           ignore more; add new inspect files
100615
100616 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100617
100618         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100619         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
100620         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
100621           remove files that should not be in cvs
100622           Original commit message from CVS:
100623           remove files that should not be in cvs
100624
100625 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100626
100627           docs/plugins/: Fix up docs for taglib plugin
100628           Original commit message from CVS:
100629           * docs/plugins/Makefile.am:
100630           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100631           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
100632           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100633           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100634           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
100635           Fix up docs for taglib plugin
100636           Also scan .cc files
100637
100638 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100639
100640         * docs/plugins/inspect/plugin-cdxaparse.xml:
100641         * docs/plugins/inspect/plugin-dfbvideosink.xml:
100642         * docs/plugins/inspect/plugin-faad.xml:
100643         * docs/plugins/inspect/plugin-gsm.xml:
100644         * docs/plugins/inspect/plugin-modplug.xml:
100645         * docs/plugins/inspect/plugin-neon.xml:
100646         * docs/plugins/inspect/plugin-qtdemux.xml:
100647         * docs/plugins/inspect/plugin-sdl.xml:
100648         * docs/plugins/inspect/plugin-speed.xml:
100649         * docs/plugins/inspect/plugin-taglib.xml:
100650         * docs/plugins/inspect/plugin-tta.xml:
100651         * docs/plugins/inspect/plugin-xingheader.xml:
100652           update to latest version
100653           Original commit message from CVS:
100654           update to latest version
100655
100656 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100657
100658           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
100659           Original commit message from CVS:
100660           * ext/taglib/gsttaglib.cc:
100661           Post an error message on the bus in the (extremely unlikely)
100662           case of an error.
100663
100664 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100665
100666           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
100667           Original commit message from CVS:
100668           * ext/taglib/Makefile.am:
100669           * ext/taglib/gstid3v2mux.cc:
100670           * ext/taglib/gstid3v2mux.h:
100671           * ext/taglib/gsttaglib.cc:
100672           * ext/taglib/gsttaglib.h:
100673           Split the actual ID3v2 tag rendering code into
100674           its own subclass.
100675
100676 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
100677
100678           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
100679           Original commit message from CVS:
100680           * ext/neon/gstneonhttpsrc.c:
100681           * ext/neon/gstneonhttpsrc.h:
100682           added iradio-mode support as in gnomevfssrc to enable
100683           connections with icydemux that will send title tag messages on
100684           shoutcast/icecast streams. I've also added iradio properties
100685           iradio-name, iradio-genre, iradio-url.
100686           added user-agent property because some shoutcast streams don't return
100687           data if the GET requests don't have a User-Agent.
100688           * win32/common/libgstneon.dsp:
100689           use debug version of libneon in debug mode
100690
100691 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100692
100693         * tests/check/elements/tagid3v2mux.c:
100694           element renamed
100695           Original commit message from CVS:
100696           element renamed
100697
100698 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100699
100700           make GstElementDetails const
100701           Original commit message from CVS:
100702           * ext/alsa/gstalsamixerelement.c:
100703           * ext/alsa/gstalsasrc.c:
100704           * ext/cdparanoia/gstcdparanoiasrc.c:
100705           * ext/gnomevfs/gstgnomevfssink.c:
100706           * ext/gnomevfs/gstgnomevfssrc.c:
100707           * ext/ogg/gstoggdemux.c:
100708           * ext/ogg/gstoggmux.c:
100709           * ext/ogg/gstoggparse.c:
100710           * ext/ogg/gstogmparse.c:
100711           * ext/pango/gstclockoverlay.c:
100712           * ext/pango/gsttextoverlay.c:
100713           * ext/pango/gsttextrender.c:
100714           * ext/pango/gsttimeoverlay.c:
100715           * ext/theora/theoradec.c:
100716           * ext/theora/theoraenc.c:
100717           * ext/vorbis/vorbisdec.c:
100718           * ext/vorbis/vorbisenc.c:
100719           * gst-libs/gst/audio/gstaudiofilter.c:
100720           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
100721           * gst/audioconvert/gstaudioconvert.c:
100722           * gst/audiorate/gstaudiorate.c:
100723           * gst/audioresample/gstaudioresample.c:
100724           * gst/audiotestsrc/gstaudiotestsrc.c:
100725           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100726           * gst/playback/gstdecodebin.c:
100727           * gst/playback/gstplaybin.c:
100728           * gst/playback/gststreamselector.c:
100729           * gst/subparse/gstsubparse.c:
100730           * gst/tcp/gstmultifdsink.c:
100731           * gst/tcp/gsttcpclientsink.c:
100732           * gst/tcp/gsttcpclientsrc.c:
100733           * gst/tcp/gsttcpserversink.c:
100734           * gst/tcp/gsttcpserversrc.c:
100735           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100736           * gst/videorate/gstvideorate.c:
100737           * gst/videoscale/gstvideoscale.c:
100738           * gst/videotestsrc/gstvideotestsrc.c:
100739           * gst/volume/gstvolume.c:
100740           * sys/v4l/gstv4ljpegsrc.c:
100741           * sys/v4l/gstv4lmjpegsink.c:
100742           * sys/v4l/gstv4lmjpegsrc.c:
100743           * sys/v4l/gstv4lsrc.c:
100744           * sys/ximage/ximagesink.c:
100745           * sys/xvimage/xvimagesink.c:
100746           * tests/check/libs/cddabasesrc.c:
100747           make GstElementDetails const
100748
100749 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100750
100751         * docs/plugins/inspect/plugin-ximagesrc.xml:
100752           removed plugin doc
100753           Original commit message from CVS:
100754           removed plugin doc
100755
100756 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100757
100758         * ChangeLog:
100759         * configure.ac:
100760         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100761         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
100762         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100763         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
100764         * sys/Makefile.am:
100765         * sys/ximagesrc/Makefile.am:
100766         * sys/ximagesrc/ximagesrc.c:
100767         * sys/ximagesrc/ximagesrc.h:
100768         * sys/ximagesrc/ximageutil.c:
100769         * sys/ximagesrc/ximageutil.h:
100770         * tests/Makefile.am:
100771         * tests/icles/.gitignore:
100772         * tests/icles/Makefile.am:
100773         * tests/icles/ximagesrc-test.c:
100774           moved ximagesrc to good
100775           Original commit message from CVS:
100776           moved ximagesrc to good
100777
100778 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100779
100780         * sys/ximagesrc/ximagesrc.c:
100781         * sys/ximagesrc/ximagesrc.h:
100782           borgify naming
100783           Original commit message from CVS:
100784           borgify naming
100785
100786 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100787
100788         * sys/ximagesrc/ximagesrc.c:
100789           doc tweaks
100790           Original commit message from CVS:
100791           doc tweaks
100792
100793 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100794
100795         * sys/ximagesrc/Makefile.am:
100796         * sys/ximagesrc/ximagesrc.c:
100797           clean up Makefile.am
100798           Original commit message from CVS:
100799           clean up Makefile.am
100800
100801 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100802
100803         * ext/taglib/gsttaglib.cc:
100804         * ext/taglib/gsttaglib.h:
100805           pedantic cleanups
100806           Original commit message from CVS:
100807           pedantic cleanups
100808
100809 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100810
100811           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
100812           Original commit message from CVS:
100813           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
100814           (resample_set_state_from_caps):
100815           Add support for other formats audioresample can handle such as
100816           32 bits in and float and 64 bits float. Fixes #301759
100817
100818 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100819
100820           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
100821           Original commit message from CVS:
100822           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
100823           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
100824           (gst_faad_close_decoder), (gst_faad_change_state):
100825           * ext/faad/gstfaad.h:
100826           If we run into a decoding error, try re-opening the decoder
100827           with faacDecInit2() using fake codec data created from the
100828           data the demuxer gave us. Should fix a whole bunch of
100829           GStreamer-faad problems incl. 'channel coupling not
100830           implemented', 'maximum number of scalefactor bands exceeded'
100831           etc. (#173007, #332892).
100832
100833 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100834
100835           Define GstElementDetails as const and also static (when defined as global)
100836           Original commit message from CVS:
100837           * ext/amrwb/gstamrwbdec.c:
100838           * ext/amrwb/gstamrwbenc.c:
100839           * ext/amrwb/gstamrwbparse.c:
100840           * ext/arts/gst_arts.c:
100841           * ext/artsd/gstartsdsink.c:
100842           * ext/audiofile/gstafparse.c:
100843           * ext/audiofile/gstafsink.c:
100844           * ext/audiofile/gstafsrc.c:
100845           * ext/audioresample/gstaudioresample.c:
100846           * ext/bz2/gstbz2dec.c:
100847           * ext/bz2/gstbz2enc.c:
100848           * ext/cdaudio/gstcdaudio.c:
100849           * ext/directfb/dfbvideosink.c:
100850           * ext/divx/gstdivxdec.c:
100851           * ext/divx/gstdivxenc.c:
100852           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100853           * ext/faac/gstfaac.c: (gst_faac_base_init):
100854           * ext/faad/gstfaad.c:
100855           * ext/gsm/gstgsmdec.c:
100856           * ext/gsm/gstgsmenc.c:
100857           * ext/hermes/gsthermescolorspace.c:
100858           * ext/ivorbis/vorbisfile.c:
100859           * ext/lcs/gstcolorspace.c:
100860           * ext/libfame/gstlibfame.c:
100861           * ext/libmms/gstmms.c: (gst_mms_base_init):
100862           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
100863           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100864           * ext/nas/nassink.c: (gst_nassink_base_init):
100865           * ext/neon/gstneonhttpsrc.c:
100866           * ext/sdl/sdlaudiosink.c:
100867           * ext/sdl/sdlvideosink.c:
100868           * ext/shout/gstshout.c:
100869           * ext/snapshot/gstsnapshot.c:
100870           * ext/sndfile/gstsf.c:
100871           * ext/swfdec/gstswfdec.c:
100872           * ext/tarkin/gsttarkindec.c:
100873           * ext/tarkin/gsttarkinenc.c:
100874           * ext/theora/theoradec.c:
100875           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100876           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100877           * ext/xvid/gstxviddec.c:
100878           * ext/xvid/gstxvidenc.c:
100879           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100880           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100881           * gst/chart/gstchart.c:
100882           * gst/colorspace/gstcolorspace.c:
100883           * gst/deinterlace/gstdeinterlace.c:
100884           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100885           * gst/festival/gstfestival.c:
100886           * gst/filter/gstbpwsinc.c:
100887           * gst/filter/gstiir.c:
100888           * gst/filter/gstlpwsinc.c:
100889           * gst/freeze/gstfreeze.c:
100890           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100891           * gst/librfb/gstrfbsrc.c:
100892           * gst/mixmatrix/mixmatrix.c:
100893           * gst/mpeg1sys/gstmpeg1systemencode.c:
100894           * gst/mpeg1videoparse/gstmp1videoparse.c:
100895           * gst/mpeg2sub/gstmpeg2subt.c:
100896           * gst/mpegaudioparse/gstmpegaudioparse.c:
100897           * gst/multifilesink/gstmultifilesink.c:
100898           * gst/overlay/gstoverlay.c:
100899           * gst/passthrough/gstpassthrough.c:
100900           * gst/playondemand/gstplayondemand.c:
100901           * gst/qtdemux/qtdemux.c:
100902           * gst/rtjpeg/gstrtjpegdec.c:
100903           * gst/rtjpeg/gstrtjpegenc.c:
100904           * gst/smooth/gstsmooth.c:
100905           * gst/smoothwave/gstsmoothwave.c:
100906           * gst/spectrum/gstspectrum.c:
100907           * gst/speed/gstspeed.c:
100908           * gst/stereo/gststereo.c:
100909           * gst/switch/gstswitch.c:
100910           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100911           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100912           * gst/vbidec/gstvbidec.c:
100913           * gst/videocrop/gstvideocrop.c:
100914           * gst/videodrop/gstvideodrop.c:
100915           * gst/virtualdub/gstxsharpen.c:
100916           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100917           * gst/y4m/gsty4mencode.c:
100918           * sys/cdrom/gstcdplayer.c:
100919           * sys/directdraw/gstdirectdrawsink.c:
100920           * sys/directsound/gstdirectsoundsink.c:
100921           * sys/glsink/glimagesink.c:
100922           * sys/qcam/gstqcamsrc.c:
100923           * sys/v4l2/gstv4l2src.c:
100924           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
100925           * sys/ximagesrc/ximagesrc.c:
100926           Define GstElementDetails as const and also static (when defined as
100927           global)
100928
100929 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100930
100931           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
100932           Original commit message from CVS:
100933           * ext/musepack/gstmusepackdec.c:
100934           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
100935           Add support for segment seeks.
100936
100937 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
100938
100939         * ChangeLog:
100940         * sys/v4l2/gstv4l2src.c:
100941           Added a couple of ifdefs to make it compile with other kernels.
100942           Original commit message from CVS:
100943           Added a couple of ifdefs to make it compile with other kernels.
100944
100945 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
100946
100947           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
100948           Original commit message from CVS:
100949           Patch by: j^ <j at bootlab dot org>
100950           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100951           (qtdemux_video_caps):
100952           Never treat video streams as an audio stream.
100953           Add qtdrw mime type.
100954           Fixes #339041
100955
100956 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100957
100958           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
100959           Original commit message from CVS:
100960           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100961           For VBR audio, don't try to calculate the samples_per_frame.
100962           Fixes #338935.
100963
100964 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
100965
100966         * ChangeLog:
100967         * sys/v4l2/gstv4l2src.c:
100968           Just added a gtk-doc comment.
100969           Original commit message from CVS:
100970           Just added a gtk-doc comment.
100971
100972 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
100973
100974           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
100975           Original commit message from CVS:
100976           * ext/theora/theoradec.c: (theora_dec_src_convert),
100977           (theora_handle_type_packet), (theora_handle_422_image),
100978           (theora_handle_420_image), (theora_handle_data_packet):
100979           * ext/theora/theoradec.h:
100980           Apply fix from j^ for API change in libtheoradec.
100981           Implement 4:2:2 pixel format. Untested at the moment.
100982
100983 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100984
100985           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
100986           Original commit message from CVS:
100987           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
100988           (gst_musepack_stream_init):
100989           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
100990           gst_pad_new_from_static_template().
100991
100992 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
100993
100994         * ChangeLog:
100995         * sys/v4l2/gstv4l2src.c:
100996         * sys/v4l2/v4l2src_calls.c:
100997           Fixed some memory leaks.
100998           Original commit message from CVS:
100999           Fixed some memory leaks.
101000
101001 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
101002
101003         * ChangeLog:
101004         * sys/v4l2/gstv4l2src.c:
101005           Fix to work in read mode.
101006           Original commit message from CVS:
101007           Fix to work in read mode.
101008
101009 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
101010
101011         * gst-plugins-bad.spec.in:
101012           fix versioning macro and add translation files
101013           Original commit message from CVS:
101014           fix versioning macro and add translation files
101015
101016 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101017
101018           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
101019           Original commit message from CVS:
101020           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101021           Fix parsing of newer stsd chunks again.
101022
101023 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101024
101025           gst/qtdemux/qtdemux.c: Fix framerate calculation.
101026           Original commit message from CVS:
101027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
101028           (qtdemux_parse_trak):
101029           Fix framerate calculation.
101030
101031 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101032
101033           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
101034           Original commit message from CVS:
101035           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
101036           Fix build (class_init declaration/definition mismatch).
101037
101038 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101039
101040           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
101041           Original commit message from CVS:
101042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101043           force mono 8000 Hz on AMR samples.
101044
101045 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
101046
101047           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
101048           Original commit message from CVS:
101049           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
101050           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
101051           * sys/directdraw/gstdirectdrawsink.c:
101052           * sys/directsound/gstdirectsoundsink.c:
101053           done some cleans in sources
101054           * win32/vs6:
101055           add project files for neon, qtdemux
101056
101057 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
101058
101059           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
101060           Original commit message from CVS:
101061           * gst/audioresample/debug.h:
101062           replace debug macros with variable number of parameters
101063           by a simple alias to gstreamer standard debug macros
101064           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
101065           supported by MSVC 6.0 and 7.1)
101066           * gst/audioresample/resample.h:
101067           define M_PI and rint for WIN32
101068           * win32/common/libgstaudio.def:
101069           * win32/common/libgstriff.def:
101070           * win32/common/libgsttag.def:
101071           * win32/common/libgstvideo.def:
101072           add new exported functions
101073           * win32/vs6:
101074           update project files
101075
101076 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101077
101078           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
101079           Original commit message from CVS:
101080           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
101081           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
101082           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
101083           * ext/arts/gst_arts.c: (gst_arts_class_init):
101084           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
101085           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
101086           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
101087           * ext/audioresample/gstaudioresample.c:
101088           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
101089           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
101090           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
101091           * ext/hermes/gsthermescolorspace.c:
101092           (gst_hermes_colorspace_class_init):
101093           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
101094           * ext/jack/gstjack.c: (gst_jack_class_init):
101095           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
101096           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
101097           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
101098           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
101099           * ext/nas/nassink.c: (gst_nassink_class_init):
101100           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
101101           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
101102           * ext/sndfile/gstsf.c: (gst_sf_class_init):
101103           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
101104           (gst_swfdec_class_init):
101105           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
101106           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
101107           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
101108           * gst/chart/gstchart.c: (gst_chart_class_init):
101109           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
101110           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
101111           * gst/festival/gstfestival.c: (gst_festival_class_init):
101112           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
101113           * gst/filter/gstiir.c: (gst_iir_class_init):
101114           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
101115           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
101116           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
101117           * gst/mpeg1sys/gstmpeg1systemencode.c:
101118           (gst_system_encode_class_init):
101119           * gst/mpeg1videoparse/gstmp1videoparse.c:
101120           (gst_mp1videoparse_class_init):
101121           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
101122           * gst/mpegaudioparse/gstmpegaudioparse.c:
101123           (gst_mp3parse_class_init):
101124           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
101125           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
101126           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
101127           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
101128           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
101129           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
101130           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
101131           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
101132           * gst/stereo/gststereo.c: (gst_stereo_class_init):
101133           * gst/switch/gstswitch.c: (gst_switch_class_init):
101134           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
101135           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
101136           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
101137           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
101138           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
101139           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
101140           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
101141           * sys/directsound/gstdirectsoundsink.c:
101142           (gst_directsoundsink_class_init):
101143           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
101144           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
101145           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
101146           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
101147           * sys/v4l2/gstv4l2colorbalance.c:
101148           (gst_v4l2_color_balance_channel_class_init):
101149           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
101150           (gst_v4l2_tuner_norm_class_init):
101151           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
101152           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
101153
101154 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101155
101156           gst/: Fix more broken GObject macros
101157           Original commit message from CVS:
101158           * gst/colorspace/gstcolorspace.h:
101159           * gst/deinterlace/gstdeinterlace.h:
101160           * gst/passthrough/gstpassthrough.h:
101161           * gst/y4m/gsty4mencode.h:
101162           Fix more broken GObject macros
101163
101164 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101165
101166           Fix broken GObject macros
101167           Original commit message from CVS:
101168           * ext/xine/gstxine.h:
101169           * gst-libs/gst/play/play.h:
101170           * sys/v4l2/gstv4l2element.h:
101171           * sys/ximagesrc/ximageutil.h:
101172           Fix broken GObject macros
101173
101174 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101175
101176           Fix broken GObject macros
101177           Original commit message from CVS:
101178           * ext/annodex/gstcmmldec.h:
101179           * ext/annodex/gstcmmlenc.h:
101180           * ext/annodex/gstcmmltag.h:
101181           * ext/cairo/gsttextoverlay.h:
101182           * ext/ladspa/gstsignalprocessor.h:
101183           * gst/matroska/ebml-read.h:
101184           * gst/matroska/ebml-write.h:
101185           * sys/osxaudio/gstosxaudioelement.h:
101186           Fix broken GObject macros
101187
101188 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101189
101190           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
101191           Original commit message from CVS:
101192           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
101193           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
101194           (qtdemux_dump_stco), (qtdemux_parse_trak):
101195           Don't make rounding errors in timestamp/duration calculations.
101196           Fix timestamps for AMR and IMA4.  Fixes (#337436).
101197           Create a dummy segment even when there is no edit list.
101198
101199 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
101200
101201           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
101202           Original commit message from CVS:
101203           2006-04-07  Julien MOUTTE  <julien@moutte.net>
101204           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
101205           * examples/directfb/Makefile.am: Add example resource files to
101206           dist.
101207
101208 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101209
101210           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
101211           Original commit message from CVS:
101212           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101213           * ext/amrwb/amrwb-code/Makefile.am:
101214           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
101215           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
101216           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
101217           25fps
101218
101219 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101220
101221           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
101222           Original commit message from CVS:
101223           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101224           * tests/icles/ximagesrc-test.c: (main):
101225           Actually assert that pipeline goes to playing
101226
101227 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101228
101229           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
101230           Original commit message from CVS:
101231           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101232           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
101233           (composite_pixel), (gst_ximagesrc_ximage_get),
101234           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
101235           Fix typo, C++ style comments and other small cleanups
101236
101237 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101238
101239           gst/qtdemux/qtdemux.c: Added full edit list support.
101240           Original commit message from CVS:
101241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101242           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
101243           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
101244           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
101245           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
101246           (gst_qtdemux_activate_segment),
101247           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
101248           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101249           (qtdemux_parse_trak):
101250           Added full edit list support.
101251           Avoid overflows in prologue image detection code.
101252           Avoid roundoff errors in timestamp calculations.
101253
101254 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101255
101256         * ext/Makefile.am:
101257         * ext/xine/Makefile.am:
101258           more distcheck fixes
101259           Original commit message from CVS:
101260           more distcheck fixes
101261
101262 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101263
101264           configure.ac: clean up so report properly on missing stuff fix modplug detection
101265           Original commit message from CVS:
101266           * configure.ac:
101267           clean up so report properly on missing stuff
101268           fix modplug detection
101269
101270 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101271
101272           ext/: don't dist amr wb source code
101273           Original commit message from CVS:
101274           * ext/Makefile.am:
101275           * ext/amrwb/amrwb-code/Makefile.am:
101276           don't dist amr wb source code
101277
101278 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
101279
101280           Unify the long descriptions in the plugin details (#337263).
101281           Original commit message from CVS:
101282           Patch by: j^  <j at bootlab dot org>
101283           * ext/amrwb/gstamrwbdec.c:
101284           * ext/amrwb/gstamrwbenc.c:
101285           * ext/amrwb/gstamrwbparse.c:
101286           * ext/arts/gst_arts.c:
101287           * ext/artsd/gstartsdsink.c:
101288           * ext/audiofile/gstafparse.c:
101289           * ext/audiofile/gstafsink.c:
101290           * ext/audiofile/gstafsrc.c:
101291           * ext/cdaudio/gstcdaudio.c:
101292           * ext/directfb/dfbvideosink.c:
101293           * ext/divx/gstdivxdec.c:
101294           * ext/divx/gstdivxenc.c:
101295           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
101296           * ext/faac/gstfaac.c: (gst_faac_base_init):
101297           * ext/faad/gstfaad.c:
101298           * ext/gsm/gstgsmdec.c:
101299           * ext/gsm/gstgsmenc.c:
101300           * ext/hermes/gsthermescolorspace.c:
101301           * ext/ivorbis/vorbisfile.c:
101302           * ext/lcs/gstcolorspace.c:
101303           * ext/libfame/gstlibfame.c:
101304           * ext/libmms/gstmms.c: (gst_mms_base_init):
101305           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
101306           * ext/nas/nassink.c: (gst_nassink_base_init):
101307           * ext/neon/gstneonhttpsrc.c:
101308           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
101309           * ext/sdl/sdlaudiosink.c:
101310           * ext/sdl/sdlvideosink.c:
101311           * ext/shout/gstshout.c:
101312           * ext/snapshot/gstsnapshot.c:
101313           * ext/sndfile/gstsf.c:
101314           * ext/tarkin/gsttarkindec.c:
101315           * ext/tarkin/gsttarkinenc.c:
101316           * ext/theora/theoradec.c:
101317           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101318           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101319           * ext/xvid/gstxviddec.c:
101320           * ext/xvid/gstxvidenc.c:
101321           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
101322           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
101323           * gst/chart/gstchart.c:
101324           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
101325           * gst/festival/gstfestival.c:
101326           * gst/filter/gstiir.c:
101327           * gst/filter/gstlpwsinc.c:
101328           * gst/freeze/gstfreeze.c:
101329           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
101330           * gst/mixmatrix/mixmatrix.c:
101331           * gst/mpeg1sys/gstmpeg1systemencode.c:
101332           * gst/mpeg1videoparse/gstmp1videoparse.c:
101333           * gst/mpeg2sub/gstmpeg2subt.c:
101334           * gst/mpegaudioparse/gstmpegaudioparse.c:
101335           * gst/multifilesink/gstmultifilesink.c:
101336           * gst/overlay/gstoverlay.c:
101337           * gst/passthrough/gstpassthrough.c:
101338           * gst/playondemand/gstplayondemand.c:
101339           * gst/qtdemux/qtdemux.c:
101340           * gst/rtjpeg/gstrtjpegdec.c:
101341           * gst/rtjpeg/gstrtjpegenc.c:
101342           * gst/smooth/gstsmooth.c:
101343           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
101344           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
101345           * gst/videocrop/gstvideocrop.c:
101346           * gst/videodrop/gstvideodrop.c:
101347           * gst/virtualdub/gstxsharpen.c:
101348           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
101349           * gst/y4m/gsty4mencode.c:
101350           Unify the long descriptions in the plugin details (#337263).
101351
101352 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101353
101354           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
101355           Original commit message from CVS:
101356           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
101357           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
101358           Add back "uri" property and mark it as deprecated; undoes
101359           API/ABI breakage from 2006-02-24.
101360
101361 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101362
101363           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
101364           Original commit message from CVS:
101365           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
101366           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
101367           (gst_qtdemux_loop):
101368           Use duration as segment stop position if none is
101369           explicitly configured.
101370           Also perform EOS when we run past the segment stop.
101371
101372 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101373
101374           gst/qtdemux/qtdemux.c: More cleanups, added comments.
101375           Original commit message from CVS:
101376           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
101377           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101378           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101379           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
101380           More cleanups, added comments.
101381           Mark discontinuities on outgoing buffers.
101382           Post better errors when something goes wrong.
101383           Handle EOS and segment end properly.
101384
101385 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101386
101387         * ChangeLog:
101388           Mark latest change as fixing a bug.
101389           Original commit message from CVS:
101390           Mark latest change as fixing a bug.
101391
101392 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101393
101394           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
101395           Original commit message from CVS:
101396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101397           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
101398           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101399           (gst_qtdemux_handle_src_event), (plugin_init),
101400           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
101401           (gst_qtdemux_loop), (gst_qtdemux_chain),
101402           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
101403           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
101404           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101405           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
101406           * gst/qtdemux/qtdemux.h:
101407           Handle stss boxes so we can mark and find keyframes.
101408           Implement correct accurate and keyframe seeking.
101409           Use _DEBUG_OBJECT when possible.
101410
101411 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101412
101413           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
101414           Original commit message from CVS:
101415           * tests/check/Makefile.am:
101416           Only run the id3v2mux check if taglib is available and
101417           the taglib plugin has been built.
101418
101419 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101420
101421           ext/swfdec/Makefile.am: Don't set plugindir.
101422           Original commit message from CVS:
101423           * ext/swfdec/Makefile.am:
101424           Don't set plugindir.
101425           * ext/swfdec/gstswfdec.c:
101426           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
101427
101428 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101429
101430           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
101431           Original commit message from CVS:
101432           * configure.ac:
101433           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
101434           the dts plugin.
101435
101436 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101437
101438           GST_ORIGIN => GST_PACKAGE_ORIGIN
101439           Original commit message from CVS:
101440           * ext/soundtouch/gstpitch.cc:
101441           * ext/theora/theoradec.c:
101442           * gst/modplug/gstmodplug.cc:
101443           GST_ORIGIN => GST_PACKAGE_ORIGIN
101444           GST_PACKAGE => GST_PACKAGE_NAME
101445
101446 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101447
101448           docs/plugins/: add more plugins to docs
101449           Original commit message from CVS:
101450           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101451           * docs/plugins/inspect/plugin-bz2.xml:
101452           * docs/plugins/inspect/plugin-cdxaparse.xml:
101453           * docs/plugins/inspect/plugin-freeze.xml:
101454           * docs/plugins/inspect/plugin-glimagesink.xml:
101455           * docs/plugins/inspect/plugin-modplug.xml:
101456           * docs/plugins/inspect/plugin-neon.xml:
101457           * docs/plugins/inspect/plugin-sdl.xml:
101458           * docs/plugins/inspect/plugin-video4linux2.xml:
101459           * docs/plugins/inspect/plugin-ximagesrc.xml:
101460           * docs/plugins/inspect/plugin-xingheader.xml:
101461           add more plugins to docs
101462
101463 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101464
101465         * configure.ac:
101466           the alphabet, a tricky concept
101467           Original commit message from CVS:
101468           the alphabet, a tricky concept
101469
101470 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101471
101472         * configure.ac:
101473           add liboil check, dts uses it
101474           Original commit message from CVS:
101475           add liboil check, dts uses it
101476
101477 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101478
101479         * ChangeLog:
101480         * configure.ac:
101481         * docs/plugins/Makefile.am:
101482         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101483         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101484         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101486         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
101487         * docs/plugins/inspect/plugin-qtdemux.xml:
101488         * docs/plugins/inspect/plugin-speed.xml:
101489         * docs/plugins/inspect/plugin-taglib.xml:
101490         * docs/plugins/inspect/plugin-tta.xml:
101491         * ext/taglib/gsttaglib.cc:
101492         * sys/dxr3/ac3_padder.h:
101493         * tests/Makefile.am:
101494         * tests/check/.gitignore:
101495         * tests/check/Makefile.am:
101496         * tests/check/elements/.gitignore:
101497         * tests/check/elements/tagid3v2mux.c:
101498           add taglib checks and docs
101499           Original commit message from CVS:
101500           add taglib checks and docs
101501
101502 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101503
101504         * common:
101505         * configure.ac:
101506           don't use AS_LIBTOOL_TAGS, it doesn't work
101507           Original commit message from CVS:
101508           don't use AS_LIBTOOL_TAGS, it doesn't work
101509
101510 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101511
101512         * .gitignore:
101513         * docs/.gitignore:
101514         * docs/plugins/.gitignore:
101515           ignore more
101516           Original commit message from CVS:
101517           ignore more
101518
101519 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101520
101521         * tests/icles/ximagesrc-test.c:
101522           5 second timeout
101523           Original commit message from CVS:
101524           5 second timeout
101525
101526 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101527
101528         * tests/icles/.gitignore:
101529         * tests/icles/Makefile.am:
101530         * tests/icles/ximagesrc-test.c:
101531           rename test
101532           Original commit message from CVS:
101533           rename test
101534
101535 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101536
101537         * ChangeLog:
101538         * Makefile.am:
101539         * common:
101540         * configure.ac:
101541         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101542         * ext/amrwb/gstamrwb.c:
101543         * ext/arts/gst_arts.c:
101544         * ext/artsd/gstartsdsink.c:
101545         * ext/audiofile/gstaf.c:
101546         * ext/audioresample/gstaudioresample.c:
101547         * ext/bz2/gstbz2.c:
101548         * ext/cdaudio/gstcdaudio.c:
101549         * ext/directfb/dfbvideosink.c:
101550         * ext/dts/gstdtsdec.c:
101551         * ext/faac/gstfaac.c:
101552         * ext/faad/gstfaad.c:
101553         * ext/hermes/gsthermescolorspace.c:
101554         * ext/ivorbis/vorbis.c:
101555         * ext/jack/gstjack.c:
101556         * ext/lcs/gstcolorspace.c:
101557         * ext/musepack/gstmusepackdec.c:
101558         * ext/musicbrainz/gsttrm.c:
101559         * ext/nas/nassink.c:
101560         * ext/sdl/gstsdl.c:
101561         * ext/snapshot/gstsnapshot.c:
101562         * ext/sndfile/gstsf.c:
101563         * ext/swfdec/gstswfdec.c:
101564         * ext/tarkin/gsttarkin.c:
101565         * ext/xine/xine.c:
101566         * ext/xvid/gstxvid.c:
101567         * gst/cdxaparse/gstcdxaparse.c:
101568         * gst/chart/gstchart.c:
101569         * gst/colorspace/gstcolorspace.c:
101570         * gst/deinterlace/gstdeinterlace.c:
101571         * gst/equalizer/gstiirequalizer.c:
101572         * gst/festival/gstfestival.c:
101573         * gst/filter/gstfilter.c:
101574         * gst/freeze/gstfreeze.c:
101575         * gst/games/gstpuzzle.c:
101576         * gst/librfb/gstrfbsrc.c:
101577         * gst/mixmatrix/mixmatrix.c:
101578         * gst/mpeg1sys/gstmpeg1systemencode.c:
101579         * gst/mpeg1videoparse/gstmp1videoparse.c:
101580         * gst/mpeg2sub/gstmpeg2subt.c:
101581         * gst/mpegaudioparse/gstmpegaudioparse.c:
101582         * gst/multifilesink/gstmultifilesink.c:
101583         * gst/overlay/gstoverlay.c:
101584         * gst/passthrough/gstpassthrough.c:
101585         * gst/playondemand/gstplayondemand.c:
101586         * gst/qtdemux/qtdemux.c:
101587         * gst/rtjpeg/gstrtjpeg.c:
101588         * gst/smooth/gstsmooth.c:
101589         * gst/smoothwave/gstsmoothwave.c:
101590         * gst/spectrum/gstspectrum.c:
101591         * gst/speed/gstspeed.c:
101592         * gst/stereo/gststereo.c:
101593         * gst/switch/gstswitch.c:
101594         * gst/vbidec/gstvbidec.c:
101595         * gst/videocrop/gstvideocrop.c:
101596         * gst/videodrop/gstvideodrop.c:
101597         * gst/virtualdub/gstvirtualdub.c:
101598         * gst/xingheader/gstxingmux.c:
101599         * gst/y4m/gsty4mencode.c:
101600         * po/POTFILES.in:
101601         * po/af.po:
101602         * po/az.po:
101603         * po/cs.po:
101604         * po/en_GB.po:
101605         * po/hu.po:
101606         * po/it.po:
101607         * po/nb.po:
101608         * po/nl.po:
101609         * po/or.po:
101610         * po/sq.po:
101611         * po/sr.po:
101612         * po/sv.po:
101613         * po/uk.po:
101614         * po/vi.po:
101615         * sys/cdrom/gstcdplayer.c:
101616         * sys/directdraw/gstdirectdrawplugin.c:
101617         * sys/directsound/gstdirectsoundplugin.c:
101618         * sys/dxr3/dxr3init.c:
101619         * sys/glsink/glimagesink.c:
101620         * sys/qcam/gstqcamsrc.c:
101621         * sys/v4l2/gstv4l2.c:
101622         * sys/vcd/vcdsrc.c:
101623         * sys/ximagesrc/ximagesrc.c:
101624           rework build; add translations for v4l2
101625           Original commit message from CVS:
101626           rework build; add translations for v4l2
101627
101628 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101629
101630           Add tests and fix PAR caps issue to ximagesrc
101631           Original commit message from CVS:
101632           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101633           * Makefile.am:
101634           * configure.ac:
101635           * sys/ximagesrc/ximagesrc.c:
101636           (gst_ximagesrc_ximage_get),
101637           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101638           * sys/ximagesrc/ximageutil.c:
101639           * tests/Makefile.am:
101640           * tests/icles/Makefile.am:
101641           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
101642           Add tests and fix PAR caps issue to ximagesrc
101643
101644 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101645
101646           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
101647           Original commit message from CVS:
101648           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101649           * sys/ximagesrc/ximagesrc.c:
101650           Add docs to ximagesrc
101651
101652 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101653
101654           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
101655           Original commit message from CVS:
101656           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101657           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
101658           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
101659           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101660           * sys/ximagesrc/ximagesrc.h:
101661           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
101662           * sys/ximagesrc/ximageutil.h:
101663           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
101664           yellow rectangles with the cursor
101665
101666 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
101667
101668           configure.ac: Add autoconfery for theoradec.
101669           Original commit message from CVS:
101670           * configure.ac:
101671           Add autoconfery for theoradec.
101672           * ext/Makefile.am:
101673           Add theora directory.
101674           * ext/theora/Makefile.am:
101675           * ext/theora/theoradec.c: (gst_theoradec_base_init),
101676           (gst_theoradec_class_init), (gst_theoradec_init),
101677           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
101678           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
101679           (theora_dec_sink_convert), (theora_dec_src_query),
101680           (theora_dec_sink_query), (theora_dec_src_event),
101681           (theora_dec_sink_event), (theora_handle_comment_packet),
101682           (theora_handle_type_packet), (theora_handle_header_packet),
101683           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
101684           (theora_dec_change_state), (plugin_init):
101685           * ext/theora/theoradec.h:
101686           Add theora plugin for theora-exp decoder. Very heavily based on the
101687           existing theora decoder plugin.
101688
101689 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101690
101691           ext/gsm/: Cleanups, fix leaks.
101692           Original commit message from CVS:
101693           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
101694           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
101695           * ext/gsm/gstgsmdec.h:
101696           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
101697           (gst_gsmenc_finalize), (gst_gsmenc_chain):
101698           Cleanups, fix leaks.
101699           Handle events and DISCONT.
101700           Use adapter in the decoder.
101701
101702 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
101703
101704           Added new plugin amrwb parse.
101705           Original commit message from CVS:
101706           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
101707           * configure.ac:
101708           * ext/Makefile.am:
101709           * ext/amrwb/Makefile.am:
101710           * ext/amrwb/README:
101711           * ext/amrwb/amrwb-code/Makefile.am:
101712           * ext/amrwb/amrwb-code/run.sh:
101713           * ext/amrwb/gstamrwb.c: (plugin_init):
101714           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
101715           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
101716           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
101717           (gst_amrwbdec_state_change):
101718           * ext/amrwb/gstamrwbdec.h:
101719           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
101720           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
101721           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
101722           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
101723           * ext/amrwb/gstamrwbenc.h:
101724           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
101725           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
101726           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
101727           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
101728           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
101729           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
101730           * ext/amrwb/gstamrwbparse.h:
101731           Added new plugin amrwb parse.
101732           Renamed audio/AMR to audio/AMR-WB as per spec.
101733           Fixes #333307
101734
101735 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
101736
101737         * ChangeLog:
101738         * sys/v4l2/v4l2src_calls.c:
101739           Small fix, now pwc driver can tell about its buffers.
101740           Original commit message from CVS:
101741           Small fix, now pwc driver can tell about its buffers.
101742
101743 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101744
101745           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
101746           Original commit message from CVS:
101747           * configure.ac:
101748           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
101749           did for -good and -ugly. Fixes build on some systems
101750           and doesn't seem to be required for C++ code.
101751
101752 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101753
101754           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
101755           Original commit message from CVS:
101756           * ext/taglib/gsttaglib.cc:
101757           * ext/taglib/gsttaglib.h:
101758           Fix newsegment event handling a bit. We need to
101759           cache the first newsegment event, because we can't
101760           adjust offsets yet when we get it, as we don't
101761           know the size of the tag yet for sure at that point.
101762           Also do some minor cleaning up here and there and add
101763           some debug statements.
101764
101765 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101766
101767           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
101768           Original commit message from CVS:
101769           * ext/taglib/gsttaglib.cc:
101770           We do not want to proxy the caps on the sink pad; our
101771           source pad should have application/x-id3 caps; also,
101772           don't use already-freed strings in debug messages;
101773           finally, adjust buffer offsets on buffers sent out.
101774
101775 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101776
101777           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
101778           Original commit message from CVS:
101779           * sys/v4l2/gstv4l2src.c:
101780           Older kernels don't seem to have this particular v4l2 format,
101781           so comment out until this gets fixed properly (and make
101782           buildbots happy).
101783
101784 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
101785
101786         * ChangeLog:
101787         * common:
101788         * sys/v4l2/gstv4l2colorbalance.c:
101789         * sys/v4l2/gstv4l2colorbalance.h:
101790         * sys/v4l2/gstv4l2element.c:
101791         * sys/v4l2/gstv4l2src.c:
101792         * sys/v4l2/gstv4l2src.h:
101793         * sys/v4l2/gstv4l2tuner.c:
101794         * sys/v4l2/v4l2_calls.c:
101795         * sys/v4l2/v4l2src_calls.c:
101796         * sys/v4l2/v4l2src_calls.h:
101797           Just make few things more robust and also some identation.
101798           Original commit message from CVS:
101799           Just make few things more robust and also some identation.
101800
101801 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
101802
101803           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
101804           Original commit message from CVS:
101805           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
101806           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
101807           (gst_xvidenc_chain):
101808           Patch to mark outgoing encoded buffers as delta-units (or not).
101809           Note that this patch also patches:
101810           - the setting of fincr and fbase in xvid-encoder creation based on
101811           caps framerate
101812           - makes 0, rather than 2, the default max_b_frames, as the current
101813           xvidenc does not seem "fully prepared" to handle b-frame
101814           "effects", such as encoder returning 0 encoded bytes, etc.
101815           Fixes #335585
101816
101817 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
101818
101819         * gst-plugins-bad.spec.in:
101820           add latest plugins additions
101821           Original commit message from CVS:
101822           add latest plugins additions
101823
101824 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101825
101826           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
101827           Original commit message from CVS:
101828           * gst/modplug/libmodplug/Makefile.am:
101829           * gst/modplug/libmodplug/load_it.cpp:
101830           Try that again (not only should it be MODPLUG_ instead
101831           of MODFILE, also that define is already set in stdafx.h;
101832           what we really need is some more #ifndefs).
101833
101834 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101835
101836           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
101837           Original commit message from CVS:
101838           * gst/modplug/libmodplug/Makefile.am:
101839           More gcc-4.1 fixes (we don't need file saving, so just
101840           define MODPLUG_NO_FILESAVE. That way, the compiler won't
101841           complain about modplug ignoring the return value of fwrite
101842           any longer and we might even save a few bytes as well).
101843
101844 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
101845
101846           Add new libsoundtouch-based pitch plugin (#331335).
101847           Original commit message from CVS:
101848           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
101849           * configure.ac:
101850           * ext/Makefile.am:
101851           * ext/soundtouch/Makefile.am:
101852           * ext/soundtouch/gstpitch.cc:
101853           * ext/soundtouch/gstpitch.hh:
101854           Add new libsoundtouch-based pitch plugin (#331335).
101855
101856 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101857
101858           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
101859           Original commit message from CVS:
101860           * gst/modplug/libmodplug/load_ptm.cpp:
101861           Fix compilation with gcc-4.1 and -Werror (#327355).
101862
101863 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101864
101865           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
101866           Original commit message from CVS:
101867           * ext/taglib/gsttaglib.h:
101868           Fix left-over gst_my_filter_get_type.
101869
101870 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101871
101872         * ChangeLog:
101873         * sys/ximagesrc/ximagesrc.c:
101874           Have a show mouse pointer property and use it if we can
101875           Original commit message from CVS:
101876           Have a show mouse pointer property and use it if we can
101877
101878 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
101879
101880           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
101881           Original commit message from CVS:
101882           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
101883           Let's not forget to chain up to the parent dispose.
101884
101885 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
101886
101887           gst/qtdemux/qtdemux.c: Series of memleak fixes:
101888           Original commit message from CVS:
101889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
101890           (gst_qtdemux_init), (gst_qtdemux_dispose),
101891           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101892           Series of memleak fixes:
101893           - Unref the GstAdapter in finalize.
101894           - Use gst_pad_new_from_static_template(), shorter and safer.
101895           - Free unused QtDemuxStream when not used.
101896
101897 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
101898
101899           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
101900           Original commit message from CVS:
101901           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
101902           (gst_v4l2src_class_init):
101903           Initialization of the debugging category should be as early as possible,
101904           moving it from _class_init() to beginning of _base_init().
101905
101906 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101907
101908           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
101909           Original commit message from CVS:
101910           * ext/taglib/gsttaglib.cc:
101911           Add gtk-doc blurb (unused for the time being); match registered
101912           plugin name to the filename of the plugin (taglibmux => taglib)
101913
101914 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
101915
101916           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
101917           Original commit message from CVS:
101918           Patch by: Mikhail Zabaluev  <mhz altlinux org>
101919           * autogen.sh:
101920           Don't check for file that only exists in CVS but isn't
101921           disted (#334417)
101922
101923 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
101924
101925           Fix build of v4l2 (sigh)
101926           Original commit message from CVS:
101927           2006-03-13  Julien MOUTTE  <julien@moutte.net>
101928           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101929           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
101930
101931 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101932
101933           Fix distcheck.
101934           Original commit message from CVS:
101935           * Makefile.am:
101936           * configure.ac:
101937           Fix distcheck.
101938
101939 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
101940
101941           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
101942           Original commit message from CVS:
101943           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
101944           (gst_v4l2src_buffer_pool_free):
101945           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
101946           instead.
101947
101948 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
101949
101950           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
101951           Original commit message from CVS:
101952           * sys/v4l2/gstv4l2element.h:
101953           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
101954           buildbot happy.
101955           I will just use the same comment Ronald used when he added these lines:
101956           Yet Another Hack (tm) for kernel header borkedness.
101957
101958 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101959
101960           ext/taglib/: Add support for writing MusicBrainz IDs.
101961           Original commit message from CVS:
101962           * ext/taglib/Makefile.am:
101963           * ext/taglib/gsttaglib.cc:
101964           * ext/taglib/gsttaglib.h:
101965           Add support for writing MusicBrainz IDs.
101966
101967 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101968
101969           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
101970           Original commit message from CVS:
101971           * sys/v4l2/gstv4l2element.h:
101972           Include "_stdint.h" in an attempt to make the
101973           PPC-buildbot happy.
101974
101975 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
101976
101977         * ChangeLog:
101978         * configure.ac:
101979         * sys/Makefile.am:
101980         * sys/v4l2/Makefile.am:
101981         * sys/v4l2/gstv4l2.c:
101982         * sys/v4l2/gstv4l2colorbalance.h:
101983         * sys/v4l2/gstv4l2element.c:
101984         * sys/v4l2/gstv4l2element.h:
101985         * sys/v4l2/gstv4l2src.c:
101986         * sys/v4l2/gstv4l2src.h:
101987         * sys/v4l2/gstv4l2tuner.c:
101988         * sys/v4l2/gstv4l2tuner.h:
101989         * sys/v4l2/gstv4l2xoverlay.c:
101990         * sys/v4l2/gstv4l2xoverlay.h:
101991         * sys/v4l2/v4l2_calls.c:
101992         * sys/v4l2/v4l2_calls.h:
101993         * sys/v4l2/v4l2src_calls.c:
101994         * sys/v4l2/v4l2src_calls.h:
101995           V4L2 ported to 0.10.
101996           Original commit message from CVS:
101997           V4L2 ported to 0.10.
101998
101999 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102000
102001           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
102002           Original commit message from CVS:
102003           * configure.ac:
102004           Only compile the taglib plugin if a C++ compiler is
102005           present. Use GST_DEFAULT_ELEMENTS macro from common/
102006           for all the defaults stuff.
102007
102008 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
102009
102010           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
102011           Original commit message from CVS:
102012           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
102013           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102014           * configure.ac:
102015           * gst/xingheader/Makefile.am:
102016           * gst/xingheader/gstxingmux.c:
102017           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
102018           to MP3 files (this allows decoder to figure out the length of VBR
102019           files)
102020
102021 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
102022
102023           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
102024           Original commit message from CVS:
102025           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
102026           Patch by: Alex Lancaster
102027           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
102028           and add support for TCOP (copyright)
102029
102030 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
102031
102032           gst/modplug/: Fix modplug compilation.
102033           Original commit message from CVS:
102034           2006-03-10  Julien MOUTTE  <julien@moutte.net>
102035           * gst/modplug/Makefile.am:
102036           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
102037
102038 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102039
102040         * ChangeLog:
102041         * configure.ac:
102042         * gst/modplug/Makefile.am:
102043         * gst/modplug/gstmodplug.cc:
102044         * gst/modplug/gstmodplug.h:
102045         * gst/modplug/libmodplug/sndfile.cpp:
102046         * gst/modplug/libmodplug/sndfile.h:
102047           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
102048
102049 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102050
102051           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
102052           Original commit message from CVS:
102053           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
102054           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
102055           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
102056           (gst_mms_set_property), (gst_mms_get_property),
102057           (gst_mms_uri_get_uri):
102058           * ext/libmms/gstmms.h:
102059           Some clean-ups; more debug output; use blocksize property
102060           of GstBaseSrc instead of re-registering our own; make debug
102061           category actually be used.
102062
102063 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102064
102065           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
102066           Original commit message from CVS:
102067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
102068           Fix build with gcc-4.1 (#327355).
102069
102070 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
102071
102072           new id3v2 muxer based on TagLib
102073           Original commit message from CVS:
102074           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
102075           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102076           * configure.ac:
102077           * ext/Makefile.am:
102078           * ext/taglib/Makefile.am:
102079           * ext/taglib/gsttaglib.cc:
102080           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
102081
102082 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102083
102084           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
102085           Original commit message from CVS:
102086           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
102087           Extract disc number and count from files that use
102088           'disk' instead of 'disc' as node identifier for that
102089           (fixes #332066).
102090
102091 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102092
102093           ext/musepack/: Forgot those two.
102094           Original commit message from CVS:
102095           * ext/musepack/gstmusepackdec.h:
102096           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
102097           Forgot those two.
102098
102099 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102100
102101           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
102102           Original commit message from CVS:
102103           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
102104           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
102105           (gst_musepackdec_handle_seek_event),
102106           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
102107           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
102108           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
102109           (gst_musepackdec_change_state):
102110           Some cleanups; pause task when push fails.
102111
102112 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102113
102114           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
102115           Original commit message from CVS:
102116           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102117           Add support for '3IVD' fourcc (#333403).
102118
102119 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102120
102121           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
102122           Original commit message from CVS:
102123           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
102124           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
102125           (gst_faad_sink_event), (gst_faad_src_convert),
102126           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
102127           Add query function for position/duration querying (mostly for
102128           raw AAC streams); make seeking in raw AAC streams work; post
102129           tags with codec name if this is a raw AAC stream.
102130
102131 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
102132
102133           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
102134           Original commit message from CVS:
102135           * sys/directdraw:
102136           * sys/directsound:
102137           sinks are now using GST_RANK_PRIMARY to be used with autodectection
102138           * win32/vs6:
102139           project files updated to fix some bugs
102140           * win32/vs7:
102141           * win32/vs8:
102142           vs7 and vs8 project files added
102143
102144 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
102145
102146           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
102147           Original commit message from CVS:
102148           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
102149           Declare variable at the beginning of the block and make gcc-2.9x
102150           happy (fixes #333283; patch by: Jens Granseuer).
102151
102152 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
102153
102154           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
102155           Original commit message from CVS:
102156           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
102157           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
102158           when parsing.
102159           Also let's be a bit less vulgar in our warning messages :)
102160
102161 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102162
102163           docs/plugins/: Add audioresample to docs.
102164           Original commit message from CVS:
102165           * docs/plugins/Makefile.am:
102166           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
102167           * docs/plugins/gst-plugins-base-plugins-sections.txt:
102168           Add audioresample to docs.
102169           * gst/audioconvert/gstaudioconvert.c:
102170           Add revision date.
102171           * gst/audioresample/gstaudioresample.c:
102172           (gst_audioresample_base_init), (gst_audioresample_class_init),
102173           (gst_audioresample_init), (gst_audioresample_dispose),
102174           (audioresample_get_unit_size), (audioresample_transform_caps),
102175           (resample_set_state_from_caps), (audioresample_transform_size),
102176           (audioresample_set_caps), (audioresample_event),
102177           (audioresample_do_output), (audioresample_transform),
102178           (audioresample_pushthrough), (gst_audioresample_set_property),
102179           (gst_audioresample_get_property), (plugin_init):
102180           * gst/audioresample/gstaudioresample.h:
102181           Added docs.
102182           Small code cleanups.
102183
102184 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102185
102186           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
102187           Original commit message from CVS:
102188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102189           Can't divide through zero (suppress warning in case of
102190           stream with one single still picture) (see #327083)
102191
102192 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
102193
102194           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
102195           Original commit message from CVS:
102196           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102197           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
102198
102199 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102200
102201           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
102202           Original commit message from CVS:
102203           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
102204           (qtdemux_parse_trak), (qtdemux_video_caps):
102205           Add support for palettised Apple SMC videos (#327075, based on
102206           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
102207
102208 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
102209
102210           autogen.sh: Allow automake 1.9
102211           Original commit message from CVS:
102212           * autogen.sh:
102213           Allow automake 1.9
102214
102215 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
102216
102217         * ChangeLog:
102218         * ext/neon/gstneonhttpsrc.c:
102219           Changed property name from "uri" to "location".
102220           Original commit message from CVS:
102221           Changed property name from "uri" to "location".
102222
102223 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102224
102225           Cygwin Ports maintainer.
102226           Original commit message from CVS:
102227           * configure.ac:
102228           * sys/glsink/Makefile.am:
102229           Merge patch from #317048 for building on Cygwin. Patch by
102230           Cygwin Ports maintainer.
102231           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
102232           Move normal debug output to LOG level not ERROR.
102233
102234 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
102235
102236           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102237           Original commit message from CVS:
102238           Reviewed by : Edward Hervey <edward@fluendo.com>
102239           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102240           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102241           Add image/png for fourcc 'png '
102242
102243 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102244
102245           configure.ac: Surely this is supposed to be >= a.b, not == a.b
102246           Original commit message from CVS:
102247           * configure.ac:
102248           Surely this is supposed to be >= a.b, not == a.b
102249
102250 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102251
102252           Port ximagesrc to 0.10 (Closes #304795)
102253           Original commit message from CVS:
102254           * configure.ac:
102255           * sys/Makefile.am:
102256           * sys/ximagesrc/Makefile.am:
102257           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
102258           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
102259           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
102260           (gst_ximagesrc_recalc), (composite_pixel),
102261           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
102262           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
102263           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
102264           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
102265           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
102266           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
102267           (gst_ximagesrc_init), (plugin_init):
102268           * sys/ximagesrc/ximagesrc.h:
102269           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
102270           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
102271           (ximageutil_xcontext_clear),
102272           (ximageutil_calculate_pixel_aspect_ratio),
102273           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
102274           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
102275           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
102276           (gst_ximageutil_ximage_destroy):
102277           * sys/ximagesrc/ximageutil.h:
102278           Port ximagesrc to 0.10 (Closes #304795)
102279
102280 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
102281
102282         * ChangeLog:
102283         * gst/freeze/gstfreeze.c:
102284         * gst/freeze/gstfreeze.h:
102285           I'm too lazy to comment this
102286           Original commit message from CVS:
102287           Some event handling added by Renato Filho <renato.filho@indt.org.br>
102288
102289 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102290
102291           configure.ac: Back to CVS nano
102292           Original commit message from CVS:
102293           * configure.ac:
102294           Back to CVS nano
102295
102296 === release 0.10.1 ===
102297
102298 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102299
102300           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
102301           Original commit message from CVS:
102302           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
102303           * configure.ac:
102304           releasing 0.10.1, "Slimy - yet satisfying"
102305
102306 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102307
102308           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
102309           Original commit message from CVS:
102310           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102311           (gst_signal_processor_process):
102312           Fix compilation of LADPSA. It doesn't seem to work, and isn't
102313           enabled for the build, but it helps me win the feature-count
102314           competitions ooh yeah.
102315
102316 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102317
102318           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
102319           Original commit message from CVS:
102320           * configure.ac:
102321           Release 0.10.0.3 - pre-release for 0.10.1
102322
102323 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102324
102325           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
102326           Original commit message from CVS:
102327           * ext/bz2/gstbz2.c:
102328           * ext/bz2/gstbz2dec.c:
102329           * ext/bz2/gstbz2dec.h:
102330           * ext/bz2/gstbz2enc.c:
102331           * ext/bz2/gstbz2enc.h:
102332           Add proper copyright headers identifying Lutz Müller
102333           as the author and copyright holder (#331600).
102334
102335 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102336
102337           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
102338           Original commit message from CVS:
102339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102340           Don't GST_LOG timestamps from nonexistent index
102341           entries (#331582).
102342
102343 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
102344
102345           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
102346           Original commit message from CVS:
102347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
102348           Check that the size of the returned buffer is of the correct size
102349           because the parser assumes that.
102350           Fixes #331543.
102351
102352 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102353
102354           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
102355           Original commit message from CVS:
102356           * configure.ac:
102357           Release 0.10.0.2 - pre-release for 0.10.1
102358
102359 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
102360
102361         * gst-plugins-bad.spec.in:
102362           latest updates
102363           Original commit message from CVS:
102364           latest updates
102365
102366 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
102367
102368           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
102369           Original commit message from CVS:
102370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
102371           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
102372           Don't stop the task if the pad isn't linked.
102373
102374 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102375
102376           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
102377           Original commit message from CVS:
102378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
102379           It appears 100% equals 1/1 and not 100/1 ...
102380
102381 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102382
102383           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
102384           Original commit message from CVS:
102385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
102386           (gst_qtdemux_chain):
102387           When buffering MDAT data, show the user something is
102388           happening by posting 'buffering' messages on the bus.
102389
102390 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
102391
102392           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
102393           Original commit message from CVS:
102394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102395           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
102396           (next_entry_size), (gst_qtdemux_chain):
102397           * gst/qtdemux/qtdemux.h:
102398           Make push-based work if mdat atom is before moov atom.
102399           Don't answer duration query. This should be transformed into replying
102400           FALSE to seek events.
102401
102402 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102403
102404           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
102405           Original commit message from CVS:
102406           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
102407           (gst_mms_start):
102408           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
102409           push our own EOS event on EOS, the base class will do that for us;
102410           fix bogus query code; post semi-decent errors on the bus when an
102411           error occurs in ::start(), otherwise the user will get to see
102412           whatever cryptic default message GstBaseSrc comes up with.
102413
102414 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
102415
102416           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
102417           Original commit message from CVS:
102418           2006-02-14  Andy Wingo  <wingo@pobox.com>
102419           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
102420           schleef, don't break me gst-inspect -a.
102421
102422 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
102423
102424           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
102425           Original commit message from CVS:
102426           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
102427           Handle the case where data atoms are before moov atoms in push-based mode.
102428           Errors out gracefully.
102429
102430 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
102431
102432           gst/qtdemux/: QtDemux can now work push-based.
102433           Original commit message from CVS:
102434           * gst/qtdemux/Makefile.am:
102435           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102436           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
102437           (extract_initial_length_and_fourcc),
102438           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
102439           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
102440           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
102441           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
102442           * gst/qtdemux/qtdemux.h:
102443           QtDemux can now work push-based.
102444           It still needs some love for seeking.
102445
102446 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
102447
102448         * ChangeLog:
102449         * common:
102450         * configure.ac:
102451         * gst/freeze/FAQ:
102452         * gst/freeze/Makefile.am:
102453         * gst/freeze/gstfreeze.c:
102454         * gst/freeze/gstfreeze.h:
102455           I'm too lazy to comment this
102456           Original commit message from CVS:
102457           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
102458
102459 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102460
102461           Port cdxaparse, makes VCD playback work.
102462           Original commit message from CVS:
102463           * configure.ac:
102464           * gst/cdxaparse/Makefile.am:
102465           * gst/cdxaparse/gstcdxaparse.c:
102466           * gst/cdxaparse/gstcdxaparse.h:
102467           Port cdxaparse, makes VCD playback work.
102468
102469 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
102470
102471         * gst-plugins-bad.spec.in:
102472           update spec file
102473           Original commit message from CVS:
102474           update spec file
102475
102476 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102477
102478         * gst/qtdemux/qtdemux.c:
102479           remove unused var
102480           Original commit message from CVS:
102481           remove unused var
102482
102483 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102484
102485           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
102486           Original commit message from CVS:
102487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102488           (qtdemux_parse_trak):
102489           use the correct variable to check if we can calculate
102490           the last chunk.  Looks like an obvious bug, and makes
102491           the dump of offsets comparable to other tools
102492
102493 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102494
102495         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
102496         * docs/plugins/inspect/plugin-faad.xml:
102497         * docs/plugins/inspect/plugin-gsm.xml:
102498           doc updates
102499           Original commit message from CVS:
102500           doc updates
102501
102502 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102503
102504           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
102505           Original commit message from CVS:
102506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102507           (qtdemux_parse_trak):
102508           clean up some debugging, using _OBJECT, moving recurring
102509           messages to LOG level
102510
102511 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
102512
102513         * ChangeLog:
102514         * configure.ac:
102515         * ext/neon/gstneonhttpsrc.c:
102516           Now it uses libneon 0.25.5 that supports shoutcast.
102517           Original commit message from CVS:
102518           Now it uses libneon 0.25.5 that supports shoutcast.
102519
102520 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
102521
102522           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
102523           Original commit message from CVS:
102524           Reviewed by: Edward Hervey <edward@fluendo.com>
102525           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
102526           "x-bz2".
102527           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
102528           caps are "ANY".
102529           (gst_bz2dec_chain): Configure the source pad if we can figure out
102530           the mime type of the decompressed data.
102531           (gst_bz2dec_[get,set]_property):
102532           (gst_bz2dec_class_init: New property "first_buffer_size".
102533
102534 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102535
102536           gst/qtdemux/qtdemux.*: Some QT demux loving.
102537           Original commit message from CVS:
102538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
102539           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
102540           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
102541           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
102542           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
102543           (qtdemux_video_caps), (qtdemux_audio_caps):
102544           * gst/qtdemux/qtdemux.h:
102545           Some QT demux loving.
102546           Handle seeking in a less broken way.
102547           Fix AMR caps to match the AMR decoder.
102548           Set first timestamp on AMR samples to 0 for now.
102549           Remove some \n in DEBUG strings.
102550           Use _scale_int for maximum precision.
102551
102552 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102553
102554           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
102555           Original commit message from CVS:
102556           * gst/apetag/Makefile.am:
102557           * gst/apetag/apedemux.c:
102558           * gst/apetag/apedemux.h:
102559           * gst/apetag/apetag.c:
102560           Remove old files, apetag is in gst-plugins-good now.
102561
102562 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
102563
102564           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
102565           Original commit message from CVS:
102566           2006-02-06  Andy Wingo  <wingo@pobox.com>
102567           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
102568           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
102569           parent_class, the boilerplate does it for you.
102570
102571 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
102572
102573           Hook it up.
102574           Original commit message from CVS:
102575           2006-02-05  Lutz Mueller <lutz@topfrose.de>
102576           reviewed by: Andy Wingo <wingo@pobox.com>
102577           * configure.ac:
102578           * ext/Makefile.am: Hook it up.
102579           * ext/bz2/gstbz2.c:
102580           * ext/bz2/gstbz2dec.h:
102581           * ext/bz2/gstbz2dec.c:
102582           * ext/bz2/gstbz2enc.h:
102583           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
102584           decoding (#303167).
102585
102586 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
102587
102588         * common:
102589         * gst-plugins-bad.spec.in:
102590           add opengl plugin
102591           Original commit message from CVS:
102592           add opengl plugin
102593
102594 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
102595
102596         * ChangeLog:
102597         * common:
102598         * sys/glsink/Makefile.am:
102599           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
102600           Original commit message from CVS:
102601           2006-01-30  Andy Wingo  <wingo@pobox.com>
102602           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
102603           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
102604
102605 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102606
102607           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
102608           Original commit message from CVS:
102609           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
102610           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
102611           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
102612           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
102613           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
102614           Add debug category, use boilerplate macros, fix handling
102615           of widths of 32 bits.
102616           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
102617           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
102618           (gst_wavpack_parse_index_get_last_entry),
102619           (gst_wavpack_parse_index_get_entry_from_sample),
102620           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
102621           (gst_wavpack_parse_src_query),
102622           (gst_wavpack_parse_scan_to_find_sample),
102623           (gst_wavpack_parse_send_newsegment),
102624           (gst_wavpack_parse_handle_seek_event),
102625           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
102626           (gst_wavpack_parse_get_upstream_length),
102627           (gst_wavpack_parse_pull_buffer),
102628           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
102629           (gst_wavpack_parse_change_state),
102630           (gst_wavepack_parse_sink_activate),
102631           (gst_wavepack_parse_sink_activate_pull),
102632           (gst_wavpack_parse_plugin_init):
102633           * ext/wavpack/gstwavpackparse.h:
102634           Rewrite a bit, mostly to fix flow logic and to make seeking work.
102635           Fix buffer/event refcounting. Add some debug statements. Add
102636           width of 32 to source pad template caps. Use boilerplate macros.
102637
102638 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
102639
102640           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
102641           Original commit message from CVS:
102642           * sys/glsink/Makefile.am:
102643           glimagesink.h is dead, long live glimagesink.h
102644
102645 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
102646
102647           revival of glimagesink.  Kind of works.
102648           Original commit message from CVS:
102649           * configure.ac:
102650           * sys/Makefile.am:
102651           * sys/glsink/Makefile.am:
102652           * sys/glsink/glimagesink.c:
102653           * sys/glsink/glimagesink.h:
102654           revival of glimagesink.  Kind of works.
102655
102656 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102657
102658           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
102659           Original commit message from CVS:
102660           * ext/faad/gstfaad.c: (gst_faad_setcaps),
102661           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
102662           Handle 'framed' field in caps; Port syncing for raw streams
102663           from 0.8 branch (for AAC+ radio streams) (#328722).
102664
102665 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102666
102667           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
102668           Original commit message from CVS:
102669           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
102670           (gst_sdlvideosink_xoverlay_set_xwindow_id),
102671           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
102672           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
102673           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
102674           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
102675           (gst_sdlvideosink_change_state),
102676           (gst_sdlvideosink_navigation_send_event):
102677           * ext/sdl/sdlvideosink.h:
102678           Fix output stride copying, so that it displays correctly on
102679           framebuffer devices that don't match our implict GStreamer stride
102680           arrangement.
102681           Fix locking things. Offer XOverlay only when SDL is running against
102682           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
102683           actually match the embedded window size because there's no way to
102684           figure out what size that should be from the XOverlay interface.
102685           See comment in sdlvideosink.c
102686
102687 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102688
102689           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
102690           Original commit message from CVS:
102691           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102692           Fix wrong memcpy source pointer.
102693
102694 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
102695
102696         * ChangeLog:
102697         * ext/libmms/gstmms.c:
102698         * ext/neon/gstneonhttpsrc.c:
102699           Just chain up finalize calls (calling parent_class->finalize).
102700           Original commit message from CVS:
102701           Just chain up finalize calls (calling parent_class->finalize).
102702
102703 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
102704
102705         * ChangeLog:
102706         * ext/libmms/gstmms.c:
102707           Finalize method has been created and others small changes.
102708           Original commit message from CVS:
102709           Finalize method has been created and others small changes.
102710
102711 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102712
102713           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
102714           Original commit message from CVS:
102715           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
102716           (gst_musepackdec_class_init), (gst_musepackdec_init),
102717           (gst_musepackdec_send_newsegment),
102718           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
102719           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
102720           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
102721           (gst_musepackdec_loop), (gst_musepackdec_change_state):
102722           * ext/musepack/gstmusepackdec.h:
102723           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
102724           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
102725           (gst_musepack_reader_get_size):
102726           * ext/musepack/gstmusepackreader.h:
102727           Fix seeking in musepack files (it's still incredibly slow, but I
102728           don't think that is our plugin's fault). Clean up code and get
102729           rid of old cruft. Post tags with all kind of neat information like
102730           replay gain and such on the bus, if it is available. Add a
102731           'musepackdec' debug category.
102732
102733 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
102734
102735           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
102736           Original commit message from CVS:
102737           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102738           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
102739           More coherent framerate setting on caps.
102740           If sample_size is available, use that for the samples' duration in
102741           the index. This enables single frame streams to work (and I imagine
102742           fixes some other cases).
102743           Tested on testsuite, no regression.
102744
102745 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
102746
102747           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
102748           Original commit message from CVS:
102749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
102750           (qtdemux_video_caps), (qtdemux_audio_caps):
102751           Added codec recognition for:
102752           _ VP31 : video/x-vp3
102753           _ AVDJ : image/jpeg
102754           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
102755           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
102756
102757 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
102758
102759           Update from swfdec.
102760           Original commit message from CVS:
102761           * configure.ac:
102762           * ext/swfdec/gstswfdec.c: Update from swfdec.
102763
102764 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
102765
102766           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
102767           Original commit message from CVS:
102768           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
102769           (qtdemux_audio_caps):
102770           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
102771           Fix 8bit case (#327133, based on patch by: Fabrizio
102772           Gennari <fabrizio dot ge at tiscali dot it>).
102773           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
102774           valid literals for endianness in caps strings,
102775           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
102776
102777 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
102778
102779         * ChangeLog:
102780         * common:
102781         * ext/ivorbis/vorbisfile.c:
102782         * ext/neon/gstneonhttpsrc.c:
102783           Fixed state transictions PLAYING->NULL->PLAYING.
102784           Original commit message from CVS:
102785           Fixed state transictions PLAYING->NULL->PLAYING.
102786
102787 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
102788
102789         * ChangeLog:
102790         * ext/ivorbis/vorbisfile.c:
102791           Some minor improvements on log messages.
102792           Original commit message from CVS:
102793           Some minor improvements on log messages.
102794
102795 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
102796
102797         * ChangeLog:
102798         * gst/qtdemux/qtdemux.c:
102799           Ronald's patch applied. see bug #326318.
102800           Original commit message from CVS:
102801           Ronald's patch applied. see bug #326318.
102802
102803 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102804
102805           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
102806           Original commit message from CVS:
102807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102808           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
102809           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
102810           * gst/qtdemux/qtdemux.h:
102811           Fix seeking for quicktime files. Could still use some more
102812           love and sophistication.
102813
102814 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
102815
102816         * gst-plugins-bad.spec.in:
102817           fixing versioning
102818           Original commit message from CVS:
102819           fixing versioning
102820
102821 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
102822
102823         * ChangeLog:
102824         * ext/libmms/gstmms.c:
102825         * ext/neon/gstneonhttpsrc.c:
102826         * ext/sdl/sdlaudiosink.c:
102827           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
102828           Original commit message from CVS:
102829           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
102830
102831 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
102832
102833         * ChangeLog:
102834         * ext/sdl/sdlvideosink.c:
102835           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
102836           Original commit message from CVS:
102837           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
102838
102839 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
102840
102841         * ChangeLog:
102842         * sys/Makefile.am:
102843         * sys/sunaudio/Makefile.am:
102844         * sys/sunaudio/gstsunaudio.c:
102845         * sys/sunaudio/gstsunaudiosrc.c:
102846         * sys/sunaudio/gstsunaudiosrc.h:
102847         * sys/sunaudio/gstsunelement.c:
102848         * sys/sunaudio/gstsunelement.h:
102849         * sys/sunaudio/gstsunmixer.c:
102850         * sys/sunaudio/gstsunmixer.h:
102851           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
102852           Original commit message from CVS:
102853           remove old (broken) sunaudio plugin from bad as there is a new working one
102854           in -good
102855
102856 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
102857
102858         * ChangeLog:
102859         * ext/sdl/sdlaudiosink.c:
102860           Replaced wrong style code by GST_BOILERPLATE.
102861           Original commit message from CVS:
102862           Replaced wrong style code by GST_BOILERPLATE.
102863
102864 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
102865
102866           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
102867           Original commit message from CVS:
102868           reviewed by: Edward Hervey  <edward@fluendo.com>
102869           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102870           Add support for Indeo3 video in Quicktime files.
102871           Closes #326524
102872
102873 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
102874
102875         * ChangeLog:
102876         * common:
102877         * configure.ac:
102878         * ext/sdl/Makefile.am:
102879         * ext/sdl/gstsdl.c:
102880         * ext/sdl/sdlaudiosink.c:
102881         * ext/sdl/sdlaudiosink.h:
102882         * ext/sdl/sdlvideosink.c:
102883           Created new element, sdlaudiosink.
102884           Original commit message from CVS:
102885           Created new element, sdlaudiosink.
102886
102887 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
102888
102889         * ChangeLog:
102890         * sys/directdraw/gstdirectdrawplugin.c:
102891         * sys/directdraw/gstdirectdrawsink.c:
102892         * sys/directdraw/gstdirectdrawsink.h:
102893         * sys/directsound/gstdirectsoundplugin.c:
102894         * sys/directsound/gstdirectsoundsink.c:
102895         * sys/directsound/gstdirectsoundsink.h:
102896         * win32/common/config.h:
102897         * win32/vs6/gst_plugins_bad.dsw:
102898         * win32/vs6/libgstdirectdraw.dsp:
102899         * win32/vs6/libgstdirectsound.dsp:
102900           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
102901           Original commit message from CVS:
102902           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
102903           * added sys/directdraw
102904           * added sys/directsound
102905           * added win32/vs6/gst_plugins_bad.dsw
102906           * added win32/vs6/libgstdirectsound.dsp
102907           * added win32/vs6/libgstdirectdraw.dsp
102908           * added win32/common/config.h
102909
102910 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102911
102912           gst/games/gstpuzzle.c: call oil_init() when using liboil
102913           Original commit message from CVS:
102914           * gst/games/gstpuzzle.c: (plugin_init):
102915           call oil_init() when using liboil
102916
102917 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
102918
102919         * ChangeLog:
102920         * ext/neon/gstneonhttpsrc.c:
102921         * ext/neon/gstneonhttpsrc.h:
102922           Some improvements in cancellation and debug messages.
102923           Original commit message from CVS:
102924           Some improvements in cancellation and debug messages.
102925
102926 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
102927
102928         * ChangeLog:
102929         * common:
102930         * ext/neon/gstneonhttpsrc.c:
102931         * ext/neon/gstneonhttpsrc.h:
102932           Removed not need thread and changed to push out blocksize bytes.
102933           Original commit message from CVS:
102934           Removed not need thread and changed to push out blocksize bytes.
102935
102936 === release 0.10.2 ===
102937
102938 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
102939
102940           gst/audioresample/resample.h: As before, but for o_buf
102941           Original commit message from CVS:
102942           * gst/audioresample/resample.h:
102943           As before, but for o_buf
102944
102945 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
102946
102947           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
102948           Original commit message from CVS:
102949           * gst/audioresample/resample.h:
102950           Declare struct _ResampleState.buffer as unsigned char *, not void *,
102951           since we do arithmetic on it.
102952
102953 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
102954
102955         * gst-plugins-bad.spec.in:
102956           add neon plugin to spec file
102957           Original commit message from CVS:
102958           add neon plugin to spec file
102959
102960 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102961
102962         * ext/smoothwave/.gitignore:
102963         * ext/smoothwave/Makefile.am:
102964         * ext/smoothwave/README:
102965         * ext/smoothwave/demo-osssrc.c:
102966         * ext/smoothwave/gstsmoothwave.c:
102967         * ext/smoothwave/gstsmoothwave.h:
102968           move smoothwave to gst
102969           Original commit message from CVS:
102970           move smoothwave to gst
102971
102972 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
102973
102974         * ChangeLog:
102975         * configure.ac:
102976         * ext/Makefile.am:
102977         * ext/neon/Makefile.am:
102978         * ext/neon/gstneonhttpsrc.c:
102979         * ext/neon/gstneonhttpsrc.h:
102980           Created new element neonhttpsrc.
102981           Original commit message from CVS:
102982           Created new element neonhttpsrc.
102983
102984 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
102985
102986           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
102987           Original commit message from CVS:
102988           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
102989           (gst_swfdec_chain), (gst_swfdec_render):
102990           Add debugging category and return GstFlowReturn in the right places
102991           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
102992           Get something from the peer pad once we've checked if there is a peer pad.
102993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
102994           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
102995           (qtdemux_video_caps):
102996           Couple of fixes
102997
102998 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
102999
103000         * ChangeLog:
103001         * ext/divx/Makefile.am:
103002           just a small fix. I have to pay more attention when commiting ;-)
103003           Original commit message from CVS:
103004           just a small fix. I have to pay more attention when commiting ;-)
103005
103006 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
103007
103008         * ChangeLog:
103009         * configure.ac:
103010         * ext/Makefile.am:
103011         * ext/divx/Makefile.am:
103012         * ext/divx/gstdivxdec.c:
103013         * ext/divx/gstdivxdec.h:
103014         * ext/divx/gstdivxenc.c:
103015         * ext/divx/gstdivxenc.h:
103016           divxdec and divxenc ported to 0.10
103017           Original commit message from CVS:
103018           divxdec and divxenc ported to 0.10
103019
103020 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
103021
103022           Some more refactoring, handle exotic DirectFB row stride.
103023           Original commit message from CVS:
103024           2005-12-18  Julien MOUTTE  <julien@moutte.net>
103025           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103026           * ext/directfb/dfbvideosink.c:
103027           (gst_dfbvideosink_surface_create),
103028           (gst_dfbvideosink_event_thread),
103029           (gst_dfbvideosink_enum_devices),
103030           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
103031           (gst_dfbvideosink_can_blit_from_format),
103032           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
103033           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
103034           (gst_dfbsurface_finalize),
103035           (gst_dfbvideosink_navigation_send_event),
103036           (gst_dfbvideosink_update_colorbalance),
103037           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
103038           more refactoring, handle exotic DirectFB row stride.
103039
103040 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
103041
103042           docs/plugins/: Updates.
103043           Original commit message from CVS:
103044           2005-12-18  Julien MOUTTE  <julien@moutte.net>
103045           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103046           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103047           Updates.
103048           * ext/directfb/dfbvideosink.c:
103049           (gst_dfbvideosink_surface_create),
103050           (gst_dfbvideosink_event_thread),
103051           (gst_dfbvideosink_enum_devices),
103052           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
103053           (gst_dfbvideosink_can_blit_from_format),
103054           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
103055           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
103056           (gst_dfbsurface_finalize),
103057           (gst_dfbvideosink_navigation_send_event),
103058           (gst_dfbvideosink_update_colorbalance),
103059           (gst_dfbvideosink_set_property),
103060           (gst_dfbvideosink_get_property),
103061           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
103062           (gst_dfbvideosink_class_init):
103063           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
103064           This should work both for hardware accelerated scaling and
103065           reverse caps negotiation with a scaling element.
103066
103067 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
103068
103069           docs/plugins/: Updates.
103070           Original commit message from CVS:
103071           2005-12-17  Julien MOUTTE  <julien@moutte.net>
103072           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103073           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103074           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103075           * docs/plugins/gst-plugins-bad-plugins.args:
103076           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103077           * docs/plugins/gst-plugins-bad-plugins.signals:
103078           * docs/plugins/inspect/plugin-dfbvideosink.xml:
103079           * docs/plugins/inspect/plugin-qtdemux.xml:
103080           * docs/plugins/inspect/plugin-sdlvideosink.xml:
103081           * docs/plugins/inspect/plugin-speed.xml:
103082           * docs/plugins/inspect/plugin-tta.xml: Updates.
103083           * ext/directfb/dfbvideosink.c:
103084           (gst_dfbvideosink_surface_create),
103085           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
103086           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
103087           (gst_dfbvideosink_cleanup),
103088           (gst_dfbvideosink_can_blit_from_format),
103089           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
103090           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
103091           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
103092           (gst_dfbvideosink_interface_supported),
103093           (gst_dfbvideosink_navigation_send_event),
103094           (gst_dfbvideosink_update_colorbalance),
103095           (gst_dfbvideosink_colorbalance_list_channels),
103096           (gst_dfbvideosink_colorbalance_set_value),
103097           (gst_dfbvideosink_colorbalance_get_value),
103098           (gst_dfbvideosink_colorbalance_init),
103099           (gst_dfbvideosink_set_property),
103100           (gst_dfbvideosink_get_property),
103101           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
103102           * ext/directfb/dfbvideosink.h: Implement vertical sync and
103103           color balance interface.
103104
103105 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103106
103107           don't use doc comments for non-docs change some char* into char[]
103108           Original commit message from CVS:
103109           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
103110           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
103111           * gst/vbidec/vbidata.c:
103112           * gst/vbidec/vbidata.h:
103113           * gst/vbidec/vbiscreen.c:
103114           * sys/dxr3/ac3_padder.c:
103115           don't use doc comments for non-docs
103116           change some char* into char[]
103117
103118 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
103119
103120           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
103121           Original commit message from CVS:
103122           2005-12-16  Julien MOUTTE  <julien@moutte.net>
103123           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
103124           (gst_dfbvideosink_init): Always prefer the primary layer.
103125
103126 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103127
103128           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
103129           Original commit message from CVS:
103130           * ext/wavpack/gstwavpackdec.c:
103131           Oops, remove trailing comma from caps string.
103132
103133 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
103134
103135           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
103136           Original commit message from CVS:
103137           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
103138           * ext/wavpack/gstwavpackparse.c:
103139           Wavpack supports samplerates from 6-192kHz, fix pad template
103140           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
103141           remove buffer-frames from caps, they are gone in 0.10.
103142
103143 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
103144
103145         * ChangeLog:
103146         * ext/xvid/Makefile.am:
103147         * ext/xvid/gstxviddec.c:
103148         * ext/xvid/gstxvidenc.c:
103149           Fixed some mem-leaks in xvid.
103150           Original commit message from CVS:
103151           Fixed some mem-leaks in xvid.
103152
103153 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
103154
103155           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
103156           Original commit message from CVS:
103157           * gst/audioresample/gstaudioresample.c:
103158           Don't leak all input buffers to audioresample.
103159
103160 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103161
103162         * ext/directfb/dfbvideosink.c:
103163           doesn't use liboil
103164           Original commit message from CVS:
103165           doesn't use liboil
103166
103167 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
103168
103169         * ChangeLog:
103170         * configure.ac:
103171         * ext/Makefile.am:
103172         * ext/xvid/gstxvid.c:
103173         * ext/xvid/gstxvid.h:
103174         * ext/xvid/gstxviddec.c:
103175         * ext/xvid/gstxviddec.h:
103176         * ext/xvid/gstxvidenc.c:
103177         * ext/xvid/gstxvidenc.h:
103178           xviddec and xvideenc ported to 0.10
103179           Original commit message from CVS:
103180           xviddec and xvideenc ported to 0.10
103181
103182 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
103183
103184         * ChangeLog:
103185         * configure.ac:
103186         * ext/Makefile.am:
103187         * ext/dts/Makefile.am:
103188         * ext/dts/gstdtsdec.c:
103189         * ext/dts/gstdtsdec.h:
103190           dtsdec ported to 0.10
103191           Original commit message from CVS:
103192           dtsdec ported to 0.10
103193
103194 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103195
103196           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
103197           Original commit message from CVS:
103198           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
103199           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
103200           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
103201           (gst_musepackdec_loop):
103202           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
103203           (gst_swfdec_src_query):
103204           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
103205           GstObjects must be unref'ed with gst_object_unref() instead of
103206           g_object_unref(), otherwise things break for GLib-2.6 users.
103207
103208 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
103209
103210           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
103211           Original commit message from CVS:
103212           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
103213           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
103214           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
103215           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
103216           because the video buffers previously never got freed.
103217
103218 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
103219
103220         * ChangeLog:
103221         * ext/libmms/gstmms.c:
103222           Just removed a weird printf ;-)
103223           Original commit message from CVS:
103224           Just removed a weird printf ;-)
103225
103226 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
103227
103228         * ChangeLog:
103229         * configure.ac:
103230         * ext/libmms/gstmms.c:
103231         * ext/libmms/gstmms.h:
103232           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
103233           Original commit message from CVS:
103234           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
103235
103236 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103237
103238           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
103239           Original commit message from CVS:
103240           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
103241           (gst_faad_update_caps):
103242           Assume that an unknown channel mapping with 2 channels
103243           is stereo and play it that way instead of erroring.
103244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103245           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103246           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
103247           Debug fixes. Some 64 bit variable fixes
103248
103249 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
103250
103251         * ChangeLog:
103252         * configure.ac:
103253         * ext/Makefile.am:
103254         * ext/swfdec/Makefile.am:
103255         * ext/swfdec/gstswfdec.c:
103256         * ext/swfdec/gstswfdec.h:
103257           swfdec Ported to 0.10.
103258           Original commit message from CVS:
103259           swfdec Ported to 0.10.
103260
103261 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
103262
103263           gst/qtdemux/qtdemux.c: Memleak fixes.
103264           Original commit message from CVS:
103265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103266           (gst_qtdemux_add_stream):
103267           Memleak fixes.
103268           Send out EOS for valid reasons (couldn't pull_range() from upstream
103269           for example).
103270
103271 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103272
103273         * ChangeLog:
103274         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103275         * ext/audiofile/gstafparse.h:
103276         * ext/audiofile/gstafsink.c:
103277         * ext/audiofile/gstafsink.h:
103278         * ext/audiofile/gstafsrc.c:
103279         * ext/audiofile/gstafsrc.h:
103280         * ext/cdaudio/gstcdaudio.c:
103281         * ext/divx/gstdivxenc.c:
103282         * ext/dts/gstdtsdec.h:
103283         * ext/faac/gstfaac.h:
103284         * ext/ivorbis/vorbisenc.h:
103285         * ext/ivorbis/vorbisfile.c:
103286         * ext/musepack/gstmusepackdec.h:
103287         * ext/nas/nassink.c:
103288         * ext/snapshot/gstsnapshot.c:
103289         * ext/sndfile/gstsf.h:
103290         * ext/tarkin/gsttarkindec.h:
103291         * ext/tarkin/gsttarkinenc.h:
103292         * ext/xine/gstxine.h:
103293         * ext/xine/xinecaps.c:
103294         * ext/xvid/gstxvid.h:
103295         * gst-libs/gst/play/play.h:
103296         * gst/apetag/apedemux.h:
103297         * gst/cdxaparse/gstcdxaparse.h:
103298         * gst/cdxaparse/gstcdxastrip.h:
103299         * gst/cdxaparse/gstvcdparse.h:
103300         * gst/colorspace/yuv2rgb.c:
103301         * gst/colorspace/yuv2rgb.h:
103302         * gst/equalizer/gstiirequalizer.c:
103303         * gst/festival/gstfestival.h:
103304         * gst/games/gstpuzzle.c:
103305         * gst/games/gstvideoimage.c:
103306         * gst/games/gstvideoimage.h:
103307         * gst/modplug/gstmodplug.h:
103308         * gst/modplug/libmodplug/it_defs.h:
103309         * gst/modplug/libmodplug/modplug.h:
103310         * gst/modplug/libmodplug/sndfile.h:
103311         * gst/modplug/libmodplug/stdafx.h:
103312         * gst/mpeg1sys/buffer.c:
103313         * gst/mpeg1sys/gstmpeg1systemencode.h:
103314         * gst/mpeg1sys/main.h:
103315         * gst/mpeg1sys/systems.c:
103316         * gst/mpeg1videoparse/gstmp1videoparse.h:
103317         * gst/mpeg2sub/gstmpeg2subt.h:
103318         * gst/mpegaudioparse/gstmpegaudioparse.c:
103319         * gst/mpegaudioparse/gstmpegaudioparse.h:
103320         * gst/multifilesink/gstmultifilesink.h:
103321         * gst/overlay/gstoverlay.h:
103322         * gst/qtdemux/qtdemux.c:
103323         * gst/qtdemux/qtdemux.h:
103324         * gst/rtjpeg/RTjpeg.c:
103325         * gst/rtjpeg/RTjpeg.h:
103326         * gst/tta/crc32.h:
103327         * gst/tta/filters.h:
103328         * gst/tta/ttadec.h:
103329         * gst/videodrop/gstvideodrop.h:
103330         * sys/cdrom/gstcdplayer.h:
103331         * sys/cdrom/gstcdplayer_ioctl.c:
103332         * sys/cdrom/gstcdplayer_ioctl.h:
103333         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
103334         * sys/cdrom/gstcdplayer_ioctl_irix.h:
103335         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
103336         * sys/dxr3/dxr3audiosink.c:
103337         * sys/dxr3/dxr3audiosink.h:
103338         * sys/dxr3/dxr3spusink.c:
103339         * sys/dxr3/dxr3spusink.h:
103340         * sys/dxr3/dxr3videosink.c:
103341         * sys/dxr3/dxr3videosink.h:
103342         * sys/qcam/dark.c:
103343         * sys/qcam/gstqcamsrc.c:
103344         * sys/v4l2/gstv4l2colorbalance.h:
103345         * sys/v4l2/gstv4l2element.h:
103346         * sys/v4l2/gstv4l2src.h:
103347         * sys/v4l2/gstv4l2tuner.h:
103348         * sys/v4l2/gstv4l2xoverlay.h:
103349         * sys/v4l2/v4l2_calls.c:
103350         * sys/v4l2/v4l2_calls.h:
103351         * sys/v4l2/v4l2src_calls.c:
103352         * sys/v4l2/v4l2src_calls.h:
103353         * sys/vcd/vcdsrc.h:
103354           expand tabs
103355           Original commit message from CVS:
103356           expand tabs
103357
103358 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103359
103360         * ext/ladspa/gstsignalprocessor.h:
103361         * ext/ladspa/search.c:
103362         * ext/ladspa/utils.h:
103363           expand tabs
103364           Original commit message from CVS:
103365           expand tabs
103366
103367 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103368
103369         * gst/audioresample/buffer.h:
103370         * gst/audioresample/functable.h:
103371         * gst/audioresample/gstaudioresample.c:
103372         * gst/audioresample/resample.h:
103373         * tests/check/elements/audioresample.c:
103374           expand tabs
103375           Original commit message from CVS:
103376           expand tabs
103377
103378 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103379
103380         * configure.ac:
103381           back to HEAD
103382           Original commit message from CVS:
103383           back to HEAD
103384
103385 === release 0.10.0 ===
103386
103387 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103388
103389         * ChangeLog:
103390         * NEWS:
103391         * RELEASE:
103392         * configure.ac:
103393         * docs/plugins/inspect/plugin-faad.xml:
103394         * docs/plugins/inspect/plugin-gsm.xml:
103395         * docs/plugins/inspect/plugin-qtdemux.xml:
103396         * docs/plugins/inspect/plugin-sdlvideosink.xml:
103397         * docs/plugins/inspect/plugin-speed.xml:
103398         * docs/plugins/inspect/plugin-tta.xml:
103399           releasing 0.10.0
103400           Original commit message from CVS:
103401           releasing 0.10.0
103402
103403 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
103404
103405           Update for alloc_buffer changes.
103406           Original commit message from CVS:
103407           2005-12-05  Andy Wingo  <wingo@pobox.com>
103408           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
103409           * ext/faad/gstfaad.c: (gst_faad_chain):
103410           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
103411           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
103412           * ext/xine/xineinput.c: (gst_xine_input_get):
103413           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
103414           * gst/speed/gstspeed.c: (speed_chain):
103415           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
103416           alloc_buffer changes.
103417
103418 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
103419
103420           Update for alloc_buffer changes.
103421           Original commit message from CVS:
103422           2005-12-05  Andy Wingo  <wingo@pobox.com>
103423           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
103424           * ext/flac/gstflacdec.c: (gst_flacdec_write):
103425           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
103426           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
103427           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
103428           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
103429           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103430           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
103431           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
103432           * ext/speex/gstspeexdec.c: (speex_dec_chain):
103433           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
103434           * gst/auparse/gstauparse.c: (gst_auparse_chain):
103435           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
103436           * gst/goom/gstgoom.c: (gst_goom_chain):
103437           * gst/matroska/matroska-demux.c:
103438           (gst_matroska_demux_push_vorbis_codec_priv_data),
103439           (gst_matroska_demux_add_wvpk_header):
103440           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
103441           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103442           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
103443           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
103444           alloc_buffer changes.
103445
103446 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
103447
103448         * gst-plugins-bad.spec.in:
103449           update spec file
103450           Original commit message from CVS:
103451           update spec file
103452
103453 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
103454
103455           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
103456           Original commit message from CVS:
103457           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
103458           * gst/audioresample/buffer.h:
103459           * gst/audioresample/gstaudioresample.c:
103460           * gst/audioresample/gstaudioresample.h:
103461           * gst/audioresample/resample.c: (resample_input_flush),
103462           (resample_input_pushthrough), (resample_input_eos),
103463           (resample_get_output_size_for_input),
103464           (resample_get_input_size_for_output), (resample_get_output_size),
103465           (resample_get_output_data):
103466           * gst/audioresample/resample.h:
103467           * gst/audioresample/resample_ref.c: (resample_scale_ref):
103468           Fix audioresample, seek torture, new segments, reverse negotiation
103469           etc.. work fine.
103470
103471 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103472
103473           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
103474           Original commit message from CVS:
103475           * ext/Makefile.am:
103476           Add missing $(WAVPACK_DIR) (#322962).
103477
103478 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103479
103480         * configure.ac:
103481           back to HEAD
103482           Original commit message from CVS:
103483           back to HEAD
103484
103485 === release 0.9.7 ===
103486
103487 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103488
103489         * ChangeLog:
103490         * LICENSE:
103491         * NEWS:
103492         * PORTED_09:
103493         * RELEASE:
103494         * common:
103495         * configure.ac:
103496         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103497         * docs/plugins/gst-plugins-bad-plugins.args:
103498         * docs/plugins/inspect/plugin-faad.xml:
103499         * docs/plugins/inspect/plugin-gsm.xml:
103500         * docs/plugins/inspect/plugin-qtdemux.xml:
103501         * docs/plugins/inspect/plugin-sdlvideosink.xml:
103502         * docs/plugins/inspect/plugin-speed.xml:
103503         * docs/plugins/inspect/plugin-tta.xml:
103504         * docs/random/LICENSE:
103505         * docs/random/PORTED_09:
103506           releasing 0.9.7
103507           Original commit message from CVS:
103508           releasing 0.9.7
103509
103510 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
103511
103512         * ChangeLog:
103513         * PORTED_09:
103514         * common:
103515         * configure.ac:
103516         * ext/Makefile.am:
103517         * ext/libmms/Makefile.am:
103518         * ext/libmms/gstmms.c:
103519         * ext/libmms/gstmms.h:
103520           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
103521           Original commit message from CVS:
103522           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
103523
103524 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103525
103526         * common:
103527         * ext/directfb/dfbvideosink.h:
103528           fix header
103529           Original commit message from CVS:
103530           fix header
103531
103532 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103533
103534         * ext/sdl/sdlvideosink.h:
103535           fix include
103536           Original commit message from CVS:
103537           fix include
103538
103539 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
103540
103541           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
103542           Original commit message from CVS:
103543           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
103544           Handle gracefully the consequence of "Maximum number of scalefactor
103545           bands exceeded", which results in 0 channels with samplerates of 0.
103546           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
103547           Do upward transitions, then call parent state_change, then do
103548           downward transitions.
103549
103550 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103551
103552         * ext/Makefile.am:
103553           fix makefile
103554           Original commit message from CVS:
103555           fix makefile
103556
103557 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103558
103559           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
103560           Original commit message from CVS:
103561           * ext/Makefile.am:
103562           alphabets, so hard to master.  Should fix distcheck.
103563
103564 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103565
103566         * Makefile.am:
103567         * common:
103568         * gst-plugins-bad.spec.in:
103569           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
103570           Original commit message from CVS:
103571           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
103572
103573 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
103574
103575         * ChangeLog:
103576         * PORTED_09:
103577         * configure.ac:
103578         * ext/Makefile.am:
103579         * ext/wavpack/Makefile.am:
103580         * ext/wavpack/gstwavpackdec.c:
103581         * ext/wavpack/gstwavpackdec.h:
103582         * ext/wavpack/gstwavpackparse.c:
103583         * ext/wavpack/gstwavpackparse.h:
103584           Wavpack ported to 0.9. No support for correction file yet.
103585           Original commit message from CVS:
103586           Wavpack ported to 0.9. No support for correction file yet.
103587
103588 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103589
103590           ext/wavpack/: put back wavpack - still needs porting
103591           Original commit message from CVS:
103592           * ext/wavpack/gstwavpackcommon.h:
103593           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
103594           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
103595           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
103596           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
103597           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
103598           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
103599           (gst_wavpack_dec_plugin_init):
103600           * ext/wavpack/gstwavpackdec.h:
103601           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
103602           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
103603           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
103604           (gst_wavpack_parse_src_event), (find_header), (find_sample),
103605           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
103606           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
103607           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
103608           * ext/wavpack/gstwavpackparse.h:
103609           put back wavpack - still needs porting
103610
103611 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103612
103613         * Makefile.am:
103614           add a torture target
103615           Original commit message from CVS:
103616           add a torture target
103617
103618 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103619
103620         * ChangeLog:
103621         * configure.ac:
103622           back to HEAD
103623           Original commit message from CVS:
103624           back to HEAD
103625
103626 === release 0.9.6 ===
103627
103628 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103629
103630         * ChangeLog:
103631         * NEWS:
103632         * RELEASE:
103633         * configure.ac:
103634         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103635         * docs/plugins/inspect/plugin-faad.xml:
103636         * docs/plugins/inspect/plugin-gsm.xml:
103637         * docs/plugins/inspect/plugin-qtdemux.xml:
103638         * docs/plugins/inspect/plugin-sdlvideosink.xml:
103639         * docs/plugins/inspect/plugin-speed.xml:
103640         * docs/plugins/inspect/plugin-tta.xml:
103641           releasing 0.9.6
103642           Original commit message from CVS:
103643           releasing 0.9.6
103644
103645 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
103646
103647           Use fraction for framerate, various fixes.
103648           Original commit message from CVS:
103649           2005-11-23  Julien MOUTTE  <julien@moutte.net>
103650           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103651           * ext/directfb/dfb-example.c: (main):
103652           * ext/directfb/dfbvideosink.c:
103653           (gst_dfbvideosink_surface_destroy),
103654           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
103655           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
103656           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
103657           (gst_dfbvideosink_bufferpool_clear),
103658           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
103659           (gst_dfbvideosink_navigation_send_event),
103660           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
103661           (gst_dfbvideosink_class_init):
103662           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
103663           various
103664           fixes.
103665
103666 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103667
103668           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
103669           Original commit message from CVS:
103670           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
103671           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
103672           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
103673           * ext/sdl/sdlvideosink.h:
103674           Updates for fractional framerates and XOverlay interface changes
103675
103676 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103677
103678           gst/qtdemux/qtdemux.c: Convert to fractional framerates
103679           Original commit message from CVS:
103680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103681           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
103682           (qtdemux_parse_trak):
103683           Convert to fractional framerates
103684
103685 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
103686
103687           ext/musepack/gstmusepackdec.c: Fix for latest API changes
103688           Original commit message from CVS:
103689           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
103690           Fix for latest API changes
103691
103692 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
103693
103694         * ChangeLog:
103695         * PORTED_09:
103696         * configure.ac:
103697         * ext/Makefile.am:
103698         * ext/musepack/gstmusepackdec.c:
103699         * ext/musepack/gstmusepackdec.h:
103700         * ext/musepack/gstmusepackreader.c:
103701         * ext/musepack/gstmusepackreader.h:
103702           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
103703           Original commit message from CVS:
103704           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
103705
103706 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
103707
103708         * ChangeLog:
103709         * ext/faad/gstfaad.c:
103710         * ext/ivorbis/vorbisfile.c:
103711         * gst/qtdemux/qtdemux.c:
103712         * gst/speed/gstspeed.c:
103713         * gst/tta/gstttaparse.c:
103714           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
103715           Original commit message from CVS:
103716           2005-11-22  Andy Wingo  <wingo@pobox.com>
103717           * ext/faad/gstfaad.c (gst_faad_event)
103718           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
103719           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
103720           * gst/speed/gstspeed.c (speed_sink_event)
103721           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
103722           (gst_tta_parse_parse_header): Run update-funcnames.
103723
103724 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
103725
103726           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
103727           Original commit message from CVS:
103728           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
103729           Don't take STREAM_LOCK in sink event handlers any more.
103730
103731 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
103732
103733           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
103734           Original commit message from CVS:
103735           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
103736           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
103737           (gst_flacdec_src_event):
103738           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
103739           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
103740           (gst_signal_processor_getrange), (gst_signal_processor_chain):
103741           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
103742           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
103743           (gst_flxdec_sink_event_handler):
103744           * gst/matroska/matroska-demux.c:
103745           (gst_matroska_demux_handle_seek_event):
103746           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
103747           Update for stream lock API changes: don't take stream log
103748           in sink event handlers any longer and change GST_STREAM_LOCK
103749           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
103750           functions.
103751
103752 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103753
103754           Fix for stream lock updates.
103755           Original commit message from CVS:
103756           * ext/faac/gstfaac.c: (gst_faac_sink_event):
103757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
103758           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
103759           Fix for stream lock updates.
103760
103761 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
103762
103763           gst/: Segment update fix.
103764           Original commit message from CVS:
103765           * gst-libs/gst/audio/gstbaseaudiosink.c:
103766           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
103767           (gst_base_audio_sink_provide_clock),
103768           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
103769           (gst_base_audio_sink_change_state):
103770           * gst/audioresample/gstaudioresample.c:
103771           Segment update fix.
103772
103773 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103774
103775           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
103776           Original commit message from CVS:
103777           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103778           Add DX50, DIVX and DIV3 fourccs (patch by
103779           j@bootlab.org, #321903).
103780
103781 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
103782
103783           *.*: Ran scripts/update-macros. Oh yes.
103784           Original commit message from CVS:
103785           2005-11-21  Andy Wingo  <wingo@pobox.com>
103786           * *.h:
103787           * *.c: Ran scripts/update-macros. Oh yes.
103788
103789 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103790
103791           Update for GST_FOURCC_FORMAT API change.
103792           Original commit message from CVS:
103793           * ext/directfb/dfbvideosink.c:
103794           (gst_dfbvideosink_get_format_from_caps):
103795           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
103796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103797           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
103798           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
103799           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
103800           (qtdemux_audio_caps):
103801           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
103802           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103803           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
103804           Update for GST_FOURCC_FORMAT API change.
103805
103806 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103807
103808           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
103809           Original commit message from CVS:
103810           * ext/audioresample/gstaudioresample.c:
103811           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
103812           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
103813           * gst/modplug/gstmodplug.cc:
103814           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
103815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
103816           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
103817           (#322027)
103818
103819 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
103820
103821         * ChangeLog:
103822         * common:
103823         * ext/ivorbis/Makefile.am:
103824         * ext/ivorbis/vorbisfile.c:
103825           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
103826           Original commit message from CVS:
103827           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
103828           Some issues to be solved yet:
103829           1- set correct timestamps
103830           2- seek is forced to disabled in pull-mode
103831
103832 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
103833
103834         * common:
103835         * gst-plugins-bad.spec.in:
103836           make it work
103837           Original commit message from CVS:
103838           make it work
103839
103840 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103841
103842           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
103843           Original commit message from CVS:
103844           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
103845           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
103846           (gst_faac_chain):
103847           Set proper caps on source pad (#320532).
103848           * ext/faad/gstfaad.c:
103849           Don't use gtk-doc markers for comment block.
103850
103851 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
103852
103853         * ext/ivorbis/vorbis.c:
103854           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
103855           Original commit message from CVS:
103856           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
103857
103858 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
103859
103860           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
103861           Original commit message from CVS:
103862           2005-11-14  Andy Wingo  <wingo@pobox.com>
103863           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
103864           debugging, allows dll builds on windows. Fixes #316076.
103865
103866 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103867
103868         * common:
103869         * ext/ladspa/gstladspa.c:
103870           rework configure.ac; make asterisk rtp stuff compile on mingw
103871           Original commit message from CVS:
103872           rework configure.ac; make asterisk rtp stuff compile on mingw
103873
103874 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103875
103876         * ChangeLog:
103877         * configure.ac:
103878           back to head
103879           Original commit message from CVS:
103880           back to head
103881
103882 === release 0.9.5 ===
103883
103884 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103885
103886         * ChangeLog:
103887         * NEWS:
103888         * RELEASE:
103889         * configure.ac:
103890           releasing 0.9.5
103891           Original commit message from CVS:
103892           releasing 0.9.5
103893
103894 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
103895
103896         * ChangeLog:
103897         * ext/faad/gstfaad.c:
103898           Fix compile on systems with broken faad headers.
103899           Original commit message from CVS:
103900           Fix compile on systems with broken faad headers.
103901
103902 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
103903
103904           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
103905           Original commit message from CVS:
103906           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
103907           Call functions with the correct API. Unfortunately, unless your
103908           distribution patches upstream, the public header file for FAAD
103909           doesn't actually declare the API accurately. So, some nastiness
103910           ensues...
103911
103912 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103913
103914           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
103915           Original commit message from CVS:
103916           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103917           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
103918           Add support for custom genre tags.
103919
103920 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103921
103922           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
103923           Original commit message from CVS:
103924           * ext/tarkin/wavelet.c:
103925           * ext/tarkin/wavelet.h:
103926           * gst/mpegaudioparse/gstmpegaudioparse.c:
103927           * gst/vbidec/vbidata.c:
103928           * gst/vbidec/vbiscreen.h:
103929           * sys/dxr3/ac3_padder.c:
103930           * sys/dxr3/dxr3audiosink.c:
103931           * sys/dxr3/dxr3spusink.c:
103932           * sys/dxr3/dxr3videosink.c:
103933           * sys/qcam/dark.c:
103934           Don't use gtk-doc markers for normal comments. Fix
103935           gtk-doc formatting where required.
103936
103937 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
103938
103939         * configure.ac:
103940         * ext/Makefile.am:
103941           remove wrong mpegstream addition
103942           Original commit message from CVS:
103943           remove wrong mpegstream addition
103944
103945 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
103946
103947         * configure.ac:
103948         * gst-plugins-bad.spec.in:
103949           add tremor plugins to needed buildscripts
103950           Original commit message from CVS:
103951           add tremor plugins to needed buildscripts
103952
103953 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
103954
103955         * ChangeLog:
103956         * PORTED_09:
103957         * configure.ac:
103958         * ext/Makefile.am:
103959         * ext/ivorbis/vorbis.c:
103960         * ext/ivorbis/vorbisfile.c:
103961           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
103962           Original commit message from CVS:
103963           Ported to 0.9. Some issues to be solved yet:
103964           1- set correct timestamps
103965           2- seg fault when eos
103966           3- seek is now disabled
103967
103968 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
103969
103970           examples/Makefile.am: Cleanup non existing examples.
103971           Original commit message from CVS:
103972           2005-11-06  Julien MOUTTE  <julien@moutte.net>
103973           * examples/Makefile.am: Cleanup non existing
103974           examples.
103975
103976 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
103977
103978           docs/plugins/inspect.stamp: Add missing files.
103979           Original commit message from CVS:
103980           2005-11-06  Julien MOUTTE  <julien@moutte.net>
103981           * docs/plugins/inspect.stamp: Add missing files.
103982
103983 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
103984
103985           examples/Makefile.am: Make buildbot happy.
103986           Original commit message from CVS:
103987           2005-11-06  Julien MOUTTE  <julien@moutte.net>
103988           * examples/Makefile.am: Make buildbot happy.
103989
103990 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
103991
103992           Makefile.am: examples in dist subdirs.
103993           Original commit message from CVS:
103994           2005-11-06  Julien MOUTTE  <julien@moutte.net>
103995           * Makefile.am: examples in dist subdirs.
103996           * configure.ac: enable parameter for building
103997           examples.
103998           * docs/plugins/gst-plugins-bad-plugins.args:
103999           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104000           * examples/Makefile.am: Updates.
104001
104002 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
104003
104004           Enable documentation.
104005           Original commit message from CVS:
104006           2005-11-06  Julien MOUTTE  <julien@moutte.net>
104007           * Makefile.am:
104008           * autogen.sh:
104009           * configure.ac:
104010           * docs/Makefile.am:
104011           * docs/plugins/.cvsignore:
104012           * docs/plugins/Makefile.am:
104013           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
104014           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
104015           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104016           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104017           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
104018           * docs/plugins/gst-plugins-bad-plugins.args:
104019           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104020           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104021           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104022           * docs/plugins/gst-plugins-bad-plugins.signals:
104023           * docs/plugins/gst-plugins-bad-plugins.types:
104024           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104025           * docs/version.entities.in: Enable documentation.
104026           * examples/Makefile.am:
104027           * examples/directfb/Makefile.am:
104028           * examples/directfb/decker.ttf:
104029           * examples/directfb/dfblogo.png:
104030           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
104031           (size_changed), (setup_dynamic_link), (main): Add an example
104032           application for DirectFB.
104033
104034 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
104035
104036           ext/directfb/Makefile.am: Add the example application.
104037           Original commit message from CVS:
104038           2005-11-06  Julien MOUTTE  <julien@moutte.net>
104039           * ext/directfb/Makefile.am: Add the example application.
104040           * ext/directfb/dfb-example.c: (get_me_out), (main):
104041           Here is an example application that runs videotestsrc for 20
104042           seconds. It's included in the documentation.
104043           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
104044           (gst_dfbvideosink_setup),
104045           (gst_dfbvideosink_can_blit_from_format),
104046           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
104047           More fixes, calculate new size of the buffer when renegotiating.
104048           This completely breaks ffmpegcolorspace but i need to discuss
104049           that with Wim on monday. Add documentation.
104050
104051 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
104052
104053           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
104054           Original commit message from CVS:
104055           2005-11-05  Julien MOUTTE  <julien@moutte.net>
104056           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
104057           (gst_dfbvideosink_setup),
104058           (gst_dfbvideosink_can_blit_from_format),
104059           (gst_dfbvideosink_getcaps): Make acceleration detection work,
104060           better, add safety checks and ARGB support for cards that
104061           support it.
104062
104063 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
104064
104065           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
104066           Original commit message from CVS:
104067           2005-11-04  Julien MOUTTE  <julien@moutte.net>
104068           * ext/directfb/dfbvideosink.c:
104069           (gst_dfbvideosink_surface_create),
104070           (gst_dfbvideosink_surface_destroy),
104071           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
104072           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
104073           (gst_dfbvideosink_buffer_alloc):
104074           * ext/directfb/dfbvideosink.h: Now does clipping when surface
104075           is too small, handles upstream elements that are not calling
104076           gst_pad_alloc_buffer, fixes a lot of bugs.
104077
104078 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
104079
104080           ext/directfb/Makefile.am: Prepare for liboil usage.
104081           Original commit message from CVS:
104082           2005-11-03  Julien MOUTTE  <julien@moutte.net>
104083           * ext/directfb/Makefile.am: Prepare for liboil usage.
104084           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
104085           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
104086           rendering in external surface correctly. Will commit a neat
104087           example soon.
104088
104089 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
104090
104091         * ChangeLog:
104092         * ext/sdl/sdlvideosink.c:
104093         * ext/sdl/sdlvideosink.h:
104094           Add support to exit when 'Esc' key is pressed.
104095           Original commit message from CVS:
104096           Add support to exit when 'Esc' key is pressed.
104097
104098 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
104099
104100           configure.ac: Requires DirectFB 0.9.24
104101           Original commit message from CVS:
104102           2005-11-02  Julien MOUTTE  <julien@moutte.net>
104103           * configure.ac: Requires DirectFB 0.9.24
104104
104105 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
104106
104107         * ext/Makefile.am:
104108           add directfb to distdir
104109           Original commit message from CVS:
104110           add directfb to distdir
104111
104112 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
104113
104114           Complete rewrite/port of
104115           Original commit message from CVS:
104116           2005-11-02  Julien MOUTTE  <julien@moutte.net>
104117           * configure.ac:
104118           * ext/Makefile.am:
104119           * ext/directfb/Makefile.am:
104120           * ext/directfb/dfbvideosink.c:
104121           (gst_dfbvideosink_get_format_name),
104122           (gst_dfbvideosink_surface_create),
104123           (gst_dfbvideosink_surface_destroy),
104124           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
104125           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
104126           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
104127           (gst_dfbvideosink_get_format_from_caps),
104128           (gst_dfbvideosink_get_caps_from_format),
104129           (gst_dfbvideosink_can_blit_from_format),
104130           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
104131           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
104132           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
104133           (gst_dfbvideosink_show_frame),
104134           (gst_dfbvideosink_bufferpool_clear),
104135           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
104136           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
104137           (gst_dfbsurface_get_type),
104138           (gst_dfbvideosink_interface_supported),
104139           (gst_dfbvideosink_interface_init),
104140           (gst_dfbvideosink_navigation_send_event),
104141           (gst_dfbvideosink_navigation_init),
104142           (gst_dfbvideosink_set_property),
104143           (gst_dfbvideosink_get_property),
104144           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
104145           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
104146           (plugin_init):
104147           * ext/directfb/dfbvideosink.h:
104148           * ext/directfb/directfbvideosink.c:
104149           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
104150           DirectFB video sink to 0.9. Handles reverse negotiation,
104151           hardware
104152           scaling, navigation, buffer allocation from video memory etc...
104153
104154 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
104155
104156         * ChangeLog:
104157         * ext/sdl/sdlvideosink.c:
104158           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
104159           Original commit message from CVS:
104160           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
104161
104162 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
104163
104164         * ChangeLog:
104165         * common:
104166         * ext/sdl/sdlvideosink.c:
104167         * ext/sdl/sdlvideosink.h:
104168           Added a property that allows full-screen.
104169           Original commit message from CVS:
104170           Added a property that allows full-screen.
104171
104172 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104173
104174           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
104175           Original commit message from CVS:
104176           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
104177           (gst_sdlvideosink_class_init),
104178           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
104179           (gst_sdlvideosink_show_frame):
104180           * ext/sdl/sdlvideosink.h:
104181           Fix I420 output on some machines (not very nice, but should work).
104182           Add an 'sdlvideosink' debug category. Disable formats that do
104183           not work. Fix some vararg function issues.
104184
104185 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104186
104187           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
104188           Original commit message from CVS:
104189           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
104190           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
104191           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
104192           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
104193           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
104194           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
104195           Fix SDL videosink and did some cleanups.
104196
104197 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
104198
104199         * ChangeLog:
104200         * ext/sdl/sdlvideosink.c:
104201         * ext/sdl/sdlvideosink.h:
104202           Trying to fix videos out of sync (not fixed yet)
104203           Original commit message from CVS:
104204           Trying to fix videos out of sync (not fixed yet)
104205
104206 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
104207
104208         * gst-plugins-bad.spec.in:
104209           removed unused language stuff
104210           Original commit message from CVS:
104211           removed unused language stuff
104212
104213 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104214
104215         * Makefile.am:
104216         * configure.ac:
104217           don't do po until something wants to be translated
104218           Original commit message from CVS:
104219           don't do po until something wants to be translated
104220
104221 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
104222
104223           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
104224           Original commit message from CVS:
104225           * gst/qtdemux/qtdemux.h:
104226           Remove got_redirect from class structure as well.
104227
104228 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104229
104230           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
104231           Original commit message from CVS:
104232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
104233           (qtdemux_parse_tree):
104234           Remove 'got-redirect' signal and post element message
104235           on the bus instead.
104236
104237 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
104238
104239         * ChangeLog:
104240         * ext/gsm/gstgsm.c:
104241         * ext/gsm/gstgsmdec.c:
104242         * ext/gsm/gstgsmdec.h:
104243         * ext/gsm/gstgsmenc.c:
104244           Fixing stuff as wingo pointed out.
104245           Original commit message from CVS:
104246           Fixing stuff as wingo pointed out.
104247
104248 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104249
104250         * po/POTFILES.in:
104251         * po/af.po:
104252         * po/az.po:
104253         * po/cs.po:
104254         * po/en_GB.po:
104255         * po/hu.po:
104256         * po/it.po:
104257         * po/nb.po:
104258         * po/nl.po:
104259         * po/or.po:
104260         * po/sq.po:
104261         * po/sr.po:
104262         * po/sv.po:
104263         * po/uk.po:
104264         * po/vi.po:
104265           fix distcheck
104266           Original commit message from CVS:
104267           fix distcheck
104268
104269 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104270
104271         * gst/tta/gstttaparse.c:
104272           don't put crap in user-visible strings
104273           Original commit message from CVS:
104274           don't put crap in user-visible strings
104275
104276 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
104277
104278         * ChangeLog:
104279         * ext/gsm/gstgsm.c:
104280         * ext/gsm/gstgsmdec.c:
104281         * ext/gsm/gstgsmdec.h:
104282         * ext/gsm/gstgsmenc.c:
104283         * ext/gsm/gstgsmenc.h:
104284           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
104285           Original commit message from CVS:
104286           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
104287
104288 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104289
104290         * ChangeLog:
104291         * ext/gsm/gstgsmenc.c:
104292         * ext/gsm/gstgsmenc.h:
104293           Fixed event handling in gsmenc.
104294           Original commit message from CVS:
104295           Fixed event handling in gsmenc.
104296
104297 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
104298
104299         * ChangeLog:
104300         * configure.ac:
104301           port over plugin listing from base
104302           Original commit message from CVS:
104303           port over plugin listing from base
104304
104305 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104306
104307         * ChangeLog:
104308         * configure.ac:
104309           back to HEAD
104310           Original commit message from CVS:
104311           back to HEAD
104312
104313 === release 0.9.4 ===
104314
104315 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104316
104317         * ChangeLog:
104318         * NEWS:
104319         * RELEASE:
104320         * configure.ac:
104321         * po/af.po:
104322         * po/az.po:
104323         * po/cs.po:
104324         * po/en_GB.po:
104325         * po/hu.po:
104326         * po/it.po:
104327         * po/nb.po:
104328         * po/nl.po:
104329         * po/or.po:
104330         * po/sq.po:
104331         * po/sr.po:
104332         * po/sv.po:
104333         * po/uk.po:
104334         * po/vi.po:
104335           releasing 0.9.4
104336           Original commit message from CVS:
104337           releasing 0.9.4
104338
104339 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
104340
104341           gst/tta/gstttaparse.c: STOPPED->FAILED.
104342           Original commit message from CVS:
104343           2005-10-23  Julien MOUTTE  <julien@moutte.net>
104344           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
104345
104346 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
104347
104348         * gst-plugins-bad.spec.in:
104349           latest updates
104350           Original commit message from CVS:
104351           latest updates
104352
104353 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104354
104355           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
104356           Original commit message from CVS:
104357           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
104358           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
104359           (gst_faad_chain), (gst_faad_change_state):
104360           * ext/faad/gstfaad.h:
104361           Do some timestamp smoothing (matroskademux apparently sends
104362           multiple buffers in a row with the same timestamp); fix
104363           duration on outgoing buffers; fix change state function; use
104364           GST_DEBUG_FUNCPTR for pad functions.
104365
104366 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104367
104368           gst/: API change fix.
104369           Original commit message from CVS:
104370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
104371           (gst_qtdemux_handle_src_query):
104372           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
104373           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
104374           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
104375           API change fix.
104376
104377 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104378
104379           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
104380           Original commit message from CVS:
104381           * configure.ac:
104382           All the cool kids use GST_DOCBOOK_CHECK now.
104383
104384 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
104385
104386           gst/speed/Makefile.am: Fix build of speed.
104387           Original commit message from CVS:
104388           2005-10-18  Julien MOUTTE  <julien@moutte.net>
104389           * gst/speed/Makefile.am: Fix build of speed.
104390
104391 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
104392
104393         * ChangeLog:
104394         * common:
104395         * configure.ac:
104396         * gst/speed/gstspeed.c:
104397         * gst/speed/gstspeed.h:
104398           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
104399           Original commit message from CVS:
104400           Fixed Speed - Recovered featured missed since version 1.37, and changed other
104401           minor things.
104402
104403 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104404
104405           configure.ac: Fix glib check
104406           Original commit message from CVS:
104407           * configure.ac:
104408           Fix glib check
104409
104410 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104411
104412         * common:
104413         * gst/audioresample/gstaudioresample.c:
104414           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
104415           Original commit message from CVS:
104416           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
104417
104418 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104419
104420           ex/: and more typos fixed
104421           Original commit message from CVS:
104422           * examples/stats/mp2ogg.c:
104423           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
104424           (tarkin_synthesis_packetin):
104425           and more typos fixed
104426
104427 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104428
104429           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
104430           Original commit message from CVS:
104431           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
104432           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
104433           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
104434           (gst_faac_get_property), (gst_faac_change_state):
104435           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
104436           move event handling from chain function into an event function,
104437           add some locks here and there, do some cleanups; disable 32-bit
104438           integer and float input formats until we're sure that those
104439           actually work (couldn't play back the produced files with
104440           anything).
104441
104442 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104443
104444           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
104445           Original commit message from CVS:
104446           * examples/indexing/indexmpeg.c: (main):
104447           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
104448           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
104449           * ext/artsd/gstartsdsink.h:
104450           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
104451           (gst_afparse_close_file):
104452           * ext/audiofile/gstafparse.h:
104453           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
104454           (gst_afsink_close_file), (gst_afsink_chain),
104455           (gst_afsink_change_state):
104456           * ext/audiofile/gstafsink.h:
104457           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
104458           (gst_afsrc_close_file), (gst_afsrc_change_state):
104459           * ext/audiofile/gstafsrc.h:
104460           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
104461           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
104462           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
104463           * ext/jack/gstjack.h:
104464           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
104465           (gst_jack_bin_change_state):
104466           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
104467           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
104468           * ext/nas/nassink.c: (gst_nassink_open_audio),
104469           (gst_nassink_close_audio), (gst_nassink_change_state):
104470           * ext/nas/nassink.h:
104471           * ext/polyp/polypsink.c: (gst_polypsink_init):
104472           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
104473           * ext/sdl/sdlvideosink.h:
104474           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
104475           * ext/sndfile/gstsf.c: (gst_sf_set_property),
104476           (gst_sf_change_state), (gst_sf_release_request_pad),
104477           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
104478           * ext/sndfile/gstsf.h:
104479           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
104480           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
104481           * gst/apetag/apedemux.c: (gst_ape_demux_init):
104482           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
104483           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
104484           * gst/festival/gstfestival.c: (gst_festival_change_state):
104485           * gst/festival/gstfestival.h:
104486           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
104487           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
104488           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
104489           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
104490           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
104491           (gst_multifilesink_chain), (gst_multifilesink_change_state):
104492           * gst/multifilesink/gstmultifilesink.h:
104493           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
104494           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
104495           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
104496           (dxr3audiosink_open), (dxr3audiosink_close),
104497           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
104498           (dxr3audiosink_change_state):
104499           * sys/dxr3/dxr3audiosink.h:
104500           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
104501           (dxr3spusink_close), (dxr3spusink_chain),
104502           (dxr3spusink_change_state):
104503           * sys/dxr3/dxr3spusink.h:
104504           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
104505           (dxr3videosink_open), (dxr3videosink_close),
104506           (dxr3videosink_write_data), (dxr3videosink_change_state):
104507           * sys/dxr3/dxr3videosink.h:
104508           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
104509           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
104510           (gst_qcamsrc_open), (gst_qcamsrc_close):
104511           * sys/qcam/gstqcamsrc.h:
104512           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104513           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
104514           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
104515           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
104516           * sys/vcd/vcdsrc.h:
104517           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
104518           moved bitshift from macro to enum definition
104519
104520 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104521
104522           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
104523           Original commit message from CVS:
104524           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104525           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
104526           Fix depth/width handling for float audio (#318659).
104527
104528 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
104529
104530           ext/faac/gstfaac.c: Refcount fixes (#318659)
104531           Original commit message from CVS:
104532           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104533           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
104534           (gst_faac_src_setcaps), (gst_faac_chain):
104535           Refcount fixes (#318659)
104536
104537 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
104538
104539           ext/Makefile.am: libvisual and snapshot are not here anymore.
104540           Original commit message from CVS:
104541           2005-10-12  Julien MOUTTE  <julien@moutte.net>
104542           * ext/Makefile.am: libvisual and snapshot are not here anymore.
104543           Makes
104544           automake-1.7 happy again.
104545
104546 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
104547
104548           ext/faad/gstfaad.c: newsegment API update
104549           Original commit message from CVS:
104550           * ext/faad/gstfaad.c: (gst_faad_event):
104551           newsegment API update
104552
104553 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104554
104555           gst/: newsegment API update.
104556           Original commit message from CVS:
104557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
104558           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
104559           (gst_tta_parse_parse_header):
104560           newsegment API update.
104561
104562 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
104563
104564           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
104565           Original commit message from CVS:
104566           2005-10-07  Andy Wingo  <wingo@pobox.com>
104567           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
104568           block forever in a read().
104569
104570 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
104571
104572         * gst-plugins-bad.spec.in:
104573           fix spec file
104574           Original commit message from CVS:
104575           fix spec file
104576
104577 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104578
104579         * ChangeLog:
104580         * configure.ac:
104581           back to head
104582           Original commit message from CVS:
104583           back to head
104584
104585 === release 0.9.3 ===
104586
104587 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104588
104589         * ChangeLog:
104590         * NEWS:
104591         * RELEASE:
104592         * common:
104593         * configure.ac:
104594         * po/af.po:
104595         * po/az.po:
104596         * po/cs.po:
104597         * po/en_GB.po:
104598         * po/hu.po:
104599         * po/it.po:
104600         * po/nb.po:
104601         * po/nl.po:
104602         * po/or.po:
104603         * po/sq.po:
104604         * po/sr.po:
104605         * po/sv.po:
104606         * po/uk.po:
104607         * po/vi.po:
104608           release time
104609           Original commit message from CVS:
104610           release time
104611
104612 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104613
104614           gst/qtdemux/qtdemux.c: No need to take stream lock here.
104615           Original commit message from CVS:
104616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
104617           No need to take stream lock here.
104618
104619 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104620
104621         * configure.ac:
104622           fix build
104623           Original commit message from CVS:
104624           fix build
104625
104626 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
104627
104628         * ChangeLog:
104629         * common:
104630         * configure.ac:
104631         * gst/librfb/Makefile.am:
104632           some disting and build fixes
104633           Original commit message from CVS:
104634           some disting and build fixes
104635
104636 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
104637
104638         * ChangeLog:
104639         * PORTED_09:
104640         * ext/gsm/Makefile.am:
104641         * ext/gsm/gstgsm.c:
104642         * ext/gsm/gstgsmdec.c:
104643           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
104644           Original commit message from CVS:
104645           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
104646
104647 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
104648
104649           gst/audioresample/: Convert to using gst debugging
104650           Original commit message from CVS:
104651           * gst/audioresample/Makefile.am:
104652           * gst/audioresample/debug.h:
104653           * gst/audioresample/gstaudioresample.c:
104654           * gst/audioresample/resample.c: Convert to using gst debugging
104655
104656 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104657
104658         * ext/ladspa/Makefile.am:
104659           fix build and use of GST_LIBS
104660           Original commit message from CVS:
104661           fix build and use of GST_LIBS
104662
104663 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
104664
104665         * ChangeLog:
104666         * configure.ac:
104667         * gst/tta/gstttadec.c:
104668         * gst/tta/gstttaparse.c:
104669         * gst/tta/gstttaparse.h:
104670           tta plugin ported to 0.9
104671           Original commit message from CVS:
104672           tta plugin ported to 0.9
104673
104674 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104675
104676         * ChangeLog:
104677         * ext/gsm/gstgsmenc.c:
104678           Setting caps on the outgoing buffers.
104679           Original commit message from CVS:
104680           Setting caps on the outgoing buffers.
104681
104682 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104683
104684         * ext/sdl/Makefile.am:
104685           fix Makefile.am  ugh
104686           Original commit message from CVS:
104687           fix Makefile.am  ugh
104688
104689 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
104690
104691         * ChangeLog:
104692         * common:
104693         * configure.ac:
104694         * ext/sdl/Makefile.am:
104695           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
104696           Original commit message from CVS:
104697           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
104698
104699 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
104700
104701         * ChangeLog:
104702           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
104703           Original commit message from CVS:
104704           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
104705
104706 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
104707
104708         * PORTED_09:
104709         * configure.ac:
104710         * ext/Makefile.am:
104711         * ext/sdl/Makefile.am:
104712         * ext/sdl/sdlvideosink.c:
104713           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
104714           Original commit message from CVS:
104715           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
104716
104717 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104718
104719         * Makefile.am:
104720         * common:
104721           add check-valgrind target
104722           Original commit message from CVS:
104723           add check-valgrind target
104724
104725 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104726
104727           check/: Add extra tests for basetransform based components.
104728           Original commit message from CVS:
104729           * check/Makefile.am:
104730           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
104731           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
104732           Add extra tests for basetransform based components.
104733           Comment out the test_element_negotiation test until we decide
104734           if it's testing correct behaviour.
104735           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
104736           (gst_visual_chain), (gst_visual_change_state):
104737           Slightly more correct but still bogus timestamping.
104738           Fix state change function.
104739           * gst/audioconvert/gstaudioconvert.c:
104740           (gst_audio_convert_class_init):
104741           * gst/audioresample/gstaudioresample.c:
104742           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104743           (gst_ffmpegcsp_class_init):
104744           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
104745           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
104746           (gst_videoscale_prepare_image):
104747           * gst/volume/gstvolume.c: (gst_volume_class_init),
104748           (volume_transform_ip):
104749           Basetransform updates. Enable passthrough modes.
104750           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
104751           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
104752           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
104753           Negotiation fix that allows the window to return to the original
104754           size and renegotiate passthrough upstream. Extra debug output.
104755
104756 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104757
104758         * ChangeLog:
104759         * PORTED_09:
104760         * configure.ac:
104761         * gst/speed/Makefile.am:
104762         * gst/speed/gstspeed.c:
104763           Ported speed Plugin to GStreamer 0.9
104764           Original commit message from CVS:
104765           Ported speed Plugin to GStreamer 0.9
104766
104767 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104768
104769         * configure.ac:
104770           back to HEAD
104771           Original commit message from CVS:
104772           back to HEAD
104773
104774 === release 0.9.1 ===
104775
104776 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104777
104778         * ChangeLog:
104779         * Makefile.am:
104780         * NEWS:
104781         * README:
104782         * RELEASE:
104783         * autogen.sh:
104784         * common:
104785         * configure.ac:
104786         * gst-plugins.spec.in:
104787         * po/af.po:
104788         * po/az.po:
104789         * po/cs.po:
104790         * po/en_GB.po:
104791         * po/hu.po:
104792         * po/it.po:
104793         * po/nb.po:
104794         * po/nl.po:
104795         * po/or.po:
104796         * po/sq.po:
104797         * po/sr.po:
104798         * po/sv.po:
104799         * po/uk.po:
104800         * po/vi.po:
104801           releasing 0.9.1
104802           Original commit message from CVS:
104803           releasing 0.9.1
104804
104805 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104806
104807         * ChangeLog:
104808         * examples/gstplay/player.c:
104809         * examples/stats/mp2ogg.c:
104810         * ext/artsd/gstartsdsink.c:
104811         * ext/audiofile/gstafsink.c:
104812         * ext/audiofile/gstafsrc.c:
104813         * ext/cdaudio/gstcdaudio.c:
104814         * ext/dirac/gstdiracdec.cc:
104815         * ext/directfb/directfbvideosink.c:
104816         * ext/dts/gstdtsdec.c:
104817         * ext/faac/gstfaac.c:
104818         * ext/hermes/gsthermescolorspace.c:
104819         * ext/ivorbis/vorbisfile.c:
104820         * ext/jack/gstjack.c:
104821         * ext/jack/gstjackbin.c:
104822         * ext/lcs/gstcolorspace.c:
104823         * ext/libmms/gstmms.c:
104824         * ext/mpeg2enc/gstmpeg2enc.cc:
104825         * ext/mplex/gstmplex.cc:
104826         * ext/musepack/gstmusepackdec.c:
104827         * ext/musicbrainz/gsttrm.c:
104828         * ext/nas/nassink.c:
104829         * ext/polyp/polypsink.c:
104830         * ext/sdl/sdlvideosink.c:
104831         * ext/shout/gstshout.c:
104832         * ext/smoothwave/gstsmoothwave.c:
104833         * ext/sndfile/gstsf.c:
104834         * ext/swfdec/gstswfdec.c:
104835         * ext/tarkin/gsttarkindec.c:
104836         * ext/xine/xine.c:
104837         * ext/xine/xineaudiodec.c:
104838         * ext/xine/xineaudiosink.c:
104839         * ext/xine/xineinput.c:
104840         * ext/xvid/gstxviddec.c:
104841         * ext/xvid/gstxvidenc.c:
104842         * gst/apetag/apedemux.c:
104843         * gst/cdxaparse/gstcdxaparse.c:
104844         * gst/cdxaparse/gstcdxastrip.c:
104845         * gst/cdxaparse/gstvcdparse.c:
104846         * gst/colorspace/gstcolorspace.c:
104847         * gst/festival/gstfestival.c:
104848         * gst/librfb/gstrfbsrc.c:
104849         * gst/modplug/gstmodplug.cc:
104850         * gst/mpeg1videoparse/gstmp1videoparse.c:
104851         * gst/mpegaudioparse/gstmpegaudioparse.c:
104852         * gst/multifilesink/gstmultifilesink.c:
104853         * gst/smoothwave/gstsmoothwave.c:
104854         * gst/speed/gstspeed.c:
104855         * gst/switch/gstswitch.c:
104856         * gst/videocrop/gstvideocrop.c:
104857         * gst/videodrop/gstvideodrop.c:
104858         * gst/y4m/gsty4mencode.c:
104859         * po/af.po:
104860         * po/az.po:
104861         * po/cs.po:
104862         * po/en_GB.po:
104863         * po/hu.po:
104864         * po/it.po:
104865         * po/nb.po:
104866         * po/nl.po:
104867         * po/or.po:
104868         * po/sq.po:
104869         * po/sr.po:
104870         * po/sv.po:
104871         * po/uk.po:
104872         * po/vi.po:
104873         * sys/cdrom/gstcdplayer.c:
104874         * sys/dxr3/dxr3audiosink.c:
104875         * sys/dxr3/dxr3spusink.c:
104876         * sys/dxr3/dxr3videosink.c:
104877         * sys/glsink/glimagesink.c:
104878         * sys/qcam/gstqcamsrc.c:
104879         * sys/sunaudio/gstsunaudio.c:
104880         * sys/sunaudio/gstsunaudiosrc.c:
104881         * sys/sunaudio/gstsunelement.c:
104882         * sys/v4l2/gstv4l2element.c:
104883         * sys/v4l2/gstv4l2src.c:
104884         * sys/vcd/vcdsrc.c:
104885           Fix up all the state change functions.
104886           Original commit message from CVS:
104887           Fix up all the state change functions.
104888
104889 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104890
104891         * Makefile.am:
104892         * configure.ac:
104893         * ext/faad/gstfaad.c:
104894         * gst-plugins-bad.spec.in:
104895         * gst/qtdemux/qtdemux.c:
104896         * po/POTFILES.in:
104897           cleaning up bad
104898           Original commit message from CVS:
104899           cleaning up bad
104900
104901 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104902
104903         * ChangeLog:
104904         * common:
104905         * docs/random/ChangeLog-0.8:
104906         * ext/Makefile.am:
104907           created gst-plugins-bad
104908           Original commit message from CVS:
104909           created gst-plugins-bad
104910
104911 === release 0.9.2 ===
104912
104913 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104914
104915           fix distcheck
104916           Original commit message from CVS:
104917           * common/gtk-doc-plugins.mak:
104918           * docs/plugins/Makefile.am:
104919           fix distcheck
104920           * gst/audioresample/resample.c:
104921           fix wrong docstring
104922
104923 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104924
104925         * ChangeLog:
104926         * PORTED_09:
104927         * configure.ac:
104928         * ext/Makefile.am:
104929         * ext/gsm/Makefile.am:
104930         * ext/gsm/gstgsm.c:
104931         * ext/gsm/gstgsmenc.c:
104932           Ported GSM Encoder to GStreamer 0.9
104933           Original commit message from CVS:
104934           Ported GSM Encoder to GStreamer 0.9
104935
104936 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
104937
104938         * ext/ladspa/gstsignalprocessor.c:
104939           All plugins updated for element state changes.
104940           Original commit message from CVS:
104941           2005-09-02  Andy Wingo  <wingo@pobox.com>
104942           * All plugins updated for element state changes.
104943
104944 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
104945
104946         * common:
104947         * tests/check/elements/audioresample.c:
104948           All plugins updated for element state changes.
104949           Original commit message from CVS:
104950           2005-09-02  Andy Wingo  <wingo@pobox.com>
104951           * All plugins updated for element state changes.
104952
104953 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104954
104955         * PORTED_09:
104956           update PORTED_09 file
104957           Original commit message from CVS:
104958           update PORTED_09 file
104959