Release 0.10.19
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.19 ===
2
3 2010-05-31  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.19, "The World Kicked Back"
7
8 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * docs/plugins/Makefile.am:
11           docs: add some distclean rules to fix distcheck
12           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
13           them because we do have libs/interfaces stuff as well now (namely
14           GstPhotography).
15
16 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17
18         * docs/plugins/Makefile.am:
19         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20           docs: fix build of gtk-doc scanner
21
22 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23
24         * ext/vp8/gstvp8enc.c:
25           vp8enc: Move debug output one line above where the packet is still valid
26
27 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28
29         * ext/vp8/gstvp8enc.c:
30           vp8enc: Correctly ignore non-frame packets from the encoder
31           Fixes bug #619916.
32
33 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34
35         * gst/mpegvideoparse/mpegvideoparse.c:
36           mpegvideoparse: change profile and level strings to something nicer-looking
37           This is more in line with what we do elsewhere, even if it doesn't
38           resemble the offical abbreviations exactly.
39           See #616078.
40
41 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42
43         * gst/h264parse/gsth264parse.c:
44           h264parse: plug a few memory leaks
45           Fixes #619617.
46
47 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48
49         * configure.ac:
50         * win32/common/config.h:
51           0.10.18.3 pre-release
52
53 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54
55         * configure.ac:
56         * docs/plugins/Makefile.am:
57         * docs/plugins/camerabin.dot:
58         * docs/plugins/camerabin.png:
59         * docs/plugins/figures/Makefile.am:
60         * docs/plugins/figures/camerabin.dot:
61         * docs/plugins/figures/camerabin.png:
62           docs: fix dist/distcheck issues with camerabin figures
63           Move figures into docs/plugins as well, to avoid issues with
64           make dist and make distcheck (make distdir will not first descend
65           into child directories). Out-of-source build seems to still work
66           as well.
67
68 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69
70         * po/af.po:
71         * po/az.po:
72         * po/bg.po:
73         * po/ca.po:
74         * po/cs.po:
75         * po/da.po:
76         * po/de.po:
77         * po/en_GB.po:
78         * po/es.po:
79         * po/eu.po:
80         * po/fi.po:
81         * po/fr.po:
82         * po/hu.po:
83         * po/id.po:
84         * po/it.po:
85         * po/ja.po:
86         * po/ky.po:
87         * po/lt.po:
88         * po/lv.po:
89         * po/mt.po:
90         * po/nb.po:
91         * po/nl.po:
92         * po/or.po:
93         * po/pl.po:
94         * po/pt_BR.po:
95         * po/ru.po:
96         * po/sk.po:
97         * po/sq.po:
98         * po/sr.po:
99         * po/sv.po:
100         * po/tr.po:
101         * po/uk.po:
102         * po/vi.po:
103         * po/zh_CN.po:
104           po: update translations
105
106 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107
108         * common:
109           Automatic update of common submodule
110           From 357b0db to fd7ca04
111
112 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113
114         * configure.ac:
115         * ext/mplex/Makefile.am:
116           mplex: add MPLEX_LDFLAGS variable
117           So mingw32 users can hack around a compiler/linker bug.
118           Fixes #617145
119
120 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
121
122         * gst/mpegvideoparse/mpegpacketiser.c:
123         * gst/mpegvideoparse/mpegvideoparse.c:
124           mpegvideoparse: fix crash if downstream is unliked
125           mpeg_packetizer_get_block() in some circumstances (here: if
126           downstream was unlinked) returns a block but does not set the
127           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
128           access.
129           Fixes #619502.
130
131 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
132
133         * docs/plugins/gst-plugins-bad-plugins.signals:
134         * docs/plugins/inspect/plugin-app.xml:
135         * gst-libs/gst/app/.gitignore:
136         * gst-libs/gst/app/Makefile.am:
137         * gst-libs/gst/app/gstapp-marshal.list:
138         * gst-libs/gst/app/gstappbuffer.c:
139         * gst-libs/gst/app/gstappbuffer.h:
140         * gst-libs/gst/app/gstappsink.c:
141         * gst-libs/gst/app/gstappsink.h:
142         * gst-libs/gst/app/gstappsrc.c:
143         * gst-libs/gst/app/gstappsrc.h:
144         * gst/app/Makefile.am:
145         * gst/app/gstapp.c:
146           Removing remaining gstapp*
147           There are some remaining gstapp* living unlinked from the build scripts.
148           Remove them.
149
150 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
151
152         * tests/check/Makefile.am:
153           camerabin: Fix test build
154           Adds missing -bad cflags to camerabin tests.
155
156 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
157
158         * gst/mpegdemux/mpegtspacketizer.c:
159           mpegtspacketizer: fix minor memory leak
160           Don't leak language code.
161           Fixes #619444.
162
163 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
164
165         * ext/cog/gstcogcolorspace.c:
166           cogcolorspace: resample YUV->YUV conversions
167           Fixes a segfault (bug #618044).
168
169 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
170
171         * sys/vcd/vcdsrc.c:
172           vcdsrc: change VCD URI handler to the DVD scheme
173           The current URI parsing code doesn't allow setting the "device"
174           from which the VCD should be read.
175           Use the same structure as the DVD URI handling instead, so that
176           devices can be passed in the URI, as well as track number.
177           Up the rank of the VCD plugin so that it can be auto-plugged and
178           used by Totem.
179           https://bugzilla.gnome.org/show_bug.cgi?id=340986
180
181 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
182
183         * ext/vp8/gst/video/gstbasevideodecoder.c:
184           basevideodecoder: Take the frame duration into account when calculating the earliest time
185           This formula is used in many other elements too.
186           Fixes bug #619318.
187
188 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
189
190         * ext/vp8/gst/video/gstbasevideodecoder.c:
191           basevideodecoder: Reset QoS values when necessary
192
193 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
194
195         * ext/vp8/gstvp8enc.c:
196           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
197           Fixes bug #619344.
198
199 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
200
201         * ext/vp8/gst/video/gstbasevideodecoder.c:
202         * ext/vp8/gst/video/gstbasevideodecoder.h:
203         * ext/vp8/gst/video/gstbasevideoutils.h:
204         * ext/vp8/gstvp8dec.c:
205           vp8dec: drop late frames after decoding them
206           This saves a memcpy, which is always something.
207
208 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
209
210         * ext/vp8/gstvp8enc.c:
211           vp8enc: threads property
212           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
213           in a test from ~24 s to ~19 s, so this is quite useful.
214           Ideally we should let 0 be the default and automatically match the number
215           of CPU cores (or something).
216
217 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
218
219         * ext/vp8/gstvp8enc.c:
220           vp8enc: add mode property to switch between CBR/VBR
221           Always using CBR when bitrate is used isn't that great, VBR mode
222           can produce meaningful results too.
223
224 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
225
226         * ext/vp8/gstvp8dec.c:
227           vp8dec: Only enable postprocessing if the decoder supports it
228
229 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
230
231         * ext/vp8/plugin.c:
232           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
233           Fixup for bug #619172.
234
235 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
236
237         * ext/vp8/gstvp8dec.c:
238         * ext/vp8/gstvp8enc.c:
239           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
240           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
241
242 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
243
244         * configure.ac:
245           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
246           Fixup for bug #619172.
247
248 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
249
250         * ext/vp8/gstvp8enc.c:
251           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
252
253 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
254
255         * configure.ac:
256         * ext/vp8/gstvp8dec.c:
257         * ext/vp8/gstvp8enc.c:
258         * ext/vp8/plugin.c:
259           vp8: Only enable the encoder or decoder if it's available in libvpx
260           Fixes bug #619172.
261
262 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
263
264         * ext/vp8/gstvp8dec.c:
265         * ext/vp8/gstvp8enc.c:
266         * ext/vp8/plugin.c:
267           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
268           This may not be very autotoolish, but works with libvpx in the state
269           that libvpx is actually in. Moved the debug init to the elements
270           themselves to minimize amount of #ifdefs
271
272 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
273
274         * docs/plugins/Makefile.am:
275           docs: fix html image location for out-of-source build
276
277 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
278
279         * ext/vp8/gstvp8enc.c:
280           vp8enc: Limit max-latency to 25 to match libvpx
281           From libvpx/vp8/encoder/onyx_int.h:
282           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
283           While we don't need to be tied to what libvpx does internally, it
284           doesn't make sense to pretend to support longer frame lags than are
285           actually possible.
286
287 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
288
289         * ext/vp8/gstvp8dec.c:
290         * ext/vp8/gstvp8enc.c:
291         * ext/vp8/gstvp8utils.c:
292           vp8: Undef HAVE_CONFIG_H before including libvpx headers
293           A public libvpx header includes private headers if this is
294           defined, causing compilation failures because the private headers
295           are not installed of course.
296
297 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
298
299         * ext/vp8/gstvp8enc.c:
300           vp8enc: Some more minor adjustments for the Ogg mapping
301
302 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
303
304         * configure.ac:
305         * ext/audiofile/Makefile.am:
306         * ext/dirac/Makefile.am:
307         * ext/resindvd/Makefile.am:
308         * ext/schroedinger/Makefile.am:
309         * ext/sndfile/Makefile.am:
310         * gst-libs/gst/app/Makefile.am:
311         * gst-libs/gst/interfaces/Makefile.am:
312         * gst-libs/gst/signalprocessor/Makefile.am:
313         * gst-libs/gst/video/Makefile.am:
314         * gst/aiff/Makefile.am:
315         * gst/asfmux/Makefile.am:
316         * gst/audiobuffer/Makefile.am:
317         * gst/camerabin/Makefile.am:
318         * gst/dvdspu/Makefile.am:
319         * gst/nuvdemux/Makefile.am:
320         * gst/videomeasure/Makefile.am:
321         * sys/dvb/Makefile.am:
322         * sys/dxr3/Makefile.am:
323         * tests/examples/camerabin/Makefile.am:
324           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
325           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
326           and fix all the Makefiles that use it.  This is so that all the
327           include directories are added in the proper order: first the
328           directories in srcdir/builddir, then gst-plugins-base dirs, then
329           gstreamer dirs.  If the order is wrong, installed headers may be
330           used instead of local headers and/or uninstalled headers from -base.
331
332 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
333
334         * ext/vp8/gstvp8dec.c:
335           vp8dec: Fix memory leak
336
337 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
338
339         * ext/vp8/gstvp8enc.c:
340           vp8enc: Adjust Ogg mapping for the changes
341
342 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
343
344         * gst/qtmux/fourcc.h:
345         * gst/qtmux/gstqtmux.c:
346         * gst/qtmux/gstqtmuxmap.c:
347           qtmux: Add VP8
348
349 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
350
351         * ext/vp8/gstvp8dec.c:
352           vp8dec: Add properties to control the VP8 decoder post processing feature
353           This is disabled by default for now.
354
355 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
356
357         * ext/vp8/gstvp8enc.c:
358           vp8enc: Rename keyframe-interval to max-keyframe-distance
359           And use default settings for buffer sizes until we expose this
360           somehow.
361
362 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
363
364         * ext/vp8/Makefile.am:
365         * ext/vp8/gstvp8dec.c:
366         * ext/vp8/gstvp8enc.c:
367         * ext/vp8/gstvp8utils.c:
368         * ext/vp8/gstvp8utils.h:
369           vp8: Improve error handling and debug output
370
371 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
372
373         * ext/vp8/gstvp8dec.c:
374         * ext/vp8/gstvp8enc.c:
375           vp8: Use correct strides and plane offsets for GStreamer
376
377 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
378
379         * ext/vp8/gstvp8enc.c:
380           vp8enc: Implement GstTagSetter interface
381
382 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
383
384         * ext/vp8/gstvp8enc.c:
385           vp8enc: Fix setting of the keyframe flag on encoded frames
386
387 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
388
389         * ext/vp8/gstvp8enc.c:
390           vp8enc: Post an error message on the bus if encoder initialization fails
391
392 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
393
394         * ext/vp8/gstvp8dec.c:
395           vp8dec: Fix memory leaks and fail if initializing the decoder fails
396
397 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
398
399         * ext/vp8/gstvp8enc.c:
400           vp8enc: Set timebase
401           Also misc cleanup.
402
403 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
404
405         * ext/vp8/gstvp8dec.c:
406           vp8dec: Fix decoding of invisible frames
407
408 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
409
410         * ext/vp8/gstvp8enc.c:
411           vp8enc: Update the latency when initializing the encoder
412
413 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
414
415         * ext/vp8/gstvp8dec.c:
416           vp8dec: Correctly initialize stream info before peeking at the stream
417           Otherwise peeking will fail and we'll get invalid values
418
419 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
420
421         * ext/vp8/gstvp8dec.c:
422           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
423
424 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425
426         * ext/vp8/gstvp8enc.c:
427           vp8enc: Add support for invisible frames and the Ogg mapping
428
429 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
430
431         * ext/vp8/gstvp8dec.c:
432           vp8dec: Fix reset after seeking
433           Also remove some unused code.
434
435 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
436
437         * ext/vp8/gstvp8enc.c:
438           vp8enc: Set frame numbers as buffer offsets
439
440 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
441
442         * ext/vp8/gstvp8enc.c:
443           vp8enc: Always get as many frames as possible from the encoder
444
445 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
446
447         * ext/vp8/gstvp8enc.c:
448           vp8enc: Fill the oldest pending frame instead of the newest
449
450 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
451
452         * ext/vp8/gstvp8enc.c:
453           vp8enc: Correctly set delta unit flag for non-keyframes
454
455 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
456
457         * configure.ac:
458         * ext/Makefile.am:
459         * ext/vp8/Makefile.am:
460         * ext/vp8/gst/video/gstbasevideocodec.c:
461         * ext/vp8/gst/video/gstbasevideocodec.h:
462         * ext/vp8/gst/video/gstbasevideodecoder.c:
463         * ext/vp8/gst/video/gstbasevideodecoder.h:
464         * ext/vp8/gst/video/gstbasevideoencoder.c:
465         * ext/vp8/gst/video/gstbasevideoencoder.h:
466         * ext/vp8/gst/video/gstbasevideoparse.c:
467         * ext/vp8/gst/video/gstbasevideoparse.h:
468         * ext/vp8/gst/video/gstbasevideoutils.c:
469         * ext/vp8/gst/video/gstbasevideoutils.h:
470         * ext/vp8/gst/video/gstvideocompat.c:
471         * ext/vp8/gst/video/gstvideocompat.h:
472         * ext/vp8/gstvp8dec.c:
473         * ext/vp8/gstvp8enc.c:
474         * ext/vp8/plugin.c:
475           vp8: Add encoder/decoder
476
477 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
478
479         * gst/h264parse/gsth264parse.c:
480           h264parse: fix wrong timestamps in some cases after seeking.
481           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
482
483 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
484
485         * gst/mpegdemux/gstmpegtsdemux.c:
486           mpegtsdemux: fix memory corruption when parsing adaptation field
487
488 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
489
490         * ext/Makefile.am:
491         * ext/polyp/Makefile.am:
492         * ext/polyp/plugin.c:
493         * ext/polyp/polypsink.c:
494         * ext/polyp/polypsink.h:
495           Remove unused polyp audio plugin code
496           polypaudio was renamed to pulseaudio ages ago.
497           Fixes #618867.
498
499 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
500
501         * configure.ac:
502         * ext/Makefile.am:
503           resindvd: Check for dvdnav and dvdread libraries
504
505 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
506
507         * tests/examples/camerabin/Makefile.am:
508           examples: Don't install camerabin examples
509
510 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
511
512         * configure.ac:
513         * win32/common/config.h:
514           0.10.18.2 pre-release
515
516 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
517
518         * docs/plugins/gst-plugins-bad-plugins.args:
519         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
520         * docs/plugins/gst-plugins-bad-plugins.interfaces:
521           docs: remove more cruft related to plugins that have been moved to -good
522
523 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
524
525         * common:
526           Automatic update of common submodule
527           From 4d67bd6 to 357b0db
528
529 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
530
531         * configure.ac:
532           configure: fix --disable-external
533
534 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
535
536         * Makefile.am:
537           build: add old shave files in common to 'cruft' files
538
539 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
540
541         * gst/festival/gstfestival.c:
542           festival: Only close the connection if it's opened
543
544 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
545
546         * gst/festival/gstfestival.c:
547           festival: Don't open an infinite number of connections to the server and close connections
548           Fixes bug #618527.
549
550 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
551
552         * ext/jack/gstjackaudiosrc.c:
553           jacksrc: make sure we always read nframes
554           Error out when we are asked to read a different size that what was configured as
555           the jack period size because that would mean something else is wrong.
556           Fixes #618409
557
558 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
559
560         * ext/jack/gstjackaudiosrc.c:
561         * ext/jack/gstjackaudiosrc.h:
562           jack: improve process_cb
563
564 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
565
566         * gst/frei0r/gstfrei0r.c:
567         * gst/frei0r/gstfrei0r.h:
568           frei0r: Fix setting of boolean values
569           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
570           Fixes bug #618388.
571
572 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
573
574         * gst/mpegdemux/mpegtspacketizer.c:
575         * gst/mpegdemux/mpegtspacketizer.h:
576         * gst/mpegdemux/mpegtsparse.c:
577           mpegtsparse: parse TDT table in mpegts.
578           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
579           is not calculating crc for sections with table_id 0x70 - 0x72 because they
580           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
581           output bus message.
582
583 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
584
585         * po/af.po:
586         * po/az.po:
587         * po/bg.po:
588         * po/ca.po:
589         * po/cs.po:
590         * po/da.po:
591         * po/de.po:
592         * po/en_GB.po:
593         * po/es.po:
594         * po/eu.po:
595         * po/fi.po:
596         * po/fr.po:
597         * po/hu.po:
598         * po/id.po:
599         * po/it.po:
600         * po/ja.po:
601         * po/ky.po:
602         * po/lt.po:
603         * po/lv.po:
604         * po/mt.po:
605         * po/nb.po:
606         * po/nl.po:
607         * po/or.po:
608         * po/pl.po:
609         * po/pt_BR.po:
610         * po/ru.po:
611         * po/sk.po:
612         * po/sq.po:
613         * po/sr.po:
614         * po/sv.po:
615         * po/tr.po:
616         * po/uk.po:
617         * po/vi.po:
618         * po/zh_CN.po:
619           po: remove oss4 strings
620
621 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
622
623         * Makefile.am:
624         * configure.ac:
625         * docs/plugins/inspect/plugin-oss4.xml:
626         * gst-plugins-bad.spec.in:
627         * po/POTFILES.in:
628         * sys/Makefile.am:
629         * sys/oss4/Makefile.am:
630         * sys/oss4/oss4-audio.c:
631         * sys/oss4/oss4-audio.h:
632         * sys/oss4/oss4-mixer-enum.c:
633         * sys/oss4/oss4-mixer-enum.h:
634         * sys/oss4/oss4-mixer-slider.c:
635         * sys/oss4/oss4-mixer-slider.h:
636         * sys/oss4/oss4-mixer-switch.c:
637         * sys/oss4/oss4-mixer-switch.h:
638         * sys/oss4/oss4-mixer.c:
639         * sys/oss4/oss4-mixer.h:
640         * sys/oss4/oss4-property-probe.c:
641         * sys/oss4/oss4-property-probe.h:
642         * sys/oss4/oss4-sink.c:
643         * sys/oss4/oss4-sink.h:
644         * sys/oss4/oss4-soundcard.h:
645         * sys/oss4/oss4-source.c:
646         * sys/oss4/oss4-source.h:
647         * tests/icles/.gitignore:
648         * tests/icles/Makefile.am:
649         * tests/icles/test-oss4.c:
650           Remove oss4 plugin
651           It has been moved to gst-plugins-good.
652           See #614305.
653
654 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
655
656         * Makefile.am:
657         * configure.ac:
658         * docs/plugins/Makefile.am:
659         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
660         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
661         * docs/plugins/inspect/plugin-imagefreeze.xml:
662         * gst/imagefreeze/Makefile.am:
663         * gst/imagefreeze/gstimagefreeze.c:
664         * gst/imagefreeze/gstimagefreeze.h:
665         * tests/check/Makefile.am:
666         * tests/check/elements/.gitignore:
667         * tests/check/elements/imagefreeze.c:
668           Remove imagefreeze plugin/element.
669           It has been moved to gst-plugins-good.
670           See #613786.
671
672 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
673
674         * tests/check/pipelines/tagschecking.c:
675           tests: don't fail tagschecking test if qtdemux is not available or too old
676
677 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
678
679         * Makefile.am:
680         * docs/plugins/Makefile.am:
681         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
682         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
683         * docs/plugins/inspect/plugin-debugutilsbad.xml:
684         * gst/debugutils/Makefile.am:
685         * gst/debugutils/debugutilsbad.c:
686         * gst/debugutils/gstcapssetter.c:
687         * gst/debugutils/gstcapssetter.h:
688         * tests/check/Makefile.am:
689         * tests/check/elements/.gitignore:
690         * tests/check/elements/capssetter.c:
691           Remove capssetter element
692           It has been moved to gst-plugins-good.
693           See #617739.
694
695 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
696
697         * configure.ac:
698           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
699
700 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
701
702         * tests/examples/scaletempo/demo-gui.c:
703           scaletempo: Don't use deprecated GTK symbols in the demo
704
705 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
706
707         * ext/mimic/gstmimdec.c:
708           mimdec: Don't try to re-send the same event more than once
709
710 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
711
712         * gst/jpegformat/gstjifmux.c:
713         * gst/jpegformat/gstjpegparse.c:
714           jpegformat: make the intention of the elements more clear
715
716 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
717
718         * gst/jpegformat/gstjifmux.c:
719           Revert "jifmux: Merge xmp and tagsetter tags."
720           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
721           jifmux shouldn't be able to handle jif and shouldn't expect
722           any xmp on its data. So, no need to handle them.
723
724 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
725
726         * gst/jpegformat/gstjifmux.c:
727           jifmux: Merge xmp and tagsetter tags.
728           When the current file already has tags, they shouldn't be ignored,
729           parse them and merge with the tagsetter ones.
730
731 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
732
733         * gst/jpegformat/gstjifmux.c:
734           jifmux: Reject buffers without caps
735           jifmux expects whole jpeg pictures in buffers, so it should
736           reject buffers without caps.
737
738 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
739
740         * gst/jpegformat/gstjifmux.c:
741           jifmux: Be safe and check bytewriter returns
742           Check GstByteWriter returns to know when recombining the image
743           failed and log a warning.
744
745 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
746
747         * gst/jpegformat/gstjifmux.c:
748           jifmux: Avoid adding 2 xmp packets
749           jifmux was only appending a new xmp packet to the stream,
750           it should replace if there is already one.
751
752 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
753
754         * docs/plugins/Makefile.am:
755         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
756         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
757           docs: add freeze to plugin docs
758
759 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
760
761         * examples/mpts_test2.c:
762         * tests/examples/mpegtsmux/mpts_test2.c:
763           mpegtsmux: Move multi-program muxing example at least to the correct directory
764           But it doesn't work out of the box because of hardcoded paths.
765
766 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
767
768         * ext/mimic/gstmimdec.c:
769           mimic: Push out newsegment from current timestamp if the incoming ts is valid
770           Push out newsegment event with the timestamp from the incoming buffer if
771           the incoming buffers have a valid timestamp but no valid newsegment event
772           has been through.
773
774 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
775
776         * ext/resindvd/resindvdsrc.c:
777           resindvd: Apply caps to generated buffers
778           Avoid the new warning from the core about not being able to apply caps
779           to NAV packet buffers, where resindvdsrc holds a ref.
780
781 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
782
783         * gst/debugutils/gstcapssetter.c:
784         * gst/debugutils/gstcapssetter.h:
785           capssetter: Some minor cleanup
786
787 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
788
789         * ext/libmms/gstmms.c:
790           mmssrc: Use the escaped location for the RTSP redirect message
791           gst_uri_get_location() unescapes the location, which could result in
792           an invalid RTSP URI.
793
794 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
795
796         * ext/libmms/gstmms.c:
797           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
798           Fixes bug #617650.
799
800 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
801
802         * ext/libmms/gstmms.c:
803           mmssrc: Some random cleanup
804
805 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * gst/imagefreeze/gstimagefreeze.c:
808           imagefreeze: Set fixed caps on the correct pad
809           This makes the sink getcaps function actually used instead of using
810           the fixed caps function for it.
811
812 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
813
814         * tests/examples/camerabin/.gitignore:
815           Add new camerabin test binary to .gitignore
816
817 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
818
819         * sys/vdpau/gstvdp.h:
820           vdpau: fix small typo
821
822 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
823
824         * sys/vdpau/Makefile.am:
825         * sys/vdpau/gstvdp.h:
826           vdpau: add leftover gstvdp.h
827
828 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
829
830         * sys/vdpau/gstvdpvideopostprocess.c:
831           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
832
833 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
834
835         * sys/vdpau/gstvdpoutputsrcpad.c:
836           vdpau: remove debug code
837
838 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
839
840         * sys/vdpau/gstvdpsink.c:
841         * sys/vdpau/gstvdpvideobuffer.c:
842         * sys/vdpau/gstvdpvideobuffer.h:
843         * sys/vdpau/gstvdpvideopostprocess.c:
844         * sys/vdpau/gstvdpvideosrcpad.c:
845           vdpau: small api cleanup
846           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
847           gst_vdp_video_buffer_get_allowed_caps
848
849 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
850
851         * sys/vdpau/gstvdp.c:
852         * sys/vdpau/gstvdpoutputsrcpad.h:
853           vdpau: small fixes
854
855 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
856
857         * sys/vdpau/gstvdpau.c:
858           vdpau: add back gstvdpau.c
859
860 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
861
862         * sys/vdpau/gstvdp.c:
863         * sys/vdpau/gstvdpdevice.c:
864         * sys/vdpau/gstvdpdevice.h:
865         * sys/vdpau/gstvdputils.c:
866         * sys/vdpau/gstvdputils.h:
867         * sys/vdpau/gstvdpvideobuffer.c:
868         * sys/vdpau/gstvdpvideobuffer.h:
869         * sys/vdpau/gstvdpvideosrcpad.c:
870         * sys/vdpau/gstvdpvideosrcpad.h:
871           vdpau: add gst_vdp_init function where we register types
872
873 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
874
875         * sys/vdpau/Makefile.am:
876         * sys/vdpau/gstvdpoutputbuffer.c:
877         * sys/vdpau/gstvdpoutputbuffer.h:
878         * sys/vdpau/gstvdpoutputsrcpad.c:
879         * sys/vdpau/gstvdpoutputsrcpad.h:
880         * sys/vdpau/gstvdpvideopostprocess.c:
881         * sys/vdpau/gstvdpvideopostprocess.h:
882           vdpau: add better error handling to GstVdpOutputSrcPad
883           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
884           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
885           signal errors to the caller
886
887 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
888
889         * sys/vdpau/gstvdpvideosrcpad.c:
890         * sys/vdpau/gstvdpvideosrcpad.h:
891           vdpau: make GstVdpVideoSrcPad(Class)? private
892
893 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
894
895         * sys/vdpau/gstvdpmpegdec.c:
896           vdpaumpegdec: follow GstVdpVideoSrcPad changes
897
898 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
899
900         * sys/vdpau/gstvdpvideosrcpad.c:
901         * sys/vdpau/gstvdpvideosrcpad.h:
902           vdpau: remove template-caps propery form GstVdpVideoSrcPad
903           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
904           the _new function to be like gst_pad_new_from_template.
905
906 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
907
908         * sys/directdraw/gstdirectdrawsink.c:
909         * sys/directsound/gstdirectsoundsrc.c:
910           Fix warnings in directdrawsink and directsoundsrc
911           Fixes #617331
912
913 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
914
915         * configure.ac:
916           Bump core/base requirements to released versions
917
918 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
919
920         * gst/jpegformat/gstjpegparse.c:
921           jpegparse: improve buffer scanning
922           Specifically, when scanning for entropy data segment length and needing
923           more data, do not rescan from start next time around, but resume at
924           last position.
925           See also #583047.
926
927 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
928
929         * ext/jack/Makefile.am:
930         * ext/jack/gstjackaudiosrc.c:
931         * ext/jack/gstjackutil.c:
932         * ext/jack/gstjackutil.h:
933           jack: implement multichannel support correctly for jackaudiosrc
934           Fixes parts of bug #616541.
935
936 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
937
938         * sys/oss4/oss4-sink.c:
939         * sys/oss4/oss4-sink.h:
940           oss4sink: implement GstStreamVolume interface and add mute and volume properties
941           OSS4 supports per-stream volume control, so expose this using the right
942           API, so that playbin2 and applications like totem can make use of it
943           (instead of using a volume element for volume control).
944           Fixes #614305.
945
946 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
947
948         * ext/kate/gstkateenc.c:
949         * ext/kate/gstkatespu.c:
950         * ext/mpeg2enc/gstmpeg2encoptions.cc:
951         * ext/timidity/gsttimidity.c:
952         * gst/dccp/gstdccp.c:
953         * sys/acmenc/acmenc.c:
954         * sys/acmmp3dec/acmmp3dec.c:
955         * sys/wininet/gstwininetsrc.c:
956           Fix printf format strings for gcc 4.5
957           Done on Windows/MinGW.
958           Fixes #617146
959
960 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
961
962         * ext/jack/gstjackaudiosink.c:
963         * ext/jack/gstjackaudiosrc.c:
964         * ext/jack/gstjackringbuffer.h:
965           jack: remove empty dispose and finalize methods
966
967 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
968
969         * ext/jack/gstjackaudiosink.c:
970         * ext/jack/gstjackaudiosrc.c:
971           jack: don't leak caps
972           Add dispose methods to clear caps.
973
974 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
975
976         * ext/jack/gstjackaudiosink.c:
977         * ext/jack/gstjackaudiosrc.c:
978           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
979
980 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
981
982         * ext/ladspa/gstladspa.c:
983         * ext/lv2/gstlv2.c:
984           ladspa,lv2: don't fail in plugin_init when having 0 elements
985           If we fail, the plugin scanner will blacklist us.
986
987 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
988
989         * common:
990           Automatic update of common submodule
991           From fc85867 to 4d67bd6
992
993 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
994
995         * gst/camerabin/camerabinvideo.c:
996         * gst/camerabin/gstcamerabin.c:
997           camerabin: add meaningful names for queue elements inside camerabin
998
999 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1000
1001         * gst/mpeg4videoparse/mpeg4videoparse.c:
1002           mpeg4videoparse: also set short configuration data in codec_data
1003           That is, header configuration may start at Video Object (startcode),
1004           rather than at Visual Object Sequence, which is catered for and parsed,
1005           so let's also take it as codec_data if no more available.
1006           Fixes (remainder of) #572551.
1007
1008 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1009
1010         * gst/camerabin/gstcamerabin.c:
1011           camerabin: Avoid crashing when setting zoom in NULL
1012           Avoid setting zoom in NULL state because the source is not
1013           set yet and this leads to a crash. It is set on READY > PAUSED
1014           anyway.
1015
1016 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1017
1018         * gst/mpegvideoparse/mpegpacketiser.c:
1019         * gst/mpegvideoparse/mpegpacketiser.h:
1020         * gst/mpegvideoparse/mpegvideoparse.c:
1021           mpegvideoparse: Export profile and level in caps
1022           This exports profile and level in caps for MPEG 2 streams.
1023           https://bugzilla.gnome.org/show_bug.cgi?id=616078
1024
1025 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * ext/resindvd/gstmpegdefs.h:
1028           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
1029           Fixes compiler warnings with gcc 4.5.
1030           This is the same as commit 5a51dbd.
1031
1032 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1033
1034         * gst/mpegdemux/gstmpegdefs.h:
1035           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
1036           Fixes compiler warning with gcc 4.5.
1037
1038 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1039
1040         * gst/mpegdemux/gstmpegdemux.c:
1041           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
1042           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
1043
1044 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045
1046         * ext/resindvd/gstmpegdemux.c:
1047           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
1048           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
1049
1050 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051
1052         * ext/metadata/metadataexif.c:
1053           metadata: Another workaround for enum values that are not actually member of the enum
1054
1055 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1056
1057         * ext/resindvd/gstmpegdemux.c:
1058           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
1059           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
1060
1061 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1062
1063         * sys/vdpau/gstvdpvideopostprocess.c:
1064           vdpau: Initialize possibly uninitialized variable
1065
1066 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1067
1068         * sys/dvb/gstdvbsrc.c:
1069           dvbsrc: Actually compare the state and not the state change return from _get_state()
1070
1071 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1072
1073         * gst/mpegdemux/gstmpegdemux.c:
1074           mpegpsdemux: Workaround new gcc 4.5 compiler warning
1075           gcc 4.5 warns when comparing some integer with an enum value, in
1076           the case of GstFlowReturn this is valid though. We should later
1077           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
1078           is released.
1079
1080 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081
1082         * gst/cdxaparse/gstcdxaparse.c:
1083           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
1084
1085 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1086
1087         * configure.ac:
1088           configure: Drop -Wcast-align
1089           Commit message copied from core's commit from Benjamin Otte:
1090           246f5dba96a5b50bb74621af67b30942cca72af5
1091           Apparently gcc warns that GstMiniObject is not castable to
1092           GstEvent/Message/Buffer due to them containing 64bit variables, even
1093           though ARM hackers claim that those only need 4byte alignment. And as
1094           long as gcc behaves that way, this warning is not very useful.
1095           So we'll remove the warning until this problem is fixed.
1096           Fixes #615698
1097
1098 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
1099
1100         * gst/camerabin/gstcamerabin.c:
1101           camerabin: reset software zooming if not set by the photo interface
1102           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
1103
1104 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
1105
1106         * gst/invtelecine/gstinvtelecine.c:
1107           invtelecine: Fix up element details
1108
1109 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
1110
1111         * Makefile.am:
1112         * configure.ac:
1113         * tools/Makefile.am:
1114         * tools/base.c:
1115         * tools/element-maker:
1116         * tools/gobject.c:
1117         * tools/gstaudiofilter.c:
1118         * tools/gstaudiosink.c:
1119         * tools/gstaudiosrc.c:
1120         * tools/gstbaseaudiosink.c:
1121         * tools/gstbaseaudiosrc.c:
1122         * tools/gstbasertpdepayload.c:
1123         * tools/gstbasertppayload.c:
1124         * tools/gstbasesink.c:
1125         * tools/gstbasesrc.c:
1126         * tools/gstbasetransform.c:
1127         * tools/gstcddabasesrc.c:
1128         * tools/gstelement.c:
1129         * tools/gstpushsrc.c:
1130         * tools/gsttagdemux.c:
1131         * tools/gstvideosink.c:
1132           tools: Add element-maker
1133           Add a script that creates elements based on any of the GStreamer
1134           base classes.  It isn't very user friendly at the moment, one
1135           needs to edit the script to make it work properly.  Each base class
1136           has a template file describing what to put into the constructed
1137           element.  Eventually, these templates should be moved to reside
1138           with the base class source and installed to a well-known directory,
1139           where an installed script could find them.
1140           The template files use the .c ending so editors know they are C
1141           source, but gst-indent doesn't handle them correctly.  So they
1142           need to be committed with -n.  Ugh.  I'll try to figure out a fix
1143           for that soon.
1144
1145 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1146
1147         * gst/camerabin/gstcamerabin-enum.h:
1148         * gst/camerabin/gstcamerabin.c:
1149         * gst/camerabin/gstcamerabin.h:
1150         * gst/camerabin/gstcamerabinphotography.c:
1151           camerabin: Add video-capture-width/height/framerate properties
1152           Adds video-capture-width, video-capture-height and
1153           video-capture-framerate properties to allow applications to
1154           get/set those values. Getting was not possible before this patch,
1155           and setting was done through the set-video-resolution-fps
1156           action, which sets the properties and promptly resets the
1157           video source to use them.
1158           Fixes #614958
1159
1160 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1161
1162         * gst/camerabin/gstcamerabin-enum.h:
1163         * gst/camerabin/gstcamerabin.c:
1164         * gst/camerabin/gstcamerabin.h:
1165           camerabin: Adds image-capture-width/height properties
1166           Adds image-capture-width and image-capture-height properties
1167           to camerabin, allowing the user to get/set them. Getting was
1168           not possible before and setting was done through the
1169           set-image-resolution action, which shouldn't now just set
1170           the properties.
1171           Fixes #614958
1172
1173 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1174
1175         * gst-libs/gst/interfaces/photography.c:
1176         * gst/camerabin/gstcamerabin.c:
1177           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
1178           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
1179           in GstPhotography interface and in camerabin
1180
1181 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1182
1183         * gst/camerabin/gstcamerabin-enum.h:
1184         * gst/camerabin/gstcamerabin.c:
1185         * gst/camerabin/gstcamerabin.h:
1186         * tests/check/elements/camerabin.c:
1187           camerabin: add block-after-capture property for viewfinder blocking
1188           Adds block-after-capture property to block running viewfinder after capturing.
1189           This property is useful if application wants to display capture preview and avoid
1190           running viewfinder on background.
1191           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1192
1193 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1194
1195         * tests/examples/camerabin/gst-camerabin-test.c:
1196           examples: camerabin: add viewfinder-filter and filter caps properties
1197           Adds support for setting filter-caps and viewfinder-filter
1198           properties in the gst-camerabin-test application
1199
1200 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1201
1202         * gst-libs/gst/interfaces/photography.c:
1203         * gst-libs/gst/interfaces/photography.h:
1204         * gst/camerabin/gstcamerabin-enum.h:
1205         * gst/camerabin/gstcamerabin.c:
1206         * gst/camerabin/gstcamerabinphotography.c:
1207         * tests/check/elements/camerabin.c:
1208           GstPhotography: Add flicker and focus mode settings to photography API
1209           Adds flicker and focus mode settings to photography API and also
1210           implement it in camerabin.
1211
1212 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1213
1214         * tests/examples/camerabin/Makefile.am:
1215         * tests/examples/camerabin/gst-camerabin-test.c:
1216           camerabin: add gst-camerabin-test command line test tool
1217           gst-camerabin-test tool can be used to capture still images and
1218           video clips using camerabin element.
1219
1220 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1221
1222         * gst/camerabin/camerabinimage.c:
1223           camerabin: do not set imagebin sinkpad twice
1224           If we already have a sinkpad, do not get a new one
1225
1226 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1227
1228         * tests/check/elements/camerabin.c:
1229           camerabin: update unit tests
1230           Add testing of setting and getting of camerabin property elements and
1231           add post-processing elements to pipeline.
1232
1233 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1234
1235         * tests/check/elements/camerabin.c:
1236           camerabin: add unit tests for setting different flags when capturing
1237           Adds some tests that use flags for capturing to asure it works
1238           with flags set or not.
1239
1240 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1241
1242         * tests/check/elements/camerabin.c:
1243           camerabin: add paused video capture file validity check in unit test
1244           Also check that the file captured in the paused capture unit test is
1245           playable.
1246
1247 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1248
1249         * gst/camerabin/gstcamerabin-enum.h:
1250         * gst/camerabin/gstcamerabin.c:
1251         * gst/camerabin/gstcamerabin.h:
1252         * tests/check/elements/camerabin.c:
1253           camerabin: add viewfinder-filter property
1254           Adds a new property called viewfinder-filter to camerabin.
1255           This property is used to add a filter to process the video
1256           flow right before the viewfinder sink.
1257           Also updates test to check property exists.
1258
1259 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1260
1261         * tests/check/elements/camerabin.c:
1262           camerabin: set videotestsrc pattern to white in unit test
1263           Lower complexity of encoding and videotestsrc redrawing in order
1264           to prevent unit test timeouts.
1265
1266 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1267
1268         * gst/camerabin/gstcamerabin.c:
1269           camerabin: proxy video source photography interface property notify signals
1270           If photography interface properties change in video source, notify the
1271           application by emitting notify for respective camerabin properties.
1272
1273 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
1274
1275         * tests/check/elements/camerabin.c:
1276           camerabin: New unit tests
1277           Add unit tests for camerabin properties setting and getting,
1278           adds one for video capturing with pause.
1279           Also does some c99 variable declaration fixes.
1280
1281 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
1282
1283         * tests/check/elements/camerabin.c:
1284           camerabin: update unit test to have test on recording snapshot preview
1285           Adds a small check to verify that the preview image message is
1286           being sent on video recording.
1287
1288 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1289
1290         * gst-libs/gst/interfaces/photography.c:
1291         * gst-libs/gst/interfaces/photography.h:
1292         * gst/camerabin/gstcamerabin-enum.h:
1293         * gst/camerabin/gstcamerabin.c:
1294         * gst/camerabin/gstcamerabinphotography.c:
1295           camerabin: add api to query supported image capture resolution
1296           Adds new property 'image-capture-supported-caps' to GstPhotography
1297           to query the supported image capture caps.
1298           Also implement it in camerabin.
1299
1300 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
1301
1302         * gst/camerabin/camerabinimage.c:
1303         * gst/camerabin/camerabinimage.h:
1304         * gst/camerabin/camerabinvideo.c:
1305         * gst/camerabin/camerabinvideo.h:
1306         * gst/camerabin/gstcamerabin.c:
1307         * gst/camerabin/gstcamerabin.h:
1308           camerabin: rename function and variable names, update documentation
1309           Get rid of user_* prefix internally, use app_* instead.
1310
1311 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1312
1313         * gst/camerabin/gstcamerabin-enum.h:
1314         * gst/camerabin/gstcamerabin.c:
1315         * gst/camerabin/gstcamerabin.h:
1316           camerabin: add video-source-filter property
1317           Add video-source-filter property that can be used to inject application
1318           specific gstreamer element to camerabin pipeline. The video-source-filter
1319           element will process all frames coming from video source.
1320           One could add image analyzers to collect information about the stream,
1321           or add image enhancers to improve capture quality, for example.
1322
1323 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
1324
1325         * tests/check/elements/aacparse.c:
1326         * tests/check/elements/amrparse.c:
1327           check: Don't re-declare 'GList *buffers' in the tests
1328           It's an external which lives in gstcheck.c. Redeclaring it makes some
1329           compilers/architectures think the 'buffers' in the individual tests are
1330           a different symbol... and therefore we end up comparing holodecks with
1331           oranges.
1332
1333 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1334
1335         * gst/camerabin/gstcamerabin.c:
1336           camerabin: don't try adapting image capture resolution if no source-resize flag
1337           If source-resize flag is disabled then set resolution to image capture caps
1338           according to capture resolution video source element produces. Otherwise we
1339           write wrong resolution to image metadata.
1340
1341 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1342
1343         * gst/camerabin/gstcamerabin.c:
1344           camerabin: Fix capturing flag handling after image has been captured
1345           Make sure capturing flag is unset and image-captured message is sent
1346           before sending eos event to image bin and saving the image to a file.
1347
1348 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1349
1350         * gst/camerabin/gstcamerabin.c:
1351           camerabin: fix setting filter-caps property in NULL state
1352           Split _set_capsfilter_caps() into two parts so that we can call one part
1353           regardless of the element state.
1354
1355 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1356
1357         * gst/camerabin/gstcamerabin.c:
1358           camerabin: improve image done signal emission
1359           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
1360           g_idle_add() is more likely to starve with higher priority events.
1361
1362 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
1363
1364         * configure.ac:
1365           configure: Remove -Wundef flag
1366           Same fix as for #615161
1367
1368 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1369
1370         * sys/vdpau/Makefile.am:
1371           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
1372
1373 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1374
1375         * tests/check/Makefile.am:
1376           tests: camerabin: enable camerabin tests
1377           Re-enabling camerabin tests, they are passing.
1378
1379 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1380
1381         * common:
1382           Automatic update of common submodule
1383           From fdf023d to fc85867
1384
1385 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
1386
1387         * tests/check/elements/jpegparse.c:
1388           tests: Fix compilation error on macosx
1389
1390 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1391
1392         * sys/oss4/oss4-audio.c:
1393           oss4: 8-bit PCM audio caps don't need an endianness field
1394
1395 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1396
1397         * sys/oss4/oss4-audio.c:
1398           oss4: don't iterate the formats table twice for each entry
1399           When iterating the formats table, we can just pass the whole
1400           entry to our helper function, which avoids iterating the table
1401           again to find the entry structure from the passed format id.
1402
1403 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404
1405         * sys/oss4/oss4-audio.c:
1406           oss4: also accept formats not natively supported
1407           Also accept formats that are not natively supported by the
1408           hardware, OSS4 can convert them internally. List the native
1409           formats first in the caps though, to express our preference
1410           for the native formats. We need this in order to support the
1411           case properly where the audio hardware supports only e.g.
1412           little endian PCM, but the host is big endian, since many
1413           audio elements only support native endianness and make the
1414           reasonable assumption that any audiosink will be able to
1415           handle audio in native endianness.
1416           Based on patch by Jerry Tan <jerry.tan@sun.com>
1417           Fixes #614317.
1418
1419 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1420
1421         * ext/soundtouch/Makefile.am:
1422           soundtouch: use $(LIBM) in Makefile.am instead of -lm
1423
1424 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1425
1426         * gst/invtelecine/gstinvtelecine.c:
1427           invtelecine: fix print format in debug message
1428
1429 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1430
1431         * ext/assrender/gstassrender.c:
1432           assrender: pass constant string as format string to printf
1433           Fix compiler warning about non-string literal being passed as
1434           first argument to print.
1435
1436 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1437
1438         * gst/audioparsers/gstbaseparse.c:
1439           baseparse: Don't emit bitrate tags too early
1440           We wait to parse a minimum number of frames (10, arbitrarily) before
1441           emiting bitrate tags so that our early estimates are not wildly
1442           inaccurate for streams that start with a silence. If the stream ends
1443           before that, we just emit the tags anyway.
1444           While it _would_ be nicer to be specify the threshold to start pushing
1445           the tags in terms of duration, this would introduce more complexity than
1446           this merits.
1447           https://bugzilla.gnome.org/show_bug.cgi?id=614991
1448
1449 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
1450
1451         * ext/metadata/metadataexif.c:
1452           metadata: fix crash when converting units
1453           x/y-resolution are fractions, so setting them using float values is not
1454           a good idea.
1455           https://bugzilla.redhat.com/show_bug.cgi?id=577655
1456
1457 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1458
1459         * gst/mpegdemux/gstmpegtsdemux.c:
1460           mpegtsdemux: Add support for BlueRay style DTS
1461           Fixes bug #614259.
1462
1463 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1464
1465         * gst/mpegdemux/gstmpegdefs.h:
1466         * gst/mpegdemux/gstmpegtsdemux.c:
1467           mpegtsdemux: Add support for the two DTS HD stream types
1468           Fixes bug #614259.
1469
1470 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
1471
1472         * gst/mpegdemux/mpegtspacketizer.c:
1473         * gst/mpegdemux/mpegtspacketizer.h:
1474           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
1475           The current code just uses table id, subtable extension and version number to
1476           check if the section has been seen before. However, this comparison is not
1477           sufficient, causing actually new tables being dismissed.
1478           Fixes bug #614479.
1479
1480 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481
1482         * gst/h264parse/gsth264parse.c:
1483           h264parse: Correctly clean up internal state for reuse
1484           Fixes bug #614591.
1485
1486 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1487
1488         * gst/mpegdemux/mpegtsparse.c:
1489           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
1490           Fixes bug #614349.
1491
1492 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493
1494         * sys/dvb/gstdvbsrc.c:
1495           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
1496           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
1497           than 2^31 are actually needed sometimes.
1498           Fixes bug #614475.
1499
1500 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501
1502         * common:
1503         * ext/Makefile.am:
1504         * gst/Makefile.am:
1505         * sys/Makefile.am:
1506           build: build plugins and examples in parallel where possible, if make -jN is used
1507
1508 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1509
1510         * po/af.po:
1511         * po/az.po:
1512         * po/bg.po:
1513         * po/ca.po:
1514         * po/cs.po:
1515         * po/da.po:
1516         * po/de.po:
1517         * po/en_GB.po:
1518         * po/es.po:
1519         * po/eu.po:
1520         * po/fi.po:
1521         * po/fr.po:
1522         * po/hu.po:
1523         * po/id.po:
1524         * po/it.po:
1525         * po/ja.po:
1526         * po/ky.po:
1527         * po/lt.po:
1528         * po/lv.po:
1529         * po/mt.po:
1530         * po/nb.po:
1531         * po/nl.po:
1532         * po/or.po:
1533         * po/pl.po:
1534         * po/pt_BR.po:
1535         * po/ru.po:
1536         * po/sk.po:
1537         * po/sq.po:
1538         * po/sr.po:
1539         * po/sv.po:
1540         * po/tr.po:
1541         * po/uk.po:
1542         * po/vi.po:
1543         * po/zh_CN.po:
1544           po: update for string changes and new comment
1545
1546 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1547
1548         * sys/oss4/oss4-mixer.c:
1549           oss4: add comment for translators
1550           Not that that will make these strings much better. Also remove i18n
1551           marker where it doesn't make sense.
1552
1553 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1554
1555         * gst/qtmux/gstqtmuxplugin.c:
1556           qtmux: use GStreamer package name and origin in the plugin info
1557
1558 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1559
1560         * gst/h264parse/gsth264parse.c:
1561           h264parse: fix writing NALU prefix for byte-stream output format
1562           Specifically, input may already be in byte-stream format, so sync
1563           bytes should not be misinterpreted as NALU size.
1564
1565 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
1566
1567         * ext/spc/gstspc.h:
1568           openspc: Fix build warning
1569           Add a prototype for gst_spc_dec_get_type
1570
1571 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572
1573         * gst/audioparsers/gstflacparse.c:
1574         * gst/audioparsers/gstflacparse.h:
1575           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
1576           This is optional because it's a quite expensive operation and it's very
1577           unlikely that a non-frame is detected as frame after the header CRC check
1578           and checking all bits for valid values. The overall frame checksums are
1579           mainly useful to detect inconsistencies in the encoded payload.
1580
1581 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582
1583         * gst/audioparsers/gstflacparse.c:
1584           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
1585           This makes false-positives during seeking much less likely and detection of
1586           them much faster.
1587
1588 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589
1590         * gst/audioparsers/gstbaseparse.c:
1591           baseparse: Set the last stop to the buffer starttime if the duration is invalid
1592           ...instead of not setting it at all.
1593
1594 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
1595
1596         * gst/audioparsers/gstbaseparse.c:
1597           baseparse: Send NEWSEGMENT event with correct start and position
1598           Instead of taking the last stop (which could be buffer endtime instead
1599           of starttime) always take the buffer starttime.
1600           Fixes bug #614016.
1601
1602 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1603
1604         * gst/audioparsers/gstflacparse.c:
1605           flacparse: Fix buffer refcount issue
1606           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
1607           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
1608           with refcount > 1. This change handles this case by making the buffer
1609           metadata_Writable.
1610           https://bugzilla.gnome.org/show_bug.cgi?id=614037
1611
1612 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1613
1614         * gst/mpegdemux/gstmpegtsdemux.c:
1615           mpegtsdemux: add missing space to debug message
1616
1617 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1618
1619         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1620           signalprocessor: don't use function that doesn't exist
1621           Fixes the build.
1622
1623 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
1624
1625         * ext/divx/gstdivxdec.c:
1626         * ext/divx/gstdivxenc.c:
1627           divx: add const to fix compiler warnings
1628
1629 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
1630
1631         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1632           signalprocessor: add boolean return to _process
1633           Avoid trying to push results if processing failed anyway.
1634
1635 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
1636
1637         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1638           signalprocessor: remove useless g_assert
1639           g_malloc and co would terminate when out of memory. No need to check after it.
1640
1641 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
1642
1643         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1644           signalprocessor: add more logging
1645
1646 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
1647
1648         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1649           signalprocessor: register function pointers just once
1650           Avoid re-registering those for each wrapped ladpsa/lv2 element.
1651
1652 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
1653
1654         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1655           signalprocessor: add rate to caps
1656
1657 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
1658
1659         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1660           signalprocessor: rename log category to be less ambigous
1661
1662 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
1663
1664         * ext/lv2/README:
1665           lv2: add more examples
1666
1667 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
1668
1669         * gst/dtmf/gstdtmfdetect.c:
1670           dtmfdetect: if we tell that we handle gap flags, then do so
1671
1672 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
1673
1674         * gst/dtmf/gstdtmfdetect.c:
1675           dtmfdetect: use glib types
1676
1677 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
1678
1679         * gst/dtmf/gstdtmfdetect.c:
1680           dtmfdetect: fix classification
1681
1682 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
1683
1684         * gst/dtmf/gstdtmfdetect.c:
1685           dtmfdetect: reformat message docs
1686           Use a list like in other element docs as an untweaked docbook table look ugly.
1687
1688 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1689
1690         * gst/audioparsers/gstbaseparse.c:
1691         * gst/audioparsers/gstbaseparse.h:
1692           audioparsers: remove unused GstBaseParseClassPrivate structure
1693
1694 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1695
1696         * gst/audioparsers/gstflacparse.c:
1697           flacparse: Make bitrate estimation more accurate
1698           This implements the get_frame_overhead() vfunc so that baseparse can
1699           make more accurate bitrate estimates.
1700
1701 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1702
1703         * gst/audioparsers/gstaacparse.c:
1704           aacparse: Fix bitrate calculation
1705           This patch adds the get_frame_overhead() vfunc so that baseparse can
1706           accurately calculate the min/avg/max bitrates for aacparse.
1707           Note: The bitrate was being incorrectly calculated for ADTS streams
1708           (it's not in the header as the code suggests).
1709
1710 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1711
1712         * gst/audioparsers/gstbaseparse.c:
1713         * gst/audioparsers/gstbaseparse.h:
1714           audioparsers: Add bitrate calculation to baseparse
1715           This makes baseparse keep a running average of the stream bitrate, as
1716           well as the minimum and maximum bitrates. Subclasses can override a
1717           vfunc to make sure that per-frame overhead from the container is not
1718           accounted for in the bitrate calculation.
1719           We take care not to override the bitrate, minimum-bitrate, and
1720           maximum-bitrate tags if they have been posted upstream. We also
1721           rate-limit the emission of bitrate so that it is only triggered by a
1722           change of >10 kbps.
1723
1724 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1725
1726         * tests/check/pipelines/tagschecking.c:
1727           tests: tagschecking: New tags tests
1728           Adds new tags checking tests.
1729
1730 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1731
1732         * gst/qtmux/gstqtmux.c:
1733           qtmux: init debug category before using it
1734
1735 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
1736
1737         * common:
1738           Automatic update of common submodule
1739           From 55cd514 to c1d07dd
1740
1741 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
1742
1743         * sys/dshowsrcwrapper/gstdshow.cpp:
1744         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1745           dshowvideosrc: Add support for YUY2 input format
1746           Fix bug #613708
1747
1748 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
1749
1750         * docs/plugins/Makefile.am:
1751         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1752         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1753         * docs/plugins/gst-plugins-bad-plugins.types:
1754         * gst-libs/gst/interfaces/photography.c:
1755           docs: add photography iface to docs
1756           We normaly have separate libs docs, not done becasue of lazyness here yet.
1757
1758 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
1759
1760         * gst/jpegformat/gstjpegparse.c:
1761           jpegformat: add blank line to fix generated xml
1762
1763 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
1764
1765         * ext/jack/gstjackaudiosrc.c:
1766           jack: fix element name in section doc blob
1767
1768 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
1769
1770         * ext/modplug/gstmodplug.cc:
1771           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
1772           https://bugzilla.gnome.org/show_bug.cgi?id=613795
1773
1774 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
1775
1776         * configure.ac:
1777           Use pkgconfig to detect dvdnav
1778           The previously used dvdnav-config script was broken in a lot of distros.
1779
1780 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1781
1782         * ext/kate/gstkatetiger.c:
1783           kate: fix yet another compiler warning
1784
1785 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
1786
1787         * gst/pnm/gstpnmdec.c:
1788         * sys/osxvideo/osxvideosrc.c:
1789         * sys/qtwrapper/audiodecoders.c:
1790         * sys/qtwrapper/codecmapping.c:
1791         * sys/qtwrapper/qtutils.c:
1792         * sys/qtwrapper/qtutils.h:
1793           osx: more compiler warning fixes
1794           Avoid new warnings.
1795           Fixes #613758.
1796
1797 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1798
1799         * tests/check/elements/faac.c:
1800           tests: faac: Fix build
1801           Fixes build of faac due to functions not being static nor
1802           having being declared in headers. (No previous prototype error)
1803           Probably due to added -Wmissing-prototypes
1804
1805 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806
1807         * ext/amrwbenc/gstamrwbenc.c:
1808           amrwbenc: Fix compiler warning
1809
1810 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1811
1812         * ext/cog/cog.orc:
1813           cog: touch cog.orc to force regeneration of cogorc.[ch]
1814           .. with new Makefile.am rules, which should fix the build
1815           without the need to do a 'manual' make clean after updating.
1816
1817 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
1818
1819         * sys/wininet/gstwininetsrc.c:
1820           wininet: Fix warnings
1821
1822 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
1823
1824         * sys/directdraw/gstdirectdrawsink.c:
1825           directdraw: Fix warnings
1826
1827 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
1828
1829         * configure.ac:
1830           Remove -Wundef for Windows
1831           Windows headers tend to check _MSC_VER uncondtionally in some places,
1832           but use #ifdef _MSC_VER in other places.
1833
1834 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
1835
1836         * configure.ac:
1837           Add a bunch of warning flags
1838           None of them trigger any warning
1839
1840 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
1841
1842         * gst/aiff/aiffmux.c:
1843         * gst/asfmux/gstasfmux.c:
1844         * gst/asfmux/gstasfobjects.c:
1845         * gst/asfmux/gstasfobjects.h:
1846         * gst/dccp/gstdccp.c:
1847           Fixes for -Waggregate-return
1848           The flag wasn't added due to libexif using aggregate return values.
1849
1850 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
1851
1852         * gst-libs/gst/gettext.h:
1853         * gst/videomeasure/gstvideomeasure.c:
1854           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
1855
1856 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
1857
1858         * gst-libs/gst/gst-i18n-plugin.h:
1859           i18n: fix the build
1860           Don't include locale.h which we include in gettext.h if needed. Guard the
1861           include like we do in the simillar headers in core.
1862
1863 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
1864
1865         * configure.ac:
1866         * ext/jack/gstjackaudiosrc.c:
1867         * ext/neon/gstneonhttpsrc.c:
1868         * ext/timidity/gstwildmidi.c:
1869         * gst/librfb/d3des.c:
1870         * gst/mpegdemux/gstmpegdesc.c:
1871         * gst/mpegdemux/mpegtspacketizer.c:
1872         * gst/mpegpsmux/psmux.c:
1873         * gst/mpegtsmux/tsmux/tsmux.c:
1874         * gst/qtmux/atoms.c:
1875         * tests/check/elements/amrparse.c:
1876         * tests/check/elements/capssetter.c:
1877         * tests/check/generic/states.c:
1878         * tests/examples/camerabin/gst-camera.c:
1879         * tests/examples/directfb/gstdfb.c:
1880         * tests/icles/metadata_editor.c:
1881           Add -Wold-style-definition
1882           and fix the warnings
1883
1884 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
1885
1886         * configure.ac:
1887         * gst/mxf/mxfmux.c:
1888           Add -Wformat-nonliteral -Wformat-security flags
1889           and fix the warnings
1890
1891 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
1892
1893         * sys/oss4/oss4-mixer.c:
1894           oss4: Refactor code to make it look more modern
1895           A side effect is that it passes -Wformat-nonliteral and doesn't read
1896           invalid memory in some cases, like when the mixer track contains
1897           a % sign or there is a number but not a known mixer name.
1898
1899 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
1900
1901         * sys/oss4/oss4-mixer.c:
1902           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
1903           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
1904           instead of in the only caller.
1905
1906 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1907
1908         * ext/ladspa/gstladspa.c:
1909           ladspa: Fix compiler warnings
1910
1911 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1912
1913         * gst/mpegvideoparse/mpegpacketiser.c:
1914         * gst/mpegvideoparse/mpegpacketiser.h:
1915         * gst/mpegvideoparse/mpegvideoparse.c:
1916           mpegvideoparse: Parse bitrate and emit as tag
1917           This patch picks up the bitrate for the stream from the MPEG sequence
1918           header and emits it as a tag on the source pad.
1919           Fixes #599298.
1920
1921 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1922
1923         * ext/soundtouch/gstbpmdetect.cc:
1924           soundtouch: build fixes: #if -> #ifdef
1925
1926 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
1927
1928         * configure.ac:
1929         * ext/cdaudio/gstcdaudio.c:
1930         * ext/directfb/dfbvideosink.c:
1931         * ext/jp2k/gstjasperdec.c:
1932         * ext/jp2k/gstjasperenc.c:
1933         * ext/libmms/gstmms.c:
1934         * ext/metadata/gstbasemetadata.c:
1935         * ext/metadata/gstmetadatademux.c:
1936         * ext/metadata/gstmetadatamux.c:
1937         * ext/mythtv/gstmythtvsrc.c:
1938         * ext/neon/gstneonhttpsrc.c:
1939         * ext/resindvd/resindvdbin.c:
1940         * ext/timidity/gsttimidity.c:
1941         * ext/xvid/gstxvid.c:
1942         * ext/xvid/gstxvid.h:
1943         * gst/adpcmenc/adpcmenc.c:
1944         * gst/dataurisrc/gstdataurisrc.c:
1945         * gst/dtmf/gstdtmfsrc.c:
1946         * gst/dtmf/gstrtpdtmfdepay.c:
1947         * gst/festival/gstfestival.h:
1948         * gst/id3tag/id3tag.c:
1949         * gst/mpegdemux/mpegtspacketizer.c:
1950         * gst/mxf/mxftypes.c:
1951         * gst/qtmux/atoms.c:
1952         * gst/qtmux/gstqtmuxmap.h:
1953         * gst/real/gstrealaudiodec.c:
1954         * gst/real/gstrealvideodec.c:
1955         * gst/sdp/gstsdpdemux.c:
1956         * sys/dvb/dvbbasebin.c:
1957         * sys/dvb/gstdvbsrc.c:
1958         * sys/dvb/parsechannels.c:
1959         * sys/vcd/vcdsrc.c:
1960         * tests/check/elements/asfmux.c:
1961         * tests/check/elements/autoconvert.c:
1962         * tests/check/elements/mplex.c:
1963         * tests/check/elements/qtmux.c:
1964         * tests/check/elements/selector.c:
1965         * tests/examples/camerabin/gst-camera.c:
1966         * tests/examples/camerabin/gst-camera.h:
1967         * tests/examples/scaletempo/demo-gui.c:
1968         * tests/examples/scaletempo/demo-main.c:
1969           Add -Wwrite-strings
1970           and fix its warnings
1971
1972 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
1973
1974         * configure.ac:
1975         * ext/ladspa/gstladspa.c:
1976         * ext/mpeg2enc/gstmpeg2encoptions.cc:
1977         * gst/nsf/fmopl.h:
1978         * tests/check/pipelines/metadata.c:
1979           Add -Wundef
1980           and fix the warnings
1981
1982 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
1983
1984         * tests/check/pipelines/.gitignore:
1985           Update .gitignore
1986
1987 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
1988
1989         * configure.ac:
1990         * ext/apexsink/gstapexsink.c:
1991         * ext/cdaudio/gstcdaudio.c:
1992         * ext/dc1394/gstdc1394.c:
1993         * ext/jp2k/gstjasperdec.c:
1994         * ext/jp2k/gstjasperenc.c:
1995         * ext/kate/gstkatetag.c:
1996         * ext/metadata/gstmetadatademux.c:
1997         * ext/metadata/gstmetadatamux.c:
1998         * ext/metadata/metadataparseutil.h:
1999         * ext/timidity/gsttimidity.c:
2000         * ext/timidity/gstwildmidi.c:
2001         * gst/camerabin/gstcamerabin.c:
2002         * gst/cdxaparse/gstcdxaparse.c:
2003         * gst/dtmf/gstrtpdtmfsrc.c:
2004         * gst/freeze/gstfreeze.c:
2005         * gst/jpegformat/gstjifmux.c:
2006         * gst/jpegformat/gstjpegparse.c:
2007         * gst/librfb/gstrfbsrc.c:
2008         * gst/mpegdemux/mpegtspacketizer.c:
2009         * gst/pnm/gstpnmdec.c:
2010         * gst/pnm/gstpnmenc.c:
2011         * gst/sdp/gstsdpdemux.c:
2012         * gst/subenc/gstsrtenc.c:
2013           Add -Wredundant-decls flag
2014           and fix warnings from it
2015
2016 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2017
2018         * ext/gme/gstgme.h:
2019           gme: Fix compiler warning
2020
2021 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022
2023         * sys/vdpau/gstvdpdevice.c:
2024         * sys/vdpau/gstvdpmpegdec.c:
2025         * sys/vdpau/gstvdpoutputbuffer.c:
2026         * sys/vdpau/gstvdpoutputbuffer.h:
2027         * sys/vdpau/gstvdpoutputsrcpad.h:
2028           vdpau: Fix compiler warnings
2029
2030 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
2031
2032         * ext/cog/Makefile.am:
2033         * ext/cog/cogvirtframe.c:
2034         * ext/cog/generate_tables.c:
2035         * ext/cog/gstcogmse.c:
2036         * ext/cog/gstcogutils.c:
2037           orc: Fix warnings
2038
2039 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
2040
2041         * tests/examples/scaletempo/demo-gui.c:
2042           examples: Fix warnings
2043
2044 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
2045
2046         * sys/directdraw/gstdirectdrawsink.c:
2047           directdraw: Fix warnings
2048
2049 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
2050
2051         * tests/examples/camerabin/Makefile.am:
2052         * tests/examples/camerabin/gst-camera.c:
2053         * tests/examples/camerabin/gst-camera.h:
2054           gst-camera: Add a header declaring the functions from the ui file
2055
2056 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
2057
2058         * tests/icles/Makefile.am:
2059         * tests/icles/metadata_editor.h:
2060           tests: Add file I forgot to check in
2061
2062 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
2063
2064         * sys/acmmp3dec/acmmp3dec.c:
2065           acmmp3dec: fix warnings
2066
2067 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
2068
2069         * sys/acmenc/acmenc.c:
2070           Fix acmenc for warning flags
2071
2072 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
2073
2074         * configure.ac:
2075         * ext/cdaudio/gstcdaudio.c:
2076         * ext/dc1394/gstdc1394.c:
2077         * ext/dirac/gstdiracenc.cc:
2078         * ext/flite/gstflitetestsrc.c:
2079         * ext/jack/gstjack.h:
2080         * ext/metadata/gstmetadata.c:
2081         * ext/metadata/gstmetadatademux.h:
2082         * ext/metadata/gstmetadatamux.h:
2083         * ext/mythtv/gstmythtvsrc.c:
2084         * ext/resindvd/resindvdsrc.c:
2085         * ext/schroedinger/gstschrodec.c:
2086         * ext/schroedinger/gstschroenc.c:
2087         * ext/schroedinger/gstschroparse.c:
2088         * ext/schroedinger/gstschroutils.c:
2089         * ext/sdl/sdlaudiosink.c:
2090         * gst-libs/gst/video/gstbasevideoutils.c:
2091         * gst/adpcmdec/adpcmdec.c:
2092         * gst/adpcmenc/adpcmenc.c:
2093         * gst/aiff/aiffmux.c:
2094         * gst/asfmux/gstasfmux.c:
2095         * gst/autoconvert/gstautoconvert.c:
2096         * gst/autoconvert/gstautoconvert.h:
2097         * gst/bayer/gstbayer2rgb.c:
2098         * gst/dccp/gstdccp.c:
2099         * gst/dtmf/gstrtpdtmfdepay.h:
2100         * gst/dvdspu/gstdvdspu.c:
2101         * gst/invtelecine/gstinvtelecine.c:
2102         * gst/legacyresample/resample.c:
2103         * gst/legacyresample/resample.h:
2104         * gst/librfb/rfbdecoder.c:
2105         * gst/mpegdemux/gstmpegdemux.c:
2106         * gst/mpegdemux/gstmpegdesc.h:
2107         * gst/mpegdemux/mpegtspacketizer.c:
2108         * gst/mpegdemux/mpegtspacketizer.h:
2109         * gst/mpegdemux/mpegtsparse.h:
2110         * gst/mpegvideoparse/mpegpacketiser.c:
2111         * gst/mpegvideoparse/mpegvideoparse.h:
2112         * gst/mve/gstmvedemux.c:
2113         * gst/mve/gstmvedemux.h:
2114         * gst/mve/gstmvemux.c:
2115         * gst/mve/gstmvemux.h:
2116         * gst/mve/mveaudiodec.c:
2117         * gst/mve/mveaudioenc.c:
2118         * gst/mxf/mxfdemux.c:
2119         * gst/mxf/mxfmpeg.c:
2120         * gst/nsf/nes_apu.c:
2121         * gst/nsf/nsf.c:
2122         * gst/qtmux/atoms.c:
2123         * gst/qtmux/atoms.h:
2124         * gst/qtmux/atomsrecovery.c:
2125         * gst/qtmux/descriptors.c:
2126         * gst/sdp/gstsdpdemux.c:
2127         * gst/siren/common.c:
2128         * gst/siren/common.h:
2129         * gst/siren/dct4.c:
2130         * gst/siren/dct4.h:
2131         * gst/siren/huffman.c:
2132         * gst/siren/huffman.h:
2133         * gst/siren/rmlt.c:
2134         * gst/siren/rmlt.h:
2135         * gst/tta/gstttadec.c:
2136         * gst/videomeasure/gstvideomeasure_ssim.c:
2137         * gst/vmnc/vmncdec.c:
2138         * sys/dvb/cam.c:
2139         * sys/dvb/cam.h:
2140         * sys/dvb/camapplicationinfo.c:
2141         * sys/dvb/camapplicationinfo.h:
2142         * sys/dvb/camconditionalaccess.c:
2143         * sys/dvb/camconditionalaccess.h:
2144         * sys/dvb/camdevice.c:
2145         * sys/dvb/camdevice.h:
2146         * sys/dvb/camresourcemanager.c:
2147         * sys/dvb/camresourcemanager.h:
2148         * sys/dvb/camsession.c:
2149         * sys/dvb/camswclient.c:
2150         * sys/dvb/camswclient.h:
2151         * sys/dvb/camtransport.c:
2152         * sys/dvb/dvbbasebin.h:
2153         * sys/dvb/parsechannels.c:
2154         * sys/oss4/oss4-mixer.c:
2155         * sys/vcd/vcdsrc.h:
2156         * tests/check/elements/aacparse.c:
2157         * tests/check/elements/amrparse.c:
2158         * tests/check/elements/asfmux.c:
2159         * tests/check/elements/assrender.c:
2160         * tests/check/elements/autoconvert.c:
2161         * tests/check/elements/camerabin.c:
2162         * tests/check/elements/faad.c:
2163         * tests/check/elements/imagefreeze.c:
2164         * tests/check/elements/jpegparse.c:
2165         * tests/check/elements/mpeg2enc.c:
2166         * tests/check/elements/mplex.c:
2167         * tests/check/elements/ofa.c:
2168         * tests/check/elements/qtmux.c:
2169         * tests/check/elements/rtpmux.c:
2170         * tests/check/elements/selector.c:
2171         * tests/check/elements/timidity.c:
2172         * tests/check/generic/states.c:
2173         * tests/check/pipelines/metadata.c:
2174         * tests/check/pipelines/tagschecking.c:
2175         * tests/icles/metadata_editor.c:
2176           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
2177           And fix all warnings
2178
2179 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
2180
2181         * gst/siren/common.c:
2182         * gst/siren/dct4.c:
2183         * gst/siren/decoder.c:
2184         * gst/siren/encoder.c:
2185         * gst/siren/huffman.c:
2186         * gst/siren/rmlt.c:
2187           siren: Run gst-indent script
2188           Includes running dos2unix on decoder.c
2189
2190 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
2191
2192         * tests/check/elements/kate.c:
2193           tests: Fix kate test
2194           It was failing due to the new buffer_metadata_writable checks added to
2195           the core recently.
2196
2197 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
2198
2199         * gst/legacyresample/Makefile.am:
2200         * gst/legacyresample/resample_chunk.c:
2201           legacyresample: remove unused file
2202
2203 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
2204
2205         * configure.ac:
2206           configure: s/GST_CVS/GST_GIT/
2207
2208 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209
2210         * ext/cog/generate_tables.c:
2211           cog: Generate correct YUV->RGB tables
2212           Fixes: #613332.
2213
2214 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2215
2216         * gst/sdp/gstsdpdemux.c:
2217           sdpdemux: disable loop and auto multicast join
2218           Disable loopback of packets.
2219           Disable autojoin of multicast groups in the sink because the source already
2220           does that on the shared socket.
2221
2222 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
2223
2224         * ext/alsaspdif/alsaspdifsink.c:
2225         * ext/amrwbenc/gstamrwbenc.c:
2226         * ext/arts/gst_arts.c:
2227         * ext/artsd/gstartsdsink.c:
2228         * ext/audiofile/gstafparse.c:
2229         * ext/audiofile/gstafparse.h:
2230         * ext/audiofile/gstafsink.c:
2231         * ext/audiofile/gstafsink.h:
2232         * ext/audiofile/gstafsrc.c:
2233         * ext/audiofile/gstafsrc.h:
2234         * ext/audioresample/gstaudioresample.c:
2235         * ext/cdaudio/gstcdaudio.c:
2236         * ext/celt/gstceltenc.c:
2237         * ext/cog/gstcogcolorspace.c:
2238         * ext/cog/gstcogdownsample.c:
2239         * ext/cog/gstcogfilter.c:
2240         * ext/cog/gstcogmse.c:
2241         * ext/cog/gstcogscale.c:
2242         * ext/cog/gstcolorconvert.c:
2243         * ext/cog/gstlogoinsert.c:
2244         * ext/dc1394/gstdc1394.c:
2245         * ext/dirac/gstdiracdec.cc:
2246         * ext/dirac/gstdiracenc.cc:
2247         * ext/directfb/dfbvideosink.c:
2248         * ext/divx/gstdivxdec.c:
2249         * ext/divx/gstdivxenc.c:
2250         * ext/dts/gstdtsdec.c:
2251         * ext/faac/gstfaac.c:
2252         * ext/faad/gstfaad.c:
2253         * ext/flite/gstflitetestsrc.c:
2254         * ext/gsm/gstgsmdec.c:
2255         * ext/gsm/gstgsmenc.c:
2256         * ext/hermes/gsthermescolorspace.c:
2257         * ext/jack/gstjackaudiosink.c:
2258         * ext/jack/gstjackaudiosrc.c:
2259         * ext/jp2k/gstjasperdec.c:
2260         * ext/jp2k/gstjasperenc.c:
2261         * ext/kate/gstkatedec.c:
2262         * ext/kate/gstkateenc.c:
2263         * ext/kate/gstkateparse.c:
2264         * ext/kate/gstkatetag.c:
2265         * ext/kate/gstkatetiger.c:
2266         * ext/ladspa/gstladspa.c:
2267         * ext/lcs/gstcolorspace.c:
2268         * ext/libfame/gstlibfame.c:
2269         * ext/libmms/gstmms.c:
2270         * ext/lv2/gstlv2.c:
2271         * ext/metadata/gstmetadatademux.c:
2272         * ext/metadata/gstmetadatamux.c:
2273         * ext/mimic/gstmimdec.c:
2274         * ext/mimic/gstmimenc.c:
2275         * ext/musicbrainz/gsttrm.c:
2276         * ext/mythtv/gstmythtvsrc.c:
2277         * ext/nas/nassink.c:
2278         * ext/neon/gstneonhttpsrc.c:
2279         * ext/polyp/polypsink.c:
2280         * ext/resindvd/gstmpegdemux.c:
2281         * ext/resindvd/resindvdbin.c:
2282         * ext/resindvd/resindvdsrc.c:
2283         * ext/resindvd/rsnaudiomunge.c:
2284         * ext/resindvd/rsnparsetter.c:
2285         * ext/resindvd/rsnstreamselector.c:
2286         * ext/schroedinger/gstschrodec.c:
2287         * ext/schroedinger/gstschroenc.c:
2288         * ext/schroedinger/gstschroparse.c:
2289         * ext/sdl/sdlaudiosink.c:
2290         * ext/sdl/sdlvideosink.c:
2291         * ext/shout/gstshout.c:
2292         * ext/snapshot/gstsnapshot.c:
2293         * ext/sndfile/gstsfsink.c:
2294         * ext/sndfile/gstsfsrc.c:
2295         * ext/spc/gstspc.c:
2296         * ext/swfdec/gstswfdec.c:
2297         * ext/tarkin/gsttarkindec.c:
2298         * ext/tarkin/gsttarkinenc.c:
2299         * ext/theora/theoradec.c:
2300         * ext/timidity/gsttimidity.c:
2301         * ext/timidity/gstwildmidi.c:
2302         * ext/xvid/gstxviddec.c:
2303         * ext/xvid/gstxvidenc.c:
2304         * ext/zbar/gstzbar.c:
2305         * gst-libs/gst/app/gstappsink.c:
2306         * gst-libs/gst/app/gstappsrc.c:
2307         * gst/adpcmdec/adpcmdec.c:
2308         * gst/adpcmenc/adpcmenc.c:
2309         * gst/asfmux/gstasfmux.c:
2310         * gst/asfmux/gstasfparse.c:
2311         * gst/asfmux/gstrtpasfpay.c:
2312         * gst/audiobuffer/gstaudioringbuffer.c:
2313         * gst/audioparsers/gstaacparse.c:
2314         * gst/audioparsers/gstamrparse.c:
2315         * gst/bayer/gstbayer2rgb.c:
2316         * gst/camerabin/camerabinimage.c:
2317         * gst/camerabin/camerabinvideo.c:
2318         * gst/camerabin/gstcamerabin.c:
2319         * gst/cdxaparse/gstcdxaparse.c:
2320         * gst/chart/gstchart.c:
2321         * gst/colorspace/gstcolorspace.c:
2322         * gst/dccp/gstdccpclientsink.c:
2323         * gst/dccp/gstdccpclientsrc.c:
2324         * gst/dccp/gstdccpserversink.c:
2325         * gst/dccp/gstdccpserversrc.c:
2326         * gst/debugutils/fpsdisplaysink.c:
2327         * gst/debugutils/gstcapssetter.c:
2328         * gst/dtmf/gstdtmfdetect.c:
2329         * gst/dtmf/gstdtmfsrc.c:
2330         * gst/dtmf/gstrtpdtmfdepay.c:
2331         * gst/dtmf/gstrtpdtmfsrc.c:
2332         * gst/dvdspu/gstdvdspu.c:
2333         * gst/festival/gstfestival.c:
2334         * gst/filter/gstiir.c:
2335         * gst/freeze/gstfreeze.c:
2336         * gst/games/gstpuzzle.c:
2337         * gst/h264parse/gsth264parse.c:
2338         * gst/hdvparse/gsthdvparse.c:
2339         * gst/invtelecine/gstinvtelecine.c:
2340         * gst/legacyresample/gstlegacyresample.c:
2341         * gst/librfb/gstrfbsrc.c:
2342         * gst/liveadder/liveadder.c:
2343         * gst/mixmatrix/mixmatrix.c:
2344         * gst/mpeg1sys/gstmpeg1systemencode.c:
2345         * gst/mpeg4videoparse/mpeg4videoparse.c:
2346         * gst/mpegdemux/gstmpegdemux.c:
2347         * gst/mpegdemux/gstmpegtsdemux.c:
2348         * gst/mpegdemux/mpegtsparse.c:
2349         * gst/mpegpsmux/mpegpsmux.c:
2350         * gst/mpegtsmux/mpegtsmux.c:
2351         * gst/mpegvideoparse/mpegvideoparse.c:
2352         * gst/mve/gstmvedemux.c:
2353         * gst/mve/gstmvemux.c:
2354         * gst/nsf/gstnsf.c:
2355         * gst/nuvdemux/gstnuvdemux.c:
2356         * gst/overlay/gstoverlay.c:
2357         * gst/passthrough/gstpassthrough.c:
2358         * gst/pcapparse/gstpcapparse.c:
2359         * gst/playondemand/gstplayondemand.c:
2360         * gst/qtmux/gstqtmoovrecover.c:
2361         * gst/qtmux/gstqtmux.c:
2362         * gst/real/gstrealaudiodec.c:
2363         * gst/real/gstrealvideodec.c:
2364         * gst/rtjpeg/gstrtjpegdec.c:
2365         * gst/rtjpeg/gstrtjpegenc.c:
2366         * gst/rtpmux/gstrtpdtmfmux.c:
2367         * gst/rtpmux/gstrtpmux.c:
2368         * gst/scaletempo/gstscaletempo.c:
2369         * gst/sdp/gstsdpdemux.c:
2370         * gst/selector/gstinputselector.c:
2371         * gst/selector/gstoutputselector.c:
2372         * gst/siren/gstsirendec.c:
2373         * gst/siren/gstsirenenc.c:
2374         * gst/smooth/gstsmooth.c:
2375         * gst/smoothwave/gstsmoothwave.c:
2376         * gst/speed/gstspeed.c:
2377         * gst/stereo/gststereo.c:
2378         * gst/tta/gstttadec.c:
2379         * gst/tta/gstttaparse.c:
2380         * gst/valve/gstvalve.c:
2381         * gst/vbidec/gstvbidec.c:
2382         * gst/videodrop/gstvideodrop.c:
2383         * gst/videomeasure/gstvideomeasure_collector.c:
2384         * gst/videosignal/gstvideoanalyse.c:
2385         * gst/videosignal/gstvideodetect.c:
2386         * gst/videosignal/gstvideomark.c:
2387         * gst/vmnc/vmncdec.c:
2388         * sys/acmenc/acmenc.c:
2389         * sys/acmmp3dec/acmmp3dec.c:
2390         * sys/cdrom/gstcdplayer.c:
2391         * sys/directdraw/gstdirectdrawsink.c:
2392         * sys/directsound/gstdirectsoundsrc.c:
2393         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
2394         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
2395         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2396         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2397         * sys/dshowvideosink/dshowvideosink.cpp:
2398         * sys/dvb/dvbbasebin.c:
2399         * sys/dvb/gstdvbsrc.c:
2400         * sys/dxr3/dxr3audiosink.c:
2401         * sys/dxr3/dxr3spusink.c:
2402         * sys/dxr3/dxr3videosink.c:
2403         * sys/fbdev/gstfbdevsink.c:
2404         * sys/osxvideo/osxvideosrc.c:
2405         * sys/qcam/gstqcamsrc.c:
2406         * sys/qtwrapper/audiodecoders.c:
2407         * sys/qtwrapper/videodecoders.c:
2408         * sys/vcd/vcdsrc.c:
2409         * sys/wasapi/gstwasapisink.c:
2410         * sys/wasapi/gstwasapisrc.c:
2411         * sys/winks/gstksvideosrc.c:
2412         * sys/winscreencap/gstdx9screencapsrc.c:
2413         * sys/winscreencap/gstgdiscreencapsrc.c:
2414           gst_element_class_set_details => gst_element_class_set_details_simple
2415
2416 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
2417
2418         * gst/virtualdub/LICENSE:
2419         * gst/virtualdub/Makefile.am:
2420         * gst/virtualdub/gstvirtualdub.c:
2421         * gst/virtualdub/gstvirtualdub.h:
2422         * gst/virtualdub/gstxsharpen.c:
2423         * gst/virtualdub/virtualdub.vcproj:
2424           virtualdub: Remove
2425           THe plugin is so hopelessly outdated, it's just not worth keeping.
2426
2427 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
2428
2429         * ext/xine/Makefile.am:
2430         * ext/xine/gstxine.h:
2431         * ext/xine/xine.c:
2432         * ext/xine/xineaudiodec.c:
2433         * ext/xine/xineaudiosink.c:
2434         * ext/xine/xinecaps.c:
2435         * ext/xine/xineinput.c:
2436           Remove xine plugin code
2437           The plugin is unmaintained (even worse than Xine ;))
2438
2439 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
2440
2441         * tests/examples/gob/Makefile.am:
2442         * tests/examples/gob/gst-identity2.gob:
2443           Remove gob examples
2444           They were outdated and wouldn't have compiled anymore.
2445
2446 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
2447
2448         * ext/cog/cogvirtframe.c:
2449           cog: Fix off-by-one in 444->420 conversion
2450           Fixes #613160.
2451
2452 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2453
2454         * ext/cog/gstlogoinsert.c:
2455           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
2456
2457 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2458
2459         * ext/cog/gstlogoinsert.c:
2460           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
2461
2462 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2463
2464         * configure.ac:
2465           cog: Check for libpng >= 1.2 instead of libpng12
2466
2467 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
2468
2469         * docs/plugins/inspect/plugin-xdgmime.xml:
2470           docs: the xdgmime plugin was merged into typefinders
2471
2472 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
2473
2474         * ext/neon/gstneonhttpsrc.c:
2475           neon,dvd: also use g_value_set_static_string() here for static strings
2476
2477 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478
2479         * gst/mpegdemux/gstmpegtsdemux.c:
2480           mpegtsdemux: fix minor memory leak in property getter
2481           Don't leak the string returned by g_strjoinv(). While we're at it,
2482           use GString to assemble the string to be returned.
2483
2484 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2485
2486         * sys/dvb/gstdvbsrc.c:
2487           dvbsrc: use g_value_set_static_string() where possible
2488
2489 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
2490
2491         * ext/cog/cog.orc:
2492         * ext/cog/cogvirtframe.c:
2493           cog: disable code that causes an orcc crash
2494           Revert this after orc release and version bump.
2495
2496 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2497
2498         * gst/imagefreeze/gstimagefreeze.c:
2499           imagefreeze: Only start the task after a seek if a buffer was received already
2500
2501 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
2502
2503         * ext/cog/gstlogoinsert.c:
2504           cog: comment on previous bad commit message
2505           The recent commit "logoinsert checkpoint FIXME" should
2506           actually read:  Fix logoinsert variable names.
2507
2508 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
2509
2510         * ext/cog/cog.orc:
2511         * ext/cog/cogframe.c:
2512         * ext/cog/cogframe.h:
2513         * ext/cog/cogvirtframe.c:
2514         * ext/cog/cogvirtframe.h:
2515         * ext/cog/gstcogcolorspace.c:
2516         * ext/cog/gstcolorconvert.c:
2517         * ext/cog/gstlogoinsert.c:
2518           cog: implement chroma-site
2519           Determine chroma site position from the caps and use it when
2520           upsampling/downsampling chroma.
2521
2522 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
2523
2524         * ext/cog/cog.orc:
2525         * ext/cog/cogvirtframe.c:
2526         * ext/cog/cogvirtframe.h:
2527         * ext/cog/generate_tables.c:
2528         * ext/cog/gstcogcolorspace.c:
2529           cogcolorspace: implement color-matrix handling
2530
2531 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
2532
2533         * ext/cog/gstlogoinsert.c:
2534           cog: logoinsert checkpoint FIXME
2535
2536 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
2537
2538         * ext/cog/cogframe.c:
2539         * ext/cog/cogvirtframe.c:
2540         * ext/cog/cogvirtframe.h:
2541         * ext/cog/gstcogcolorspace.c:
2542         * ext/cog/gstcolorconvert.c:
2543         * ext/cog/gstlogoinsert.c:
2544           cog: Add n_taps to chroma upsampling
2545
2546 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547
2548         * gst/asfmux/gstasfmux.c:
2549           asfmux: fix typo in property description
2550
2551 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
2552
2553         * gst/mpegvideoparse/mpegvideoparse.c:
2554           mpegvideoparse: Update caps when the sequence header changes
2555           Fixes bug #612687.
2556
2557 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2558
2559         * gst/camerabin/gstcamerabin.c:
2560           camerabin: activate video bin before feeding data to it
2561           Fixes #612615.
2562
2563 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2564
2565         * tests/check/pipelines/tagschecking.c:
2566           tests: tagschecking: Improvements and new geo-location tests
2567           Makes some improvements to tagschecking.c, making it use
2568           fakesrc instead of videotestsrc and allowing to set input
2569           caps so that more muxers can be used. Previously we could
2570           only use those that accepted raw video caps.
2571           Also adds some tests for geo-location tags
2572
2573 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2574
2575         * gst/qtmux/gstqtmux.c:
2576           qtmux: Use xmp on mp4mux and gppmux too
2577           Do not restrict xmp to qtmux, but use it too
2578           on mp4mux and gppmux
2579
2580 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
2581
2582         * common:
2583           Automatic update of common submodule
2584           From e272f71 to 55cd514
2585
2586 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
2587
2588         * gst/jpegformat/gstjpegparse.c:
2589           jpegparse: Fix unitialized variable on macosx 10.5
2590
2591 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
2592
2593         * configure.ac:
2594         * gst/jpegformat/Makefile.am:
2595         * gst/jpegformat/gstjifmux.c:
2596         * gst/jpegformat/gstjpegparse.c:
2597           jpegformat: add xmp reading and writing support
2598           Bump needed base version for new xmp helper library. Use xmp helpers in
2599           jpegparse and jifmux.
2600
2601 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2602
2603         * configure.ac:
2604           configure: Fix merge mistake
2605
2606 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2607
2608         * configure.ac:
2609         * gst/segmentclip/Makefile.am:
2610         * gst/segmentclip/gstaudiosegmentclip.c:
2611         * gst/segmentclip/gstaudiosegmentclip.h:
2612         * gst/segmentclip/gstsegmentclip.c:
2613         * gst/segmentclip/gstsegmentclip.h:
2614         * gst/segmentclip/gstvideosegmentclip.c:
2615         * gst/segmentclip/gstvideosegmentclip.h:
2616         * gst/segmentclip/plugin.c:
2617           segmentclip: Add audio/video buffer segment clip elements
2618           These elements clip the audio/video buffers to the configured segment
2619           for the case when the upstream elements don't do this correctly.
2620
2621 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2622
2623         * tests/check/Makefile.am:
2624         * tests/check/elements/.gitignore:
2625         * tests/check/elements/imagefreeze.c:
2626           imagefreeze: Add some unit tests
2627
2628 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2629
2630         * gst/imagefreeze/gstimagefreeze.c:
2631           imagefreeze: Set undefined framerate in sink getcaps function
2632
2633 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2634
2635         * gst/imagefreeze/gstimagefreeze.c:
2636           imagefreeze: Implement reverse playback and set buffer offsets
2637
2638 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2639
2640         * docs/plugins/Makefile.am:
2641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2643         * docs/plugins/inspect/plugin-imagefreeze.xml:
2644           imagefreeze: Add to the docs
2645
2646 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2647
2648         * configure.ac:
2649         * gst/imagefreeze/Makefile.am:
2650         * gst/imagefreeze/gstimagefreeze.c:
2651         * gst/imagefreeze/gstimagefreeze.h:
2652           imagefreeze: Add still frame stream generator element
2653
2654 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2655
2656         * tests/check/Makefile.am:
2657         * tests/check/pipelines/tagschecking.c:
2658           check: tagschecking: tests for tags serialization in muxers
2659           Adds a check unit test that aims to test tags serialization
2660           and deserialization consistency (in muxers). It provides a
2661           basic function that allows one to easily specify tags, a
2662           muxer and a demuxer and a test will be done to check if
2663           the tags have been consistently muxed and demuxed
2664
2665 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2666
2667         * gst/qtmux/Makefile.am:
2668         * gst/qtmux/atoms.c:
2669         * gst/qtmux/atoms.h:
2670         * gst/qtmux/fourcc.h:
2671         * gst/qtmux/gstqtmux.c:
2672           qtmux: add xmp support
2673           Adds xmp metatags adding to qtmux.
2674           Fixes #609539
2675
2676 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2677
2678         * configure.ac:
2679         * ext/metadata/metadatatags.c:
2680         * ext/metadata/metadatatags.h:
2681         * ext/metadata/metadataxmp.c:
2682           metadata: Remove _XMP_GEO_* tags
2683           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
2684           GST_TAG_XMP_GEO_LOCATION_CITY and
2685           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
2686           private tags as those are now present at -core tags.
2687           Fixes #612410
2688
2689 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2690
2691         * gst/qtmux/gstqtmoovrecover.c:
2692           qtmux: fix GST_ELEMENT_ERROR usage
2693           We need to pass (NULL) rather than NULL for empty arguments.
2694
2695 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
2696
2697         * gst/jpegformat/gstjifmux.c:
2698         * gst/jpegformat/gstjpegparse.c:
2699           jpegformat: Fix unitialized variables
2700
2701 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
2702
2703         * gst/dccp/gstdccp.c:
2704           fix compile error with trace macro
2705           Note that this one isn't a problem with normal trace macros, but causes problems with
2706           some replacement trace macros that I use, which expect the format string to be
2707           appendable (ie "foo "fmt in the macro)
2708           https://bugzilla.gnome.org/show_bug.cgi?id=612454
2709
2710 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
2711
2712         * ext/alsaspdif/alsaspdifsink.c:
2713           fix trace macro typo
2714           https://bugzilla.gnome.org/show_bug.cgi?id=612454
2715
2716 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
2717
2718         * gst/mpeg4videoparse/mpeg4videoparse.c:
2719           mpeg4videoparse: fix compile error
2720           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
2721           https://bugzilla.gnome.org/show_bug.cgi?id=612454
2722
2723 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
2724
2725         * gst/qtmux/gstqtmoovrecover.c:
2726           qtmux: fix compile error
2727           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
2728           https://bugzilla.gnome.org/show_bug.cgi?id=612454
2729
2730 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
2731
2732         * common:
2733           Automatic update of common submodule
2734           From df8a7c8 to e272f71
2735
2736 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
2737
2738         * ext/metadata/gstbasemetadata.c:
2739         * ext/metadata/gstmetadatamux.c:
2740         * ext/metadata/metadataexif.c:
2741         * ext/metadata/metadataiptc.c:
2742         * ext/metadata/metadatatypes.c:
2743         * ext/metadata/metadataxmp.c:
2744           metadata: don't check for NULL when calling g_free.
2745           g_free does the check already. Also small code logic cleanup and whitespace fix.
2746
2747 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
2748
2749         * ext/metadata/gstmetadatademux.c:
2750         * ext/metadata/gstmetadatamux.c:
2751           metadata: remove empty setter/getter vmethod implementations
2752
2753 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
2754
2755         * gst/invtelecine/gstinvtelecine.c:
2756           invtelecine: inlcude stdlib.h for abs()
2757
2758 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
2759
2760         * ext/metadata/TODO:
2761           metadata: update bug status
2762
2763 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2764
2765         * gst/camerabin/gstcamerabin.c:
2766         * gst/camerabin/gstcamerabin.h:
2767           camerabin: refactor cropping and adapting captured images
2768
2769 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2770
2771         * gst/camerabin/camerabingeneral.c:
2772         * gst/camerabin/gstcamerabin.c:
2773           camerabin: fix NULL -> READY state change failure handling.
2774           In some error situations the NULL -> READY state change failed
2775           and camerabin elements were not destroyed.
2776
2777 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2778
2779         * gst/camerabin/camerabinpreview.c:
2780           camerabin: don't use gst_bus_poll() when creating preview image
2781           Avoid using gst_bus_poll() as the docs recommend. Use
2782           gst_bus_timed_pop_filtered() instead.
2783
2784 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
2785
2786         * configure.ac:
2787           Update for recent changes to common submodule
2788           This just replaces every "$ERROR_CFLAGS" usage with a usage of
2789           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
2790           previously.
2791           Actually using that separation will happen later.
2792
2793 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
2794
2795         * common:
2796           Automatic update of common submodule
2797           From 9720a7d to df8a7c8
2798
2799 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
2800
2801         * common:
2802           Automatic update of common submodule
2803           From 0b6e072 to 9720a7d
2804
2805 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
2806
2807         * common:
2808           Automatic update of common submodule
2809           From 7cc5eb4 to 0b6e072
2810
2811 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
2812
2813         * docs/plugins/gst-plugins-bad-plugins.args:
2814         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2815         * docs/plugins/inspect/plugin-apex.xml:
2816         * docs/plugins/inspect/plugin-apexsink.xml:
2817         * docs/plugins/inspect/plugin-invtelecine.xml:
2818         * docs/plugins/inspect/plugin-nsf.xml:
2819         * docs/plugins/inspect/plugin-nsfdec.xml:
2820         * docs/plugins/inspect/plugin-nuvdemux.xml:
2821         * docs/plugins/inspect/plugin-vmnc.xml:
2822           docs: Update to match recent commits
2823
2824 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825
2826         * common:
2827           Automatic update of common submodule
2828           From 7aa65b5 to 7cc5eb4
2829
2830 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
2831
2832         * ext/dc1394/gstdc1394.c:
2833           dc1394: list valid iso-speeds in help and validate speeds in set_property.
2834
2835 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
2836
2837         * ext/dc1394/gstdc1394.c:
2838           dc1394: check iso-speed values in set_property, ignore if invalid
2839
2840 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
2841
2842         * ext/dc1394/gstdc1394.c:
2843         * ext/dc1394/gstdc1394.h:
2844           dc1394: add iso-speed property
2845           Add iso-speed property which allows for higher bandwidth dc video.
2846           Automatically set to b-mode as needed.
2847           Fixes #603745.
2848
2849 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2850
2851         * gst/selector/Makefile.am:
2852           inputselector: fix the LDFLAGS
2853
2854 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2855
2856         * common:
2857           Automatic update of common submodule
2858           From 44ecce7 to 7aa65b5
2859
2860 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2861
2862         * ext/schroedinger/gstschroenc.c:
2863           schroenc: Only enable framestats code with schro >= 1.0.9
2864
2865 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2866
2867         * gst/frei0r/Makefile.am:
2868         * gst/frei0r/gstfrei0r.c:
2869         * gst/frei0r/gstfrei0rfilter.c:
2870         * gst/frei0r/gstfrei0rmixer.c:
2871         * gst/frei0r/gstfrei0rsrc.c:
2872           frei0r: Sync properties to the controller if one was set
2873
2874 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2875
2876         * gst/frei0r/gstfrei0rfilter.c:
2877         * gst/frei0r/gstfrei0rmixer.c:
2878         * gst/frei0r/gstfrei0rsrc.c:
2879           frei0r: Protect set/get property and processing functions from concurrent access
2880           The frei0r documentation says that these functions must not be called
2881           on the same instance from different threads at the same time. All
2882           other functions are guaranteed to be threadsafe.
2883
2884 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2885
2886         * ext/cog/Makefile.am:
2887         * pkgconfig/Makefile.am:
2888         * tests/icles/Makefile.am:
2889           build: Make some more rules silent if requested
2890
2891 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2892
2893         * configure.ac:
2894           configure: Use automake 1.11 silent rules instead of shave if available
2895           This makes sure that we use something that is still maintained and
2896           also brings back libtool 1.5 support.
2897
2898 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2899
2900         * tests/check/elements/assrender.c:
2901           assrender: Add test for correct I420 rendering
2902
2903 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
2904
2905         * ext/schroedinger/gstschroenc.c:
2906           schroenc: Add frame-stats message
2907
2908 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
2909
2910         * configure.ac:
2911         * gst/invtelecine/Makefile.am:
2912         * gst/invtelecine/gstinvtelecine.c:
2913           invtelecine: Add invtelecine element
2914           Automatic inverse telecine element.  Right now, it clumsily attempts
2915           to rearrange video fields into frames that don't have combing effects,
2916           and only works with 60i/24p content at 720x480.  Later, it will handle
2917           other pulldown variations, change caps and smooth timestamps
2918           appropriately.
2919
2920 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
2921
2922         * ext/apexsink/gstapexplugin.c:
2923           apexsink: Use "apexsink" for plugin name
2924
2925 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
2926
2927         * gst/vmnc/vmncdec.c:
2928           wmnc: Update description
2929
2930 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
2931
2932         * gst/nuvdemux/gstnuvdemux.c:
2933           nuvdemux: Update plugin description
2934
2935 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
2936
2937         * gst/nsf/gstnsf.c:
2938           nsf: Name the plugin nsf, not nsfdec
2939           The plugin in gstnsf.so should be named nsf, not nsfdec.
2940
2941 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
2942
2943         * ext/soundtouch/gstpitch.cc:
2944           soundtouch: removing very annoying g_print() in pitch element
2945           Fixes #612208.
2946
2947 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2948
2949         * configure.ac:
2950         * docs/plugins/inspect/plugin-adpcmdec.xml:
2951         * docs/plugins/inspect/plugin-adpcmenc.xml:
2952         * docs/plugins/inspect/plugin-aiff.xml:
2953         * docs/plugins/inspect/plugin-alsaspdif.xml:
2954         * docs/plugins/inspect/plugin-amrwbenc.xml:
2955         * docs/plugins/inspect/plugin-apex.xml:
2956         * docs/plugins/inspect/plugin-asfmux.xml:
2957         * docs/plugins/inspect/plugin-assrender.xml:
2958         * docs/plugins/inspect/plugin-audioparsersbad.xml:
2959         * docs/plugins/inspect/plugin-autoconvert.xml:
2960         * docs/plugins/inspect/plugin-bayer.xml:
2961         * docs/plugins/inspect/plugin-bz2.xml:
2962         * docs/plugins/inspect/plugin-camerabin.xml:
2963         * docs/plugins/inspect/plugin-cdaudio.xml:
2964         * docs/plugins/inspect/plugin-cdxaparse.xml:
2965         * docs/plugins/inspect/plugin-celt.xml:
2966         * docs/plugins/inspect/plugin-cog.xml:
2967         * docs/plugins/inspect/plugin-dataurisrc.xml:
2968         * docs/plugins/inspect/plugin-dc1394.xml:
2969         * docs/plugins/inspect/plugin-dccp.xml:
2970         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2971         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2972         * docs/plugins/inspect/plugin-dirac.xml:
2973         * docs/plugins/inspect/plugin-dtmf.xml:
2974         * docs/plugins/inspect/plugin-dtsdec.xml:
2975         * docs/plugins/inspect/plugin-dvb.xml:
2976         * docs/plugins/inspect/plugin-dvdspu.xml:
2977         * docs/plugins/inspect/plugin-faac.xml:
2978         * docs/plugins/inspect/plugin-faad.xml:
2979         * docs/plugins/inspect/plugin-fbdevsink.xml:
2980         * docs/plugins/inspect/plugin-festival.xml:
2981         * docs/plugins/inspect/plugin-freeze.xml:
2982         * docs/plugins/inspect/plugin-frei0r.xml:
2983         * docs/plugins/inspect/plugin-gsm.xml:
2984         * docs/plugins/inspect/plugin-gstsiren.xml:
2985         * docs/plugins/inspect/plugin-h264parse.xml:
2986         * docs/plugins/inspect/plugin-hdvparse.xml:
2987         * docs/plugins/inspect/plugin-id3tag.xml:
2988         * docs/plugins/inspect/plugin-jack.xml:
2989         * docs/plugins/inspect/plugin-jpegformat.xml:
2990         * docs/plugins/inspect/plugin-kate.xml:
2991         * docs/plugins/inspect/plugin-ladspa.xml:
2992         * docs/plugins/inspect/plugin-legacyresample.xml:
2993         * docs/plugins/inspect/plugin-liveadder.xml:
2994         * docs/plugins/inspect/plugin-metadata.xml:
2995         * docs/plugins/inspect/plugin-mimic.xml:
2996         * docs/plugins/inspect/plugin-mms.xml:
2997         * docs/plugins/inspect/plugin-modplug.xml:
2998         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2999         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3000         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3001         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3002         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3003         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3004         * docs/plugins/inspect/plugin-mplex.xml:
3005         * docs/plugins/inspect/plugin-musepack.xml:
3006         * docs/plugins/inspect/plugin-musicbrainz.xml:
3007         * docs/plugins/inspect/plugin-mve.xml:
3008         * docs/plugins/inspect/plugin-mxf.xml:
3009         * docs/plugins/inspect/plugin-mythtv.xml:
3010         * docs/plugins/inspect/plugin-nas.xml:
3011         * docs/plugins/inspect/plugin-neon.xml:
3012         * docs/plugins/inspect/plugin-nsfdec.xml:
3013         * docs/plugins/inspect/plugin-nuvdemux.xml:
3014         * docs/plugins/inspect/plugin-ofa.xml:
3015         * docs/plugins/inspect/plugin-oss4.xml:
3016         * docs/plugins/inspect/plugin-pcapparse.xml:
3017         * docs/plugins/inspect/plugin-pnm.xml:
3018         * docs/plugins/inspect/plugin-qtmux.xml:
3019         * docs/plugins/inspect/plugin-rawparse.xml:
3020         * docs/plugins/inspect/plugin-real.xml:
3021         * docs/plugins/inspect/plugin-resindvd.xml:
3022         * docs/plugins/inspect/plugin-rfbsrc.xml:
3023         * docs/plugins/inspect/plugin-rsvg.xml:
3024         * docs/plugins/inspect/plugin-rtpmux.xml:
3025         * docs/plugins/inspect/plugin-scaletempo.xml:
3026         * docs/plugins/inspect/plugin-schro.xml:
3027         * docs/plugins/inspect/plugin-sdl.xml:
3028         * docs/plugins/inspect/plugin-sdp.xml:
3029         * docs/plugins/inspect/plugin-selector.xml:
3030         * docs/plugins/inspect/plugin-sndfile.xml:
3031         * docs/plugins/inspect/plugin-soundtouch.xml:
3032         * docs/plugins/inspect/plugin-speed.xml:
3033         * docs/plugins/inspect/plugin-stereo.xml:
3034         * docs/plugins/inspect/plugin-subenc.xml:
3035         * docs/plugins/inspect/plugin-tta.xml:
3036         * docs/plugins/inspect/plugin-valve.xml:
3037         * docs/plugins/inspect/plugin-vcdsrc.xml:
3038         * docs/plugins/inspect/plugin-videomeasure.xml:
3039         * docs/plugins/inspect/plugin-videosignal.xml:
3040         * docs/plugins/inspect/plugin-vmnc.xml:
3041         * docs/plugins/inspect/plugin-wildmidi.xml:
3042         * docs/plugins/inspect/plugin-xvid.xml:
3043         * win32/common/config.h:
3044           Back to development
3045
3046 === release 0.10.18 ===
3047
3048 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3049
3050         * ChangeLog:
3051         * NEWS:
3052         * RELEASE:
3053         * configure.ac:
3054         * docs/plugins/gst-plugins-bad-plugins.args:
3055         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3056         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3057         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3058         * docs/plugins/inspect/plugin-adpcmdec.xml:
3059         * docs/plugins/inspect/plugin-adpcmenc.xml:
3060         * docs/plugins/inspect/plugin-aiff.xml:
3061         * docs/plugins/inspect/plugin-alsaspdif.xml:
3062         * docs/plugins/inspect/plugin-amrwbenc.xml:
3063         * docs/plugins/inspect/plugin-apex.xml:
3064         * docs/plugins/inspect/plugin-asfmux.xml:
3065         * docs/plugins/inspect/plugin-assrender.xml:
3066         * docs/plugins/inspect/plugin-audioparsersbad.xml:
3067         * docs/plugins/inspect/plugin-autoconvert.xml:
3068         * docs/plugins/inspect/plugin-bayer.xml:
3069         * docs/plugins/inspect/plugin-bz2.xml:
3070         * docs/plugins/inspect/plugin-camerabin.xml:
3071         * docs/plugins/inspect/plugin-cdaudio.xml:
3072         * docs/plugins/inspect/plugin-cdxaparse.xml:
3073         * docs/plugins/inspect/plugin-celt.xml:
3074         * docs/plugins/inspect/plugin-cog.xml:
3075         * docs/plugins/inspect/plugin-dataurisrc.xml:
3076         * docs/plugins/inspect/plugin-dc1394.xml:
3077         * docs/plugins/inspect/plugin-dccp.xml:
3078         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3079         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3080         * docs/plugins/inspect/plugin-dirac.xml:
3081         * docs/plugins/inspect/plugin-dtmf.xml:
3082         * docs/plugins/inspect/plugin-dtsdec.xml:
3083         * docs/plugins/inspect/plugin-dvb.xml:
3084         * docs/plugins/inspect/plugin-dvdspu.xml:
3085         * docs/plugins/inspect/plugin-faac.xml:
3086         * docs/plugins/inspect/plugin-faad.xml:
3087         * docs/plugins/inspect/plugin-fbdevsink.xml:
3088         * docs/plugins/inspect/plugin-festival.xml:
3089         * docs/plugins/inspect/plugin-freeze.xml:
3090         * docs/plugins/inspect/plugin-frei0r.xml:
3091         * docs/plugins/inspect/plugin-gsm.xml:
3092         * docs/plugins/inspect/plugin-gstsiren.xml:
3093         * docs/plugins/inspect/plugin-h264parse.xml:
3094         * docs/plugins/inspect/plugin-hdvparse.xml:
3095         * docs/plugins/inspect/plugin-id3tag.xml:
3096         * docs/plugins/inspect/plugin-jack.xml:
3097         * docs/plugins/inspect/plugin-jpegformat.xml:
3098         * docs/plugins/inspect/plugin-kate.xml:
3099         * docs/plugins/inspect/plugin-ladspa.xml:
3100         * docs/plugins/inspect/plugin-legacyresample.xml:
3101         * docs/plugins/inspect/plugin-liveadder.xml:
3102         * docs/plugins/inspect/plugin-metadata.xml:
3103         * docs/plugins/inspect/plugin-mimic.xml:
3104         * docs/plugins/inspect/plugin-mms.xml:
3105         * docs/plugins/inspect/plugin-modplug.xml:
3106         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3107         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3108         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3109         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3110         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3111         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3112         * docs/plugins/inspect/plugin-mplex.xml:
3113         * docs/plugins/inspect/plugin-musepack.xml:
3114         * docs/plugins/inspect/plugin-musicbrainz.xml:
3115         * docs/plugins/inspect/plugin-mve.xml:
3116         * docs/plugins/inspect/plugin-mxf.xml:
3117         * docs/plugins/inspect/plugin-mythtv.xml:
3118         * docs/plugins/inspect/plugin-nas.xml:
3119         * docs/plugins/inspect/plugin-neon.xml:
3120         * docs/plugins/inspect/plugin-nsfdec.xml:
3121         * docs/plugins/inspect/plugin-nuvdemux.xml:
3122         * docs/plugins/inspect/plugin-ofa.xml:
3123         * docs/plugins/inspect/plugin-oss4.xml:
3124         * docs/plugins/inspect/plugin-pcapparse.xml:
3125         * docs/plugins/inspect/plugin-pnm.xml:
3126         * docs/plugins/inspect/plugin-qtmux.xml:
3127         * docs/plugins/inspect/plugin-rawparse.xml:
3128         * docs/plugins/inspect/plugin-real.xml:
3129         * docs/plugins/inspect/plugin-resindvd.xml:
3130         * docs/plugins/inspect/plugin-rfbsrc.xml:
3131         * docs/plugins/inspect/plugin-rsvg.xml:
3132         * docs/plugins/inspect/plugin-rtpmux.xml:
3133         * docs/plugins/inspect/plugin-scaletempo.xml:
3134         * docs/plugins/inspect/plugin-schro.xml:
3135         * docs/plugins/inspect/plugin-sdl.xml:
3136         * docs/plugins/inspect/plugin-sdp.xml:
3137         * docs/plugins/inspect/plugin-selector.xml:
3138         * docs/plugins/inspect/plugin-sndfile.xml:
3139         * docs/plugins/inspect/plugin-soundtouch.xml:
3140         * docs/plugins/inspect/plugin-speed.xml:
3141         * docs/plugins/inspect/plugin-stereo.xml:
3142         * docs/plugins/inspect/plugin-subenc.xml:
3143         * docs/plugins/inspect/plugin-tta.xml:
3144         * docs/plugins/inspect/plugin-valve.xml:
3145         * docs/plugins/inspect/plugin-vcdsrc.xml:
3146         * docs/plugins/inspect/plugin-videomeasure.xml:
3147         * docs/plugins/inspect/plugin-videosignal.xml:
3148         * docs/plugins/inspect/plugin-vmnc.xml:
3149         * docs/plugins/inspect/plugin-wildmidi.xml:
3150         * docs/plugins/inspect/plugin-xvid.xml:
3151         * gst-plugins-bad.doap:
3152         * win32/common/config.h:
3153           Release 0.10.18
3154
3155 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3156
3157         * po/af.po:
3158         * po/az.po:
3159         * po/bg.po:
3160         * po/ca.po:
3161         * po/cs.po:
3162         * po/da.po:
3163         * po/de.po:
3164         * po/en_GB.po:
3165         * po/es.po:
3166         * po/eu.po:
3167         * po/fi.po:
3168         * po/fr.po:
3169         * po/hu.po:
3170         * po/id.po:
3171         * po/it.po:
3172         * po/ja.po:
3173         * po/ky.po:
3174         * po/lt.po:
3175         * po/lv.po:
3176         * po/mt.po:
3177         * po/nb.po:
3178         * po/nl.po:
3179         * po/or.po:
3180         * po/pl.po:
3181         * po/pt_BR.po:
3182         * po/ru.po:
3183         * po/sk.po:
3184         * po/sq.po:
3185         * po/sr.po:
3186         * po/sv.po:
3187         * po/tr.po:
3188         * po/uk.po:
3189         * po/vi.po:
3190         * po/zh_CN.po:
3191           Update .po files
3192
3193 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3194
3195         * configure.ac:
3196         * win32/common/config.h:
3197           0.10.17.4 pre-release
3198
3199 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3200
3201         * gst/qtmux/gstqtmuxmap.c:
3202           qtmux: Rename 'avc-sample' to 'avc' in caps
3203           Fixes #606662
3204
3205 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3206
3207         * gst/h264parse/gsth264parse.c:
3208           h264parse: Replace 'avc-sample' with 'avc' in caps
3209           Fixes #606662
3210
3211 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3212
3213         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3214         * docs/plugins/gst-plugins-bad-plugins.args:
3215           docs: remove bits that refer to plugins that have been moved
3216
3217 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3218
3219         * ext/assrender/gstassrender.c:
3220           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
3221
3222 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3223
3224         * ext/assrender/gstassrender.c:
3225           assrender: Consume text buffers if they're to be displayed in the next 500ms
3226           Instead of only consuming them if they're to be display now. Consuming
3227           them then might make following buffers with the same timestamp to
3228           be too late.
3229
3230 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
3231
3232         * gst/qtmux/gstqtmux.c:
3233           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
3234
3235 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3236
3237         * configure.ac:
3238         * win32/common/config.h:
3239           0.10.17.3 pre-release
3240
3241 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3242
3243         * ext/assrender/gstassrender.c:
3244         * ext/assrender/gstassrender.h:
3245           assrender: Protect libass structures from concurrent access from multiple threads
3246           Fixes bug #608751.
3247
3248 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3249
3250         * configure.ac:
3251           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
3252
3253 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3254
3255         * gst/qtmux/atoms.c:
3256           qtmux: write all udta children atoms
3257           UDTA might have META and other children atoms
3258           together, write them all.
3259
3260 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3261
3262         * gst/qtmux/gstqtmux.c:
3263         * gst/qtmux/gstqtmux.h:
3264           qtmux: Use internal sink pads list
3265           Due to GstCollectPads sink pads list being not reliably
3266           iteratable (when not inside the collected function) this
3267           patch adds a sink pads list to qtmux to be used when iterating
3268           sink pads on reset function.
3269           Fixes #609055
3270
3271 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3272
3273         * ext/faad/Makefile.am:
3274           faad: fix Makefile.am some more
3275           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
3276           should go right after GST_PLUGINS_BASE_LIBS.
3277
3278 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3279
3280         * ext/faad/Makefile.am:
3281           faad: Link with libgstbase for GstAdapter
3282           Also fix order of CFLAGS and LIBS
3283
3284 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3285
3286         * configure.ac:
3287         * po/vi.po:
3288         * po/zh_CN.po:
3289         * win32/common/config.h:
3290           0.10.17.2 pre-release
3291
3292 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3293
3294         * tests/icles/.gitignore:
3295           .gitignore: ignore generated cog files
3296
3297 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3298
3299         * gst/debugutils/fpsdisplaysink.c:
3300           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
3301           If no video sink is set and autovideosink is not available for some
3302           reason, post a proper error message on the bus when failing to
3303           change state, and don't try to gst_object_ref() NULL pointers. Fixes
3304           generic/states unit test when distchecking.
3305
3306 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
3307
3308         * ext/celt/gstceltenc.c:
3309           celt: fix compile against earlier CELT versions
3310           Check the existence of the CELT_SET_COMPLEXITY symbol
3311           before trying to use it. Fixes compilation against
3312           libcelt 0.4.0.
3313           Fixes #604311.
3314
3315 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
3316
3317         * gst/jpegformat/gstjpegparse.c:
3318           jpegparse: return offset+length from _get_image_length().
3319           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
3320           bytes that where missing. Fixes #608998
3321
3322 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3323
3324         * tests/check/elements/.gitignore:
3325           .gitignore: ignore new faad unit test
3326
3327 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328
3329         * gst/jpegformat/gstjpegparse.c:
3330           jpegparse: fix invalid memory access
3331           See bug #608998.
3332
3333 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3334
3335         * tests/check/elements/assrender.c:
3336           assrender: Fix unit test to actually check for everything to work correctly
3337
3338 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * ext/assrender/gstassrender.c:
3341           assrender: If no codec data is set, still initialize the ass track
3342
3343 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * tests/check/Makefile.am:
3346         * tests/check/elements/.gitignore:
3347         * tests/check/elements/assrender.c:
3348           assrender: Add simple unit test
3349           This renders a test string on top of a red video stream and checks
3350           if the text is only rendered at the correct timestamps.
3351
3352 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3353
3354         * tests/check/elements/ofa.c:
3355           ofa: Fix warning message parsing
3356
3357 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3358
3359         * ext/faad/gstfaad.c:
3360           faad: guard against codec_data field with a NULL buffer in caps
3361           Fixes #609478.
3362
3363 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3364
3365         * gst/qtmux/atoms.c:
3366           qtmux: prevent leaking hdlr name
3367
3368 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3369
3370         * gst/qtmux/atoms.c:
3371         * gst/qtmux/atoms.h:
3372         * gst/qtmux/gstqtmux.c:
3373         * gst/qtmux/gstqtmuxmap.c:
3374           qtmux: support for ALAC
3375           Fixes #580731.
3376
3377 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3378
3379         * gst/qtmux/atoms.c:
3380           qtmux: refactor building stsd entry 'wave' extension
3381
3382 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3383
3384         * gst-plugins-bad.spec.in:
3385           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
3386
3387 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
3388
3389         * ext/faac/gstfaac.c:
3390         * ext/faad/gstfaad.c:
3391           docs: unify doc style
3392           Use gtkdoc syntax and add short desc for the examples.
3393
3394 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3395
3396         * configure.ac:
3397           configure: fix up GST_CXXFLAGS properly
3398           We don't want C specific flags in GST_CXXFLAGS, so base it on the
3399           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3400           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3401
3402 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
3403
3404         * configure.ac:
3405           configure: base GST_CXXFLAGS on --cflags from pkg-config
3406           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3407           point for for both C and CXX settings.
3408
3409 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3410
3411         * ext/cog/gstcogmse.c:
3412           cogmse: fix printf format and a few ref leaks
3413
3414 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3415
3416         * ext/Makefile.am:
3417         * m4/Makefile.am:
3418         * m4/gst-ivorbis.m4:
3419           build: remove somem more ivorbis cruft
3420
3421 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3422
3423         * Makefile.am:
3424         * configure.ac:
3425         * docs/plugins/Makefile.am:
3426         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3427         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3428         * docs/plugins/inspect/plugin-tremor.xml:
3429         * ext/Makefile.am:
3430         * ext/ivorbis/Makefile.am:
3431         * ext/ivorbis/vorbis.c:
3432         * ext/ivorbis/vorbisdec.c:
3433         * ext/ivorbis/vorbisdec.h:
3434         * ext/ivorbis/vorbisenc.h:
3435         * ext/ivorbis/vorbisfile.c:
3436           Moved 'ivorbis(dec)' from -bad to -base.
3437           Fixes #609063.
3438
3439 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
3440
3441         * gst/hdvparse/gsthdvparse.c:
3442           hdvparse: Fix field error.
3443           Spotted by Burkhard Plaum
3444
3445 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3446
3447         * tests/check/elements/jpegparse.c:
3448           tests: fix caps leak in jpegparse unit test
3449
3450 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3451
3452         * configure.ac:
3453         * tests/check/Makefile.am:
3454         * tests/check/elements/.gitignore:
3455         * tests/check/elements/dataurisrc.c:
3456           tests: add unit test for dataurisrc
3457           Requires fixes from core git, so bump core requirement to git as well.
3458
3459 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3460
3461         * common:
3462           Automatic update of common submodule
3463           From 96dc793 to 44ecce7
3464
3465 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
3466
3467         * tests/examples/camerabin/gst-camera.c:
3468         * tests/examples/camerabin/gst-camera.ui:
3469           examples: Call gst_ensure_native_window() for gst-camera
3470           Fixes spurious SEGVs due to multithreading conflicts in
3471           client-side-window Gtk versions.
3472
3473 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
3474
3475         * tests/examples/camerabin/gst-camera.c:
3476           examples: Use gtk functions instead of libX11 functions in camerabin
3477           Gets around the need to link to libX11 directly and provides the same
3478           functionality.
3479           To boost, it's more portable, too!
3480
3481 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
3482
3483         * tests/examples/directfb/Makefile.am:
3484           examples: Properly link to libm
3485
3486 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3487
3488         * Makefile.am:
3489           Add shapewipe examples directory to CRUFT_DIRS
3490
3491 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3492
3493         * docs/plugins/gst-plugins-bad-plugins.args:
3494         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3495         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3496         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3497         * docs/plugins/inspect/plugin-jpegformat.xml:
3498         * docs/plugins/inspect/plugin-lv2.xml:
3499         * docs/plugins/inspect/plugin-qtmux.xml:
3500           docs: Update documentation
3501
3502 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3503
3504         * Makefile.am:
3505         * configure.ac:
3506         * docs/plugins/Makefile.am:
3507         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3508         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3509         * docs/plugins/inspect/plugin-shapewipe.xml:
3510         * gst/shapewipe/Makefile.am:
3511         * gst/shapewipe/gstshapewipe.c:
3512         * gst/shapewipe/gstshapewipe.h:
3513         * tests/check/Makefile.am:
3514         * tests/check/elements/shapewipe.c:
3515         * tests/examples/Makefile.am:
3516         * tests/examples/shapewipe/Makefile.am:
3517         * tests/examples/shapewipe/shapewipe-example.c:
3518           Moved 'shapewipe' from -bad to -good
3519           Fixes bug #584536.
3520
3521 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3522
3523         * docs/plugins/Makefile.am:
3524         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3525         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3526         * ext/faad/gstfaad.c:
3527           faad: add documentation
3528
3529 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3530
3531         * tests/check/Makefile.am:
3532         * tests/check/elements/faad.c:
3533           faad: add unit test
3534
3535 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3536
3537         * ext/faac/gstfaac.c:
3538           faac: fix documentation typo
3539
3540 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3541
3542         * ext/faad/gstfaad.c:
3543           faad: remove some redundant code
3544           ... and move and modify some debug logging.
3545
3546 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3547
3548         * ext/faad/gstfaad.c:
3549           faad: drain sync pending frames when appropriate
3550
3551 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3552
3553         * ext/faad/gstfaad.c:
3554           faad: send tags exactly once when init'ed
3555
3556 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3557
3558         * ext/faad/gstfaad.c:
3559           faad: refactor some partial stream reset
3560
3561 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3562
3563         * ext/faad/gstfaad.c:
3564           faad: correctly estimate average bps
3565           Count consumed bytes and corresponding duration atomically,
3566           rather than letting bytecount run ahead of what has been decoded.
3567           Fixes #440476.
3568
3569 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3570
3571         * ext/faad/gstfaad.c:
3572           faad: give up after some number of decoding failures
3573
3574 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3575
3576         * ext/faad/gstfaad.c:
3577         * ext/faad/gstfaad.h:
3578           faad: do not attempt to sync indefinitely
3579
3580 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3581
3582         * ext/faad/gstfaad.c:
3583         * ext/faad/gstfaad.h:
3584           faad: use adapter rather than temporary buffer
3585
3586 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3587
3588         * ext/faad/gstfaad.c:
3589           faad: objectify debug statements and adjust some levels
3590
3591 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3592
3593         * ext/faad/gstfaad.c:
3594           faad: refactor src caps (re)negotiation and reflow some error exits
3595
3596 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3597
3598         * ext/faad/gstfaad.c:
3599         * ext/faad/gstfaad.h:
3600           faad: remove defunct and otherwise obsolete code
3601
3602 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3603
3604         * ext/faad/gstfaad.c:
3605           faad: refactor reset
3606
3607 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3608
3609         * ext/faad/gstfaad.c:
3610         * ext/faad/gstfaad.h:
3611           faad: use an in struct segment rather than a separately allocated one
3612
3613 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3614
3615         * gst/shapewipe/gstshapewipe.c:
3616           shapewipe: Preserve the input color values in all cases
3617
3618 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619
3620         * gst/shapewipe/gstshapewipe.c:
3621           shapewipe: Scale mask alpha values by the source alpha values
3622
3623 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3624
3625         * gst/shapewipe/gstshapewipe.c:
3626           shapewipe: Fix ARGB processing
3627
3628 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3629
3630         * tests/examples/shapewipe/shapewipe-example.c:
3631           shapewipe: Print some more details on error/warning messages
3632
3633 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3634
3635         * gst/mpegdemux/gstmpegtsdemux.c:
3636           mpegtsdemux: Never flush more bytes than available
3637           This could happen if the input doesn't contain any MPEG TS
3638           data and the complete adapter content should be skipped.
3639
3640 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3641
3642         * gst/qtmux/atomsrecovery.c:
3643           qtmux: atomsrecovery: Fix compilation problem
3644           Fixes a compilation error due to unused function result.
3645
3646 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3647
3648         * gst/shapewipe/gstshapewipe.c:
3649           shapewipe: Improve/add debug output
3650
3651 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3652
3653         * gst/shapewipe/gstshapewipe.c:
3654           shapewipe: Always hold the mask mutex before signalling the GCond
3655
3656 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3657
3658         * gst/shapewipe/gstshapewipe.c:
3659           shapewipe: Move chain function error cases at the end of the function and add useful debug output
3660
3661 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3662
3663         * gst/shapewipe/gstshapewipe.c:
3664         * gst/shapewipe/gstshapewipe.h:
3665           shapewipe: Fix race condition during shutdown that can lead to a deadlock
3666
3667 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3668
3669         * gst/shapewipe/gstshapewipe.c:
3670           shapewipe: Drop mask buffer on FLUSH events
3671
3672 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3673
3674         * gst/shapewipe/gstshapewipe.c:
3675         * gst/shapewipe/gstshapewipe.h:
3676           shapewipe: Update copyright year
3677
3678 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679
3680         * gst/shapewipe/gstshapewipe.c:
3681           shapewipe: Don't reset properties when going PAUSED->READY
3682           Also use defines for the default values of the properties.
3683
3684 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
3685
3686         * ext/rsvg/gstrsvgdec.c:
3687           rsvgdec: fix compilation with MSVC
3688           MSVC doesn't like #if #else within statements.
3689           Fixes #609215.
3690
3691 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3692
3693         * ext/kate/gstkatedec.c:
3694           katedec: don't escape special characters
3695           Don't escape special characters, as we'll send the buffer as
3696           text/plain rather than text/x-pango-markup; this avoids e.g.
3697           quotes from appearing as &quot; in the rendered subtitles.
3698           See bug #600929.
3699
3700 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3701
3702         * ext/kate/gstkatetiger.c:
3703           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
3704           As this is what playbin2 expects. See bug #600929.
3705
3706 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3707
3708         * gst/jpegformat/gstjpegformat.c:
3709           jpegparse: lower rank to NONE so it is not autoplugged for decoding
3710           This element is too new and too untested to have it autoplugged.
3711
3712 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * tests/check/elements/jpegparse.c:
3715           jpegparse: Fix unit test
3716           The parsed buffers have a framerate of 1/1.
3717           Fixes bug #608998.
3718
3719 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3720
3721         * ext/metadata/metadatatypes.c:
3722           metadata: append_sorted should really append sorted
3723           ... which means that identical offset_orig should preserve the order
3724           in which they are appended.
3725
3726 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3727
3728         * ext/metadata/gstmetadatademux.c:
3729         * ext/metadata/gstmetadatamux.c:
3730         * ext/metadata/metadatamuxjpeg.c:
3731         * ext/metadata/metadatamuxpng.c:
3732         * ext/metadata/metadataparsejpeg.c:
3733         * ext/metadata/metadataparsepng.c:
3734         * ext/metadata/metadataparseutil.c:
3735           metadata: use a non-DEFAULT proper debug category in helper files
3736
3737 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
3738
3739         * gst/mpegtsmux/mpegtsmux_h264.c:
3740           mpegtsmux: Fix a potential unref of a NULL pointer.
3741           At first iteration we don't have any cached SPS/PPS buffer to free.
3742
3743 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
3744
3745         * gst/mpegtsmux/mpegtsmux.c:
3746         * gst/mpegtsmux/mpegtsmux.h:
3747           mpegtsmux: add PAT/PMT in streamheader
3748           The check for PAT/PMT buffers was suggested by
3749           Zaheer Abbas Merali.
3750           https://bugzilla.gnome.org/show_bug.cgi?id=608896
3751
3752 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
3753
3754         * gst/mpegtsmux/mpegtsmux.c:
3755         * gst/mpegtsmux/mpegtsmux.h:
3756         * gst/mpegtsmux/tsmux/tsmux.c:
3757         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
3758           mpegtsmux: add pat-interval and pmt-interval properties
3759           https://bugzilla.gnome.org/show_bug.cgi?id=608896
3760
3761 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
3762
3763         * gst/mpegtsmux/tsmux/tsmux.c:
3764         * gst/mpegtsmux/tsmux/tsmux.h:
3765           mpegtsmux: fix PAT/PMT insertion frequency
3766           The current code is comparing timestamps with different clock.
3767           Let's use only the clock for PTS values.
3768           Also rename frequency to interval, to avoid confusion. And remove
3769           documentation about value 0, which won't work like documented.
3770           https://bugzilla.gnome.org/show_bug.cgi?id=608896
3771
3772 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
3773
3774         * gst/mpegtsmux/mpegtsmux.c:
3775         * gst/mpegtsmux/mpegtsmux.h:
3776         * gst/mpegtsmux/tsmux/tsmux.c:
3777         * gst/mpegtsmux/tsmux/tsmux.h:
3778           mpegtsmux: marking non-delta unit, including pre-sections
3779           This patch address the issue observed with KF timestamps
3780           and delta flag. When a section is appended before the keyframe,
3781           it is not marked as non-delta. It's preferable to mark the
3782           first buffer non-delta.
3783           This patch also simplify the initial patch written by thomas,
3784           since it does not clutter tsmux/ with a delta flag passed
3785           around only for GStreamer convenience.
3786           https://bugzilla.gnome.org/show_bug.cgi?id=604908
3787
3788 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
3789
3790         * gst/jpegformat/Makefile.am:
3791         * gst/jpegformat/gstjifmux.c:
3792         * gst/jpegformat/gstjifmux.h:
3793         * gst/jpegformat/gstjpegformat.c:
3794         * gst/jpegformat/gstjpegformat.h:
3795           jpegformat: add a basic jifmuxer
3796           The new element can chop and reassemble the markers. I implements the tagsetter
3797           and for now can serialize some tags to jpeg comments.
3798
3799 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3800
3801         * gst/qtmux/Makefile.am:
3802         * gst/qtmux/atoms.c:
3803         * gst/qtmux/atoms.h:
3804         * gst/qtmux/atomsrecovery.c:
3805         * gst/qtmux/atomsrecovery.h:
3806         * gst/qtmux/fourcc.h:
3807         * gst/qtmux/gstqtmoovrecover.c:
3808         * gst/qtmux/gstqtmoovrecover.h:
3809         * gst/qtmux/gstqtmux.c:
3810         * gst/qtmux/gstqtmux.h:
3811         * gst/qtmux/gstqtmuxplugin.c:
3812           qtmux: Adds moov recovery feature
3813           Adds a new property to qtmux that sets a path to a file to write
3814           and update data about the moov atom (that is not writen till the
3815           end of the file). If the pipeline/app crashes during execution it
3816           might be possible to recover the movie using the qtmoovrecover element.
3817           qtmoovrecover is an element that is also a pipeline. It is not
3818           meant to be used with other elements (it has no pads). It is merely
3819           a tool/utilitary to recover unfinished qtmux files.
3820           Fixes #601576
3821
3822 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
3823
3824         * gst/jpegformat/gstjpegformat.h:
3825         * gst/jpegformat/gstjpegparse.c:
3826           jpegparse: improve parsing
3827           Handle more app maker. Print app marker names to debug log. Remember last_marker
3828           when parsing to avoid reparsing from the very begin.
3829
3830 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
3831
3832         * gst/mpegtsmux/mpegtsmux.c:
3833         * gst/mpegtsmux/mpegtsmux.h:
3834         * gst/mpegtsmux/mpegtsmux_h264.c:
3835         * gst/mpegtsmux/mpegtsmux_h264.h:
3836           mpegtsmux: generate SPS/PPS header once and fix overflow
3837           Some H264 packets can be as small as 5 bytes for repeated frames.
3838           In such a situation the output buffer size was not big enough (5*2) to fit the
3839           SPS/PPS header and the start codes. This corrupts the ES stream.
3840           We now generate the SPS/PPS only once which is much more optimal and we now
3841           know the size of the header to calculate the output buffer size more safely.
3842
3843 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
3844
3845         * ext/assrender/gstassrender.c:
3846           assrender: instruct libass to use light autohinting
3847           Fixes bug #608753.
3848
3849 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
3850
3851         * ext/assrender/gstassrender.c:
3852           assrender: Don't scan current working directory recursively for fonts
3853           This can take a very long time and also libass will overwrite files
3854           if there's an embedded font with the same filename as an existing file.
3855           Fixes bug #575878 and #608706.
3856
3857 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
3858
3859         * sys/dshowvideosink/dshowvideosink.cpp:
3860           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
3861
3862 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
3863
3864         * gst/qtmux/atoms.c:
3865           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
3866
3867 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
3868
3869         * gst/qtmux/gstqtmux.c:
3870           qtmux: handle muxing adpcm correctly.
3871
3872 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
3873
3874         * gst/qtmux/atoms.c:
3875           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.
3876
3877 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
3878
3879         * gst/qtmux/gstqtmux.c:
3880           qtmux: endianness in gstreamer is an int, not boolean.
3881
3882 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
3883
3884         * gst/mpeg4videoparse/mpeg4videoparse.c:
3885           mpeg4videoparse: parse more forms of codec_data
3886
3887 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
3888
3889         * ext/lv2/gstlv2.c:
3890           lv2: code cleanups
3891           More logging and comments. Rename some vars for consistency. Fully init port
3892           struct.
3893
3894 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
3895
3896         * ext/ladspa/gstladspa.c:
3897         * ext/lv2/gstlv2.c:
3898         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3899         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
3900           signalprocessor,lv2,ladspa: move sample-rate to baseclass
3901           We need the sample-rate in baseclass for upcomming timestamp changes.
3902
3903 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
3904
3905         * ext/lv2/README:
3906         * ext/lv2/gstlv2.c:
3907           lv2: shorter element names
3908           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
3909           the name.
3910
3911 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
3912
3913         * gst/jpegformat/gstjpegparse.c:
3914           jpegparse: provide a getcaps function for src pad and improve setcaps
3915           Previously jpegparse was failing in decodebin as the caps we were setting where not
3916           setting all caps fields. We need the own getcaps function to report what we actualy
3917           accept.
3918
3919 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
3920
3921         * gst/jpegformat/gstjpegparse.c:
3922           jpegparse: extract comment and post as metadata
3923
3924 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
3925
3926         * gst/jpegformat/Makefile.am:
3927         * gst/jpegformat/gstjpegformat.h:
3928         * gst/jpegformat/gstjpegparse.c:
3929         * gst/jpegformat/gstjpegparse.h:
3930           jpegformat: code cleanups
3931           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
3932           comments. Use gst_element_class_set_details_simple(). Add more logging.
3933
3934 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
3935
3936         * ext/lv2/gstlv2.c:
3937           lv2: simpify property registration
3938           Avoid type cheking casts for each property. Use a running index.
3939
3940 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
3941
3942         * gst-libs/gst/signalprocessor/Makefile.am:
3943         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3944           signalprocessor: use the gst-controller, add some basic timestamping
3945           Atleast for FX we now have timestamps and can sync the controller. Still need
3946           timestamps for sources.
3947
3948 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
3949
3950         * ext/ladspa/gstladspa.c:
3951           ladspa: simplify property registration
3952           Don't do checking cast for each parameter. Use a running index.
3953
3954 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
3955
3956         * ext/lv2/gstlv2.c:
3957           lv2: use plugin dependency registry api
3958
3959 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
3960
3961         * ext/lv2/gstlv2.c:
3962           lv2: lookup GQuark just once instead for each plugin+1
3963
3964 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
3965
3966         * ext/ladspa/gstladspa.c:
3967           ladspa: lookup GQuark just once and not for each plugin+1
3968
3969 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
3970
3971         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3972           signalprocessor: these are not gtk-doc comments
3973
3974 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
3975
3976         * ext/ladspa/Makefile.am:
3977         * ext/ladspa/gstladspa.c:
3978         * ext/lv2/Makefile.am:
3979         * ext/lv2/gstlv2.c:
3980           ladspa/lv2: link and init to gst-controller
3981
3982 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
3983
3984         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3985           signalprocessor: new is a c++ keyword, better logging
3986           Use pad instead of new for the pad var. Also use pad as object in to debug
3987           logging.
3988
3989 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3990
3991         * common:
3992           Automatic update of common submodule
3993           From 15d47a6 to 96dc793
3994
3995 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
3996
3997         * gst/jpegformat/Makefile.am:
3998         * gst/jpegformat/gstjpegformat.c:
3999         * gst/jpegformat/gstjpegparse.c:
4000           jpegformat: move plugin part to speparate file, so that we can add the jifmux
4001
4002 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
4003
4004         * docs/plugins/gst-plugins-bad-plugins.args:
4005         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4006         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4007         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4008         * docs/plugins/inspect/plugin-jpegformat.xml:
4009           docs: update of the plugin docs, adding new introspect data
4010
4011 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
4012
4013         * configure.ac:
4014         * docs/plugins/Makefile.am:
4015         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4016         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4017         * gst/jpegformat/Makefile.am:
4018         * gst/jpegformat/gstjpegparse.c:
4019         * gst/jpegformat/gstjpegparse.h:
4020         * tests/check/Makefile.am:
4021         * tests/check/elements/jpegparse.c:
4022           jpegparse: new jpeg parser element. FIxes #583098
4023           Parse JPEG images, extracts its metadata, set caps and
4024           packetize an image per buffer.
4025
4026 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
4027
4028         * tests/examples/camerabin/gst-camera.c:
4029           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
4030           Start camerabin via idle handler to have the mainloop already running. Avoid
4031           some unnecessary state changes. Cleanup the bus usage when restarting.
4032
4033 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
4034
4035         * gst/camerabin/gstcamerabin.c:
4036           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
4037           This debug log entry was also not ment to be used in the failure case.
4038
4039 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4040
4041         * gst/dataurisrc/gstdataurisrc.c:
4042           dataurisrc: add start function so we can error out properly if no uri is set
4043           Also save a set URI after it has been parsed successfully, so that _get_uri()
4044           actually works.
4045
4046 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4047
4048         * gst/dataurisrc/gstdataurisrc.c:
4049           dataurisrc: don't post error message when setting the URI failed
4050           There's a gboolean return for that, and the messages don't really
4051           add anything useful.
4052
4053 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4054
4055         * gst/dataurisrc/gstdataurisrc.c:
4056           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
4057
4058 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
4059
4060         * ext/lv2/gstlv2.c:
4061           lv2: add more debug and remove "\n" from debug logging
4062
4063 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
4064
4065         * ext/lv2/gstlv2.c:
4066           lv2: better gobject properties
4067           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
4068
4069 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4070
4071         * gst/qtmux/atoms.c:
4072         * gst/qtmux/atoms.h:
4073           qtmux: streamline moov data memory storage
4074           In particular, use arrays rather than (double) linked lists.
4075
4076 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4077
4078         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4079         * gst/audioparsers/gstbaseparse.c:
4080           audioparsers: rename baseparse GType name to avoid possible conflicts
4081
4082 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4083
4084         * gst/h264parse/gsth264parse.c:
4085           h264parse: use correct h264_parse prefix in function name
4086
4087 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
4088
4089         * sys/dvb/gstdvbsrc.c:
4090         * sys/dvb/gstdvbsrc.h:
4091           dvbsrc: fix element shutdown on bad reception
4092           When we have a bad reception, avoid going into an infinite loop by setting a
4093           shutdown flag when shutting down.
4094           Fixes #607747
4095
4096 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4097
4098         * gst/qtmux/gstqtmux.c:
4099           qtmux: g_free is NULL safe
4100
4101 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4102
4103         * gst/asfmux/gstasfobjects.c:
4104         * gst/asfmux/gstasfobjects.h:
4105         * gst/asfmux/gstasfparse.c:
4106         * gst/asfmux/gstrtpasfpay.c:
4107           rtpasfpay: Fix packet length semantics
4108           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
4109           commit, this one fixes rtpasfpay to use packet length
4110           as the payloaded data length, but also accepting it
4111           as the full packet size for compatibility with
4112           other implementations due to the lack of clarity of the
4113           spec in this part.
4114
4115 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
4116
4117         * gst/asfmux/gstasfmux.c:
4118         * gst/asfmux/gstasfmux.h:
4119         * gst/asfmux/gstasfobjects.h:
4120           asfmux: Compatibility with WMSP in WMP
4121           Makes the asfmux content compatible with WMSP and does
4122           some hacks to make it playable in WMP, it doesn't accept
4123           data objects with 0 size indicating that we don't know
4124           its size, though the spec says it should be possible.
4125           Fixes #607555
4126
4127 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
4128
4129         * tests/examples/camerabin/gst-camera.c:
4130           camerabin-example: remove maemo comment and log filename
4131           The maemo fixme is not needed anymore. Log the choosen filename to help
4132           people finding the files.
4133
4134 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
4135
4136         * gst/camerabin/camerabingeneral.c:
4137           camerabin: ref element before removing from the bin to resurrect
4138           This function is not supposed to dispose the element in the case of failure
4139           as the caller is using the elements name in the error message. Also add
4140           some more input parameter checks in the form of g_return_val_if_fail
4141
4142 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143
4144         * gst/selector/gstinputselector.c:
4145           Revert "inputselector: Protect g_object_notify() with the object's mutex"
4146           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
4147           deadlocks with playbin2.
4148
4149 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4150
4151         * gst/dataurisrc/gstdataurisrc.c:
4152           dataurisrc: Remove role attribute from links
4153
4154 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4155
4156         * docs/plugins/Makefile.am:
4157         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4158         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4159         * docs/plugins/gst-plugins-bad-plugins.args:
4160         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4161         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4162         * docs/plugins/inspect/plugin-adpcmdec.xml:
4163         * docs/plugins/inspect/plugin-adpcmenc.xml:
4164         * docs/plugins/inspect/plugin-audioparsersbad.xml:
4165         * docs/plugins/inspect/plugin-cog.xml:
4166         * docs/plugins/inspect/plugin-dataurisrc.xml:
4167         * docs/plugins/inspect/plugin-faac.xml:
4168         * docs/plugins/inspect/plugin-frei0r.xml:
4169         * docs/plugins/inspect/plugin-ladspa.xml:
4170         * docs/plugins/inspect/plugin-modplug.xml:
4171         * docs/plugins/inspect/plugin-pnm.xml:
4172         * docs/plugins/inspect/plugin-qtmux.xml:
4173         * docs/plugins/inspect/plugin-vdpau.xml:
4174         * gst/dataurisrc/gstdataurisrc.c:
4175           dataurisrc: Add docs and integrate into build system
4176           Fixes again bug #596885.
4177
4178 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179
4180         * gst/dataurisrc/Makefile.am:
4181         * gst/dataurisrc/gstdataurisrc.c:
4182         * gst/dataurisrc/gstdataurisrc.h:
4183           dataurisrc: Add data: URI source element
4184           This is slightly based on the WebKit data: URI source
4185           but supports more parts of RFC 2397.
4186           Fixes bug #596885.
4187
4188 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4189
4190         * configure.ac:
4191         * gst/dataurisrc/Makefile.am:
4192           dataurisrc: Add directory for data: URI source
4193
4194 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
4195
4196         * ext/lv2/gstlv2.c:
4197           lv2: create valid gobject property names. Fixes #602528
4198           We cannot use the names as we get them from lv2 for the gparamspec name, only
4199           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
4200
4201 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
4202
4203         * gst/mxf/mxfup.c:
4204           mxf: add a return to fix the build when turning assert off
4205
4206 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
4207
4208         * ext/ivorbis/vorbisdec.c:
4209         * gst/mxf/mxfup.c:
4210         * win32/common/config.h:
4211           Revert "mxf: add a return to fix the build when turning assert off"
4212           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
4213
4214 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
4215
4216         * ext/ivorbis/vorbisdec.c:
4217         * gst/mxf/mxfup.c:
4218         * win32/common/config.h:
4219           mxf: add a return to fix the build when turning assert off
4220
4221 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
4222
4223         * gst/selector/gstinputselector.c:
4224           inputselector: Protect g_object_notify() with the object's mutex
4225           This works around the thread unsafety of g_object_notify()
4226           Fixes bug #607513.
4227
4228 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
4229
4230         * ext/faac/gstfaac.c:
4231           faac: fix warnings under OS X..
4232
4233 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
4234
4235         * configure.ac:
4236           Don't build osxvideosrc and qtwrapper in Snow Leopard.
4237           QuickTime isn't available anymore in OS X Snow Leopard.
4238
4239 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4240
4241         * gst/pnm/gstpnmutils.h:
4242           pnm: use same media type as other elements
4243           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
4244
4245 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4246
4247         * gst/pnm/gstpnmdec.c:
4248         * gst/pnm/gstpnmenc.c:
4249           pnm: make element details a bit more descriptive
4250
4251 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4252
4253         * gst/pnm/gstpnm.c:
4254         * gst/pnm/gstpnmdec.c:
4255         * gst/pnm/gstpnmdec.h:
4256         * gst/pnm/gstpnmenc.c:
4257         * gst/pnm/gstpnmenc.h:
4258         * gst/pnm/gstpnmutils.c:
4259         * gst/pnm/gstpnmutils.h:
4260           pnm: add copyright notice
4261
4262 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4263
4264         * gst/pnm/gstpnm.c:
4265           pnm: move typefinding into -base
4266
4267 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4268
4269         * tests/examples/camerabin/gst-camera.c:
4270           tests: refactor weird bus sync handler code in camerabin example
4271
4272 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4273
4274         * ext/Makefile.am:
4275           flite: build and dist flite plugin
4276           fixing "make dist"
4277
4278 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279
4280         * gst/mxf/mxftypes.c:
4281           mxf: Correctly initialize memory
4282
4283 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
4284
4285         * ext/lv2/gstlv2.c:
4286         * ext/theora/theoradec.h:
4287         * ext/zbar/gstzbar.h:
4288         * gst/asfmux/gstasfmux.c:
4289         * gst/asfmux/gstasfobjects.c:
4290         * gst/asfmux/gstasfobjects.h:
4291         * gst/qtmux/descriptors.c:
4292         * gst/qtmux/descriptors.h:
4293         * gst/qtmux/properties.c:
4294           [cleanup] Various style and cleanups
4295           Various fixes for gtk-doc warnings and making functions without
4296           arguments take void as parameter.
4297
4298 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
4299
4300         * sys/oss4/oss4-mixer.c:
4301           [oss4] Fix compiler warning about unused return value
4302
4303 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4304
4305         * common:
4306           Automatic update of common submodule
4307           From 358cf5c to 15d47a6
4308
4309 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * gst/cdxaparse/gstcdxaparse.c:
4312           cdxaparse: Fix buffer leak
4313           Fixes bug #607285.
4314
4315 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
4316
4317         * ext/faac/gstfaac.c:
4318           faac: Fix channel layout
4319           Adjusted the channel mappings to agree with the default channel mappings
4320           in the spec, which is presumably what faac is using.  Fixes #607105.
4321
4322 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
4323
4324         * ext/flite/gstflitetestsrc.c:
4325           flite: handle samplesperbuffer
4326
4327 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
4328
4329         * configure.ac:
4330         * ext/Makefile.am:
4331         * ext/flite/Makefile.am:
4332         * ext/flite/gstflite.c:
4333         * ext/flite/gstflitetestsrc.c:
4334           flite: Add flitetestsrc
4335           Flite is a speech synthesizer library (BSD-ish license).  This element
4336           negotiates a (possibly) multichannel audio stream, and then continually
4337           outputs buffers naming the number and position of the channel.  It's
4338           kinda crappy, but I needed it for testing purposes.
4339
4340 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4341
4342         * gst/frei0r/gstfrei0r.c:
4343           frei0r: Make sure that property names always start with a letter
4344           Otherwise GLib throws assertions
4345
4346 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4347
4348         * gst/shapewipe/gstshapewipe.c:
4349           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
4350
4351 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352
4353         * ext/faac/gstfaac.c:
4354           faac: Only accept specific channel layouts as required by AAC
4355           Fixes bug #607105.
4356
4357 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358
4359         * tests/examples/camerabin/Makefile.am:
4360         * tests/examples/camerabin/gst-camera.c:
4361         * tests/icles/Makefile.am:
4362           examples: Fix build and signal connection for GtkBuilder stuff
4363
4364 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365
4366         * configure.ac:
4367           configure: Check for gmodule-export-2.0 for GtkBuilder
4368
4369 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4370
4371         * tests/icles/Makefile.am:
4372         * tests/icles/metadata_editor.c:
4373           icles: Link with GTK+
4374
4375 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376
4377         * configure.ac:
4378           configure: Require GTK+ >= 2.12 for GtkBuilder
4379           GTK+ 2.12 is already older than 2 years so this shouldn't
4380           be a problem for anybody. Also it's only used in examples.
4381
4382 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
4383
4384         * configure.ac:
4385         * gst-plugins-bad.spec.in:
4386         * po/POTFILES.skip:
4387         * tests/examples/camerabin/Makefile.am:
4388         * tests/examples/camerabin/gst-camera-perf.glade:
4389         * tests/examples/camerabin/gst-camera-perf.ui:
4390         * tests/examples/camerabin/gst-camera.c:
4391         * tests/examples/camerabin/gst-camera.glade:
4392         * tests/examples/camerabin/gst-camera.ui:
4393         * tests/icles/Makefile.am:
4394         * tests/icles/metadata_editor.c:
4395         * tests/icles/metadata_editor.glade:
4396         * tests/icles/metadata_editor.ui:
4397           tests: Port from libglade to GtkBuilder
4398           Fixes bug #601108.
4399
4400 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
4401
4402         * gst/mpeg4videoparse/mpeg4videoparse.c:
4403           mpeg4videoparse: don't set an invalid framerate.
4404           When fixed_vop_rate is not set we can not set a framerate based on
4405           vop_time_increment_resolution as it would most likely be wrong.
4406           Don't set any framerate on the caps in that case.
4407
4408 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4409
4410         * gst/qtmux/atoms.c:
4411         * gst/qtmux/gstqtmux.c:
4412           qtmux: Actually use new caps info on renegotiation
4413           Following the previous qtmux commit, this patch tries
4414           to use the new info added to the caps to fill the 'trak'
4415           atom's fields and children atoms. This way qtmux will
4416           use the late added 'codec_data' when h264parse adds
4417           it in the following pipeline:
4418           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
4419           h264parse output-format=0 ! qtmux ! \
4420           filesink location=test.mov
4421
4422 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4423
4424         * gst/qtmux/atoms.c:
4425         * gst/qtmux/gstqtmux.c:
4426           qtmux: Do caps renegotiation when it only adds fields
4427           Qtmux can accept caps renegotiation if the new caps is a
4428           superset of the old one, meaning upstream added new info to
4429           the caps. This patch still doesn't make qtmux update any
4430           atoms info from the new info, but at least it doesn't
4431           reject the new caps anymore.
4432           A pipeline that reproduces this use case is:
4433           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
4434           h264parse output-format=0 ! qtmux ! \
4435           filesink location=test.mov
4436
4437 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4438
4439         * ext/assrender/gstassrender.c:
4440           assrender: Improve debug output a bit and simplify code
4441
4442 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4443
4444         * ext/assrender/gstassrender.c:
4445           assrender: Make sure that the video buffer is writable before writing to it
4446
4447 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4448
4449         * ext/apexsink/gstapexsink.c:
4450           apexsink: change volume property to a double
4451           Change the volume property from int to a double so that playbin2 can use it.
4452           Keep the volume internally as a percent for now with the default 75% mapped to
4453           a volume of 1.0.
4454           some cleanups, add some FIXME and comments.
4455           Fixes #606878
4456
4457 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4458
4459         * gst/qtmux/gstqtmux.c:
4460           qtmux: provide request pads under wider conditions
4461           Fixes #606859.
4462
4463 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4464
4465         * gst/qtmux/gstqtmuxmap.c:
4466           qtmux: Only accept avc-sample h264
4467           qtmux and mp4mux should only accept h264 in avc-sample
4468           format
4469
4470 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4471
4472         * gst/h264parse/gsth264parse.c:
4473           h264parse: Add stream-format to caps
4474           Adds the new stream-format field to h264parse caps
4475           Fixes #606662
4476
4477 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4478
4479         * Makefile.am:
4480         * common:
4481           build: include cruft.mak and add recently-merged plugins to cruft list
4482
4483 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4484
4485         * ext/libmms/gstmms.c:
4486           mmssrc: post error message in addition to redirect when connect fails
4487           When we can't connect to the server, we should still post a proper
4488           error message on the bus, so that applications that don't handle the
4489           redirect messsage get a proper error message (and a hint to look for
4490           the redirect).
4491           Fixes #606636.
4492
4493 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4494
4495         * gst/h264parse/gsth264parse.c:
4496           h264parse: Correctly rewrite all nal prefixes
4497           When converting to byte-stream do not forget to rewrite
4498           all nal prefixes instead of only the first one.
4499
4500 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4501
4502         * ext/faac/gstfaac.c:
4503           faac: improve faac configuration
4504           In particular, align configuration some more with reference binary faac.
4505           Fixes #606726.
4506
4507 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4508
4509         * gst/mpegtsmux/mpegtsmux_h264.c:
4510           mpegtsmux: Fix mistake on previous commit
4511           Use the correct variables and variable format in the warning
4512           message
4513
4514 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
4515
4516         * gst/audioparsers/gstflacparse.c:
4517           flacparse: Initialize variables.
4518           Fixes build on $#@*( macosx
4519
4520 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
4521
4522         * tests/check/Makefile.am:
4523           tests: Add neonhttpsrc to the list of elements ignored for state-change
4524           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
4525           localhost.
4526
4527 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4528
4529         * gst/h264parse/gsth264parse.c:
4530           h264parse: remove codec_data if output is bytestream
4531           codec_data should be removed from the src pad caps if the
4532           output is in bytestream format
4533           Fixes #606657
4534
4535 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4536
4537         * gst/mpegtsmux/mpegtsmux_h264.c:
4538           mpegtsmux: Do not crash on misinterpreted h264
4539           Avoid crashing when bytestream h264 is interpreted as avc format
4540           h264
4541           Fixes #606657
4542
4543 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
4544
4545         * ext/soundtouch/gstbpmdetect.cc:
4546         * ext/soundtouch/gstpitch.cc:
4547         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4548         * gst/audioparsers/gstaacparse.c:
4549         * gst/audioparsers/gstamrparse.c:
4550         * gst/h264parse/gsth264parse.c:
4551         * gst/mpegdemux/Makefile.am:
4552           win32: Include config.h before anything else. Fix mpegdemux LIBADD
4553           Because config.h defines __MSVCRT_VERSION__, which should be defined
4554           before inclusion of any system header.
4555           Also fixes mpegdemux Makefile.am LIBADD typo.
4556           Fixes #606665
4557
4558 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
4559
4560         * configure.ac:
4561         * gst/librfb/rfbdecoder.c:
4562         * gst/librfb/vncauth.c:
4563           librfb: port rfbsrc to MinGW
4564           Fixes #606677
4565
4566 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4567
4568         * gst/audioparsers/gstaacparse.c:
4569           aacparse: Also add stream-format to template caps
4570           Do not forget to add stream-format to template caps
4571           off aacparse
4572
4573 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4574
4575         * ext/faac/gstfaac.c:
4576         * gst/audioparsers/gstaacparse.c:
4577         * gst/qtmux/gstqtmux.c:
4578         * gst/qtmux/gstqtmuxmap.c:
4579         * tests/check/elements/aacparse.c:
4580           Rename aac's stream-format 'none' to 'raw'
4581           Renames aac's stream-format from previous commits from none to
4582           raw
4583
4584 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
4585
4586         * configure.ac:
4587           configure: include <windows.h> into msacm.h conftest
4588
4589 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4590
4591         * tests/check/elements/aacparse.c:
4592           aacparse: update tests to stream-format changes
4593           Updates aacparse unit tests to check for stream-format
4594           correctness as well.
4595
4596 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4597
4598         * gst/audioparsers/gstaacparse.c:
4599           aacparse: Add stream-format to output caps
4600           Adds stream-format field to output caps
4601
4602 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4603
4604         * gst/qtmux/gstqtmux.c:
4605         * gst/qtmux/gstqtmuxmap.c:
4606           qtmux: Only accept stream-format='none' aac
4607           Only accept raw aac streams (stream-format=none) to avoid
4608           generating invalid files.
4609           Fixes #604925
4610
4611 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4612
4613         * ext/faac/gstfaac.c:
4614           faac: Add format to output caps
4615           Adds 'stream-format' to output caps to inform if the stream is
4616           adts or raw. This makes it possible for muxers to reject
4617           input streams on caps if they don't support adts instead of
4618           generating a invalid file.
4619           Fixes #604925
4620
4621 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4622
4623         * ext/resindvd/gstmpegdemux.c:
4624           resindvd: fix unaligned access in this copy of mpegdemux as well
4625           See #606371.
4626
4627 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4628
4629         * gst/vmnc/vmncdec.c:
4630           vmnc: use existing macros to avoid alignment issues
4631
4632 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4633
4634         * gst/librfb/rfbdecoder.c:
4635           rfbsrc: use existing macros to avoid alignment issues
4636
4637 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4638
4639         * gst/asfmux/gstasfobjects.c:
4640           asfmux: fix alignment and endianness issue
4641
4642 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4643
4644         * ext/zbar/gstzbar.c:
4645           zbar: use GST_MAKE_FOURCC to create FOURCC
4646
4647 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
4648
4649         * gst/mpegdemux/gstmpegdemux.c:
4650           mpegdemux: fix allignment issue
4651           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
4652           fix int allignment issues on ARM
4653           Fixes #606371
4654
4655 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
4656
4657         * gst/mpegtsmux/mpegtsmux.c:
4658           mpegtsmux: only video can have non-delta-unit
4659
4660 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
4661
4662         * gst/mpegtsmux/mpegtsmux.c:
4663         * gst/mpegtsmux/tsmux/tsmux.c:
4664         * gst/mpegtsmux/tsmux/tsmux.h:
4665           mpegtsmux: mark delta-unit on outgoing buffers
4666           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
4667
4668 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4669
4670         * gst/h264parse/gsth264parse.c:
4671           h264parse: optimize src caps updating
4672
4673 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4674
4675         * gst/h264parse/gsth264parse.c:
4676           h264parse: fix framerate calculation
4677           ... and also remove a superfluous duplicate debug statement.
4678
4679 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4680
4681         * gst/h264parse/gsth264parse.c:
4682           h264parse: fix regression in output buffer timestamping
4683           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
4684
4685 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
4686
4687         * gst/mpeg4videoparse/mpeg4videoparse.c:
4688           mpeg4videoparse: avoid crash if vos < 5 bytes.
4689
4690 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4691
4692         * gst/debugutils/fpsdisplaysink.c:
4693           fpsdisplaysink: fix typo in property description
4694
4695 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4696
4697         * gst/mpegdemux/Makefile.am:
4698         * gst/mpegdemux/gstmpegtsdemux.c:
4699           mpegtsdemux: fix language extraction
4700           The descriptor contains ISO 639-2 language codes, but we want
4701           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
4702
4703 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704
4705         * tests/examples/camerabin/gst-camera.c:
4706           examples: make camerabin test application handle errors when starting up
4707           Instead of hanging forever in a _get_state() in case an error occurs when
4708           starting up camerabin, bail out and print an error message. Also remove
4709           unnecessary _get_state() when shutting down the pipeline.
4710
4711 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4712
4713         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4714         * docs/plugins/inspect/plugin-audioparsersbad.xml:
4715           audioparsers: add some missing documentation pieces
4716
4717 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4718
4719         * ext/faac/gstfaac.c:
4720         * ext/faac/gstfaac.h:
4721           faac: documentation fix
4722
4723 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4724
4725         * gst/audioparsers/gstaacparse.c:
4726         * gst/audioparsers/gstamrparse.c:
4727         * gst/audioparsers/gstbaseparse.c:
4728           audioparsers: documentation fixes
4729
4730 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4731
4732         * docs/plugins/Makefile.am:
4733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4735         * gst/audioparsers/gstac3parse.c:
4736           ac3parse: add documentation
4737
4738 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4739
4740         * docs/plugins/Makefile.am:
4741         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4742         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4743         * gst/audioparsers/gstflacparse.c:
4744         * gst/audioparsers/gstflacparse.h:
4745           flacparse: add documentation
4746
4747 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4748
4749         * gst/audioparsers/gstflacparse.c:
4750           flacparse: perform additional frame checks when resyncing
4751
4752 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4753
4754         * gst/audioparsers/gstflacparse.c:
4755           flacparse: fix (multiple channel) frame parsing
4756
4757 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4758
4759         * gst/audioparsers/gstflacparse.c:
4760           flacparse: declare unparsed input and parsed output
4761
4762 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4763
4764         * gst/audioparsers/gstac3parse.c:
4765           ac3parse: fix scanning for next syncword
4766
4767 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4768
4769         * gst/audioparsers/gstbaseparse.c:
4770           baseparse: adjust seek handling and newsegment sending
4771           Perform sanity check on type of seek, and only perform one that is
4772           appropriately supported.  Adjust downstream newsegment event
4773           to first buffer timestamp that is sent downstream.
4774
4775 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4776
4777         * gst/audioparsers/gstbaseparse.c:
4778           baseparse: minor refactor cleanup
4779           Also add some debug logging.
4780
4781 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4782
4783         * gst/audioparsers/gstflacparse.c:
4784           flacparse: locate next sync code more efficiently
4785
4786 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4787
4788         * gst/audioparsers/gstflacparse.c:
4789           flacparse: baseparse takes care of handling leftover pieces
4790
4791 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4792
4793         * gst/audioparsers/gstbaseparse.c:
4794           baseparse: implement leftover draining in pull mode
4795
4796 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4797
4798         * gst/audioparsers/gstflacparse.c:
4799           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
4800
4801 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4802
4803         * gst/audioparsers/Makefile.am:
4804         * gst/audioparsers/gstflacparse.c:
4805         * gst/audioparsers/gstflacparse.h:
4806         * gst/audioparsers/plugin.c:
4807         * gst/flacparse/Makefile.am:
4808         * gst/flacparse/gstbaseparse.c:
4809         * gst/flacparse/gstbaseparse.h:
4810         * gst/flacparse/gstflac.c:
4811         * gst/flacparse/gstflacparse.c:
4812         * gst/flacparse/gstflacparse.h:
4813           audioparsers: move 'flacparse' into it
4814
4815 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4816
4817         * gst/audioparsers/gstbaseparse.c:
4818           baseparse: provide default conversion using bps if no fps available
4819           Also store estimated duration as such, rather than pretending otherwise
4820           (e.g. set by subclass).
4821
4822 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823
4824         * ext/modplug/gstmodplug.cc:
4825           modplug: Fix indention
4826
4827 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
4828
4829         * ext/modplug/gstmodplug.cc:
4830           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
4831           Fixes bug #605721.
4832
4833 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
4834
4835         * ext/modplug/gstmodplug.cc:
4836         * ext/modplug/gstmodplug.h:
4837           modplug: Allow 32 bit depth, modplugs native format.
4838           Fixes bug #605720.
4839
4840 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
4841
4842         * gst/mpegdemux/gstmpegtsdemux.c:
4843           mpegtsdemux: Handle eac3 in PMT
4844           When the stream type is set to private data, gst-mpegtsdemux is trying to find
4845           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
4846           (tag 0x7a). Handle this case too.
4847           Fixes bug #605904.
4848
4849 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
4850
4851         * gst/h264parse/gsth264parse.c:
4852           h264parse: fix caps handling in _update_src_caps.
4853
4854 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
4855
4856         * gst/qtmux/gstqtmux.h:
4857           qtmux: also add .h file changes to unbreak the build
4858
4859 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
4860
4861         * gst/qtmux/gstqtmux.c:
4862           qtmux: use correct names from template for request pads
4863           The pads where names pad0, pad1, ...
4864
4865 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
4866
4867         * gst/qtmux/gstqtmux.c:
4868           qtmux: move errors _new_pad to the end
4869
4870 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4871
4872         * common:
4873           Automatic update of common submodule
4874           From 47cb23a to 14cec89
4875
4876 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4877
4878         * gst/qtmux/gstqtmux.c:
4879           qtmux: Accept non-paired uint tags
4880           Adds support for unpaired unsigned interger tags
4881
4882 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4883
4884         * gst/qtmux/fourcc.h:
4885         * gst/qtmux/gstqtmux.c:
4886           qtmux: Adds new tags
4887           Maps more tags that are already posted by qtdemux
4888           Fixes #599759
4889
4890 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4891
4892         * ext/faac/gstfaac.c:
4893           faac: only raw output needs codec_data in caps
4894
4895 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4896
4897         * gst/audioparsers/gstbaseparse.c:
4898           baseparse: check for remaining data when draining in push mode
4899
4900 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4901
4902         * gst/audioparsers/gstbaseparse.c:
4903           baseparse: fix pull mode cache size comparison
4904
4905 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
4906
4907         * gst/audioparsers/gstac3parse.c:
4908           ac3parse: Fix unitialized variable.
4909
4910 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4911
4912         * gst/debugutils/fpsdisplaysink.c:
4913           fpsdisplaysink: Internal sink improvements
4914           Does some general improvements with the internal sink handling.
4915           1) Do not remove and re-add the ghostpad when changing
4916           internal sink
4917           2) Only instantiate the default sink when changing from NULL
4918           to READY if there is no other available
4919           3) Avoid changing the internal sink if not on NULL state
4920           Fixes #598682
4921
4922 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4923
4924         * gst/debugutils/fpsdisplaysink.c:
4925           fpsdisplaysink: Minor fixes
4926           Downgrade a warning message to debug. Remove an
4927           already fixed FIXME and add a note about (not-)using
4928           fpsdisplaysink in autovideosink. Change the created
4929           ghostpad to use the name "sink" as it is advertised in
4930           the pad template.
4931
4932 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
4933
4934         * gst-plugins-bad.spec.in:
4935         * gst/audioparsers/Makefile.am:
4936           Update spec file and fix ac3parser header listing in Makefile.am
4937
4938 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4939
4940         * tests/icles/Makefile.am:
4941           tests: try to fix 'make dist' when cog is not installed
4942
4943 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4944
4945         * gst/debugutils/fpsdisplaysink.c:
4946           fpsdisplaysink: fix setting sync on child bin
4947           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
4948           internal sink is a bin. Using the later won't work when
4949           the sink is not a bin directly (but inherits from one, like
4950           autovideosink).
4951           Fixes #604280
4952
4953 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
4954
4955         * gst/debugutils/fpsdisplaysink.c:
4956           fpsdisplaysink: check the sync property exists on embedded sink(s)
4957           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
4958           sink(s) used by fpsdisplaysink might not have the sync property. So we
4959           check its existence to avoid warning from g_object_set() at runtime.
4960           Fixes #604280
4961
4962 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4963
4964         * gst/qtmux/atoms.c:
4965         * gst/qtmux/atoms.h:
4966         * gst/qtmux/fourcc.h:
4967         * gst/qtmux/gstqtmux.c:
4968         * gst/qtmux/gstqtmux.h:
4969         * gst/qtmux/gstqtmuxmap.c:
4970           qtmux: support more of j2k
4971           Reads the new caps added to qtdemux by commit
4972           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
4973           and adds its corresponding atoms.
4974           Also adds support for image/x-jpc as it is the same
4975           as image/x-jp2, except that the buffers need to be
4976           boxed inside a jp2c isom box before muxing. To solve
4977           this the QTPads now have a function that (if
4978           not NULL) is called when a buffer is collected. This
4979           function returns a replacement to the current collected
4980           buffer.
4981           Fixes #598916
4982
4983 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4984
4985         * ext/cog/Makefile.am:
4986           cog: Table generation utility needs to link to -lm too
4987
4988 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989
4990         * configure.ac:
4991         * ext/cog/cog.orc:
4992           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
4993           In the latest release this function is already defined.
4994
4995 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4996
4997         * gst/qtmux/fourcc.h:
4998         * gst/qtmux/gstqtmux.c:
4999         * gst/qtmux/gstqtmux.h:
5000           qtmux: Maps 'classification' tag for 3gpp files
5001           Adds the mapping of 'classification' tags to writing of
5002           'clsf' atoms for gppmux.
5003           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5004
5005 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
5006
5007         * gst/debugutils/fpsdisplaysink.c:
5008         * gst/debugutils/fpsdisplaysink.h:
5009           fpsdisplaysink: expose video sink using a property
5010           Exposes the internally used sink as video-sink property and
5011           makes the default one to be autovideosink instead of
5012           the hardcoded xvimagesink
5013           Fixes #604280
5014
5015 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
5016
5017         * configure.ac:
5018         * gst-plugins-bad.spec.in:
5019         * gst/adpcmenc/Makefile.am:
5020         * gst/adpcmenc/adpcmenc.c:
5021           adpcmenc: add new adpcm encoder element.
5022
5023 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
5024
5025         * gst/audioparsers/gstbaseparse.c:
5026           audioparse: fix a format string as reported on irc.
5027
5028 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
5029
5030         * gst/adpcmdec/adpcmdec.c:
5031           adpcmdec: make power of 2 more accurate.
5032
5033 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5034
5035         * gst/h264parse/gsth264parse.c:
5036           h264parse: fix caps parameters setting
5037           Also consider PPS when selecting SPS to pick parameters from.
5038           Only update caps when settings actually changed, and when these are valid.
5039
5040 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5041
5042         * ext/ivorbis/vorbisdec.c:
5043         * ext/ivorbis/vorbisdec.h:
5044           ivorbis: also cater for traditional 16-bit width sample output
5045
5046 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047
5048         * gst/shapewipe/gstshapewipe.c:
5049           shapewipe: Don't do pointer dereferences in the processing loop
5050           Lowers the time taken there in my testcase from 6.91% to 6.20%
5051           as measured by callgrind.
5052
5053 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
5054
5055         * gst/rtpmux/gstrtpmux.c:
5056           rtpmux: update the current_ssrc from the caps
5057           Fixes #604101
5058
5059 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
5060
5061         * gst/rtpmux/gstrtpmux.c:
5062           rtpmux: release pads when disposing
5063           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
5064           leak memory if not gst_rtp_mux_release_pad() is called. This would
5065           previously only happen if release_request_pad() was called explicitly,
5066           somthing that should not be neccesary.
5067           Fixes #604099
5068
5069 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5070
5071         * gst/rtpmux/gstrtpdtmfmux.c:
5072           dtmfmux: method name cleanups
5073
5074 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5075
5076         * ext/assrender/gstassrender.c:
5077           assrender: Implement srcpad query function to always forward to the video sinkpad
5078
5079 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5080
5081         * ext/assrender/gstassrender.c:
5082           assrender: Proxy buffer allocation on video sinkpad to the srcpad
5083           ...and add getcaps function to the video sinkpad.
5084
5085 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5086
5087         * ext/assrender/gstassrender.c:
5088           assrender: Implement srcpad event functions for seeking and correct event forwarding
5089           Copied from textoverlay.
5090
5091 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
5092
5093         * gst/qtmux/atoms.c:
5094         * gst/qtmux/gstqtmux.c:
5095           qtmux: remove c++ comments and add some more comments.
5096
5097 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
5098
5099         * gst/qtmux/atoms.c:
5100         * gst/qtmux/atoms.h:
5101         * gst/qtmux/fourcc.h:
5102         * gst/qtmux/gstqtmux.c:
5103         * gst/qtmux/gstqtmuxmap.c:
5104           qtmux: add ima adpcm support
5105
5106 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
5107
5108         * sys/dshowvideosink/dshowvideosink.cpp:
5109           dshowvideosink: don't leak filter_media_event
5110
5111 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5112
5113         * gst/audioparsers/gstac3parse.c:
5114           ac3parse: ensure sufficient data available for parsing
5115
5116 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5117
5118         * gst/audioparsers/gstac3parse.c:
5119           ac3parse: extract and use some more details for Enhanced Ac-3 streams
5120
5121 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5122
5123         * gst/audioparsers/gstbaseparse.c:
5124         * gst/audioparsers/gstbaseparse.h:
5125           baseparse: custom bufferflag indicates not to count frame in stats
5126
5127 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5128
5129         * gst/audioparsers/gstac3parse.c:
5130           ac3parse: perform additional frame checks when resyncing
5131
5132 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5133
5134         * gst/audioparsers/gstac3parse.c:
5135           ac3parse: inform base parser of frame duration
5136
5137 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5138
5139         * gst/audioparsers/gstac3parse.c:
5140           ac3parse: improve src caps settings
5141
5142 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5143
5144         * gst/audioparsers/Makefile.am:
5145         * gst/audioparsers/gstac3parse.c:
5146         * gst/audioparsers/gstac3parse.h:
5147         * gst/audioparsers/plugin.c:
5148           ac3parse: initial version
5149           MARGINAL rank for now; might take some time for some (useful)
5150           framed=true/false to appear here and there.
5151
5152 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5153
5154         * gst/audioparsers/gstamrparse.c:
5155         * gst/audioparsers/gstamrparse.h:
5156           amrparse: use (default) time handling of baseparser class
5157
5158 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5159
5160         * configure.ac:
5161         * docs/plugins/Makefile.am:
5162         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5163         * gst/amrparse/Makefile.am:
5164         * gst/amrparse/gstamrparse.c:
5165         * gst/amrparse/gstamrparse.h:
5166         * gst/amrparse/gstbaseparse.c:
5167         * gst/amrparse/gstbaseparse.h:
5168         * gst/audioparsers/Makefile.am:
5169         * gst/audioparsers/gstamrparse.c:
5170         * gst/audioparsers/gstamrparse.h:
5171         * gst/audioparsers/plugin.c:
5172           audioparsers: move 'amrparse' into it
5173
5174 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5175
5176         * gst/audioparsers/gstbaseparse.c:
5177           audioparsers: reference GstBaseParse now lives here
5178
5179 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5180
5181         * configure.ac:
5182         * docs/plugins/Makefile.am:
5183         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5184         * gst/aacparse/Makefile.am:
5185         * gst/aacparse/gstaacparse.c:
5186         * gst/aacparse/gstaacparse.h:
5187         * gst/aacparse/gstbaseparse.c:
5188         * gst/aacparse/gstbaseparse.h:
5189         * gst/aacparse/plugin.c:
5190         * gst/audioparsers/Makefile.am:
5191         * gst/audioparsers/gstaacparse.c:
5192         * gst/audioparsers/gstaacparse.h:
5193         * gst/audioparsers/gstbaseparse.c:
5194         * gst/audioparsers/gstbaseparse.h:
5195         * gst/audioparsers/plugin.c:
5196           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
5197
5198 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5199
5200         * gst/aacparse/Makefile.am:
5201         * gst/aacparse/gstaacparse.c:
5202         * gst/aacparse/plugin.c:
5203           aacparse: separate plugin registration and rename plugin
5204
5205 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5206
5207         * gst/aacparse/gstaacparse.c:
5208           aacparse: ensure sufficient data available before accessing
5209
5210 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5211
5212         * gst/aacparse/gstaacparse.c:
5213         * gst/aacparse/gstaacparse.h:
5214           aacparse: use (default) time handling of baseparser class
5215
5216 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5217
5218         * gst/aacparse/gstaacparse.c:
5219           aacparse: fixup comments to C-style
5220
5221 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5222
5223         * gst/aacparse/gstbaseparse.c:
5224           baseparse: reset passthrough mode to default (disabled) on activation
5225
5226 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5227
5228         * gst/aacparse/gstbaseparse.c:
5229           baseparse: ensure buffer metadata is writable
5230
5231 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5232
5233         * gst/aacparse/gstbaseparse.c:
5234         * gst/aacparse/gstbaseparse.h:
5235           baseparse: fix/enhance DISCONT marking
5236           In particular, consider DISCONT == !sync, and allow subclass to query
5237           sync state, as it may want to perform additional checks depending
5238           on whether sync was achieved earlier on.
5239           Also arrange for subclass to query whether leftover data is being drained.
5240
5241 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5242
5243         * gst/aacparse/gstbaseparse.c:
5244         * gst/aacparse/gstbaseparse.h:
5245           baseparse: add timestamp handling, and default conversion
5246           In particular, (optionally) provide baseparse with a notion of frames per second
5247           (and therefore also frame duration) and have it track frame and byte counts.
5248           This way, subclass can provide baseparse with fps and have it provide default
5249           buffer time metadata and conversions, though subclass can still install
5250           callbacks to handle such itself.
5251
5252 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5253
5254         * gst/aacparse/gstbaseparse.c:
5255           baseparse: documentation fixes
5256
5257 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5258
5259         * gst/aacparse/gstbaseparse.c:
5260           baseparse: use_fixed_caps for src pad
5261           After all, stream is as-is, and there is little molding to downstream's
5262           taste that can be done.  If subclass can and wants to do so, it can
5263           still override as such.
5264
5265 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5266
5267         * docs/plugins/Makefile.am:
5268         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5269         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5270         * docs/plugins/gst-plugins-bad-plugins.args:
5271         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5272         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5273         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5274         * docs/plugins/inspect/plugin-aacparse.xml:
5275         * docs/plugins/inspect/plugin-adpcmdec.xml:
5276         * docs/plugins/inspect/plugin-aiff.xml:
5277         * docs/plugins/inspect/plugin-aiffparse.xml:
5278         * docs/plugins/inspect/plugin-alsaspdif.xml:
5279         * docs/plugins/inspect/plugin-amrparse.xml:
5280         * docs/plugins/inspect/plugin-amrwbenc.xml:
5281         * docs/plugins/inspect/plugin-apex.xml:
5282         * docs/plugins/inspect/plugin-asfmux.xml:
5283         * docs/plugins/inspect/plugin-assrender.xml:
5284         * docs/plugins/inspect/plugin-autoconvert.xml:
5285         * docs/plugins/inspect/plugin-bayer.xml:
5286         * docs/plugins/inspect/plugin-bz2.xml:
5287         * docs/plugins/inspect/plugin-camerabin.xml:
5288         * docs/plugins/inspect/plugin-cdaudio.xml:
5289         * docs/plugins/inspect/plugin-cdxaparse.xml:
5290         * docs/plugins/inspect/plugin-celt.xml:
5291         * docs/plugins/inspect/plugin-dc1394.xml:
5292         * docs/plugins/inspect/plugin-dccp.xml:
5293         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5294         * docs/plugins/inspect/plugin-dfbvideosink.xml:
5295         * docs/plugins/inspect/plugin-dirac.xml:
5296         * docs/plugins/inspect/plugin-dtmf.xml:
5297         * docs/plugins/inspect/plugin-dtsdec.xml:
5298         * docs/plugins/inspect/plugin-dvb.xml:
5299         * docs/plugins/inspect/plugin-dvdspu.xml:
5300         * docs/plugins/inspect/plugin-faac.xml:
5301         * docs/plugins/inspect/plugin-faad.xml:
5302         * docs/plugins/inspect/plugin-fbdevsink.xml:
5303         * docs/plugins/inspect/plugin-festival.xml:
5304         * docs/plugins/inspect/plugin-freeze.xml:
5305         * docs/plugins/inspect/plugin-frei0r.xml:
5306         * docs/plugins/inspect/plugin-gmedec.xml:
5307         * docs/plugins/inspect/plugin-gsm.xml:
5308         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5309         * docs/plugins/inspect/plugin-gstsiren.xml:
5310         * docs/plugins/inspect/plugin-h264parse.xml:
5311         * docs/plugins/inspect/plugin-hdvparse.xml:
5312         * docs/plugins/inspect/plugin-id3tag.xml:
5313         * docs/plugins/inspect/plugin-jack.xml:
5314         * docs/plugins/inspect/plugin-kate.xml:
5315         * docs/plugins/inspect/plugin-ladspa.xml:
5316         * docs/plugins/inspect/plugin-legacyresample.xml:
5317         * docs/plugins/inspect/plugin-liveadder.xml:
5318         * docs/plugins/inspect/plugin-lv2.xml:
5319         * docs/plugins/inspect/plugin-metadata.xml:
5320         * docs/plugins/inspect/plugin-mimic.xml:
5321         * docs/plugins/inspect/plugin-mms.xml:
5322         * docs/plugins/inspect/plugin-modplug.xml:
5323         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5324         * docs/plugins/inspect/plugin-mpegdemux2.xml:
5325         * docs/plugins/inspect/plugin-mpegpsmux.xml:
5326         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5327         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5328         * docs/plugins/inspect/plugin-musepack.xml:
5329         * docs/plugins/inspect/plugin-musicbrainz.xml:
5330         * docs/plugins/inspect/plugin-mve.xml:
5331         * docs/plugins/inspect/plugin-mxf.xml:
5332         * docs/plugins/inspect/plugin-mythtv.xml:
5333         * docs/plugins/inspect/plugin-nas.xml:
5334         * docs/plugins/inspect/plugin-neon.xml:
5335         * docs/plugins/inspect/plugin-nsfdec.xml:
5336         * docs/plugins/inspect/plugin-nuvdemux.xml:
5337         * docs/plugins/inspect/plugin-ofa.xml:
5338         * docs/plugins/inspect/plugin-oss4.xml:
5339         * docs/plugins/inspect/plugin-pcapparse.xml:
5340         * docs/plugins/inspect/plugin-pnm.xml:
5341         * docs/plugins/inspect/plugin-qtmux.xml:
5342         * docs/plugins/inspect/plugin-rawparse.xml:
5343         * docs/plugins/inspect/plugin-real.xml:
5344         * docs/plugins/inspect/plugin-resindvd.xml:
5345         * docs/plugins/inspect/plugin-rfbsrc.xml:
5346         * docs/plugins/inspect/plugin-rsvg.xml:
5347         * docs/plugins/inspect/plugin-rtpmux.xml:
5348         * docs/plugins/inspect/plugin-scaletempo.xml:
5349         * docs/plugins/inspect/plugin-schro.xml:
5350         * docs/plugins/inspect/plugin-sdl.xml:
5351         * docs/plugins/inspect/plugin-sdp.xml:
5352         * docs/plugins/inspect/plugin-selector.xml:
5353         * docs/plugins/inspect/plugin-shapewipe.xml:
5354         * docs/plugins/inspect/plugin-sndfile.xml:
5355         * docs/plugins/inspect/plugin-soundtouch.xml:
5356         * docs/plugins/inspect/plugin-speed.xml:
5357         * docs/plugins/inspect/plugin-stereo.xml:
5358         * docs/plugins/inspect/plugin-subenc.xml:
5359         * docs/plugins/inspect/plugin-tta.xml:
5360         * docs/plugins/inspect/plugin-valve.xml:
5361         * docs/plugins/inspect/plugin-vcdsrc.xml:
5362         * docs/plugins/inspect/plugin-videomeasure.xml:
5363         * docs/plugins/inspect/plugin-videosignal.xml:
5364         * docs/plugins/inspect/plugin-vmnc.xml:
5365         * docs/plugins/inspect/plugin-wildmidi.xml:
5366         * docs/plugins/inspect/plugin-xvid.xml:
5367         * ext/assrender/gstassrender.c:
5368         * ext/assrender/gstassrender.h:
5369           assrender: Add docs and integrate into the docs build system
5370
5371 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5372
5373         * ext/assrender/gstassrender.c:
5374         * ext/assrender/gstassrender.h:
5375           assrender: For synchronizing the text, take the video running time of the next frame
5376           This makes sure that libass already has all text buffers for the next frame
5377           at the time when the next frame is processed. Without this text buffers
5378           might be one frame late or not shown at all if they're only shown for a
5379           single frame.
5380
5381 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5382
5383         * ext/assrender/gstassrender.c:
5384           assrender: Fix I420 mode and enable it
5385
5386 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5387
5388         * ext/assrender/gstassrender.c:
5389           assrender: Fix compilation with older libass versions
5390
5391 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
5392
5393         * sys/dshowvideosink/dshowvideosink.h:
5394           dshowvideosink: spell things more betterer.
5395
5396 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
5397
5398         * sys/dshowvideosink/dshowvideosink.h:
5399           dshowvideosink: add virtual destructor for internal helper class.
5400
5401 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5402
5403         * ext/assrender/gstassrender.c:
5404           assrender: Don't unref buffers twice
5405
5406 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5407
5408         * ext/assrender/gstassrender.c:
5409           assrender: Improve embedded font usage
5410           For this add some new mimetypes and also check the filename extension.
5411           Fixes bug #603938.
5412
5413 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5414
5415         * ext/assrender/gstassrender.c:
5416           assrender: Disable I420 support for now, it doesn't work reliable yet
5417
5418 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5419
5420         * ext/assrender/gstassrender.c:
5421           assrender: Add support for I420
5422
5423 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424
5425         * ext/assrender/gstassrender.c:
5426         * ext/assrender/gstassrender.h:
5427           assrender: Optimize blit function and add support for all other non-alpha RGB formats
5428           Also make sure to not write behind array bounds.
5429
5430 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5431
5432         * ext/assrender/gstassrender.c:
5433           assrender: Fix attachment tag handling and move it into a separate function
5434           ...to prevent code duplication.
5435
5436 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5437
5438         * ext/assrender/gstassrender.c:
5439           assrender: Update text last stop after checking if timestamp/duration is valid
5440
5441 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442
5443         * ext/assrender/gstassrender.c:
5444           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
5445
5446 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5447
5448         * ext/assrender/gstassrender.c:
5449         * ext/assrender/gstassrender.h:
5450           assrender: Lots of random cleanup and some minor memleak fixes
5451
5452 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453
5454         * ext/assrender/gstassrender.c:
5455           assrender: Extract embedded fonts from the subtitle streams if requested
5456
5457 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5458
5459         * ext/assrender/gstassrender.c:
5460           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
5461
5462 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5463
5464         * configure.ac:
5465         * ext/apexsink/Makefile.am:
5466           apexsink: clean up and fix configure logic and Makefile.am
5467           Check for openssl and libcrypto using pkg-config and don't build the
5468           plugin if those are not available. Also, fix the CFLAGS/LIBS order
5469           in Makefile.am and use the detected LIBS instead of hard-coding
5470           -lcrypto in the Makefile.am. Should fix #601417.
5471
5472 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5473
5474         * common:
5475           Automatic update of common submodule
5476           From 87bf428 to 47cb23a
5477
5478 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479
5480         * configure.ac:
5481           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
5482           This is used in the frei0r plugin already but never defined anywhere.
5483           Fixes bug #602524.
5484
5485 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5486
5487         * common:
5488           Automatic update of common submodule
5489           From da4c75c to 87bf428
5490
5491 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
5492
5493         * common:
5494           Automatic update of common submodule
5495           From 53a2485 to da4c75c
5496
5497 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5498
5499         * gst-libs/gst/interfaces/photography.c:
5500         * gst-libs/gst/interfaces/photography.h:
5501         * gst/camerabin/gstcamerabin-enum.h:
5502         * gst/camerabin/gstcamerabin.c:
5503         * gst/camerabin/gstcamerabinphotography.c:
5504         * gst/camerabin/gstcamerabinphotography.h:
5505           camerabin: photography interface properties. Fixes #573370 (partially)
5506           Added GObject properties to photography interface and implemented
5507           them in camerabin. Changed zooming to check if video-source has
5508           zoom property.
5509
5510 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
5511
5512         * Makefile.am:
5513         * configure.ac:
5514         * pkgconfig/Makefile.am:
5515         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
5516         * pkgconfig/gstreamer-plugins-bad.pc.in:
5517           Add pkgconfig files for photography interface library.
5518
5519 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5520
5521         * gst/camerabin/Makefile.am:
5522         * gst/camerabin/camerabinimage.c:
5523         * gst/camerabin/camerabinimage.h:
5524         * gst/camerabin/camerabinvideo.c:
5525         * gst/camerabin/camerabinvideo.h:
5526         * gst/camerabin/gstcamerabin-enum.c:
5527         * gst/camerabin/gstcamerabin-enum.h:
5528         * gst/camerabin/gstcamerabin.c:
5529         * gst/camerabin/gstcamerabin.h:
5530           camerabin: add flags property. Fixes #573370 (partially)
5531           Adds flags property to enable runtime configuration of
5532           conversion and scaling elements. Also adds flag for disabling
5533           audio completely.
5534
5535 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5536
5537         * gst/camerabin/camerabinvideo.c:
5538         * gst/camerabin/camerabinvideo.h:
5539           camerabin: remove timeoverlay build-time definition
5540
5541 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
5542
5543         * sys/vdpau/Makefile.am:
5544           vdpau: fix build
5545
5546 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5547
5548         * gst/qtmux/gstqtmux.c:
5549           qtmux: replace _scale with _scale_round
5550           Use the rounding version for improved sync between streams.
5551           Small variations in the duration when muxing might lead to
5552           cumullative wrong timestamping when demuxing.
5553           Fixes #602936
5554
5555 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5556
5557         * gst/qtmux/gstqtmux.c:
5558           qtmux: use timestamps for muxing
5559           Try to use timestamps even when the stream has out of order
5560           timestamps, only fall back to durations when we detect an
5561           out of order buffer. Improves sync between streams.
5562
5563 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
5564
5565         * ext/metadata/gstmetadatamux.c:
5566           metadata: fix classification
5567
5568 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
5569
5570         * gst/mpegdemux/mpegtspacketizer.c:
5571           Expose lang codes in pmt
5572
5573 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5574
5575         * gst/h264parse/gsth264parse.c:
5576         * gst/h264parse/gsth264parse.h:
5577           h264parse: optional transforming from bytestream to sample format (or vice versa)
5578
5579 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5580
5581         * gst/h264parse/gsth264parse.c:
5582           h264parse: refactor a bit into a reset function
5583
5584 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5585
5586         * gst/h264parse/gsth264parse.c:
5587         * gst/h264parse/gsth264parse.h:
5588           h264parse: provide w/h from stream in src caps if not in sink caps
5589
5590 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5591
5592         * gst/h264parse/gsth264parse.c:
5593           h264parse: parse SPS some more (e.g. for width/height)
5594
5595 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5596
5597         * gst/h264parse/gsth264parse.c:
5598         * gst/h264parse/gsth264parse.h:
5599           h264parse: optionally output AUs rather than NALUs
5600           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
5601
5602 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
5603
5604         * po/POTFILES.in:
5605         * po/af.po:
5606         * po/az.po:
5607         * po/bg.po:
5608         * po/ca.po:
5609         * po/cs.po:
5610         * po/da.po:
5611         * po/de.po:
5612         * po/en_GB.po:
5613         * po/es.po:
5614         * po/eu.po:
5615         * po/fi.po:
5616         * po/fr.po:
5617         * po/hu.po:
5618         * po/id.po:
5619         * po/it.po:
5620         * po/ja.po:
5621         * po/ky.po:
5622         * po/lt.po:
5623         * po/lv.po:
5624         * po/mt.po:
5625         * po/nb.po:
5626         * po/nl.po:
5627         * po/or.po:
5628         * po/pl.po:
5629         * po/pt_BR.po:
5630         * po/ru.po:
5631         * po/sk.po:
5632         * po/sq.po:
5633         * po/sr.po:
5634         * po/sv.po:
5635         * po/tr.po:
5636         * po/uk.po:
5637         * po/vi.po:
5638         * po/zh_CN.po:
5639           po: remove ext/resindvd/rsnbasesrc.c
5640
5641 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
5642
5643         * win32/common/config.h:
5644           win32: pre-release=>git
5645
5646 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
5647
5648         * sys/vdpau/gstvdputils.c:
5649         * sys/vdpau/gstvdputils.h:
5650           vdpau: Fix includes
5651
5652 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5653
5654         * sys/vdpau/gstvdputils.c:
5655           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
5656
5657 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5658
5659         * sys/vdpau/gstvdpsink.c:
5660           vdpausink: intersect allowed caps with our template caps
5661
5662 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5663
5664         * sys/vdpau/gstvdputils.c:
5665           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
5666
5667 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5668
5669         * sys/vdpau/gstvdpvideopostprocess.c:
5670         * sys/vdpau/gstvdpvideopostprocess.h:
5671           vdpauvideopostprocess: use GstVdpVideoSrcPad
5672
5673 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5674
5675         * sys/vdpau/gstvdpoutputbuffer.c:
5676         * sys/vdpau/gstvdpoutputbuffer.h:
5677           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
5678
5679 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5680
5681         * sys/vdpau/Makefile.am:
5682         * sys/vdpau/gstvdpdevice.c:
5683         * sys/vdpau/gstvdpdevice.h:
5684         * sys/vdpau/gstvdpoutputsrcpad.c:
5685         * sys/vdpau/gstvdpoutputsrcpad.h:
5686           vdpau: add GstPad subclass GstVdpOutputSrcPad
5687           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
5688           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
5689           video/x-raw-rgb.
5690
5691 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5692
5693         * sys/vdpau/gstvdpmpegdec.c:
5694         * sys/vdpau/gstvdpvideosrcpad.c:
5695         * sys/vdpau/gstvdpvideosrcpad.h:
5696           gstvdpvideosrcpad: add "template-caps" property
5697           The property limits the available output caps
5698
5699 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5700
5701         * sys/vdpau/gstvdpvideobuffer.c:
5702           gstvdpvideobuffer: fix typo
5703
5704 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5705
5706         * sys/vdpau/gstvdpmpegdec.c:
5707         * sys/vdpau/gstvdpvideosrcpad.c:
5708         * sys/vdpau/gstvdpvideosrcpad.h:
5709           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
5710
5711 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5712
5713         * sys/vdpau/gstvdpvideosrcpad.c:
5714         * sys/vdpau/gstvdpvideosrcpad.h:
5715           gstvdpvideosrcpad: don't recreate caps in getcaps
5716
5717 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5718
5719         * sys/vdpau/Makefile.am:
5720         * sys/vdpau/gstvdpmpegdec.c:
5721         * sys/vdpau/gstvdpmpegdec.h:
5722         * sys/vdpau/gstvdpvideobuffer.c:
5723         * sys/vdpau/gstvdpvideobuffer.h:
5724         * sys/vdpau/gstvdpvideosrcpad.c:
5725         * sys/vdpau/gstvdpvideosrcpad.h:
5726           vdpau: add GstPad subclass GstVdpVideoSrcPad
5727           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
5728           GstVdpVideoBuffers to the negotiated output format.
5729
5730 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5731
5732         * sys/vdpau/gstvdpdevice.c:
5733         * sys/vdpau/gstvdpdevice.h:
5734         * sys/vdpau/gstvdpsink.c:
5735           vdpausink: rework presentation blocking a bit
5736           instead of blocking until the previous surface has been displayed, we new only
5737           add surfaces to the queue if it's idle.
5738
5739 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5740
5741         * sys/vdpau/gstvdpvideopostprocess.c:
5742           vdpauvideopostprocess: split up chain function
5743
5744 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5745
5746         * sys/vdpau/gstvdpvideopostprocess.c:
5747         * sys/vdpau/gstvdpvideopostprocess.h:
5748           vdpauvideopostprocess: implement basic qos handling
5749
5750 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5751
5752         * sys/vdpau/gstvdpmpegdec.c:
5753         * sys/vdpau/gstvdpmpegdec.h:
5754           vdpaumpegdec: add display property
5755
5756 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5757
5758         * sys/vdpau/gstvdputils.c:
5759         * sys/vdpau/gstvdputils.h:
5760           vdpau: remove unused functions
5761
5762 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5763
5764         * sys/vdpau/gstvdpmpegdec.c:
5765         * sys/vdpau/gstvdpmpegdec.h:
5766         * sys/vdpau/gstvdpvideopostprocess.c:
5767         * sys/vdpau/gstvdpvideopostprocess.h:
5768           vdpau: use local libgstvdp headers
5769
5770 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5771
5772         * sys/vdpau/Makefile.am:
5773         * sys/vdpau/gstvdp.c:
5774         * sys/vdpau/gstvdpvideoyuv.c:
5775         * sys/vdpau/gstvdpvideoyuv.h:
5776         * sys/vdpau/gstvdpyuvvideo.c:
5777         * sys/vdpau/gstvdpyuvvideo.h:
5778           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
5779
5780 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5781
5782         * sys/vdpau/gstvdpvideopostprocess.c:
5783         * sys/vdpau/gstvdpvideopostprocess.h:
5784           vdpauvideopostprocess: add display property
5785
5786 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5787
5788         * sys/vdpau/gstvdpsink.c:
5789           vdpausink: add debug output
5790
5791 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5792
5793         * sys/vdpau/Makefile.am:
5794         * sys/vdpau/gstvdputils.c:
5795         * sys/vdpau/gstvdputils.h:
5796         * sys/vdpau/gstvdpvideobuffer.c:
5797         * sys/vdpau/gstvdpvideobuffer.h:
5798         * sys/vdpau/gstvdpvideopostprocess.c:
5799         * sys/vdpau/gstvdpvideopostprocess.h:
5800           vdpauvideopostprocess: add support for video/x-raw-yuv input
5801
5802 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5803
5804         * sys/vdpau/gstvdpmpegdec.c:
5805           vdpaumpegdec: add src_getcaps func
5806           this way we can return only the caps we really support, since we're able to query vdpau
5807           about it
5808
5809 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5810
5811         * sys/vdpau/gstvdpmpegdec.c:
5812         * sys/vdpau/gstvdpmpegdec.h:
5813         * sys/vdpau/gstvdpvideobuffer.c:
5814         * sys/vdpau/gstvdpvideobuffer.h:
5815           vdpaumpegdec: add support for negotation of x-raw-yuv output
5816
5817 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5818
5819         * sys/vdpau/Makefile.am:
5820         * sys/vdpau/gstvdpmpegdec.c:
5821         * sys/vdpau/gstvdpmpegdec.h:
5822         * sys/vdpau/gstvdputils.c:
5823         * sys/vdpau/gstvdputils.h:
5824         * sys/vdpau/gstvdpvideopostprocess.c:
5825         * sys/vdpau/gstvdpvideopostprocess.h:
5826         * sys/vdpau/gstvdpvideoyuv.c:
5827         * sys/vdpau/gstvdpvideoyuv.h:
5828         * sys/vdpau/gstvdpyuvvideo.c:
5829         * sys/vdpau/gstvdpyuvvideo.h:
5830           vdpau: create a libgstvdp library.
5831           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
5832           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
5833           vdpau support.
5834
5835 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5836
5837         * sys/vdpau/gstvdpmpegdec.c:
5838           vdpaumpegdec: check for sink element returning wrong buffer type
5839
5840 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5841
5842         * sys/vdpau/gstvdpmpegdec.c:
5843         * sys/vdpau/gstvdpvideobuffer.c:
5844         * sys/vdpau/gstvdpvideobuffer.h:
5845           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
5846
5847 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5848
5849         * sys/vdpau/gstvdpvideopostprocess.c:
5850           vdpauvideopostprocess: fix longname
5851
5852 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5853
5854         * ext/mimic/Makefile.am:
5855         * gst/autoconvert/Makefile.am:
5856         * gst/dtmf/Makefile.am:
5857         * gst/liveadder/Makefile.am:
5858         * gst/rtpmux/Makefile.am:
5859         * gst/siren/Makefile.am:
5860         * gst/valve/Makefile.am:
5861           Clean up LDFLAGS, LIBS, CFLAGS
5862           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
5863           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
5864           Spotted by Havard Graff.
5865
5866 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5867
5868         * ext/cog/cogutils.h:
5869           cog: include our own _stdint.h instead of <stdint.h>
5870
5871 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5872
5873         * gst/librfb/d3des.c:
5874         * gst/librfb/vncauth.c:
5875           librfb: include our own _stdint.h not stdint.h
5876
5877 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
5878
5879         * ext/resindvd/Makefile.am:
5880         * ext/resindvd/resindvdsrc.c:
5881         * ext/resindvd/resindvdsrc.h:
5882         * ext/resindvd/rsnbasesrc.c:
5883         * ext/resindvd/rsnbasesrc.h:
5884           resindvd: Remove local basesrc copy
5885           Use the real version of basesrc instead of a local copy now that it
5886           supports the seamless segment feature that resin needs.
5887
5888 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
5889
5890         * tests/icles/Makefile.am:
5891           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
5892
5893 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
5894
5895         * ext/cog/cog.orc:
5896         * ext/cog/cogvirtframe.c:
5897           cog: convert some params to consts in orc code
5898
5899 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
5900
5901         * gst/frei0r/gstfrei0rmixer.c:
5902           frei0r: Fix compilation warnings.
5903
5904 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
5905
5906         * gst/amrparse/gstbaseparse.c:
5907           amrparse: Fix compilation warnings
5908
5909 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
5910
5911         * gst/aacparse/gstbaseparse.c:
5912           aacparse: Fix compilation warnings
5913
5914 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
5915
5916         * gst/dtmf/tone_detect.h:
5917           dtmf: Use _stdint.h from configure
5918           https://bugzilla.gnome.org/show_bug.cgi?id=602465
5919
5920 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
5921
5922         * ext/cog/Makefile.am:
5923         * tests/icles/Makefile.am:
5924           cog: Add orc test code for cog
5925           Also look for cog.orc source file in the right place.
5926
5927 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5928
5929         * gst/dtmf/tone_detect.c:
5930         * gst/dtmf/tone_detect.h:
5931           dtmf: Update dtmfdetect to make it MSVC friendly
5932           https://bugzilla.gnome.org/show_bug.cgi?id=602465
5933
5934 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5935
5936         * gst/qtmux/gstqtmux.c:
5937           qtmux: fix missing debug argument
5938           Adds a missing debug argument
5939
5940 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
5941
5942         * ext/lv2/gstlv2.c:
5943           lv2: set the audio-channel positions again, but now in _setup
5944           Readd the code that was reverted for the release. We now set audio-channel
5945           positions if any on the pad caps and not on the templates.
5946
5947 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
5948
5949         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5950           signalprocessor: remove commented out code that we don't need anymore
5951
5952 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
5953
5954         * tests/check/generic/states.c:
5955           tests: make state-change test timeout longer if wrappers are enabled
5956           When ladspa || lv2 are enabled one could quickly get to 500 elements.
5957
5958 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
5959
5960         * gst/real/gstrealaudiodec.c:
5961           realaudiodec: reindent and make valgrind happy
5962           The state-change tests reported access to uninitialized memory.
5963
5964 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
5965
5966         * ext/ladspa/gstladspa.c:
5967           ladspa: only use g_return_val_if_fail for checking pre-conditions
5968           g_return_* can be disabled. Still we want to check for failed instance creation.
5969
5970 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
5971
5972         * ext/lv2/gstlv2.c:
5973           lv2: only use g_return_val_if_fail for checking pre-conditions
5974           g_return_* can be disabled. Still we want to check for failed instance creation.
5975
5976 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
5977
5978         * ext/ladspa/gstladspa.c:
5979           ladspa: remove left-over comment
5980
5981 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
5982
5983         * ext/ladspa/gstladspa.c:
5984         * ext/lv2/gstlv2.c:
5985         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5986         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5987           signalprocessor: change _setup to pass whole caps and not just sampling_rate
5988           This allows to get rid of the sampling_rate variable in the base-class. Also now
5989           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
5990           audio-channel positions.
5991
5992 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5993
5994         * gst/qtmux/gstqtmux.c:
5995           qtmux: fix misinforming debug statement
5996
5997 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5998
5999         * gst/qtmux/gstqtmux.c:
6000           qtmux: ensure writable buffer metadata before setting caps
6001
6002 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6003
6004         * common:
6005           Automatic update of common submodule
6006           From 0702fe1 to 53a2485
6007
6008 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6009
6010         * gst/asfmux/gstasfmux.c:
6011           asfmux: improving debug messages
6012           Improves debug messages for asfmux
6013
6014 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6015
6016         * gst/qtmux/atoms.c:
6017         * gst/qtmux/atoms.h:
6018         * gst/qtmux/fourcc.h:
6019         * gst/qtmux/gstqtmux.c:
6020         * gst/qtmux/gstqtmuxmap.c:
6021           qtmux: support for SVQ3
6022           Adds support for muxing SVQ3 content. Usually this format
6023           has decoder info that must be passed in the 'seqh' field
6024           in the caps. It is also good to add the gama atom to make
6025           quicktime not crash.
6026           Fixes #587922
6027
6028 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
6029
6030         * ext/jp2k/gstjp2k.c:
6031           jp2k: Raise rank of encoder to MARGINAL
6032
6033 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
6034
6035         * ext/gsm/gstgsm.c:
6036           gsm: Raise rank of encoder to PRIMARY
6037
6038 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
6039
6040         * ext/amrwbenc/gstamrwb.c:
6041           amrwbenc: Raise rank to SECONDARY
6042
6043 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
6044
6045         * ext/dirac/gstdirac.cc:
6046           dirac: Raise rank of encoder to MARGINAL
6047           We'll prefer to use schroedinger if available, but in case it's not available
6048           we still have the libdirac option
6049
6050 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
6051
6052         * ext/xvid/gstxvid.c:
6053           xvid: Raise rank of encoder to SECONDARY
6054
6055 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
6056
6057         * gst/aiff/aiff.c:
6058           aiff: Raise rank of muxer to PRIMARY
6059
6060 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
6061
6062         * gst/mve/gstmve.c:
6063           mve: Raise rank of muxer to PRIMARY
6064
6065 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
6066
6067         * gst/asfmux/gstasfmux.c:
6068           asfmux: Raise rank to PRIMARY
6069
6070 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6071
6072         * configure.ac:
6073           configure: bump core requirements to 0.10.25.1 as well
6074           Make implicit requirement explicit.
6075
6076 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6077
6078         * ext/ladspa/Makefile.am:
6079         * ext/lv2/Makefile.am:
6080           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
6081           This makes sure that the headers from the source tree are taken and not
6082           accidentially installed system headers in the case of builddir!=srcdir.
6083           Fixes bug #602161.
6084
6085 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
6086
6087         * ext/resindvd/resindvdsrc.c:
6088         * ext/resindvd/rsnaudiomunge.c:
6089         * gst/dvdspu/Makefile.am:
6090         * gst/dvdspu/gstdvdspu.c:
6091           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
6092           Replace the current custom DVD still-frame events with new event
6093           creation/parsing API from libgstvideo.
6094
6095 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
6096
6097         * configure.ac:
6098           bump gst-plugins-base requirement to 0.10.25.1
6099
6100 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
6101
6102         * gst/aiff/Makefile.am:
6103         * gst/aiff/aiff.c:
6104           Revert "aiff: Disable aiff muxer for this release."
6105           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
6106           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
6107           and we can rely on gst-plugins-base from git.
6108
6109 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
6110
6111         * gst/asfmux/gstasfmux.c:
6112         * gst/asfmux/gstasfmux.h:
6113           asfmux: handle streams with different start times
6114           Prevents losing sync when remuxing streams with different
6115           start times. The smallest start time is selected as
6116           the base time and all timestamps are subtracted
6117           from it to get the actual time to be used when
6118           muxing and building indexes
6119           Fixes #586848
6120
6121 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
6122
6123         * gst/qtmux/gstqtmux.c:
6124           qtmux: do not leak a string
6125           Frees a string after use. Also does some code organization
6126
6127 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
6128
6129         * gst/qtmux/atoms.c:
6130           qtmux: do not add size to the pointer variable
6131           Do not wrongly add the result of the function to the
6132           pointer to the buffer size. Instead, check the result
6133           to see if the serialization was ok.
6134           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
6135           Fixes #602106
6136
6137 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6138
6139         * gst/qtmux/atoms.c:
6140         * gst/qtmux/atoms.h:
6141         * gst/qtmux/gstqtmux.c:
6142         * gst/qtmux/gstqtmux.h:
6143           qtmux: handle 'late' streams
6144           When muxing streams, some can start later than others. qtmux
6145           now handle this by adding an empty edts entry with the
6146           duration of the 'lateness' to the stream's trak.
6147           It tolerates a stream to be up to 0.1s late.
6148           Fixes #586848
6149
6150 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6151
6152         * gst/qtmux/atoms.c:
6153         * gst/qtmux/atoms.h:
6154           qtmux: adds the EDTS and ELTS atoms to atoms.c
6155           These atoms will be useful for signaling streams
6156           that start later in the file. As well for adding
6157           edit lists if needed sometime later.
6158
6159 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
6160
6161         * gst/adpcmdec/adpcmdec.c:
6162           adpcmdec: decode adpcm without explicit length, as found in qt.
6163
6164 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
6165
6166         * gst/dvdspu/gstdvdspu.c:
6167           dvdspu: Forward the still frame event downstream
6168           Forward still-frame events downstream so elements like deinterlace
6169           can use them.
6170
6171 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
6172
6173         * ext/resindvd/resindvdsrc.c:
6174           resindvd: Guard against a divide-by-zero error.
6175           https://bugzilla.gnome.org/show_bug.cgi?id=600263
6176
6177 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
6178
6179         * configure.ac:
6180         * win32/common/config.h:
6181           Back to development -> 0.10.17.1
6182
6183 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
6184
6185         * gst-plugins-bad.doap:
6186           Add 0.10.17 release to the doap file
6187
6188 === release 0.10.17 ===
6189
6190 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
6191
6192         * ChangeLog:
6193         * NEWS:
6194         * RELEASE:
6195         * configure.ac:
6196         * docs/plugins/gst-plugins-bad-plugins.args:
6197         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6198         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6199         * docs/plugins/gst-plugins-bad-plugins.signals:
6200         * docs/plugins/inspect/plugin-aacparse.xml:
6201         * docs/plugins/inspect/plugin-adpcmdec.xml:
6202         * docs/plugins/inspect/plugin-aiff.xml:
6203         * docs/plugins/inspect/plugin-alsaspdif.xml:
6204         * docs/plugins/inspect/plugin-amrparse.xml:
6205         * docs/plugins/inspect/plugin-apex.xml:
6206         * docs/plugins/inspect/plugin-asfmux.xml:
6207         * docs/plugins/inspect/plugin-assrender.xml:
6208         * docs/plugins/inspect/plugin-autoconvert.xml:
6209         * docs/plugins/inspect/plugin-bayer.xml:
6210         * docs/plugins/inspect/plugin-bz2.xml:
6211         * docs/plugins/inspect/plugin-camerabin.xml:
6212         * docs/plugins/inspect/plugin-cdaudio.xml:
6213         * docs/plugins/inspect/plugin-cdxaparse.xml:
6214         * docs/plugins/inspect/plugin-celt.xml:
6215         * docs/plugins/inspect/plugin-dc1394.xml:
6216         * docs/plugins/inspect/plugin-dccp.xml:
6217         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6218         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6219         * docs/plugins/inspect/plugin-dirac.xml:
6220         * docs/plugins/inspect/plugin-dtmf.xml:
6221         * docs/plugins/inspect/plugin-dtsdec.xml:
6222         * docs/plugins/inspect/plugin-dvb.xml:
6223         * docs/plugins/inspect/plugin-dvdspu.xml:
6224         * docs/plugins/inspect/plugin-faac.xml:
6225         * docs/plugins/inspect/plugin-faad.xml:
6226         * docs/plugins/inspect/plugin-fbdevsink.xml:
6227         * docs/plugins/inspect/plugin-festival.xml:
6228         * docs/plugins/inspect/plugin-freeze.xml:
6229         * docs/plugins/inspect/plugin-frei0r.xml:
6230         * docs/plugins/inspect/plugin-gmedec.xml:
6231         * docs/plugins/inspect/plugin-gsm.xml:
6232         * docs/plugins/inspect/plugin-gstsiren.xml:
6233         * docs/plugins/inspect/plugin-h264parse.xml:
6234         * docs/plugins/inspect/plugin-hdvparse.xml:
6235         * docs/plugins/inspect/plugin-id3tag.xml:
6236         * docs/plugins/inspect/plugin-jack.xml:
6237         * docs/plugins/inspect/plugin-kate.xml:
6238         * docs/plugins/inspect/plugin-ladspa.xml:
6239         * docs/plugins/inspect/plugin-legacyresample.xml:
6240         * docs/plugins/inspect/plugin-liveadder.xml:
6241         * docs/plugins/inspect/plugin-metadata.xml:
6242         * docs/plugins/inspect/plugin-mimic.xml:
6243         * docs/plugins/inspect/plugin-mms.xml:
6244         * docs/plugins/inspect/plugin-modplug.xml:
6245         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6246         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6247         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6248         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6249         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6250         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6251         * docs/plugins/inspect/plugin-mplex.xml:
6252         * docs/plugins/inspect/plugin-musepack.xml:
6253         * docs/plugins/inspect/plugin-musicbrainz.xml:
6254         * docs/plugins/inspect/plugin-mve.xml:
6255         * docs/plugins/inspect/plugin-mxf.xml:
6256         * docs/plugins/inspect/plugin-mythtv.xml:
6257         * docs/plugins/inspect/plugin-nas.xml:
6258         * docs/plugins/inspect/plugin-neon.xml:
6259         * docs/plugins/inspect/plugin-nsfdec.xml:
6260         * docs/plugins/inspect/plugin-nuvdemux.xml:
6261         * docs/plugins/inspect/plugin-ofa.xml:
6262         * docs/plugins/inspect/plugin-oss4.xml:
6263         * docs/plugins/inspect/plugin-pcapparse.xml:
6264         * docs/plugins/inspect/plugin-pnm.xml:
6265         * docs/plugins/inspect/plugin-qtmux.xml:
6266         * docs/plugins/inspect/plugin-rawparse.xml:
6267         * docs/plugins/inspect/plugin-real.xml:
6268         * docs/plugins/inspect/plugin-resindvd.xml:
6269         * docs/plugins/inspect/plugin-rfbsrc.xml:
6270         * docs/plugins/inspect/plugin-rsvg.xml:
6271         * docs/plugins/inspect/plugin-rtpmux.xml:
6272         * docs/plugins/inspect/plugin-scaletempo.xml:
6273         * docs/plugins/inspect/plugin-schro.xml:
6274         * docs/plugins/inspect/plugin-sdl.xml:
6275         * docs/plugins/inspect/plugin-sdp.xml:
6276         * docs/plugins/inspect/plugin-selector.xml:
6277         * docs/plugins/inspect/plugin-shapewipe.xml:
6278         * docs/plugins/inspect/plugin-sndfile.xml:
6279         * docs/plugins/inspect/plugin-soundtouch.xml:
6280         * docs/plugins/inspect/plugin-spcdec.xml:
6281         * docs/plugins/inspect/plugin-speed.xml:
6282         * docs/plugins/inspect/plugin-stereo.xml:
6283         * docs/plugins/inspect/plugin-subenc.xml:
6284         * docs/plugins/inspect/plugin-tta.xml:
6285         * docs/plugins/inspect/plugin-valve.xml:
6286         * docs/plugins/inspect/plugin-vcdsrc.xml:
6287         * docs/plugins/inspect/plugin-videomeasure.xml:
6288         * docs/plugins/inspect/plugin-videosignal.xml:
6289         * docs/plugins/inspect/plugin-vmnc.xml:
6290         * docs/plugins/inspect/plugin-wildmidi.xml:
6291         * docs/plugins/inspect/plugin-xvid.xml:
6292         * win32/common/config.h:
6293           Release 0.10.17
6294
6295 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
6296
6297         * po/af.po:
6298         * po/az.po:
6299         * po/bg.po:
6300         * po/ca.po:
6301         * po/cs.po:
6302         * po/da.po:
6303         * po/de.po:
6304         * po/en_GB.po:
6305         * po/es.po:
6306         * po/eu.po:
6307         * po/fi.po:
6308         * po/fr.po:
6309         * po/hu.po:
6310         * po/id.po:
6311         * po/it.po:
6312         * po/ja.po:
6313         * po/ky.po:
6314         * po/lt.po:
6315         * po/lv.po:
6316         * po/mt.po:
6317         * po/nb.po:
6318         * po/nl.po:
6319         * po/or.po:
6320         * po/pl.po:
6321         * po/pt_BR.po:
6322         * po/ru.po:
6323         * po/sk.po:
6324         * po/sq.po:
6325         * po/sr.po:
6326         * po/sv.po:
6327         * po/tr.po:
6328         * po/uk.po:
6329         * po/vi.po:
6330         * po/zh_CN.po:
6331           Update .po files
6332
6333 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
6334
6335         * ext/ladspa/gstladspa.c:
6336         * ext/lv2/gstlv2.c:
6337         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6338         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
6339           signalprocessor: don't set channel positions in template-caps, Fixes #601775
6340           Revert the changes that added audio positions to template caps. We have an un-
6341           fortunate limitation in core that does not allow to do it. Keep a few things
6342           commented out, so that the channel position can later on be set in setcaps.
6343
6344 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
6345
6346         * configure.ac:
6347         * po/ky.po:
6348         * po/lv.po:
6349         * po/sv.po:
6350         * win32/common/config.h:
6351           0.10.16.3 pre-release
6352
6353 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6354
6355         * ext/celt/gstceltdec.c:
6356         * ext/celt/gstceltenc.c:
6357           celt: Port to 0.7 API
6358           Fixes bug #600724.
6359
6360 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361
6362         * configure.ac:
6363         * ext/celt/gstceltenc.c:
6364           celt: Make celt version checks better extensible
6365
6366 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
6367
6368         * ChangeLog:
6369         * configure.ac:
6370         * po/af.po:
6371         * po/az.po:
6372         * po/bg.po:
6373         * po/ca.po:
6374         * po/cs.po:
6375         * po/da.po:
6376         * po/de.po:
6377         * po/en_GB.po:
6378         * po/es.po:
6379         * po/eu.po:
6380         * po/fi.po:
6381         * po/fr.po:
6382         * po/hu.po:
6383         * po/id.po:
6384         * po/it.po:
6385         * po/ja.po:
6386         * po/ky.po:
6387         * po/lt.po:
6388         * po/lv.po:
6389         * po/mt.po:
6390         * po/nb.po:
6391         * po/nl.po:
6392         * po/or.po:
6393         * po/pl.po:
6394         * po/pt_BR.po:
6395         * po/ru.po:
6396         * po/sk.po:
6397         * po/sq.po:
6398         * po/sr.po:
6399         * po/sv.po:
6400         * po/tr.po:
6401         * po/uk.po:
6402         * po/vi.po:
6403         * po/zh_CN.po:
6404         * win32/common/config.h:
6405           0.10.16.2 pre-release
6406
6407 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
6408
6409         * gst/aiff/Makefile.am:
6410         * gst/aiff/aiff.c:
6411           aiff: Disable aiff muxer for this release.
6412           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
6413           it for this release.
6414           Revert this commit after gst-plugins-bad 0.10.17
6415
6416 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
6417
6418         * gst/asfmux/Makefile.am:
6419           asfmux: Uncomment --disable-static flag
6420           For some reason that libtool flags line that prevents building
6421           the static lib was commented out. Reported by Mart Raudsepp on IRC.
6422
6423 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * gst/selector/gstinputselector.c:
6426           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
6427           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
6428
6429 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6430
6431         * gst/selector/gstinputselector.c:
6432           inputselector: Make sure that running_time->timestamp calculation never becomes negative
6433           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
6434
6435 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436
6437         * gst/selector/gstinputselector.c:
6438           inputselector: Use the start time (i.e. timestamp) as the last stop
6439           Using the end time makes it impossible to replace buffers, which is
6440           a big problem for subtitles that could have very long durations.
6441           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
6442
6443 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6444
6445         * gst/selector/gstinputselector.c:
6446           inputselector: Improve debugging
6447           Merged from gst-plugins-base.
6448
6449 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
6450
6451         * ext/jp2k/gstjasperenc.c:
6452           jp2kenc: Fix klass (s/Decoder/Encoder/)
6453
6454 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
6455
6456         * sys/dvb/gstdvbsrc.c:
6457           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
6458
6459 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460
6461         * ext/assrender/gstassrender.c:
6462           assrender: The text and video duration should only compared as running time too
6463           The end times of the text and video buffers could be different than
6464           their start running time + duration because of different rates.
6465
6466 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6467
6468         * ext/kate/gstkate.c:
6469           kate: Lower tiger's rank to NONE again
6470           It's not well tested yet and doesn't handle segments and text/video
6471           synchronization properly yet. Autoplugging it will cause failures.
6472
6473 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6474
6475         * ext/assrender/gstassrender.c:
6476           assrender: Reset segments on FLUSH_STOP events
6477
6478 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6479
6480         * ext/assrender/gstassrender.c:
6481           assrender: Improve debugging
6482
6483 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6484
6485         * gst/qtmux/atoms.c:
6486         * gst/qtmux/gstqtmux.c:
6487           qtmux: Adding some ifs for protection
6488           Adding somes ifs to protect against warning conditions
6489           that might happen when upstream element is not sane
6490           Fixes #600895
6491
6492 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6493
6494         * gst/scaletempo/gstscaletempo.c:
6495           scaletempo: properly update new segments
6496           Scaletempo was missing an update of 'stop' in
6497           new segment parameters when pushing it downstream,
6498           which caused files to end earlier when rate < 1.
6499           Fixes #599903
6500           Based on patch by: Bastian Hecht <hechtb@gmail.com>
6501
6502 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503
6504         * ext/timidity/gstwildmidi.c:
6505           timidity: printf format fixes
6506
6507 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6508
6509         * ext/mythtv/gstmythtvsrc.c:
6510           mythtv: printf format fixes
6511
6512 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513
6514         * ext/libmms/gstmms.c:
6515           mms: printf format fixes
6516
6517 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6518
6519         * ext/kate/gstkateenc.c:
6520         * ext/kate/gstkatespu.c:
6521           kate: printf format fixes
6522
6523 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6524
6525         * ext/resindvd/gstmpegdemux.c:
6526           resindvd: printf format fixes
6527
6528 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6529
6530         * sys/dvb/dvbbasebin.c:
6531           dvbbasebin: printf format fixes
6532
6533 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6534
6535         * ext/directfb/dfbvideosink.c:
6536           directfb: printf format fixes
6537
6538 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6539
6540         * ext/alsaspdif/alsaspdifsink.c:
6541           alsaspdifsink: printf format fixes
6542
6543 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6544
6545         * ext/assrender/gstassrender.c:
6546           assrender: Update last stop for the subtitles
6547
6548 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6549
6550         * ext/assrender/gstassrender.c:
6551           assrender: Synchronize text and video by taking the running time instead of the stream time
6552
6553 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6554
6555         * ext/assrender/gstassrender.c:
6556         * ext/assrender/gstassrender.h:
6557           assrender: Keep track of the subtitle segments
6558
6559 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6560
6561         * ext/assrender/gstassrender.c:
6562           assrender: If the video segment is not in TIME format don't accept it
6563
6564 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6565
6566         * docs/plugins/Makefile.am:
6567         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6569           dtmfdetect: Add dtmfdetects to plugins docs
6570
6571 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6572
6573         * gst/dtmf/Makefile.am:
6574         * gst/dtmf/gstdtmf.c:
6575         * gst/dtmf/gstdtmfdetect.c:
6576         * gst/dtmf/gstdtmfdetect.h:
6577         * gst/dtmf/tone_detect.c:
6578         * gst/dtmf/tone_detect.h:
6579           dtmfdetect: Add DTMF tone detector
6580           It looks at raw audio data and emits messages when DTMF is detected.
6581           The dtmf detector is the same Goertzel implementation used in FreeSwitch
6582           and Asterisk. It is in the public domain.
6583
6584 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6585
6586         * gst/selector/gstinputselector.c:
6587           Revert "inputselector: use get_caps_reffed()"
6588           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
6589           We can't use this new function yet.
6590
6591 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6592
6593         * gst/selector/gstinputselector.c:
6594           inputselector: use get_caps_reffed()
6595
6596 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6597
6598         * ext/assrender/gstassrender.c:
6599           assrender: Drop too late text buffer immediately
6600           Also improve debugging a bit and drop buffers without valid
6601           timestamp or duration because we can't handle them.
6602
6603 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6604
6605         * ext/assrender/gstassrender.c:
6606           assrender: Fix race condition that results in a deadlock on shutdown
6607
6608 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6609
6610         * gst/dtmf/gstdtmfsrc.c:
6611           dtmfsrc: Reject empty caps
6612
6613 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6614
6615         * gst/dtmf/gstdtmfsrc.c:
6616           dtmfsrc: Use log level for repeated debug messages
6617
6618 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6619
6620         * gst/dtmf/gstdtmfsrc.c:
6621           dtmfsrc: Allow for any samplerate
6622
6623 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
6624
6625         * gst/autoconvert/gstautoconvert.c:
6626           autoconvert: Fix previous commit: ensure we take a ref on the features
6627
6628 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
6629
6630         * ext/resindvd/rsnbasesrc.c:
6631         * gst/autoconvert/gstautoconvert.c:
6632           resindvd,autoconvert: Avoid depending on 0.10.26 API
6633           Wait until after the next release to bump the core requirement.
6634           Until then, don't use gst_plugin_feature_list_copy and
6635           gst_pad_peer_get_caps_refed.
6636
6637 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
6638
6639         * ext/resindvd/resindvdbin.c:
6640         * ext/resindvd/resindvdsrc.c:
6641           resindvd: Remove old code and obsolete comments
6642           Remove some disabled code paths and obsolete FIXME comments
6643
6644 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
6645
6646         * ext/celt/gstceltdec.c:
6647         * ext/celt/gstceltenc.c:
6648           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
6649
6650 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
6651
6652         * gst/mpegdemux/mpegtspacketizer.c:
6653           mpegdemux: Fix pointer-differences printout
6654           There is unfortunately no G_*_FORMAT conversion specifier for differences of
6655           pointers in glib, and we can't rely either on all platforms being 64bit.
6656           So let's just cast the difference to a gint and be done with it.
6657
6658 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
6659
6660         * po/Makevars:
6661           po: Don't create backup .po files
6662           As well as preventing creation of useless backup files, it works
6663           around a bug in gettext 0.17 on OS/X
6664
6665 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6666
6667         * ext/cdaudio/gstcdaudio.c:
6668           cdaudio: fix properties
6669           Fix properties and allow setting the device property.
6670
6671 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6672
6673         * ext/assrender/gstassrender.c:
6674         * ext/assrender/gstassrender.h:
6675           assrender: Return WRONG_STATE from the subtitle chain when flushing
6676
6677 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6678
6679         * ext/assrender/gstassrender.c:
6680           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
6681
6682 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6683
6684         * ext/assrender/gstassrender.c:
6685         * ext/assrender/gstassrender.h:
6686           assrender: Synchronize subtitle buffers with the video
6687           Fixes bug #600662.
6688
6689 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
6690
6691         * gst/selector/gstinputselector.c:
6692           inputselector: also add inline to the proto to fix the build
6693
6694 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
6695
6696         * ext/zbar/gstzbar.c:
6697           zbar: include quality and check count, fixes #600461
6698           We report the relative quality in the message and we also use the cache to skip
6699           early detects and doubles.
6700
6701 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
6702
6703         * gst/selector/gstinputselector.c:
6704           gst: Remove dead assignments and resulting unused variables
6705           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
6706
6707 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6708
6709         * gst/selector/gstinputselector.c:
6710           inputselector: Use the same iterate internal links function as in gst-plugins-base
6711
6712 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6713
6714         * gst/selector/gstinputselector.c:
6715           Remove GST_DEBUG_FUNCPTR where they're pointless
6716           There's not much point in using GST_DEBUG_FUNCPTR with GObject
6717           virtual functions such as get_property, set_propery, finalize and
6718           dispose, since they'll never be used by anyone anyway. Saves a
6719           few bytes and possibly a sixteenth of a polar bear.
6720           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
6721
6722 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
6723
6724         * gst/selector/gstinputselector.c:
6725           Remove Ronald Bultje from Authors field
6726           Replaced with "GStreamer maintainers
6727           <gstreamer-devel@lists.sourceforge.net>" or just removed,
6728           depending on the number of other authors.
6729           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
6730
6731 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6732
6733         * gst/selector/gstinputselector.c:
6734           inputselector: set output caps before pushing
6735           Set the output caps on the srcpad before pushing the buffer because else core
6736           will do a rather expensive check to see if we can actually accept those caps on
6737           the srcpad.
6738           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
6739
6740 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6741
6742         * gst/selector/gstinputselector.c:
6743           inputselector: install an acceptcaps function
6744           Install a custom acceptcaps function instead of using the default expensive
6745           check. We accept whatever downstream accepts so we pass along the acceptcaps
6746           call to the downstream peer.
6747           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
6748
6749 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6750
6751         * ext/kate/gstkatetiger.c:
6752           tiger: Make sure that tiger is not autoplugged by decodebin2
6753           It's not really a decoder...
6754
6755 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * ext/kate/gstkate.c:
6758           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
6759
6760 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * ext/kate/gstkatetiger.c:
6763           tiger: Change name of the subtitle sink template and classification
6764           This will make sure that subtitleoverlay can work with tiger.
6765
6766 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
6767
6768         * gst/autoconvert/gstautoconvert.c:
6769           resindvd: Take a copy of the passed plugin features
6770           Clarify the ownership of the internal plugin feature list by making
6771           a copy of any passed list. Avoids crashes when freeing a passed list,
6772           or leaks caused by not freeing any internally built list.
6773
6774 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6775
6776         * ext/resindvd/rsnbasesrc.c:
6777           resindvd: Fix an oversight from updating the copy of basesrc
6778           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
6779
6780 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6781
6782         * ext/soundtouch/gstpitch.cc:
6783           pitch: remove pointless gst_element_no_more_pads()
6784
6785 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
6786
6787         * ext/resindvd/resindvdsrc.c:
6788           resindvd: Use gst_base_src_new_seamless_segment()
6789           When switching to a new seamless segment, use the new
6790           gst_base_src_new_seamless_segment() function, because elements can't
6791           send themselves seek events from the streaming thread.
6792
6793 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
6794
6795         * ext/resindvd/rsnbasesrc.c:
6796         * ext/resindvd/rsnbasesrc.h:
6797           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
6798           Add a new function to the internal copy of GstBaseSrc for starting a new
6799           seamless segment.
6800
6801 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6802
6803         * ext/resindvd/Makefile.am:
6804         * ext/resindvd/resindvdsrc.c:
6805         * ext/resindvd/resindvdsrc.h:
6806         * ext/resindvd/rsnbasesrc.c:
6807         * ext/resindvd/rsnbasesrc.h:
6808         * ext/resindvd/rsnpushsrc.c:
6809         * ext/resindvd/rsnpushsrc.h:
6810           resindvd: Update the base source copy
6811           This breaks seamless segment updates, causing deadlocks,
6812           to be fixed in subsequent commits.
6813
6814 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
6815
6816         * gst/dvdspu/gstspu-pgs.c:
6817           dvdspu: Fix PGS window parsing
6818           Fix a problem introduced in the last PGS parsing patch by skipping
6819           the window count byte after reading it.
6820
6821 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
6822
6823         * gst/aiff/aiffparse.c:
6824           aiff: fix aiffparse debug category variable name
6825           Fixes missing symbol when compiling with debugging, since this is now in sync
6826           with the plugin_init in aiff.c.
6827
6828 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
6829
6830         * gst/aiff/aiff.c:
6831           aiff: init plugin debug category
6832           Fixes assertion (or unused variable warning with DISABLE_NLS).
6833
6834 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6835
6836         * docs/plugins/Makefile.am:
6837         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6838         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6839         * docs/plugins/inspect/plugin-aiff.xml:
6840         * gst/aiff/aiffmux.h:
6841         * gst/aiff/aiffparse.h:
6842           aiff: add aiff elements to docs
6843
6844 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6845
6846         * gst/aiff/aiff.c:
6847         * gst/aiff/aiffmux.c:
6848         * gst/aiff/aiffparse.c:
6849         * gst/aiff/aiffparse.h:
6850           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
6851
6852 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6853
6854         * gst/aiff/Makefile.am:
6855         * gst/aiff/aiff.c:
6856         * gst/aiff/aiffmux.c:
6857         * gst/aiff/aiffparse.c:
6858         * gst/aiff/aiffparse.h:
6859           aiff: enable new aiff muxer
6860           Fixes #598763 even more.
6861
6862 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
6863
6864         * gst/aiff/aiffmux.c:
6865         * gst/aiff/aiffmux.h:
6866           aiff: add basic AIFF muxer
6867           Fixes #598763.
6868
6869 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6870
6871         * gst/aiff/Makefile.am:
6872         * gst/aiff/aiffparse.c:
6873         * gst/aiff/aiffparse.h:
6874           aiff: remove unused includes and fix flags order in Makefile.am
6875           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
6876           need to link against any of the -base libs (we just use a define
6877           from the gstaudio headers).
6878
6879 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6880
6881         * configure.ac:
6882         * docs/plugins/inspect/plugin-aiff.xml:
6883         * docs/plugins/inspect/plugin-aiffparse.xml:
6884         * gst-plugins-bad.spec.in:
6885         * gst/aiff/Makefile.am:
6886         * gst/aiff/aiffparse.c:
6887         * gst/aiff/aiffparse.h:
6888         * gst/aiffparse/Makefile.am:
6889         * gst/aiffparse/aiffparse.c:
6890         * gst/aiffparse/aiffparse.h:
6891         * po/POTFILES.in:
6892           aiff: rename 'aiffparse' plugin to 'aiff'
6893
6894 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6895
6896         * tests/check/elements/rtpmux.c:
6897           tests: Add test for rtpdtmfmux locking
6898
6899 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6900
6901         * tests/check/Makefile.am:
6902         * tests/check/elements/.gitignore:
6903         * tests/check/elements/rtpmux.c:
6904           tests: Add unit test for rtpmux
6905
6906 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6907
6908         * gst/rtpmux/gstrtpmux.c:
6909           rtpmux: Don't ignore requested pad name
6910
6911 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
6912
6913         * tests/check/Makefile.am:
6914           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
6915
6916 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
6917
6918         * sys/osxvideo/Makefile.am:
6919         * sys/osxvideo/osxvideoplugin.c:
6920         * sys/osxvideo/osxvideoplugin.m:
6921           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
6922
6923 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
6924
6925         * gst/mpegdemux/gstmpegtsdemux.c:
6926           mpegtsdemux: Don't send new-segment with start time == -1
6927           When sending new-segment to a stream, ensure that there is either a valid
6928           PCR, or else wait until there's a PTS on the stream (dropping packets if
6929           needed) in order to avoid generating an invlaid new-segments event.
6930           https://bugzilla.gnome.org/show_bug.cgi?id=595161
6931
6932 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
6933
6934         * tests/check/elements/camerabin.c:
6935           camerabin: use raw audio/video in unit tests
6936           Removes dependency to ogg/vorbis/theora when running camerabin
6937           unit tests.
6938
6939 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
6940
6941         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6942         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6943         * sys/dshowsrcwrapper/gstdshowfakesink.h:
6944         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6945           dshowsrcwrapper: cleanup push buffer callback
6946
6947 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
6948
6949         * gst/id3tag/id3tag.c:
6950           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
6951
6952 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
6953
6954         * ext/lv2/gstlv2.c:
6955           lv2: fix pad direction for ungrouped ports
6956           Classic copy'n'paste bug.
6957
6958 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6959
6960         * gst/asfmux/gstasfmux.c:
6961           asfmux: fix tag writing bug
6962           g_convert seems to add a single null terminating byte to
6963           the end of the string, even when the output is UTF16, we
6964           force the second 0 byte when copying to the output buffer.
6965           This issue was causing random crashes because it was
6966           assumed that the string resulting from g_convert had
6967           2 extra bytes, but it has only one.
6968
6969 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
6970
6971         * sys/directsound/gstdirectsoundsrc.c:
6972         * tests/icles/output-selector-test.c:
6973         * win32/vs6/gst_plugins_bad.dsw:
6974         * win32/vs8/gst-plugins-bad.sln:
6975         * win32/vs8/libgstdirectdraw.vcproj:
6976           Remove executable bits from non-executable files.
6977
6978 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
6979
6980         * ext/resindvd/rsnstreamselector.c:
6981         * ext/resindvd/rsnstreamselector.h:
6982           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
6983           All the input pads for the resin stream selectors have the same source,
6984           and receive/send the same segment info, so there's no need to send a
6985           segment when switching and activating a different pad. Removing it makes
6986           on-the-fly audio track switching work properly.
6987           After switching audio track, mark the next buffer discont.
6988
6989 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
6990
6991         * ext/resindvd/resindvdsrc.c:
6992           resindvd: Avoid a deadlock. Improve chapter seek.
6993           Avoid a potential deadlock that happens when a call to
6994           gst_clock_id_wait_async() immediately calls the callback.
6995           Improve previous chapter seeking slightly by avoiding 'segment
6996           start != -1' assertions when there is no previous chapter and
6997           the seek therefore fails.
6998
6999 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
7000
7001         * ext/resindvd/rsnstreamselector.c:
7002           resindvd: lower a debug message to log level.
7003
7004 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
7005
7006         * ext/resindvd/resindvdsrc.c:
7007           resindvd: Add a keypress mapping for switching audio track
7008           For debugging purposes, make keys 1-8 switch audio track.
7009
7010 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7011
7012         * tests/check/Makefile.am:
7013         * tests/check/elements/.gitignore:
7014         * tests/check/elements/autoconvert.c:
7015           autoconvert: Add a simple unit test
7016           Set up an autoconvert with 2 factories, and check that it can switch
7017           between them when the caps change.
7018
7019 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7020
7021         * ext/resindvd/rsndec.c:
7022           resindvd: Set the new initial-identity property on autoconvert
7023           https://bugzilla.gnome.org/show_bug.cgi?id=599469
7024
7025 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7026
7027         * gst/autoconvert/gstautoconvert.c:
7028         * gst/autoconvert/gstautoconvert.h:
7029           autoconvert: Support installing identity as the initial child
7030           Add the 'initial-identity' property, which inserts identity for
7031           at startup for event passing, and replaces it with a new child
7032           when the first buffer (and caps) actually arrives.
7033           https://bugzilla.gnome.org/show_bug.cgi?id=599469
7034
7035 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
7036
7037         * gst/autoconvert/gstautoconvert.c:
7038         * gst/autoconvert/gstautoconvert.h:
7039           autoconvert: Cache incoming new segment events and push to children.
7040           Cache incoming new-segment info.
7041           When installing a child element, inform it of the current segment info.
7042           https://bugzilla.gnome.org/show_bug.cgi?id=599469
7043
7044 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
7045
7046         * gst/autoconvert/gstautoconvert.c:
7047           autoconvert: Add some debug in factory caps intersection
7048
7049 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
7050
7051         * gst/autoconvert/gstautoconvert.c:
7052           autoconvert: Simple fixes.
7053           Free the plugin feature list on dispose.
7054           Output a debug message when downstream returns a fatal flow result
7055           Fix awkward wording in a debug warning.
7056
7057 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
7058
7059         * gst/autoconvert/gstautoconvert.c:
7060           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
7061           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
7062           GST_OBJECT_LOCK.
7063
7064 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
7065
7066         * ext/faac/gstfaac.c:
7067           faac: Use definitions for default values
7068           Makes changing the defaults easier and more fool-proof in the future.
7069           Fixes #598552
7070
7071 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
7072
7073         * ext/faac/gstfaac.c:
7074           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
7075
7076 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
7077
7078         * ext/faac/gstfaac.c:
7079           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
7080
7081 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7082
7083         * gst/mpegvideoparse/mpegvideoparse.c:
7084           mpegvideoparse: check width/height range
7085           Checks if the width/height that are to be set on src pad caps
7086           are within valid range of [16,4096]
7087
7088 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7089
7090         * gst/qtmux/ftypcc.h:
7091         * gst/qtmux/gstqtmux.c:
7092         * gst/qtmux/gstqtmux.h:
7093         * gst/qtmux/gstqtmuxmap.c:
7094         * gst/qtmux/gstqtmuxmap.h:
7095           gppmux: Add support for 3gr6
7096           Keep track of the chunk durations to be able to add 3gr6
7097           brand if it is a faststart file and the longest chunk is
7098           smaller than a sec. Implemented according to 3gpp
7099           TS 26.244 v6.4.0 (2005-09)
7100           Fixes #584361
7101
7102 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7103
7104         * gst/qtmux/gstqtmux.c:
7105           qtmux: Only push ftyp later (in faststart mode)
7106           In faststart mode, there is no need to send the ftyp
7107           right at the beginning of the stream. Waiting and sending it
7108           only later (when the moov atom is ready to be sent) provides
7109           us with more information about the stream and we can better
7110           select the compatible brands.
7111
7112 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7113
7114         * gst/qtmux/gstqtmux.c:
7115           qtmux: Improve error message
7116           Improve error message when we can't get or estimate the
7117           timestamp/duration of a buffer
7118
7119 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
7120
7121         * win32/common/config.h:
7122           win32: Commit bumped version number
7123
7124 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7125
7126         * gst/camerabin/camerabingeneral.c:
7127           camerabin: fix build
7128
7129 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
7130
7131         * tests/check/elements/camerabin.c:
7132           camerabin: fix for gstreamer core unit test framework update
7133           Set camerabin state to NULL in the each test case end.
7134
7135 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
7136
7137         * gst/camerabin/gstcamerabin.c:
7138         * gst/camerabin/gstcamerabinphotography.c:
7139         * tests/check/elements/camerabin.c:
7140         * tests/examples/camerabin/gst-camera-perf.c:
7141         * tests/examples/camerabin/gst-camera.c:
7142           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
7143           Also rename their use in tests and examples.
7144
7145 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
7146
7147         * gst-libs/gst/interfaces/Makefile.am:
7148         * gst/camerabin/Makefile.am:
7149         * gst/selector/Makefile.am:
7150           build: use gst-glib-gen.mak to fix the glib build rules.
7151           The build rules in glib-gen.mak were using pattern rules in a non save way.
7152
7153 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
7154
7155         * ext/cog/.gitignore:
7156         * tests/check/elements/.gitignore:
7157         * tests/examples/camerabin/.gitignore:
7158           gitignore: ignore more
7159
7160 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
7161
7162         * tests/examples/camerabin/gst-camera-perf.c:
7163           camerabin: set camerabin to READY before accessing the elements
7164
7165 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
7166
7167         * ext/timidity/gstwildmidi.c:
7168           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
7169
7170 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
7171
7172         * gst/camerabin/gstcamerabin.c:
7173           camerabin: code cleanups
7174           Align element initialisation. This should be re-thought, g_object_new zeros things already.
7175           Harmonize the element getters for the src/sinks to return what we actualy use.
7176
7177 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7178
7179         * gst/camerabin/camerabinpreview.c:
7180         * gst/camerabin/camerabinpreview.h:
7181         * gst/camerabin/gstcamerabin.c:
7182         * gst/camerabin/gstcamerabin.h:
7183           camerabin: implement video preview creation
7184           Completes preview creation mechanism to be able to provide a preview
7185           image for video clips too.
7186
7187 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
7188
7189         * configure.ac:
7190         * gst/camerabin/camerabingeneral.c:
7191         * gst/camerabin/camerabingeneral.h:
7192         * gst/camerabin/camerabinvideo.c:
7193         * gst/camerabin/gstcamerabin.c:
7194           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
7195           This uses same approach like in playbin, namely checking for user defined
7196           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
7197           defines from config.h.
7198
7199 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
7200
7201         * ext/ladspa/gstladspa.c:
7202           ladspa: don't reference freed pointer when building portnames
7203
7204 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
7205
7206         * ext/cog/cog.orc:
7207         * ext/cog/cogvirtframe.c:
7208         * ext/cog/cogvirtframe.h:
7209         * ext/cog/generate_tables.c:
7210         * ext/cog/gstcogcolorspace.c:
7211         * ext/cog/gstlogoinsert.c:
7212           cog: Add color matrix to RGB->YCbCr conversion
7213
7214 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
7215
7216         * ext/cog/Makefile.am:
7217         * ext/cog/cogframe.h:
7218         * ext/cog/cogvirtframe.c:
7219         * ext/cog/cogvirtframe.h:
7220         * ext/cog/generate_tables.c:
7221         * ext/cog/gstcogcolorspace.c:
7222         * ext/cog/gstlogoinsert.c:
7223           cog: Add color matrix selection to cogcolorspace
7224           Eventually hook it up to caps via gstvideo
7225
7226 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
7227
7228         * ext/cog/cog.orc:
7229         * ext/cog/cogvirtframe.c:
7230         * ext/cog/cogvirtframe.h:
7231         * ext/cog/gstcogcolorspace.c:
7232           cog: Improve RGB<->YCbCr matrixing
7233           YCbCr->RGB now has a 'bits' setting, which controls the number
7234           of bits used for the matrix coefficients.  Choices are 6 or 8.
7235           6 is low quality, but faster.
7236           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
7237           speed as 6 bit.
7238
7239 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
7240
7241         * ext/cog/cog.orc:
7242         * ext/cog/cogvirtframe.c:
7243           cog: Fix AYUV unpacking
7244
7245 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
7246
7247         * ext/cog/cog.orc:
7248         * ext/cog/cogvirtframe.c:
7249           cog: hacking to improve matrix quality
7250
7251 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
7252
7253         * configure.ac:
7254           configure.ac: And back to development we go
7255
7256 === release 0.10.16 ===
7257
7258 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7259
7260         * ChangeLog:
7261         * NEWS:
7262         * RELEASE:
7263         * configure.ac:
7264         * docs/plugins/inspect/plugin-aacparse.xml:
7265         * docs/plugins/inspect/plugin-adpcmdec.xml:
7266         * docs/plugins/inspect/plugin-aiffparse.xml:
7267         * docs/plugins/inspect/plugin-alsaspdif.xml:
7268         * docs/plugins/inspect/plugin-amrparse.xml:
7269         * docs/plugins/inspect/plugin-apex.xml:
7270         * docs/plugins/inspect/plugin-asfmux.xml:
7271         * docs/plugins/inspect/plugin-assrender.xml:
7272         * docs/plugins/inspect/plugin-autoconvert.xml:
7273         * docs/plugins/inspect/plugin-bayer.xml:
7274         * docs/plugins/inspect/plugin-bz2.xml:
7275         * docs/plugins/inspect/plugin-camerabin.xml:
7276         * docs/plugins/inspect/plugin-cdaudio.xml:
7277         * docs/plugins/inspect/plugin-cdxaparse.xml:
7278         * docs/plugins/inspect/plugin-celt.xml:
7279         * docs/plugins/inspect/plugin-dc1394.xml:
7280         * docs/plugins/inspect/plugin-dccp.xml:
7281         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7282         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7283         * docs/plugins/inspect/plugin-dirac.xml:
7284         * docs/plugins/inspect/plugin-dtmf.xml:
7285         * docs/plugins/inspect/plugin-dtsdec.xml:
7286         * docs/plugins/inspect/plugin-dvb.xml:
7287         * docs/plugins/inspect/plugin-dvdspu.xml:
7288         * docs/plugins/inspect/plugin-faac.xml:
7289         * docs/plugins/inspect/plugin-faad.xml:
7290         * docs/plugins/inspect/plugin-fbdevsink.xml:
7291         * docs/plugins/inspect/plugin-festival.xml:
7292         * docs/plugins/inspect/plugin-freeze.xml:
7293         * docs/plugins/inspect/plugin-frei0r.xml:
7294         * docs/plugins/inspect/plugin-gmedec.xml:
7295         * docs/plugins/inspect/plugin-gsm.xml:
7296         * docs/plugins/inspect/plugin-gstsiren.xml:
7297         * docs/plugins/inspect/plugin-h264parse.xml:
7298         * docs/plugins/inspect/plugin-hdvparse.xml:
7299         * docs/plugins/inspect/plugin-id3tag.xml:
7300         * docs/plugins/inspect/plugin-jack.xml:
7301         * docs/plugins/inspect/plugin-kate.xml:
7302         * docs/plugins/inspect/plugin-ladspa.xml:
7303         * docs/plugins/inspect/plugin-legacyresample.xml:
7304         * docs/plugins/inspect/plugin-liveadder.xml:
7305         * docs/plugins/inspect/plugin-metadata.xml:
7306         * docs/plugins/inspect/plugin-mimic.xml:
7307         * docs/plugins/inspect/plugin-mms.xml:
7308         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7309         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7310         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7311         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7312         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7313         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7314         * docs/plugins/inspect/plugin-mplex.xml:
7315         * docs/plugins/inspect/plugin-musepack.xml:
7316         * docs/plugins/inspect/plugin-musicbrainz.xml:
7317         * docs/plugins/inspect/plugin-mve.xml:
7318         * docs/plugins/inspect/plugin-mxf.xml:
7319         * docs/plugins/inspect/plugin-nas.xml:
7320         * docs/plugins/inspect/plugin-neon.xml:
7321         * docs/plugins/inspect/plugin-nsfdec.xml:
7322         * docs/plugins/inspect/plugin-nuvdemux.xml:
7323         * docs/plugins/inspect/plugin-ofa.xml:
7324         * docs/plugins/inspect/plugin-oss4.xml:
7325         * docs/plugins/inspect/plugin-pcapparse.xml:
7326         * docs/plugins/inspect/plugin-pnm.xml:
7327         * docs/plugins/inspect/plugin-qtmux.xml:
7328         * docs/plugins/inspect/plugin-rawparse.xml:
7329         * docs/plugins/inspect/plugin-real.xml:
7330         * docs/plugins/inspect/plugin-resindvd.xml:
7331         * docs/plugins/inspect/plugin-rfbsrc.xml:
7332         * docs/plugins/inspect/plugin-rsvg.xml:
7333         * docs/plugins/inspect/plugin-rtpmux.xml:
7334         * docs/plugins/inspect/plugin-scaletempo.xml:
7335         * docs/plugins/inspect/plugin-sdl.xml:
7336         * docs/plugins/inspect/plugin-sdp.xml:
7337         * docs/plugins/inspect/plugin-selector.xml:
7338         * docs/plugins/inspect/plugin-shapewipe.xml:
7339         * docs/plugins/inspect/plugin-sndfile.xml:
7340         * docs/plugins/inspect/plugin-soundtouch.xml:
7341         * docs/plugins/inspect/plugin-spcdec.xml:
7342         * docs/plugins/inspect/plugin-speed.xml:
7343         * docs/plugins/inspect/plugin-stereo.xml:
7344         * docs/plugins/inspect/plugin-subenc.xml:
7345         * docs/plugins/inspect/plugin-tta.xml:
7346         * docs/plugins/inspect/plugin-valve.xml:
7347         * docs/plugins/inspect/plugin-vcdsrc.xml:
7348         * docs/plugins/inspect/plugin-videomeasure.xml:
7349         * docs/plugins/inspect/plugin-videosignal.xml:
7350         * docs/plugins/inspect/plugin-vmnc.xml:
7351         * docs/plugins/inspect/plugin-wildmidi.xml:
7352         * docs/plugins/inspect/plugin-xvid.xml:
7353         * gst-plugins-bad.doap:
7354         * win32/common/config.h:
7355           Release 0.10.16
7356
7357 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
7358
7359         * po/af.po:
7360         * po/az.po:
7361         * po/bg.po:
7362         * po/ca.po:
7363         * po/cs.po:
7364         * po/da.po:
7365         * po/de.po:
7366         * po/en_GB.po:
7367         * po/es.po:
7368         * po/eu.po:
7369         * po/fi.po:
7370         * po/fr.po:
7371         * po/hu.po:
7372         * po/id.po:
7373         * po/it.po:
7374         * po/ja.po:
7375         * po/ky.po:
7376         * po/lt.po:
7377         * po/lv.po:
7378         * po/mt.po:
7379         * po/nb.po:
7380         * po/nl.po:
7381         * po/or.po:
7382         * po/pl.po:
7383         * po/pt_BR.po:
7384         * po/ru.po:
7385         * po/sk.po:
7386         * po/sq.po:
7387         * po/sr.po:
7388         * po/sv.po:
7389         * po/tr.po:
7390         * po/uk.po:
7391         * po/vi.po:
7392         * po/zh_CN.po:
7393           Update .po files
7394
7395 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
7396
7397         * ext/zbar/gstzbar.c:
7398           Fix start/stop typo
7399
7400 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
7401
7402         * configure.ac:
7403           configure: also build neonhttpsrc with libneon-29.x
7404           Fixes #599332.
7405
7406 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
7407
7408         * ext/schroedinger/gstschroenc.c:
7409           schroenc: Use guint64 instead of uint64_t. Fixes #599355
7410
7411 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7412
7413         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7414         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7415         * sys/dshowsrcwrapper/gstdshowfakesink.h:
7416         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7417           Revert "dshowsrcwrapper: cleanup push buffer callback"
7418           gst-plugins-bad is still frozen for general commits.
7419           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
7420
7421 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
7422
7423         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7424         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7425         * sys/dshowsrcwrapper/gstdshowfakesink.h:
7426         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7427           dshowsrcwrapper: cleanup push buffer callback
7428
7429 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7430
7431         * gst/mpegpsmux/Makefile.am:
7432           mpegpsmux: some minor build fixes
7433           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
7434
7435 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
7436
7437         * gst/autoconvert/gstautoconvert.c:
7438           autoconvert: Take the object lock fewer times
7439           When starting up and creating the list of element factories, only
7440           take the object lock twice instead of 3 times.
7441
7442 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
7443
7444         * gst/autoconvert/gstautoconvert.c:
7445           autoconvert: Don't hold the object lock when pushing
7446           When pushing out cached events, don't hold the object lock. Avoids
7447           deadlocks starting up DVD playback.
7448
7449 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7450
7451         * ext/faac/Makefile.am:
7452           faac: Link with libgstbase for GstAdapter
7453           Fixes bug #599272.
7454
7455 === release 0.10.15 ===
7456
7457 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7458
7459         * ChangeLog:
7460         * NEWS:
7461         * RELEASE:
7462         * configure.ac:
7463         * docs/plugins/gst-plugins-bad-plugins.args:
7464         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7465         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7466         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7467         * docs/plugins/inspect/plugin-aacparse.xml:
7468         * docs/plugins/inspect/plugin-adpcmdec.xml:
7469         * docs/plugins/inspect/plugin-aiffparse.xml:
7470         * docs/plugins/inspect/plugin-alsaspdif.xml:
7471         * docs/plugins/inspect/plugin-amrparse.xml:
7472         * docs/plugins/inspect/plugin-apex.xml:
7473         * docs/plugins/inspect/plugin-asfmux.xml:
7474         * docs/plugins/inspect/plugin-assrender.xml:
7475         * docs/plugins/inspect/plugin-autoconvert.xml:
7476         * docs/plugins/inspect/plugin-bayer.xml:
7477         * docs/plugins/inspect/plugin-bz2.xml:
7478         * docs/plugins/inspect/plugin-camerabin.xml:
7479         * docs/plugins/inspect/plugin-cdaudio.xml:
7480         * docs/plugins/inspect/plugin-cdxaparse.xml:
7481         * docs/plugins/inspect/plugin-celt.xml:
7482         * docs/plugins/inspect/plugin-dc1394.xml:
7483         * docs/plugins/inspect/plugin-dccp.xml:
7484         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7485         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7486         * docs/plugins/inspect/plugin-dirac.xml:
7487         * docs/plugins/inspect/plugin-dtmf.xml:
7488         * docs/plugins/inspect/plugin-dtsdec.xml:
7489         * docs/plugins/inspect/plugin-dvb.xml:
7490         * docs/plugins/inspect/plugin-dvdspu.xml:
7491         * docs/plugins/inspect/plugin-faac.xml:
7492         * docs/plugins/inspect/plugin-faad.xml:
7493         * docs/plugins/inspect/plugin-fbdevsink.xml:
7494         * docs/plugins/inspect/plugin-festival.xml:
7495         * docs/plugins/inspect/plugin-freeze.xml:
7496         * docs/plugins/inspect/plugin-frei0r.xml:
7497         * docs/plugins/inspect/plugin-gmedec.xml:
7498         * docs/plugins/inspect/plugin-gsm.xml:
7499         * docs/plugins/inspect/plugin-gstsiren.xml:
7500         * docs/plugins/inspect/plugin-h264parse.xml:
7501         * docs/plugins/inspect/plugin-hdvparse.xml:
7502         * docs/plugins/inspect/plugin-id3tag.xml:
7503         * docs/plugins/inspect/plugin-jack.xml:
7504         * docs/plugins/inspect/plugin-kate.xml:
7505         * docs/plugins/inspect/plugin-ladspa.xml:
7506         * docs/plugins/inspect/plugin-legacyresample.xml:
7507         * docs/plugins/inspect/plugin-liveadder.xml:
7508         * docs/plugins/inspect/plugin-metadata.xml:
7509         * docs/plugins/inspect/plugin-mimic.xml:
7510         * docs/plugins/inspect/plugin-mms.xml:
7511         * docs/plugins/inspect/plugin-modplug.xml:
7512         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7513         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7514         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7515         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7516         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7517         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7518         * docs/plugins/inspect/plugin-mplex.xml:
7519         * docs/plugins/inspect/plugin-musepack.xml:
7520         * docs/plugins/inspect/plugin-musicbrainz.xml:
7521         * docs/plugins/inspect/plugin-mve.xml:
7522         * docs/plugins/inspect/plugin-mxf.xml:
7523         * docs/plugins/inspect/plugin-mythtv.xml:
7524         * docs/plugins/inspect/plugin-nas.xml:
7525         * docs/plugins/inspect/plugin-neon.xml:
7526         * docs/plugins/inspect/plugin-nsfdec.xml:
7527         * docs/plugins/inspect/plugin-nuvdemux.xml:
7528         * docs/plugins/inspect/plugin-ofa.xml:
7529         * docs/plugins/inspect/plugin-oss4.xml:
7530         * docs/plugins/inspect/plugin-pcapparse.xml:
7531         * docs/plugins/inspect/plugin-pnm.xml:
7532         * docs/plugins/inspect/plugin-qtmux.xml:
7533         * docs/plugins/inspect/plugin-rawparse.xml:
7534         * docs/plugins/inspect/plugin-real.xml:
7535         * docs/plugins/inspect/plugin-resindvd.xml:
7536         * docs/plugins/inspect/plugin-rfbsrc.xml:
7537         * docs/plugins/inspect/plugin-rsvg.xml:
7538         * docs/plugins/inspect/plugin-rtpmux.xml:
7539         * docs/plugins/inspect/plugin-scaletempo.xml:
7540         * docs/plugins/inspect/plugin-sdl.xml:
7541         * docs/plugins/inspect/plugin-sdp.xml:
7542         * docs/plugins/inspect/plugin-selector.xml:
7543         * docs/plugins/inspect/plugin-shapewipe.xml:
7544         * docs/plugins/inspect/plugin-sndfile.xml:
7545         * docs/plugins/inspect/plugin-soundtouch.xml:
7546         * docs/plugins/inspect/plugin-spcdec.xml:
7547         * docs/plugins/inspect/plugin-speed.xml:
7548         * docs/plugins/inspect/plugin-stereo.xml:
7549         * docs/plugins/inspect/plugin-subenc.xml:
7550         * docs/plugins/inspect/plugin-tta.xml:
7551         * docs/plugins/inspect/plugin-valve.xml:
7552         * docs/plugins/inspect/plugin-vcdsrc.xml:
7553         * docs/plugins/inspect/plugin-videomeasure.xml:
7554         * docs/plugins/inspect/plugin-videosignal.xml:
7555         * docs/plugins/inspect/plugin-vmnc.xml:
7556         * docs/plugins/inspect/plugin-wildmidi.xml:
7557         * docs/plugins/inspect/plugin-xdgmime.xml:
7558         * docs/plugins/inspect/plugin-xvid.xml:
7559         * gst-plugins-bad.doap:
7560         * win32/common/config.h:
7561           release 0.10.15
7562
7563 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7564
7565         * po/af.po:
7566         * po/az.po:
7567         * po/bg.po:
7568         * po/ca.po:
7569         * po/cs.po:
7570         * po/da.po:
7571         * po/de.po:
7572         * po/en_GB.po:
7573         * po/es.po:
7574         * po/eu.po:
7575         * po/fi.po:
7576         * po/fr.po:
7577         * po/hu.po:
7578         * po/id.po:
7579         * po/it.po:
7580         * po/ja.po:
7581         * po/ky.po:
7582         * po/lt.po:
7583         * po/lv.po:
7584         * po/mt.po:
7585         * po/nb.po:
7586         * po/nl.po:
7587         * po/or.po:
7588         * po/pl.po:
7589         * po/pt_BR.po:
7590         * po/ru.po:
7591         * po/sk.po:
7592         * po/sq.po:
7593         * po/sr.po:
7594         * po/sv.po:
7595         * po/tr.po:
7596         * po/uk.po:
7597         * po/vi.po:
7598         * po/zh_CN.po:
7599           Update .po files
7600
7601 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
7602
7603         * gst/id3tag/id3tag.c:
7604           id3tag: actually write image to APIC tag.
7605
7606 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
7607
7608         * configure.ac:
7609         * win32/common/config.h:
7610           0.10.14.4 pre-release
7611
7612 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7613
7614         * sys/vdpau/Makefile.am:
7615           dist: Include vdpsink.h in the tarball to fix the dist.
7616
7617 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7618
7619         * ext/dts/gstdtsdec.c:
7620           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
7621           properly fixes: #598274
7622
7623 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7624
7625         * gst/autoconvert/gstautoconvert.c:
7626           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
7627           gst_pad_set_caps on the internal source pad always succeeds, because
7628           caps propagate to the peer with buffers, not immediately. Using
7629           gst_pad_peer_accept_caps properly checks whether the actual
7630           sub-element can accept caps when they change.
7631           https://bugzilla.gnome.org/show_bug.cgi?id=575568
7632
7633 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
7634
7635         * ext/resindvd/resindvdsrc.c:
7636           resindvd: Re-send audio stream select on re-configuration
7637           When the layout of the audio streams changes, re-send the current
7638           audio stream selection event, in order to trigger switching to the
7639           new stream properly.
7640           https://bugzilla.gnome.org/show_bug.cgi?id=575568
7641
7642 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
7643
7644         * ext/resindvd/resindvdsrc.c:
7645           resindvd: Fix a small flaw - if any audio stream exists, use it
7646           Don't create a dummy audio stream if only non-AC3 tracks exist.
7647
7648 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
7649
7650         * common:
7651           Automatic update of common submodule
7652           From 85d1530 to 0702fe1
7653
7654 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
7655
7656         * ChangeLog:
7657         * configure.ac:
7658         * po/af.po:
7659         * po/az.po:
7660         * po/bg.po:
7661         * po/ca.po:
7662         * po/cs.po:
7663         * po/da.po:
7664         * po/de.po:
7665         * po/en_GB.po:
7666         * po/es.po:
7667         * po/eu.po:
7668         * po/fi.po:
7669         * po/fr.po:
7670         * po/hu.po:
7671         * po/id.po:
7672         * po/it.po:
7673         * po/ja.po:
7674         * po/ky.po:
7675         * po/lt.po:
7676         * po/lv.po:
7677         * po/mt.po:
7678         * po/nb.po:
7679         * po/nl.po:
7680         * po/or.po:
7681         * po/pl.po:
7682         * po/pt_BR.po:
7683         * po/ru.po:
7684         * po/sk.po:
7685         * po/sq.po:
7686         * po/sr.po:
7687         * po/sv.po:
7688         * po/tr.po:
7689         * po/uk.po:
7690         * po/vi.po:
7691         * po/zh_CN.po:
7692         * win32/common/config.h:
7693           0.10.14.3 pre-release
7694
7695 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
7696
7697         * ext/resindvd/rsndec.c:
7698           resindvd: Fix decoder pad template to allow LPCM
7699           The pad template in the new switching decoder is too restrictive,
7700           preventing the LPCM decoder from being selected.
7701           https://bugzilla.gnome.org/show_bug.cgi?id=575568
7702
7703 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
7704
7705         * common:
7706           Automatic update of common submodule
7707           From a3e3ce4 to 85d1530
7708
7709 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7710
7711         * ext/resindvd/rsnaudiomunge.c:
7712           resindvd: Don't leak a reference to the parent in rsnaudiomunge
7713           Don't leak a reference to the pad parent in the sink pad event handler
7714           in rsnaudiomunge.
7715           https://bugzilla.gnome.org/show_bug.cgi?id=598263
7716
7717 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
7718
7719         * ext/dts/gstdtsdec.c:
7720           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
7721           https://bugzilla.gnome.org/show_bug.cgi?id=598274
7722
7723 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
7724
7725         * ext/faad/gstfaad.c:
7726           faad2: Don't leak element reference in the setcaps function
7727           Fixes bug #598139.
7728
7729 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
7730
7731         * ChangeLog:
7732         * configure.ac:
7733         * po/LINGUAS:
7734         * po/af.po:
7735         * po/az.po:
7736         * po/bg.po:
7737         * po/ca.po:
7738         * po/cs.po:
7739         * po/da.po:
7740         * po/de.po:
7741         * po/en_GB.po:
7742         * po/es.po:
7743         * po/eu.po:
7744         * po/fi.po:
7745         * po/fr.po:
7746         * po/hu.po:
7747         * po/id.po:
7748         * po/it.po:
7749         * po/ja.po:
7750         * po/ky.po:
7751         * po/lt.po:
7752         * po/lv.po:
7753         * po/mt.po:
7754         * po/nb.po:
7755         * po/nl.po:
7756         * po/or.po:
7757         * po/pl.po:
7758         * po/pt_BR.po:
7759         * po/ru.po:
7760         * po/sk.po:
7761         * po/sq.po:
7762         * po/sr.po:
7763         * po/sv.po:
7764         * po/tr.po:
7765         * po/uk.po:
7766         * po/vi.po:
7767         * po/zh_CN.po:
7768         * win32/common/config.h:
7769           0.10.14.2 pre-release
7770
7771 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
7772
7773         * ext/faad/gstfaad.c:
7774           faad: fixes warning in macosx snow leopard
7775
7776 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
7777
7778         * ext/jack/gstjackaudiosink.c:
7779         * ext/jack/gstjackaudiosrc.c:
7780           jack: ensure segtotal is at least 2
7781           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
7782           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
7783           time configured by the client and adjust buffer-time so that we get to the same
7784           number of segments.
7785
7786 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
7787
7788         * ext/jack/gstjackaudiosink.c:
7789           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
7790           Jack overrides user-specified latency-time with the one it gets from jack
7791           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
7792
7793 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
7794
7795         * ext/metadata/metadataexif.c:
7796           metadata: init variables
7797           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
7798           variables.
7799
7800 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
7801
7802         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7803           signalprocessor: use the type define like everywhere else
7804
7805 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
7806
7807         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7808           signalprocessort: register debug category just once
7809           Previously we were trying to register it for every subclass.
7810
7811 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
7812
7813         * ext/soundtouch/gstbpmdetect.cc:
7814         * ext/soundtouch/gstpitch.cc:
7815           soundtouch: fixes warnings on macosx snow leopard
7816
7817 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
7818
7819         * ext/schroedinger/gstschrodec.c:
7820         * ext/schroedinger/gstschroenc.c:
7821         * ext/schroedinger/gstschroparse.c:
7822           schroedinger: fix warnings on macosx snow leopard
7823
7824 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
7825
7826         * ext/metadata/metadatamuxjpeg.c:
7827         * ext/metadata/metadatamuxpng.c:
7828           metadata: fix warnings in macosx snow leopard
7829
7830 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
7831
7832         * ext/libmms/gstmms.c:
7833           mms: fixes warning in macosx snow leopard
7834
7835 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
7836
7837         * ext/dirac/gstdiracenc.cc:
7838           dirac: fix warning in macosx snow leopard
7839
7840 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
7841
7842         * gst/nuvdemux/gstnuvdemux.c:
7843         * gst/speed/gstspeed.c:
7844           speed: fix warnings in macosx snow leopard
7845
7846 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
7847
7848         * gst/mpegvideoparse/mpegvideoparse.c:
7849           mpegvideoparse: fix warning in macosx snow leopard
7850
7851 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
7852
7853         * gst/mpegdemux/gstmpegdemux.c:
7854         * gst/mpegdemux/mpegtspacketizer.c:
7855           mpegdemux: fix warnings in macosx snow leopard
7856
7857 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
7858
7859         * gst/dtmf/gstrtpdtmfdepay.c:
7860           dtmf: fix warnings in macosx snow leopard
7861
7862 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
7863
7864         * gst/amrparse/gstamrparse.c:
7865         * gst/amrparse/gstbaseparse.c:
7866           amrparse: fix warnings in macosx snow leopard
7867
7868 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
7869
7870         * gst/aacparse/gstaacparse.c:
7871         * gst/aacparse/gstbaseparse.c:
7872           aacparse: fix warnings in macosx snow leopard
7873
7874 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
7875
7876         * gst-libs/gst/video/gstbasevideodecoder.c:
7877         * gst-libs/gst/video/gstbasevideoencoder.c:
7878         * gst-libs/gst/video/gstbasevideoparse.c:
7879           basevideo: fix warnings in macosx snow leopard
7880
7881 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7882
7883         * ext/assrender/gstassrender.c:
7884         * gst/dvdspu/gstdvdspu.c:
7885           assrender/dvdspu: Increase ranks to PRIMARY
7886
7887 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7888
7889         * gst/dvdspu/gstdvdspu.c:
7890           dvdspu: Include SubPicture in the classification
7891
7892 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7893
7894         * ext/assrender/gstassrender.c:
7895           assrender: Make classification a bit more accurate
7896           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
7897
7898 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7899
7900         * tests/check/Makefile.am:
7901         * tests/check/elements/capssetter.c:
7902           capssetter: add unit test
7903
7904 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
7905
7906         * common:
7907           Automatic update of common submodule
7908           From 19fa4f3 to a3e3ce4
7909
7910 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
7911
7912         * ext/schroedinger/gstschroparse.c:
7913           schro: remove unused include of liboil.h
7914
7915 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
7916
7917         * ext/metadata/metadataxmp.c:
7918           metadata: don't copy trailing NULL of strings in xmp metadata
7919           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
7920
7921 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
7922
7923         * ext/cog/gstcms.c:
7924         * ext/directfb/dfb-example.c:
7925         * ext/libmms/gstmms.c:
7926         * ext/resindvd/resindvdsrc.c:
7927         * gst/mpegtsmux/mpegtsmux.c:
7928         * gst/videomeasure/gstvideomeasure_collector.c:
7929         * sys/dvb/gstdvbsrc.c:
7930         * tests/examples/camerabin/gst-camera-perf.c:
7931           build: fprintf, sprintf, sscanf need stdio.h
7932
7933 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7934
7935         * tests/check/Makefile.am:
7936         * tests/check/pipelines/.gitignore:
7937         * tests/check/pipelines/mimic.c:
7938           tests: Add test for mimic elements
7939
7940 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7941
7942         * ext/mimic/gstmimenc.c:
7943           mimenc: Remove invalid todo
7944
7945 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
7946
7947         * gst/mpegdemux/mpegtspacketizer.c:
7948           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
7949           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
7950           Add more debug calls.
7951
7952 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
7953
7954         * ext/dirac/gstdiracenc.cc:
7955           dirac: various fixes
7956           - Work around BaseEncoder bug not tracking frame index early.
7957           - Fix conversion of UYVY, YUY2, AYUV to internal format.
7958
7959 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
7960
7961         * gst-libs/gst/video/gstbasevideoencoder.c:
7962           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
7963           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
7964           The reverted commit changes the order that set_format() and start()
7965           are called, which is incorrect.  The correct order is set_format(),
7966           start(), handle_frame()..., stop()
7967
7968 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
7969
7970         * gst-libs/gst/video/gstbasevideoencoder.c:
7971           basevideo: Free frame using utility function
7972
7973 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
7974
7975         * ext/dirac/gstdiracenc.cc:
7976           diracenc: Fix caps unlinked negotiation
7977           move caps related code to gst_dirac_enc_set_format, and
7978           use the source pad template to get allowed caps when there is
7979           no peer pad.
7980
7981 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7982
7983         * ext/schroedinger/gstschroenc.c:
7984           schroenc: When the source pad isn't linked, use the pad template
7985           For negotiation, use the source pad pad template when it doesn't
7986           have a peer.
7987
7988 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
7989
7990         * gst-libs/gst/video/gstbasevideoutils.c:
7991           basevideo: Fail if caps don't contain a framerate field
7992           Return false from the caps parsing function if there is no framerate
7993           field in the provided caps
7994
7995 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
7996
7997         * gst/id3tag/id3tag.c:
7998           id3mux: Write UTF-16 byte order marker correctly.
7999
8000 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
8001
8002         * ext/schroedinger/gstschroenc.c:
8003           schroenc: move caps related code to gst_schro_enc_set_format.
8004
8005 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
8006
8007         * configure.ac:
8008           Depend on gtk-x11 explicitly.
8009           Fixes the build on OSX if gtk+-quartz is installed.
8010
8011 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
8012
8013         * sys/qtwrapper/audiodecoders.c:
8014           Fix compilation warning with gcc-4.2.
8015
8016 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
8017
8018         * tests/check/elements/.gitignore:
8019           Add faac test binary to the git ignores
8020
8021 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8022
8023         * ext/dirac/Makefile.am:
8024         * ext/schroedinger/Makefile.am:
8025           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
8026           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
8027           to pull in the local gst-libs from there first, instead of listing
8028           it explicitly.
8029
8030 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
8031
8032         * ext/dirac/Makefile.am:
8033         * ext/schroedinger/Makefile.am:
8034           Fix CFLAGS and LDFLAGS for dirac/schrodinger
8035           Include the local headers and libs before ones outside this
8036           module.
8037
8038 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
8039
8040         * ext/dirac/Makefile.am:
8041         * ext/dirac/gstdiracenc.cc:
8042         * gst-libs/gst/video/gstbasevideoencoder.c:
8043           dirac: convert to BaseVideoEncoder
8044
8045 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
8046
8047         * ext/cog/Makefile.am:
8048         * ext/cog/cogvirtframe.c:
8049         * ext/cog/cogvirtframe.h:
8050         * ext/cog/gstcms.c:
8051         * ext/cog/gstcms.h:
8052         * ext/cog/gstcogcolorspace.c:
8053         * ext/cog/gstcogscale.c:
8054         * ext/cog/gstcolorconvert.c:
8055         * ext/cog/gstlogoinsert.c:
8056           cog: hacking
8057           Add RGB to YCbCr matrixing
8058           Add tiny color management system (CMS) for video
8059           Add quality level for colorspace
8060
8061 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
8062
8063         * ext/cog/cogvirtframe.c:
8064           cog: reset cache instead of returning NULL
8065           Returning NULL makes things crash.  Resetting the cache
8066           makes things run slow.  Still an underlying bug somewhere,
8067           but not critical.
8068
8069 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
8070
8071         * ext/celt/gstceltdec.c:
8072         * ext/celt/gstceltdec.h:
8073           celtdec: Handle lookahead, discont
8074
8075 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
8076
8077         * ext/faac/gstfaac.c:
8078         * gst/videomeasure/gstvideomeasure_ssim.c:
8079         * tests/examples/camerabin/gst-camera-perf.c:
8080           build: add missing stdlib include to fix the build
8081
8082 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
8083
8084         * gst-libs/gst/video/gstbasevideodecoder.c:
8085         * gst-libs/gst/video/gstbasevideodecoder.h:
8086           Add GstBaseVideoDecoder::set_sink_caps vfunc.
8087
8088 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
8089
8090         * gst-libs/gst/video/gstbasevideodecoder.c:
8091           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
8092
8093 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
8094
8095         * gst-libs/gst/video/gstbasevideoencoder.c:
8096           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
8097
8098 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
8099
8100         * ext/schroedinger/gstschroenc.c:
8101           Fix schroenc for refcount change in GstBaseVideoEncoder.
8102
8103 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
8104
8105         * gst-libs/gst/video/gstbasevideoencoder.c:
8106           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
8107
8108 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
8109
8110         * ext/schroedinger/gstschroenc.c:
8111           Make gst_schro_enc_handle_frame return GstFlowReturn.
8112
8113 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
8114
8115         * gst-libs/gst/video/gstbasevideoencoder.c:
8116         * gst-libs/gst/video/gstbasevideoencoder.h:
8117           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
8118
8119 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
8120
8121         * gst-libs/gst/video/gstbasevideoencoder.c:
8122           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
8123
8124 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
8125
8126         * gst/videosignal/gstvideodetect.c:
8127           Fix a compiler warning.
8128
8129 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
8130
8131         * ext/zbar/gstzbar.c:
8132         * ext/zbar/gstzbar.h:
8133           zbar: post a message instead of printing the code to stdout
8134           Docment the message format that we sent. Add a property to turn message sending off.
8135
8136 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
8137
8138         * docs/plugins/inspect/plugin-aacparse.xml:
8139         * docs/plugins/inspect/plugin-adpcmdec.xml:
8140         * docs/plugins/inspect/plugin-aiffparse.xml:
8141         * docs/plugins/inspect/plugin-alsaspdif.xml:
8142         * docs/plugins/inspect/plugin-amrparse.xml:
8143         * docs/plugins/inspect/plugin-amrwbenc.xml:
8144         * docs/plugins/inspect/plugin-apex.xml:
8145         * docs/plugins/inspect/plugin-autoconvert.xml:
8146         * docs/plugins/inspect/plugin-bayer.xml:
8147         * docs/plugins/inspect/plugin-bz2.xml:
8148         * docs/plugins/inspect/plugin-camerabin.xml:
8149         * docs/plugins/inspect/plugin-cdaudio.xml:
8150         * docs/plugins/inspect/plugin-cdxaparse.xml:
8151         * docs/plugins/inspect/plugin-celt.xml:
8152         * docs/plugins/inspect/plugin-dc1394.xml:
8153         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8154         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8155         * docs/plugins/inspect/plugin-dtmf.xml:
8156         * docs/plugins/inspect/plugin-dtsdec.xml:
8157         * docs/plugins/inspect/plugin-dvb.xml:
8158         * docs/plugins/inspect/plugin-dvdspu.xml:
8159         * docs/plugins/inspect/plugin-faac.xml:
8160         * docs/plugins/inspect/plugin-faad.xml:
8161         * docs/plugins/inspect/plugin-fbdevsink.xml:
8162         * docs/plugins/inspect/plugin-festival.xml:
8163         * docs/plugins/inspect/plugin-freeze.xml:
8164         * docs/plugins/inspect/plugin-frei0r.xml:
8165         * docs/plugins/inspect/plugin-gsm.xml:
8166         * docs/plugins/inspect/plugin-gstsiren.xml:
8167         * docs/plugins/inspect/plugin-h264parse.xml:
8168         * docs/plugins/inspect/plugin-id3tag.xml:
8169         * docs/plugins/inspect/plugin-jack.xml:
8170         * docs/plugins/inspect/plugin-ladspa.xml:
8171         * docs/plugins/inspect/plugin-legacyresample.xml:
8172         * docs/plugins/inspect/plugin-liveadder.xml:
8173         * docs/plugins/inspect/plugin-lv2.xml:
8174         * docs/plugins/inspect/plugin-metadata.xml:
8175         * docs/plugins/inspect/plugin-mms.xml:
8176         * docs/plugins/inspect/plugin-modplug.xml:
8177         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8178         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8179         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8180         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8181         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8182         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8183         * docs/plugins/inspect/plugin-mplex.xml:
8184         * docs/plugins/inspect/plugin-musepack.xml:
8185         * docs/plugins/inspect/plugin-musicbrainz.xml:
8186         * docs/plugins/inspect/plugin-mve.xml:
8187         * docs/plugins/inspect/plugin-mxf.xml:
8188         * docs/plugins/inspect/plugin-mythtv.xml:
8189         * docs/plugins/inspect/plugin-nas.xml:
8190         * docs/plugins/inspect/plugin-neon.xml:
8191         * docs/plugins/inspect/plugin-nsfdec.xml:
8192         * docs/plugins/inspect/plugin-nuvdemux.xml:
8193         * docs/plugins/inspect/plugin-oss4.xml:
8194         * docs/plugins/inspect/plugin-rawparse.xml:
8195         * docs/plugins/inspect/plugin-real.xml:
8196         * docs/plugins/inspect/plugin-resindvd.xml:
8197         * docs/plugins/inspect/plugin-rfbsrc.xml:
8198         * docs/plugins/inspect/plugin-rsvg.xml:
8199         * docs/plugins/inspect/plugin-rtpmux.xml:
8200         * docs/plugins/inspect/plugin-sdl.xml:
8201         * docs/plugins/inspect/plugin-sdp.xml:
8202         * docs/plugins/inspect/plugin-selector.xml:
8203         * docs/plugins/inspect/plugin-shapewipe.xml:
8204         * docs/plugins/inspect/plugin-sndfile.xml:
8205         * docs/plugins/inspect/plugin-soundtouch.xml:
8206         * docs/plugins/inspect/plugin-spcdec.xml:
8207         * docs/plugins/inspect/plugin-speed.xml:
8208         * docs/plugins/inspect/plugin-stereo.xml:
8209         * docs/plugins/inspect/plugin-subenc.xml:
8210         * docs/plugins/inspect/plugin-timidity.xml:
8211         * docs/plugins/inspect/plugin-tta.xml:
8212         * docs/plugins/inspect/plugin-valve.xml:
8213         * docs/plugins/inspect/plugin-vcdsrc.xml:
8214         * docs/plugins/inspect/plugin-videosignal.xml:
8215         * docs/plugins/inspect/plugin-vmnc.xml:
8216         * docs/plugins/inspect/plugin-wildmidi.xml:
8217         * docs/plugins/inspect/plugin-xvid.xml:
8218           docs: update plugin doc scan files
8219
8220 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
8221
8222         * ext/zbar/gstzbar.c:
8223           zbar: cleanups
8224           Use start/stop to manage the cache. Few code cleanups and comments.
8225
8226 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
8227
8228         * docs/plugins/Makefile.am:
8229         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8230         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8231         * docs/plugins/gst-plugins-bad-plugins.args:
8232         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8233         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8234         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8235         * docs/plugins/gst-plugins-bad-plugins.signals:
8236         * docs/plugins/inspect/plugin-amrwb.xml:
8237         * docs/plugins/inspect/plugin-cog.xml:
8238         * docs/plugins/inspect/plugin-pnm.xml:
8239         * docs/plugins/inspect/plugin-videomeasure.xml:
8240         * docs/plugins/inspect/plugin-xdgmime.xml:
8241         * docs/plugins/inspect/plugin-zbar.xml:
8242           docs: add zbar plugin
8243
8244 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
8245
8246         * ext/Makefile.am:
8247           zbar: add new plugin to the build here too
8248
8249 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
8250
8251         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8252           docs: keep list sorted
8253
8254 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8255
8256         * configure.ac:
8257           configure.ac: Fix build system, zbar is no dependency-less plugin
8258
8259 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
8260
8261         * configure.ac:
8262         * ext/zbar/Makefile.am:
8263         * ext/zbar/gstzbar.c:
8264         * ext/zbar/gstzbar.h:
8265           zbar: wrap zbar library as a image analyzer
8266           zbar is a bar code scanner library.
8267
8268 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
8269
8270         * gst-plugins-bad.spec.in:
8271         * win32/MANIFEST:
8272           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
8273
8274 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8275
8276         * ext/metadata/metadataxmp.c:
8277           metadata: change XMP location tags to start with capitals
8278
8279 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
8280
8281         * gst/camerabin/gstcamerabin.c:
8282           camerabin: fix deadlock when error occurs at video recording startup
8283
8284 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8285
8286         * gst/camerabin/gstcamerabin.c:
8287           camerabin: handle preview-caps only in image mode and only when they change
8288           This prevents camerabin to create preview pipeline every time when
8289           application re-sets the same caps again.
8290
8291 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8292
8293         * gst/camerabin/gstcamerabin.c:
8294         * gst/camerabin/gstcamerabin.h:
8295           camerabin: don't send multiple EOS events to video pipeline
8296
8297 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8298
8299         * gst/camerabin/gstcamerabinphotography.c:
8300           camerabin: fix scene mode setting
8301           Camerabin caches photography settings, but it didn't take into account
8302           that scene mode setting may change other settings as well. So, config
8303           needs to be read back from device after scene mode is set.
8304
8305 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8306
8307         * gst/camerabin/gstcamerabin.c:
8308           camerabin: allow mode parameter setting in NULL state
8309
8310 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8311
8312         * gst/camerabin/gstcamerabin.c:
8313         * gst/camerabin/gstcamerabin.h:
8314           camerabin: allow capture resolution to be set in NULL state
8315
8316 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8317
8318         * gst/camerabin/gstcamerabin.c:
8319           camerabin: fix image queue parameter setting
8320           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
8321           "max-size-buffers" and "max-size-bytes" properties in image queue,
8322           even when they aren't 64bit integers.
8323
8324 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8325
8326         * gst/camerabin/gstcamerabin.c:
8327           camerabin: fix warning with g_object_get and join separate g_object_sets into one
8328
8329 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
8330
8331         * gst/camerabin/gstcamerabin.c:
8332           camerabin: reset active-pad in output-selector after READY state
8333           Camerabin sets itself to READY state during resolution change. This
8334           operation makes output-selector to forget its currently active pad,
8335           so it must be set again after state change.
8336
8337 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
8338
8339         * gst/camerabin/gstcamerabin.c:
8340           camerabin: don't reset capsfilters or zoom if error occurs
8341           If an error occurs, application should set pipeline to NULL, and updating
8342           zoom can actually block message handling if video device driver has failed
8343           and video src element supports zooming using photography interface and S_CROP.
8344
8345 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
8346
8347         * gst/videomeasure/Makefile.am:
8348           videomeasure: link with libm
8349
8350 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8351
8352         * ext/resindvd/resindvdbin.c:
8353         * ext/resindvd/resindvdbin.h:
8354           resindvdbin: If no suitable audio decoder is found play the DVD without audio
8355
8356 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8357
8358         * ext/resindvd/resindvdbin.c:
8359           resindvdbin: Also post missing element messages if any other element is missing
8360
8361 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8362
8363         * ext/resindvd/Makefile.am:
8364         * ext/resindvd/resindvdbin.c:
8365           resindvdbin: Post missing decoder messages if one is missing
8366           For video this is an error, for audio only a warning.
8367
8368 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369
8370         * ext/resindvd/resindvdbin.c:
8371           resindvdbin: Use the new video decoder
8372           This makes resindvdbin work with other MPEG video decoders than
8373           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
8374
8375 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8376
8377         * ext/resindvd/Makefile.am:
8378         * ext/resindvd/resindvdbin.c:
8379         * ext/resindvd/rsnaudiodec.c:
8380         * ext/resindvd/rsnaudiodec.h:
8381         * ext/resindvd/rsndec.c:
8382         * ext/resindvd/rsndec.h:
8383           resindvdbin: Rename files
8384
8385 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8386
8387         * ext/resindvd/rsnaudiodec.c:
8388         * ext/resindvd/rsnaudiodec.h:
8389           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
8390
8391 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8392
8393         * ext/resindvd/rsnaudiodec.c:
8394           rsnaudiodec: Get desired sink caps from the pad template
8395
8396 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8397
8398         * ext/rsvg/gstrsvgdec.c:
8399           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
8400
8401 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8402
8403         * gst/videomeasure/gstvideomeasure_collector.c:
8404           Take offset gaps into account.
8405           Prevents measurecollector from crashing when frame numbers are not consecutive.
8406           Fixes bug #596285.
8407
8408 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
8409
8410         * gst/qtmux/atoms.c:
8411           qtmux: fix flags_as_uint to flags[]
8412
8413 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8414
8415         * ext/resindvd/resindvdbin.c:
8416           resindvdbin: Create external srcpads from the static pad templates
8417
8418 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
8419
8420         * gst/dvdspu/gstspu-pgs.c:
8421           dvdspu: Improve PGS parsing
8422           Improve (slightly) the interpretation of PGS set-window blocks
8423           to avoid printing warnings about unused bytes when there are multiple
8424           window definitions.
8425
8426 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
8427
8428         * gst/dvdspu/gstspu-pgs.c:
8429           dvdspu: Fix rendering and add guards
8430           Fix the rendering when we hit the right hand side of the display
8431           area, by resetting to the correct X coordinate, and add some more
8432           guards against bad PGS data.
8433
8434 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
8435
8436         * gst/videosignal/gstvideodetect.c:
8437         * gst/videosignal/gstvideomark.c:
8438         * gst/videosignal/gstvideomark.h:
8439           videosignal: change pattern data type to uint64, add property and message field
8440           Keeps the old uint typed value support for compatibility.
8441
8442 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
8443
8444         * gst/videosignal/gstvideodetect.c:
8445         * gst/videosignal/gstvideomark.c:
8446           videosignal: allow pattern-count property to be 0
8447
8448 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
8449
8450         * gst/videosignal/gstvideodetect.c:
8451         * gst/videosignal/gstvideomark.c:
8452           videosignal: add support for packed YUV formats
8453
8454 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
8455
8456         * gst/videosignal/gstvideodetect.c:
8457         * gst/videosignal/gstvideodetect.h:
8458         * gst/videosignal/gstvideomark.c:
8459         * gst/videosignal/gstvideomark.h:
8460           videosignal: add support for all planar YUV formats, using gstvideo
8461
8462 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
8463
8464         * gst/videosignal/gstvideodetect.c:
8465         * gst/videosignal/gstvideomark.c:
8466           videosignal: add bound checks
8467
8468 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
8469
8470         * gst/videosignal/gstvideodetect.c:
8471         * gst/videosignal/gstvideomark.c:
8472           videosignal: remove unused macros
8473
8474 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8475
8476         * ext/resindvd/resindvdbin.c:
8477           resindvdbin: Use gst_caps_can_intersect() because it's faster
8478
8479 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480
8481         * ext/resindvd/rsnaudiodec.c:
8482         * ext/resindvd/rsnaudiodec.h:
8483           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
8484           Fixes bug #582779.
8485
8486 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
8487
8488         * ext/resindvd/resindvdbin.c:
8489         * ext/resindvd/rsnaudiodec.c:
8490           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
8491           Partially fixes bug #582779.
8492
8493 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8494
8495         * gst/amrparse/gstbaseparse.c:
8496         * gst/amrparse/gstbaseparse.h:
8497         * gst/flacparse/gstbaseparse.c:
8498         * gst/flacparse/gstbaseparse.h:
8499           baseparse: sync baseparse change
8500
8501 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8502
8503         * gst/aacparse/gstaacparse.c:
8504         * gst/aacparse/gstbaseparse.c:
8505         * gst/aacparse/gstbaseparse.h:
8506           aacparse: forego (bogus) parsing of already parsed (raw) input
8507
8508 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8509
8510         * gst/selector/gstinputselector.c:
8511           inputselector: Use new single iterator for the internally linked pads
8512           This fixes a deadlock and removes some useless code.
8513
8514 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8515
8516         * ext/resindvd/rsnstreamselector.c:
8517           rsnstreamselector: Use new single object iterator for the internally linked pads
8518           This prevents an ugly deadlock.
8519
8520 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8521
8522         * ext/resindvd/resindvdbin.c:
8523         * ext/resindvd/rsnbasesrc.c:
8524           resindvdbin: Don't block the external ghost pads but only their targets
8525
8526 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
8527
8528         * ext/cog/Makefile.am:
8529           cog: use BUILT_SOURCES instead of temp library
8530
8531 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
8532
8533         * gst/adpcmdec/adpcmdec.c:
8534         * gst/asfmux/gstasfobjects.c:
8535         * gst/asfmux/gstasfparse.c:
8536         * gst/h264parse/gsth264parse.c:
8537         * gst/mpegdemux/gstmpegtsdemux.c:
8538         * gst/mxf/mxfmpeg.c:
8539         * gst/siren/gstsirendec.c:
8540         * gst/siren/gstsirenenc.c:
8541           Fix warnings with gcc 4.0.1.
8542
8543 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8544
8545         * configure.ac:
8546           configure: fix --disable-external again
8547
8548 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
8549
8550         * ext/lv2/gstlv2.c:
8551         * ext/lv2/gstlv2.h:
8552           Revert "LV2 preset support."
8553           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
8554
8555 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
8556
8557         * ext/lv2/gstlv2.c:
8558           Revert "Fix property index when setting preset."
8559           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
8560
8561 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
8562
8563         * ext/cog/Makefile.am:
8564           cog: fix the build
8565           Add a uninstalled convinience libtool library containing the generated sources.
8566           Add that as a dependency to the plugin.
8567
8568 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
8569
8570         * ext/lv2/gstlv2.c:
8571           Fix property index when setting preset.
8572
8573 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
8574
8575         * ext/lv2/gstlv2.c:
8576         * ext/lv2/gstlv2.h:
8577           LV2 preset support.
8578
8579 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
8580
8581         * gst/pnm/gstpnmdec.c:
8582         * gst/pnm/gstpnmdec.h:
8583         * gst/pnm/gstpnmutils.c:
8584           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
8585           Also:
8586           - unref buffers after gst_buffer_span
8587           - fix scanning of header if header data is split over several buffers
8588           Fixes bug #595700.
8589
8590 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
8591
8592         * ext/cog/cogtables.c:
8593         * ext/cog/cogvirtframe.c:
8594         * ext/cog/cogvirtframe.h:
8595         * ext/cog/generate_tables.c:
8596         * ext/cog/gstcogscale.c:
8597           cog: Add quality setting to cogscale
8598
8599 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
8600
8601         * ext/cog/Makefile.am:
8602         * ext/cog/cog.orc:
8603         * ext/cog/cogvirtframe.c:
8604           cog: (re-)implement 1/2/4-tap scaling
8605
8606 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
8607
8608         * ext/cog/cogframe.h:
8609         * ext/cog/cogvirtframe.c:
8610           cog: Fix the virtual frame line cache
8611
8612 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
8613
8614         * ext/celt/gstceltenc.c:
8615           celtenc: VBR requires celt-0.6.0
8616
8617 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
8618
8619         * gst/mpegdemux/mpegtsparse.c:
8620           mpegtsparse: Specify that psi table is static const.
8621           This avoids re-allocating it every single time we go into it.
8622           Roughly 10% performance boost in overall tsparse processing time.
8623
8624 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8625
8626         * gst/mpegdemux/mpegtspacketizer.c:
8627         * gst/mpegdemux/mpegtspacketizer.h:
8628           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
8629           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
8630
8631 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8632
8633         * gst/mpegdemux/mpegtspacketizer.c:
8634         * gst/mpegdemux/mpegtspacketizer.h:
8635           mpegtsparse: use fixed size array rather than dynamically allocating
8636
8637 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8638
8639         * gst/mpegdemux/mpegtspacketizer.c:
8640         * gst/mpegdemux/mpegtspacketizer.h:
8641         * gst/mpegdemux/mpegtsparse.c:
8642           mpegtsparse: replace streams hashtable with an array of streams
8643
8644 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8645
8646         * gst/mpegdemux/mpegtspacketizer.c:
8647           mpegtsparse: unref caps on dispose, reset packet size on _reset
8648
8649 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8650
8651         * gst/mpegdemux/mpegtspacketizer.c:
8652         * gst/mpegdemux/mpegtspacketizer.h:
8653         * gst/mpegdemux/mpegtsparse.c:
8654           mpegtsparse: make sure packetsize is set on caps of buffers
8655
8656 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8657
8658         * gst/mpegdemux/mpegtspacketizer.c:
8659         * gst/mpegdemux/mpegtspacketizer.h:
8660           mpegtsparse: detect packetsize and don't just assume 188 bytes.
8661
8662 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
8663
8664         * ext/celt/gstceltenc.c:
8665         * ext/celt/gstceltenc.h:
8666           celtenc: Add complexity, cbr, and max-bitrate properties
8667
8668 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
8669
8670         * configure.ac:
8671         * ext/cog/Makefile.am:
8672         * ext/cog/cog.orc:
8673         * ext/cog/cogframe.c:
8674         * ext/cog/cogorc.c:
8675         * ext/cog/cogorc.h:
8676         * ext/cog/cogvirtframe.c:
8677         * ext/cog/gstcogcolorspace.c:
8678           cog: autogenerate code, colorspace improvements
8679
8680 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
8681
8682         * ext/cog/cogframe.c:
8683         * ext/cog/cogvirtframe.c:
8684         * ext/cog/gstcog.c:
8685         * ext/cog/gstcogcolorspace.c:
8686         * ext/cog/gstcogdownsample.c:
8687         * ext/cog/gstcogfilter.c:
8688         * ext/cog/gstcogmse.c:
8689         * ext/cog/gstcogutils.c:
8690         * ext/cog/gstcolorconvert.c:
8691         * ext/cog/gstlogoinsert.c:
8692           cog: remove // comments
8693
8694 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
8695
8696         * gst/mpegdemux/mpegtsparse.c:
8697           mpegtsparse: Don't use GstIterator, do change detection ourselves.
8698           Using a GstIterator is slow because we have to create/destroy that
8699           iterator every single time.
8700           We just do the threadsafe cookie check and list iteration ourselves.
8701
8702 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
8703
8704         * gst/mpegdemux/mpegtsparse.c:
8705           mpegtsparse: Avoid type-checking casts in tight loops
8706
8707 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
8708
8709         * gst/mpegdemux/mpegtspacketizer.c:
8710         * gst/mpegdemux/mpegtspacketizer.h:
8711         * gst/mpegdemux/mpegtsparse.c:
8712           mpegtspacketizer: Make next_packet() return an enum.
8713           This avoids calling an extra gst_adapter_available() in a tight loop.
8714
8715 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
8716
8717         * gst/mpegdemux/mpegtsparse.c:
8718           mpegtsparse: More branch prediction macros
8719
8720 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
8721
8722         * gst/mpegdemux/mpegtspacketizer.c:
8723         * gst/mpegdemux/mpegtsparse.c:
8724           mpegtspacketizer: Spread branch prediction macros
8725
8726 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
8727
8728         * gst/mpegdemux/mpegtspacketizer.c:
8729         * gst/mpegdemux/mpegtsparse.c:
8730           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
8731
8732 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
8733
8734         * gst/mpegdemux/mpegtspacketizer.c:
8735         * gst/mpegdemux/mpegtspacketizer.h:
8736         * gst/mpegdemux/mpegtsparse.c:
8737           mpegtspacketizer: Initialize debugging in _get_type
8738           There's no need for an extra function since all debuggin will require
8739           a MpegTSPacketizer which means that the GType will be created, therefore
8740           move the debug category initialization there.
8741
8742 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
8743
8744         * gst/mpegdemux/mpegtspacketizer.c:
8745           mpegtspacketizer: memset structure instead of individually setting fields to 0
8746
8747 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
8748
8749         * gst/mpegdemux/mpegtspacketizer.c:
8750           mpegtspacketizer: Remove g_return_if_fail
8751           It's overkill for code only used by one element.
8752
8753 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
8754
8755         * gst/mpegdemux/mpegtspacketizer.c:
8756         * gst/mpegdemux/mpegtsparse.c:
8757           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
8758           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
8759           support for that. It just costs too much cpu.
8760
8761 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
8762
8763         * gst/mpegtsparse/.gitignore:
8764         * gst/mpegtsparse/Makefile.am:
8765         * gst/mpegtsparse/gstmpegdesc.c:
8766         * gst/mpegtsparse/gstmpegdesc.h:
8767         * gst/mpegtsparse/mpegtspacketizer.c:
8768         * gst/mpegtsparse/mpegtspacketizer.h:
8769         * gst/mpegtsparse/mpegtsparse.c:
8770         * gst/mpegtsparse/mpegtsparse.h:
8771         * gst/mpegtsparse/mpegtsparsemarshal.list:
8772           gst: Remove dead mpegtsparse directory.
8773           This was seriously confusing. Also, the code is in gst/mpegdemux/
8774
8775 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
8776
8777         * configure.ac:
8778         * ext/Makefile.am:
8779         * ext/cog/Makefile.am:
8780         * ext/cog/cog.h:
8781         * ext/cog/cogframe.c:
8782         * ext/cog/cogutils.h:
8783         * ext/cog/cogvirtframe.c:
8784         * ext/cog/cogvirtframe.h:
8785         * ext/cog/gstcog.c:
8786         * ext/cog/gstcogcolorspace.c:
8787         * ext/cog/gstcogdownsample.c:
8788         * ext/cog/gstcogfilter.c:
8789         * ext/cog/gstcogmse.c:
8790         * ext/cog/gstcogscale.c:
8791         * ext/cog/gstcogutils.c:
8792         * ext/cog/gstcogutils.h:
8793         * ext/cog/gstcolorconvert.c:
8794         * ext/cog/gstlogoinsert.c:
8795           cog: fixes to make cog work inside -bad
8796
8797 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
8798
8799         * gst/videomeasure/Makefile.am:
8800           videomeasure: fix line endings
8801
8802 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
8803
8804         * gst/videomeasure/Makefile.am:
8805           videomeasure: fix distcheck
8806
8807 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
8808
8809         * ext/schroedinger/gstschroenc.c:
8810           schroenc: quiet debugging message in last commit
8811
8812 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
8813
8814         * ext/schroedinger/gstschroenc.c:
8815           schroenc: Keep track of granule offset
8816
8817 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
8818
8819         * configure.ac:
8820         * ext/cog/Makefile.am:
8821         * ext/cog/cogframe.c:
8822         * ext/cog/cogframe.h:
8823         * ext/cog/cogorc.c:
8824         * ext/cog/cogorc.h:
8825         * ext/cog/cogvirtframe.c:
8826         * ext/cog/cogvirtframe.h:
8827         * ext/cog/gstcog.c:
8828         * ext/cog/gstcogcolorspace.c:
8829         * ext/cog/gstcogdownsample.c:
8830         * ext/cog/gstcogfilter.c:
8831         * ext/cog/gstcogmse.c:
8832         * ext/cog/gstcogscale.c:
8833         * ext/cog/gstcogutils.c:
8834         * ext/cog/gstcogutils.h:
8835         * ext/cog/gstcolorconvert.c:
8836         * ext/cog/gstlogoinsert.c:
8837           Copy cog plugin and video library from cog project
8838
8839 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
8840
8841         * ext/schroedinger/gstschrodec.c:
8842           schrodec: Fix resync bug due to adapter API change
8843           gst_adapter_masked_scan_uint32() changed slightly from when
8844           this element was in Schroedinger.  Oops.
8845
8846 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
8847
8848         * gst-libs/gst/video/gstbasevideodecoder.c:
8849           basevideo: debug at new segment events
8850
8851 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
8852
8853         * gst/mpegdemux/gstmpegtsdemux.c:
8854         * gst/mpegdemux/gstmpegtsdemux.h:
8855           mpegtsdemux: Set DISCONT on buffers
8856
8857 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
8858
8859         * gst-libs/gst/video/gstbasevideodecoder.c:
8860           basevideo: Add a warning
8861
8862 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
8863
8864         * ext/celt/gstceltenc.c:
8865           celtenc: don't limit bit rate
8866
8867 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
8868
8869         * gst/pnm/gstpnmdec.c:
8870         * gst/pnm/gstpnmenc.c:
8871           pnm: Add ASCII decoding support
8872           ...and make the ASCII output of the encoder a bit more pretty.
8873           Fixes bug #595409.
8874
8875 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8876
8877         * configure.ac:
8878           pnm: Remove the experimental status from the pnm plugin
8879
8880 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
8881
8882         * ext/lv2/gstlv2.c:
8883           More tolerate port group support, plugin cleanup.
8884           Gracefully handle plugins with illegal groups that contain no symbol by
8885           treating ports in that group normally (i.e. as if they weren't part of a
8886           group).  The port groups spec mandates that groups have a valid unique
8887           symbol, but plugins aren't perfect...
8888           Make (conceptually) static plugin variables actually (C) static,
8889           and clean up SLV2 related things with a GCC shared library destructor,
8890           if GCC is in use.
8891
8892 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
8893
8894         * ext/lv2/gstlv2.c:
8895           Make mono warning visible in public documentation.
8896
8897 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
8898
8899         * ext/ladspa/gstladspa.c:
8900         * ext/lv2/gstlv2.c:
8901         * ext/lv2/gstlv2.h:
8902         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8903         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8904           Multi-channel support with channel positions.
8905           This queries port roles from the LV2 data and converts it into GStreamer
8906           channel positions.  This should allow any type of multi-channel plugin
8907           (including beyond stereo, e.g. surround) to work fine in GStreamer,
8908           and with elements that require channel positions to be explicitly stated.
8909
8910 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
8911
8912         * ext/lv2/gstlv2.c:
8913           Add documentation for LV2 element.
8914
8915 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
8916
8917         * ext/ladspa/gstladspa.c:
8918           Fix typo in LADSPA element documentation.
8919
8920 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
8921
8922         * configure.ac:
8923           Bump SLV2 dependency to 0.6.6.
8924
8925 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
8926
8927         * ext/lv2/calf-lv2-port-groups.patch:
8928         * ext/lv2/swh-lv2-port-groups.patch:
8929           Add swh and calf LV2 port group patches.
8930
8931 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
8932
8933         * ext/ladspa/gstladspa.c:
8934         * ext/lv2/gstlv2.c:
8935         * ext/lv2/gstlv2.h:
8936         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8937         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8938           Working multi-channel pads for LV2 plugins.
8939
8940 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
8941
8942         * ext/lv2/gstlv2.c:
8943           Allocate a static predicate for pg:inGroup.
8944
8945 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
8946
8947         * ext/lv2/gstlv2.c:
8948           Only allocate lv2:inPlaceBroken predicate once.
8949
8950 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
8951
8952         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8953           Eliminate use of static mono pad template.
8954
8955 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
8956
8957         * ext/lv2/gstlv2.c:
8958           Separate port discovery from pad template creation.
8959           This first counts ports (using the builtin slv2 functions to do so
8960           rather than manually as before), then creates descriptors for each port
8961           and finds all port groups.  Only then are pad templates created (towards
8962           using group information for creating multi-channel pads).
8963
8964 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
8965
8966         * ext/lv2/gstlv2.c:
8967           Use silly glib types :).
8968
8969 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
8970
8971         * ext/lv2/gstlv2.c:
8972         * ext/lv2/gstlv2.h:
8973           Query and store port group information.
8974           Replace port index arrays with a struct for holding more information
8975           than just indices (e.g. groups).
8976
8977 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
8978
8979         * ext/lv2/gstlv2.c:
8980         * ext/lv2/gstlv2.h:
8981           Working basic LV2 signal processing.
8982           LV2 plugins, short of any surprises, should work with the same basic
8983           functionality as LADSPA plugins.
8984
8985 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
8986
8987         * ext/lv2/gstlv2.c:
8988           Set class inPlaceBroken property.
8989
8990 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
8991
8992         * ext/ivorbis/vorbisdec.c:
8993           docs: fix example and mention difference to vorbisdec
8994
8995 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8996
8997         * sys/vdpau/gstvdpvideopostprocess.c:
8998           vdpau: Fix bogus check before unreffing
8999
9000 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9001
9002         * configure.ac:
9003           vdpau: Fix pkg-config test
9004           If the pkg-config check doesn't succeed, test with the old method
9005           instead of bailing out of configure with an error.
9006
9007 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9008
9009         * sys/vdpau/gstvdputils.c:
9010         * sys/vdpau/gstvdpvideopostprocess.c:
9011           vdpauvideopostprocess: handle pixel-aspect-ratio better
9012           the implementation is not entirely correct since we assume that the sink
9013           element's pixel-aspect-ratio is 1/1
9014
9015 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9016
9017         * sys/vdpau/gstvdputils.c:
9018         * sys/vdpau/gstvdpvideopostprocess.c:
9019           vdpauvideopostprocess: remove par from caps since we don't handle it yet
9020
9021 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9022
9023         * sys/vdpau/gstvdputils.c:
9024           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
9025
9026 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9027
9028         * sys/vdpau/gstvdpvideopostprocess.c:
9029         * sys/vdpau/gstvdpvideopostprocess.h:
9030           vdpauvideopostprocess: add inverse-telecine property
9031
9032 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9033
9034         * sys/vdpau/gstvdpvideopostprocess.c:
9035           vdpauvideopostprocess: fix noise-reduction property getter
9036
9037 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9038
9039         * sys/vdpau/gstvdpvideopostprocess.c:
9040         * sys/vdpau/gstvdpvideopostprocess.h:
9041           vdpauvideopostprocess: add sharpening property
9042
9043 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9044
9045         * sys/vdpau/gstvdpdevice.h:
9046           vdpau: remove gst_vdp_device_new from header
9047
9048 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9049
9050         * sys/vdpau/gstvdpsink.c:
9051           vdpausink: fix error handling if gst_vdp_get_device returns NULL
9052
9053 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9054
9055         * sys/vdpau/gstvdp.c:
9056           vdpau: add back vdpausink and vdpauvideopostprocess
9057
9058 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9059
9060         * sys/vdpau/gstvdpdevice.c:
9061         * sys/vdpau/gstvdpdevice.h:
9062           vdpdevice: fix error handling and threadsafety
9063           return NULL incase of initalization errors and guard hashtable access with a mutex
9064
9065 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9066
9067         * sys/vdpau/gstvdpvideopostprocess.c:
9068           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
9069
9070 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9071
9072         * sys/vdpau/gstvdpmpegdec.c:
9073           vdpaumpegdec: small indent fix
9074
9075 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9076
9077         * sys/vdpau/gstvdpmpegdec.c:
9078           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
9079
9080 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9081
9082         * sys/vdpau/gstvdpvideopostprocess.c:
9083         * sys/vdpau/gstvdpvideopostprocess.h:
9084           vdpauvidepostprocess: remove boolean noise-reduction property
9085           Use the float one to determine if we should enable noise reduction or not
9086
9087 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9088
9089         * sys/vdpau/gstvdpdevice.c:
9090         * sys/vdpau/gstvdpdevice.h:
9091         * sys/vdpau/gstvdpvideopostprocess.c:
9092         * sys/vdpau/gstvdpvideopostprocess.h:
9093           vdpauvideopostprocess: add support for noise reduction
9094
9095 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9096
9097         * sys/vdpau/gstvdpdevice.c:
9098         * sys/vdpau/gstvdpdevice.h:
9099         * sys/vdpau/gstvdputils.c:
9100         * sys/vdpau/gstvdpvideopostprocess.c:
9101         * sys/vdpau/gstvdpvideopostprocess.h:
9102           vdpauvideopostprocess: add support for deinterlacing
9103           The code is roughly modeled after the deinterlace plugin
9104
9105 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9106
9107         * sys/vdpau/gstvdpsink.c:
9108         * sys/vdpau/gstvdpsink.h:
9109           vdpausink: add myself to copyright
9110
9111 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9112
9113         * sys/vdpau/gstvdpvideopostprocess.c:
9114           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
9115
9116 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9117
9118         * sys/vdpau/gstvdpmpegdec.c:
9119           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
9120
9121 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9122
9123         * sys/vdpau/gstvdputils.c:
9124         * sys/vdpau/gstvdpvideobuffer.c:
9125         * sys/vdpau/gstvdpvideobuffer.h:
9126           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
9127
9128 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9129
9130         * sys/vdpau/gstvdpdevice.c:
9131           vdpau: use G_N_ELEMENTS instead of NULL terminating array
9132
9133 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9134
9135         * sys/vdpau/Makefile.am:
9136         * sys/vdpau/gstvdp.c:
9137         * sys/vdpau/gstvdpdevice.c:
9138         * sys/vdpau/gstvdpdevice.h:
9139         * sys/vdpau/gstvdpoutputbuffer.c:
9140         * sys/vdpau/gstvdpoutputbuffer.h:
9141         * sys/vdpau/gstvdpsink.c:
9142         * sys/vdpau/gstvdpsink.h:
9143         * sys/vdpau/gstvdputils.c:
9144         * sys/vdpau/gstvdputils.h:
9145         * sys/vdpau/gstvdpvideobuffer.c:
9146         * sys/vdpau/gstvdpvideobuffer.h:
9147         * sys/vdpau/gstvdpvideopostprocess.c:
9148         * sys/vdpau/gstvdpvideopostprocess.h:
9149         * sys/vdpau/gstvdpvideoyuv.c:
9150         * sys/vdpau/gstvdpyuvvideo.c:
9151           vdpau: add new vdpausink and vdpauvideopostprocess elements
9152           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
9153           and outputs it to the screen.
9154           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
9155           outputs video/x-vdpau-output buffers. The element can also do things like
9156           deinterlacing and other postprocessing but this is not implemented yet.
9157
9158 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9159
9160         * configure.ac:
9161           vdpau: check for vdpau with pkg-config first
9162
9163 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9164
9165         * sys/vdpau/gstvdpmpegdec.c:
9166         * sys/vdpau/gstvdpvideoyuv.c:
9167           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
9168
9169 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9170
9171         * sys/vdpau/gstvdpmpegdec.c:
9172         * sys/vdpau/gstvdputils.c:
9173         * sys/vdpau/gstvdputils.h:
9174         * sys/vdpau/gstvdpvideoyuv.c:
9175         * sys/vdpau/gstvdpyuvvideo.c:
9176         * sys/vdpau/gstvdpyuvvideo.h:
9177           vdpau: don't put the GstVdpDevice in the caps
9178
9179 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9180
9181         * sys/vdpau/gstvdpmpegdec.c:
9182         * sys/vdpau/gstvdpmpegdec.h:
9183         * sys/vdpau/gstvdpvideoyuv.c:
9184         * sys/vdpau/gstvdpvideoyuv.h:
9185         * sys/vdpau/gstvdpyuvvideo.c:
9186         * sys/vdpau/gstvdpyuvvideo.h:
9187           vdpau: make GstVdpVideoYUV implement pad_alloc
9188           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
9189
9190 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9191
9192         * sys/vdpau/gstvdputils.h:
9193         * sys/vdpau/gstvdpvideoyuv.c:
9194         * sys/vdpau/gstvdpyuvvideo.c:
9195           vdpau: add support for YUY2
9196
9197 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9198
9199         * sys/vdpau/gstvdpvideoyuv.c:
9200         * sys/vdpau/gstvdpyuvvideo.c:
9201           vdpau: add support for UYVY
9202
9203 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9204
9205         * sys/vdpau/gstvdputils.c:
9206         * sys/vdpau/gstvdputils.h:
9207         * sys/vdpau/gstvdpvideoyuv.c:
9208         * sys/vdpau/gstvdpyuvvideo.c:
9209         * sys/vdpau/gstvdpyuvvideo.h:
9210           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
9211
9212 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9213
9214         * sys/vdpau/Makefile.am:
9215         * sys/vdpau/gstvdpdevice.h:
9216         * sys/vdpau/gstvdputils.c:
9217         * sys/vdpau/gstvdputils.h:
9218         * sys/vdpau/gstvdpvideoyuv.c:
9219         * sys/vdpau/gstvdpyuvvideo.c:
9220           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
9221
9222 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9223
9224         * sys/vdpau/gstvdpyuvvideo.c:
9225         * sys/vdpau/gstvdpyuvvideo.h:
9226           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
9227
9228 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9229
9230         * sys/vdpau/gstvdpvideoyuv.c:
9231           vdpau: fixup some debug prints
9232
9233 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9234
9235         * sys/vdpau/gstvdpvideoyuv.c:
9236         * sys/vdpau/gstvdpvideoyuv.h:
9237           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
9238
9239 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
9240
9241         * gst/pnm/gstpnm.c:
9242         * gst/pnm/gstpnmdec.c:
9243         * gst/pnm/gstpnmenc.c:
9244         * gst/pnm/gstpnmutils.c:
9245         * gst/pnm/gstpnmutils.h:
9246           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
9247           Fixes bug #595215.
9248
9249 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9250
9251         * gst/mpegdemux/gstmpegdemux.c:
9252           mpegdemux: Handle base_time when sending segment updates.
9253           Don't send bogus new segment update events when the stream doesn't
9254           start at 0. Fixes broken seeking in some files.
9255           Fixes: #594812
9256
9257 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
9258
9259         * gst/mpegdemux/gstsectionfilter.c:
9260           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
9261
9262 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
9263
9264         * gst/mpegdemux/gstmpegtsdemux.c:
9265           mpegtsdemux: add pad for DVB Subtitling pads
9266
9267 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9268
9269         * gst/pnm/gstpnmdec.c:
9270         * gst/pnm/gstpnmenc.c:
9271           pnm: Use correct rowstride for 8 bit grayscale too
9272
9273 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274
9275         * gst/pnm/gstpnmdec.c:
9276         * gst/pnm/gstpnmenc.c:
9277           pnm: Correctly convert from/to GStreamer rowstride
9278
9279 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9280
9281         * gst/pnm/gstpnmdec.c:
9282         * gst/pnm/gstpnmenc.c:
9283           pnm: Fix caps
9284           8 bit grayscale caps have no endianness field and the caps name
9285           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
9286
9287 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
9288
9289         * gst/pnm/gstpnmdec.c:
9290         * gst/pnm/gstpnmenc.c:
9291         * gst/pnm/gstpnmenc.h:
9292           pnm: Lots of bugfixes
9293           (1) Fix examples.
9294           (2) Add support for gray images.
9295           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
9296           (4) Do proper negotiation in the encoder.
9297           (5) Fix memleak in the setcaps function in the encoder.
9298           (6) Keep a link to the src pad in the encoder now that we need it more often.
9299           Partially fixes bug #164870.
9300
9301 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9302
9303         * gst/h264parse/gsth264parse.c:
9304           Fix factory information for h264parse, add missing Video
9305
9306 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
9307
9308         * gst/aiffparse/aiffparse.c:
9309           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
9310           This led to overreading by 8 bytes, giving an audible glitch at the end of
9311           a file (except when the file didn't have a trailing chunk of some sort).
9312
9313 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
9314
9315         * gst/mpegdemux/gstmpegtsdemux.c:
9316           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
9317
9318 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
9319
9320         * gst/mpegdemux/gstmpegtsdemux.c:
9321           mpegtsdemux: Reset stream->last_time when flushing.
9322           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
9323           that it shouldn't expect the incoming buffers to be the ones just after
9324           the previous ones).
9325           Without this, seeking by more than 10mins forward would just end up in an
9326           endless loop.
9327
9328 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
9329
9330         * gst/mpegdemux/gstmpegtsdemux.c:
9331           mpegtsdemux: Sprinkle branch prediction macros.
9332
9333 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
9334
9335         * gst/id3tag/id3tag.c:
9336           id3tag: When writing id3v2.3, do not use UTF-8.
9337           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
9338           strings, and UTF16 otherwise. Also, do not null terminate strings in text
9339           frames, except where required. These two allow windows media player to play
9340           (and correctly read tags) files created by id3mux.
9341
9342 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
9343
9344         * gst/adpcmdec/adpcmdec.c:
9345           adpcmdec: complete ima adpcm support.
9346
9347 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
9348
9349         * gst/adpcmdec/adpcmdec.c:
9350           adpcmdec: checkpoint for incomplete IMA ADPCM support.
9351
9352 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9353
9354         * gst/videomeasure/gstvideomeasure.c:
9355         * gst/videomeasure/gstvideomeasure_collector.c:
9356         * gst/videomeasure/gstvideomeasure_ssim.c:
9357           videomeasure: Fix format strings and include correct i18n header
9358
9359 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9360
9361         * gst/videomeasure/gstvideomeasure.c:
9362         * gst/videomeasure/gstvideomeasure.h:
9363         * gst/videomeasure/gstvideomeasure_collector.c:
9364         * gst/videomeasure/gstvideomeasure_collector.h:
9365         * gst/videomeasure/gstvideomeasure_ssim.c:
9366         * gst/videomeasure/gstvideomeasure_ssim.h:
9367           videomeasure: Fix indention, line endings and use LRN's real name
9368
9369 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9370
9371         * configure.ac:
9372         * gst/videomeasure/Makefile.am:
9373         * gst/videomeasure/gstvideomeasure.c:
9374         * gst/videomeasure/gstvideomeasure.h:
9375         * gst/videomeasure/gstvideomeasure_collector.c:
9376         * gst/videomeasure/gstvideomeasure_collector.h:
9377         * gst/videomeasure/gstvideomeasure_ssim.c:
9378         * gst/videomeasure/gstvideomeasure_ssim.h:
9379           videomeasure: Initial version of videomeasure plugin
9380           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
9381           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
9382           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
9383           Other metrics may be implemented in the future along with a base class for all measurers.
9384           Fixes bug #594321.
9385
9386 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9387
9388         * configure.ac:
9389           pnm: Mark PNM plugin as experimental because it doesn't work well yet
9390
9391 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9392
9393         * gst/pnm/gstpnmdec.c:
9394           pnmdec: Partially fix negotiation issues and refcount leaks
9395
9396 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9397
9398         * gst/pnm/Makefile.am:
9399         * gst/pnm/gstpnmenc.c:
9400           pnmenc: Fix negotiation issues and refcount leaks
9401
9402 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9403
9404         * gst/pnm/gstpnm.c:
9405           pnm: Fix typefinder caps
9406
9407 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
9408
9409         * configure.ac:
9410         * gst/pnm/Makefile.am:
9411         * gst/pnm/gstpnm.c:
9412         * gst/pnm/gstpnmdec.c:
9413         * gst/pnm/gstpnmdec.h:
9414         * gst/pnm/gstpnmenc.c:
9415         * gst/pnm/gstpnmenc.h:
9416         * gst/pnm/gstpnmutils.c:
9417         * gst/pnm/gstpnmutils.h:
9418           pnm: Add PNM encoder and decoder elements
9419           Fixes bug #164870.
9420
9421 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9422
9423         * ext/ladspa/Makefile.am:
9424         * ext/lv2/Makefile.am:
9425         * gst-libs/gst/signalprocessor/Makefile.am:
9426           signalprocessor: Fix various build/dist issues
9427           Install the headers, version the library with @GST_MAJORMINOR@,
9428           add all required libraries to _LIBADD instead of _LDFLAGS,
9429           and add GST_*_LDFLAGS to _LDFLAGS.
9430           Fixes bug #594715.
9431
9432 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
9433
9434         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9435           dshowvideosrc: cache device caps
9436
9437 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
9438
9439         * sys/dshowsrcwrapper/gstdshow.cpp:
9440         * sys/dshowsrcwrapper/gstdshow.h:
9441         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9442         * win32/vs9/libgstdshowsrcwrapper.vcproj:
9443           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
9444           For some device drivers IAMStreamConfig is not supported.
9445           But EnumMediatypes does not provide range size and framerate.
9446
9447 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9448
9449         * tests/check/Makefile.am:
9450         * tests/check/elements/faac.c:
9451           faac: add unit test
9452
9453 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9454
9455         * ext/faac/gstfaac.c:
9456           faac: add some debug statements for discrepancy cases and plug memleak
9457
9458 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9459
9460         * ext/faac/gstfaac.c:
9461           faac: sprinkle some more G_(UN)LIKELY
9462
9463 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9464
9465         * ext/faac/gstfaac.c:
9466           faac: enforce sync between wrapper view of data and encoder returned data
9467
9468 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9469
9470         * docs/plugins/Makefile.am:
9471         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9472         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9473           docs: add faac to documentation
9474
9475 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9476
9477         * ext/faac/gstfaac.c:
9478           faac: add some documentation
9479
9480 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
9481
9482         * gst/selector/gstoutputselector.c:
9483           outputselector: make GST_FORMAT_TIME the default segment format
9484
9485 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
9486
9487         * sys/dshowvideosink/dshowvideosink.cpp:
9488           dshowvideosink: remove unused variable to fix compiler warning
9489           Fixes bug #594278.
9490
9491 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9492
9493         * gst/mpegdemux/gstmpegtsdemux.c:
9494           mpegtsdemux: Fix usage of __always_inline__ attribute
9495           This attribute can't be used for function declarations because
9496           it needs the function body. Instead of a forward declaration of
9497           functions, move the function itself above it's first use.
9498           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
9499
9500 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
9501
9502         * ext/assrender/gstassrender.c:
9503           assrender: Fix compilation with libass = 0.9.6
9504           Fixes bug #594382.
9505
9506 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9507
9508         * gst/mpeg4videoparse/mpeg4videoparse.c:
9509           mpeg4videoparse: fix aspect-ratio parsing in VO
9510
9511 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9512
9513         * gst/mpeg4videoparse/mpeg4videoparse.c:
9514           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
9515
9516 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
9517
9518         * sys/dshowsrcwrapper/gstdshow.h:
9519         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
9520         * win32/vs9/gst-plugins-bad.sln:
9521         * win32/vs9/libgstdshowsrcwrapper.vcproj:
9522           dshowsrcwrapper: add support both Unicode and MBCS
9523
9524 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
9525
9526         * win32/vs8/gst-plugins-bad.sln:
9527         * win32/vs8/libdshowsrcwrapper.vcproj:
9528         * win32/vs9/gst-plugins-bad.sln:
9529         * win32/vs9/libgstdshowsrcwrapper.vcproj:
9530           dshowsrcwrapper: upgrade frozen build to vs9
9531
9532 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
9533
9534         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9535           dshowsrcwrapper: indent dshowsrcwrapper.cpp
9536
9537 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
9538
9539         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9540           Revert "dshowsrcwrapper: remove unused extern C"
9541           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
9542           Reverting this since the entry point isn't found because of
9543           C++ build.
9544
9545 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
9546
9547         * sys/dshowsrcwrapper/gstdshow.cpp:
9548         * sys/dshowsrcwrapper/gstdshow.h:
9549         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
9550         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
9551         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
9552         * sys/dshowsrcwrapper/gstdshowfakesink.h:
9553         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9554         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9555           dshowsrcwrapper: indent
9556
9557 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
9558
9559         * sys/dshowsrcwrapper/gstdshow.cpp:
9560         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
9561         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9562           dshowsrcwrapper: convert line ended characters to LF
9563
9564 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
9565
9566         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
9567           dshowsrcwrapper: remove unused extern C
9568
9569 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
9570
9571         * sys/dshowsrcwrapper/gstdshow.cpp:
9572         * sys/dshowsrcwrapper/gstdshow.h:
9573         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9574         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9575           dshowsrcwrapper: go back to previous mode
9576
9577 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578
9579         * common:
9580           Automatic update of common submodule
9581           From 00a859e to 19fa4f3
9582
9583 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9584
9585         * ext/timidity/gsttimidity.c:
9586         * ext/timidity/gstwildmidi.c:
9587           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
9588
9589 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9590
9591         * gst/siren/gstsirendec.c:
9592         * gst/siren/gstsirenenc.c:
9593           siren: fix setting caps on the output pad
9594           Also set the caps on the output pad when the input buffers don't have caps.
9595
9596 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9597
9598         * ext/timidity/gstwildmidi.c:
9599         * ext/timidity/gstwildmidi.h:
9600           wildmidi: cleanups and fix seeking
9601           Remove time_per_frame, it's too inaccurate.
9602           Fix convert for -1 values.
9603           Use scaling to convert samples to time.
9604           Fix segment handling.
9605           Fix seeking.
9606           Fix buffer clipping (not yet enabled)
9607           Protect the WildMidi library with the object lock to avoid races when changing
9608           properties.
9609           Fix offsets on output buffers, for raw audio the offset contains the sample
9610           position not byte position.
9611           Add better DISCONT handling.
9612           Fixes #519001
9613
9614 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
9615
9616         * sys/dshowsrcwrapper/gstdshow.cpp:
9617         * sys/dshowsrcwrapper/gstdshow.h:
9618         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9619           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
9620
9621 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
9622
9623           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
9624
9625 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
9626
9627         * gst-plugins-bad.spec.in:
9628           Update spec file
9629
9630 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
9631
9632         * ext/neon/gstneonhttpsrc.c:
9633           neonhttpsrc: handle all redirection http status codes
9634
9635 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
9636
9637         * gst/mpegdemux/gstmpegdemux.c:
9638           mpegpsdemux: in seeking use a factor for SCR interpolation
9639           Fixes seeking on clips where PTS are unalignded with SCR.
9640
9641 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9642
9643         * gst/siren/gstsirendec.c:
9644         * gst/siren/gstsirendec.h:
9645           sirendec: rewrite sirendec
9646           Add setcaps and event functions.
9647           Add state change functions to clean variables.
9648           Use adapter.
9649           Add timestamps and duration on outgoing buffers.
9650           Add DISCONT handling.
9651
9652 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9653
9654         * gst/siren/gstsirenenc.c:
9655           sirenenc: cleanups
9656
9657 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
9658
9659         * gst/mpegdemux/gstmpegtsdemux.c:
9660           mpegtsdemux: set specific caps for lpcm in private stream
9661           In the clips that I've found those streams, the lpcm header is
9662           different than the DVD case.
9663           Then the decoder need to know this in order to be able parse it.
9664
9665 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
9666
9667         * gst/mpegdemux/gstmpegtsdemux.c:
9668         * gst/mpegdemux/gstmpegtsdemux.h:
9669           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
9670
9671 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
9672
9673           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
9674
9675 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
9676
9677         * sys/dshowsrcwrapper/gstdshow.cpp:
9678         * sys/dshowsrcwrapper/gstdshow.h:
9679         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9680         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9681           dshowvideosrc: move default video caps into GstCapturePinMediaType
9682
9683 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
9684
9685         * gst/mpegdemux/gstmpegdefs.h:
9686         * gst/mpegdemux/gstmpegdesc.h:
9687         * gst/mpegdemux/gstmpegtsdemux.c:
9688           mpegtsdemux: some more handling of VC1 and EAC3
9689           If the PMT have the register descriptor HDMV assume EAC3
9690           For VC1 make the code more aligned to RP227.
9691
9692 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9693
9694         * gst/dvdspu/gstspu-vobsub-render.c:
9695           Try to fit subtitles within the video frame when they're too large
9696
9697 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9698
9699         * gst/pcapparse/gstpcapparse.c:
9700         * gst/pcapparse/gstpcapparse.h:
9701           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
9702
9703 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9704
9705         * gst/siren/gstsirenenc.c:
9706         * gst/siren/gstsirenenc.h:
9707           sirenenc: fix events and caps
9708           Add an event function that clears the adapter.
9709           Add a setcaps function to configure caps on the srcpad. Remove the instance
9710           variable for the caps.
9711
9712 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * gst/siren/gstsirenenc.c:
9715         * gst/siren/gstsirenenc.h:
9716           sirenenc: fix timestamping
9717           Handle DISCONT and reset adapter.
9718           code cleanups.
9719           Put timestamps and discont flags on output buffers.
9720           Fix error handling.
9721           Remove bogus object locks, it's all protected by the STREAM_LOCK.
9722
9723 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
9724
9725         * sys/dshowsrcwrapper/gstdshow.cpp:
9726         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9727           dshowvideosrc: factorize dshow format to gst caps conversion
9728
9729 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
9730
9731         * sys/dshowsrcwrapper/gstdshow.cpp:
9732         * sys/dshowsrcwrapper/gstdshow.h:
9733           dshowsrcwrapper: remove cplusplus condition
9734
9735 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
9736
9737         * sys/dshowsrcwrapper/gstdshow.cpp:
9738         * sys/dshowsrcwrapper/gstdshow.h:
9739         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
9740         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
9741           dshowvideosrc: factorize dshow video format parsing
9742
9743 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9744
9745         * gst/mpegdemux/gstmpegtsdemux.c:
9746           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
9747
9748 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
9749
9750         * gst/mpegdemux/gstmpegdefs.h:
9751         * gst/mpegdemux/gstmpegtsdemux.c:
9752           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
9753           Fixes bug #594030.
9754
9755 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9756
9757         * configure.ac:
9758         * docs/plugins/inspect/plugin-xdgmime.xml:
9759         * gst-plugins-bad.spec.in:
9760         * gst/xdgmime/Makefile.am:
9761         * gst/xdgmime/gstxdgmime.c:
9762           xdgmime: move xdg typefinder to the other typefinders in -base
9763           Remove the xdgmime plugin which now barely contains any code at all
9764           and move the functionality into gst-plugins-base next to the other
9765           typefinders.
9766
9767 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9768
9769         * gst/mpegpsmux/mpegpsmux.c:
9770         * gst/mpegtsmux/mpegtsmux.c:
9771         * gst/mpegtsmux/mpegtsmux.h:
9772           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
9773
9774 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9775
9776         * gst/mpegdemux/gstmpegtsdemux.c:
9777           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
9778           Not sure what the stream type for EAC3 is though.
9779           Fixes bug #593059.
9780
9781 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9782
9783         * ext/faac/gstfaac.c:
9784           faac: refactor slightly and remove superfluous code
9785
9786 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9787
9788         * ext/faac/gstfaac.c:
9789           faac: freshen up caps negotiation
9790           Perform sink and src caps negotiation during caps negotation,
9791           and also cater for re-negotiation.
9792
9793 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9794
9795         * ext/faac/gstfaac.c:
9796         * ext/faac/gstfaac.h:
9797           faac: rewrite data caching and timestamp handling
9798           Also fixes #593348.
9799
9800 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
9801
9802         * configure.ac:
9803           configure: A little clean up.
9804           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
9805           specified to match the actual order of the plug-ins earlier in the file.
9806
9807 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
9808
9809         * configure.ac:
9810           configure: Allow --disable-external to be specified again.
9811
9812 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
9813
9814         * configure.ac:
9815           configure: Allow --disable-kate to actually be specified.
9816
9817 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9818
9819         * ext/timidity/gstwildmidi.c:
9820           wildmidi: cleanup error handler
9821
9822 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9823
9824         * ext/timidity/gstwildmidi.c:
9825           wildmidi: free the adapter
9826
9827 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9828
9829         * ext/timidity/gstwildmidi.c:
9830           wildmidi: cleanups
9831
9832 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9833
9834         * ext/timidity/gstwildmidi.c:
9835           wildmidi: allow for push mode operation
9836           Fixes #586929
9837
9838 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9839
9840         * ext/timidity/gstwildmidi.c:
9841         * ext/timidity/gstwildmidi.h:
9842           wildmidi: use state machine
9843           Use a state machine to keep track of the current state.
9844           Add chain function and event function on the sinkpad.
9845           Remove some unused code.
9846
9847 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9848
9849         * ext/timidity/gstwildmidi.c:
9850           wildmidi: remove useless function calls
9851
9852 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9853
9854         * ext/timidity/gstwildmidi.c:
9855         * ext/timidity/gstwildmidi.h:
9856           wildmidi: set caps on pad
9857           Set the caps on the pad and use those caps instead of keeping a separate caps
9858           pointer around.
9859           Fix some whitespace.
9860
9861 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9862
9863         * ext/timidity/gstwildmidi.c:
9864           wildmidi: fix whitespace
9865
9866 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9867
9868         * ext/kate/Makefile.am:
9869           kate: fix typo in Makefile.am
9870           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
9871
9872 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9873
9874         * docs/plugins/gst-plugins-bad-plugins.args:
9875         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9876         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9877         * docs/plugins/inspect/plugin-aacparse.xml:
9878         * docs/plugins/inspect/plugin-adpcmdec.xml:
9879         * docs/plugins/inspect/plugin-aiffparse.xml:
9880         * docs/plugins/inspect/plugin-alsaspdif.xml:
9881         * docs/plugins/inspect/plugin-amrparse.xml:
9882         * docs/plugins/inspect/plugin-amrwbenc.xml:
9883         * docs/plugins/inspect/plugin-apex.xml:
9884         * docs/plugins/inspect/plugin-asfmux.xml:
9885         * docs/plugins/inspect/plugin-assrender.xml:
9886         * docs/plugins/inspect/plugin-autoconvert.xml:
9887         * docs/plugins/inspect/plugin-bayer.xml:
9888         * docs/plugins/inspect/plugin-bz2.xml:
9889         * docs/plugins/inspect/plugin-camerabin.xml:
9890         * docs/plugins/inspect/plugin-cdaudio.xml:
9891         * docs/plugins/inspect/plugin-cdxaparse.xml:
9892         * docs/plugins/inspect/plugin-celt.xml:
9893         * docs/plugins/inspect/plugin-dc1394.xml:
9894         * docs/plugins/inspect/plugin-dccp.xml:
9895         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9896         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9897         * docs/plugins/inspect/plugin-dirac.xml:
9898         * docs/plugins/inspect/plugin-dtmf.xml:
9899         * docs/plugins/inspect/plugin-dtsdec.xml:
9900         * docs/plugins/inspect/plugin-dvb.xml:
9901         * docs/plugins/inspect/plugin-dvdspu.xml:
9902         * docs/plugins/inspect/plugin-faac.xml:
9903         * docs/plugins/inspect/plugin-faad.xml:
9904         * docs/plugins/inspect/plugin-fbdevsink.xml:
9905         * docs/plugins/inspect/plugin-festival.xml:
9906         * docs/plugins/inspect/plugin-flacparse.xml:
9907         * docs/plugins/inspect/plugin-freeze.xml:
9908         * docs/plugins/inspect/plugin-frei0r.xml:
9909         * docs/plugins/inspect/plugin-gsm.xml:
9910         * docs/plugins/inspect/plugin-gstsiren.xml:
9911         * docs/plugins/inspect/plugin-h264parse.xml:
9912         * docs/plugins/inspect/plugin-hdvparse.xml:
9913         * docs/plugins/inspect/plugin-id3tag.xml:
9914         * docs/plugins/inspect/plugin-jack.xml:
9915         * docs/plugins/inspect/plugin-kate.xml:
9916         * docs/plugins/inspect/plugin-ladspa.xml:
9917         * docs/plugins/inspect/plugin-legacyresample.xml:
9918         * docs/plugins/inspect/plugin-liveadder.xml:
9919         * docs/plugins/inspect/plugin-metadata.xml:
9920         * docs/plugins/inspect/plugin-mimic.xml:
9921         * docs/plugins/inspect/plugin-mms.xml:
9922         * docs/plugins/inspect/plugin-modplug.xml:
9923         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9924         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9925         * docs/plugins/inspect/plugin-mpegdemux2.xml:
9926         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9927         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9928         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9929         * docs/plugins/inspect/plugin-mplex.xml:
9930         * docs/plugins/inspect/plugin-musepack.xml:
9931         * docs/plugins/inspect/plugin-musicbrainz.xml:
9932         * docs/plugins/inspect/plugin-mve.xml:
9933         * docs/plugins/inspect/plugin-mxf.xml:
9934         * docs/plugins/inspect/plugin-mythtv.xml:
9935         * docs/plugins/inspect/plugin-nas.xml:
9936         * docs/plugins/inspect/plugin-neon.xml:
9937         * docs/plugins/inspect/plugin-nsfdec.xml:
9938         * docs/plugins/inspect/plugin-nuvdemux.xml:
9939         * docs/plugins/inspect/plugin-ofa.xml:
9940         * docs/plugins/inspect/plugin-oss4.xml:
9941         * docs/plugins/inspect/plugin-pcapparse.xml:
9942         * docs/plugins/inspect/plugin-qtmux.xml:
9943         * docs/plugins/inspect/plugin-rawparse.xml:
9944         * docs/plugins/inspect/plugin-real.xml:
9945         * docs/plugins/inspect/plugin-resindvd.xml:
9946         * docs/plugins/inspect/plugin-rfbsrc.xml:
9947         * docs/plugins/inspect/plugin-rsvg.xml:
9948         * docs/plugins/inspect/plugin-rtpmux.xml:
9949         * docs/plugins/inspect/plugin-scaletempo.xml:
9950         * docs/plugins/inspect/plugin-schro.xml:
9951         * docs/plugins/inspect/plugin-sdl.xml:
9952         * docs/plugins/inspect/plugin-sdp.xml:
9953         * docs/plugins/inspect/plugin-selector.xml:
9954         * docs/plugins/inspect/plugin-shapewipe.xml:
9955         * docs/plugins/inspect/plugin-sndfile.xml:
9956         * docs/plugins/inspect/plugin-soundtouch.xml:
9957         * docs/plugins/inspect/plugin-speed.xml:
9958         * docs/plugins/inspect/plugin-stereo.xml:
9959         * docs/plugins/inspect/plugin-subenc.xml:
9960         * docs/plugins/inspect/plugin-tta.xml:
9961         * docs/plugins/inspect/plugin-valve.xml:
9962         * docs/plugins/inspect/plugin-vcdsrc.xml:
9963         * docs/plugins/inspect/plugin-vdpau.xml:
9964         * docs/plugins/inspect/plugin-videosignal.xml:
9965         * docs/plugins/inspect/plugin-vmnc.xml:
9966         * docs/plugins/inspect/plugin-wildmidi.xml:
9967         * docs/plugins/inspect/plugin-x264.xml:
9968         * docs/plugins/inspect/plugin-xdgmime.xml:
9969         * docs/plugins/inspect/plugin-xvid.xml:
9970           docs: update plugin docs for git version
9971
9972 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9973
9974         * ext/gme/gstgme.c:
9975         * ext/metadata/gstbasemetadata.c:
9976         * ext/metadata/metadata.c:
9977         * ext/mplex/gstmplex.cc:
9978         * ext/rsvg/gstrsvgdec.c:
9979         * gst/aiffparse/aiffparse.c:
9980         * gst/mpegtsmux/mpegtsmux.c:
9981         * gst/mpegvideoparse/mpegpacketiser.c:
9982         * gst/mxf/mxfmux.c:
9983         * gst/nuvdemux/gstnuvdemux.c:
9984           GstAdapter is not a GstObject and should be freed with g_object_unref()
9985
9986 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9987
9988         * gst/mpegtsmux/mpegtsmux.c:
9989         * gst/mpegtsmux/mpegtsmux.h:
9990           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
9991           Using GPtrArray for a fixed-sized array is a bit pointless and makes
9992           for ugly code.
9993
9994 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9995
9996         * gst/mpegpsmux/mpegpsmux_aac.c:
9997         * gst/mpegpsmux/mpegpsmux_aac.h:
9998         * gst/mpegpsmux/mpegpsmux_h264.c:
9999         * gst/mpegpsmux/mpegpsmux_h264.h:
10000           mpegpsmux: Add missing files to fix compilation
10001           Fixes bug #593625.
10002
10003 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
10004
10005         * examples/mpts_test2.c:
10006           mpegtsmux: Test program of mpts support is added
10007
10008 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
10009
10010         * gst/mpegtsmux/mpegtsmux.c:
10011           mpegtsmux: Minor fixes
10012
10013 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
10014
10015         * gst/mpegtsmux/mpegtsmux.c:
10016         * gst/mpegtsmux/mpegtsmux.h:
10017           mpegtsmux: mux->programs: use GPrtArray instead of GArray
10018
10019 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
10020
10021         * gst/mpegtsmux/mpegtsmux.c:
10022         * gst/mpegtsmux/mpegtsmux.h:
10023           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
10024
10025 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
10026
10027         * gst/mpegtsmux/mpegtsmux.c:
10028           mpegtsmux: mpegtsmux_create_streams(): create multi streams
10029
10030 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
10031
10032         * gst/mpegtsmux/mpegtsmux.c:
10033         * gst/mpegtsmux/mpegtsmux.h:
10034           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
10035
10036 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
10037
10038         * gst/mpegtsmux/mpegtsmux.c:
10039         * gst/mpegtsmux/mpegtsmux.h:
10040           mpegtsmux: Extend mux->program to a GArray programs
10041
10042 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
10043
10044         * gst/mpegtsmux/mpegtsmux.c:
10045         * gst/mpegtsmux/mpegtsmux.h:
10046           mpegtsmux: Add new property prog-map to the muxer
10047
10048 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10049
10050         * gst/h264parse/gsth264parse.c:
10051           h264parse: Free the PPS buffers too
10052
10053 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
10054
10055         * gst/h264parse/gsth264parse.c:
10056           h264parse: compute timestamp
10057
10058 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
10059
10060         * gst/h264parse/gsth264parse.c:
10061           h264parse: recognize more types of NAL
10062           Also recognizes NALs carrying VCL (i.e. visible pictures). We
10063           typically only compute timestamps for such NALs
10064
10065 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
10066
10067         * gst/h264parse/gsth264parse.c:
10068         * gst/h264parse/gsth264parse.h:
10069           h264parse: parser init & finalize
10070
10071 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
10072
10073         * gst/h264parse/gsth264parse.c:
10074           h264parse: decode slice header
10075
10076 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
10077
10078         * gst/h264parse/gsth264parse.c:
10079           h264parse: decode SEI
10080
10081 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
10082
10083         * gst/h264parse/gsth264parse.c:
10084           h264parse: decode SEI: picture timing info
10085
10086 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
10087
10088         * gst/h264parse/gsth264parse.c:
10089           h264parse: decode SEI: buffering period
10090
10091 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
10092
10093         * gst/h264parse/gsth264parse.c:
10094           h264parse: decode PPS
10095
10096 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
10097
10098         * gst/h264parse/gsth264parse.c:
10099           h264parse: decode SPS
10100
10101 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
10102
10103         * gst/h264parse/gsth264parse.c:
10104           h264parse: SPS: decode vui params
10105
10106 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
10107
10108         * gst/h264parse/gsth264parse.c:
10109           h264parse: SPS: decode hrd params
10110
10111 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
10112
10113         * gst/h264parse/gsth264parse.h:
10114           h264parse: Start slice header parsing work
10115
10116 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
10117
10118         * gst/h264parse/gsth264parse.c:
10119         * gst/h264parse/gsth264parse.h:
10120           h264parse: Start SEI parsing work
10121
10122 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
10123
10124         * gst/h264parse/gsth264parse.c:
10125         * gst/h264parse/gsth264parse.h:
10126           h264parse: Start PPS parsing work
10127
10128 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
10129
10130         * gst/h264parse/gsth264parse.c:
10131         * gst/h264parse/gsth264parse.h:
10132           h264parse: Start SPS parsing work
10133
10134 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
10135
10136         * configure.ac:
10137         * gst/mpegpsmux/Makefile.am:
10138         * gst/mpegpsmux/bits.h:
10139         * gst/mpegpsmux/crc.h:
10140         * gst/mpegpsmux/mpegpsmux.c:
10141         * gst/mpegpsmux/mpegpsmux.h:
10142         * gst/mpegpsmux/psmux.c:
10143         * gst/mpegpsmux/psmux.h:
10144         * gst/mpegpsmux/psmuxcommon.h:
10145         * gst/mpegpsmux/psmuxstream.c:
10146         * gst/mpegpsmux/psmuxstream.h:
10147           mpegpsmux: Add MPEG PS muxer
10148
10149 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10150
10151         * configure.ac:
10152         * ext/Makefile.am:
10153         * ext/rsvg/Makefile.am:
10154         * ext/rsvg/gstrsvg.c:
10155         * ext/rsvg/gstrsvgdec.c:
10156         * ext/rsvg/gstrsvgdec.h:
10157           rsvg: Add RSVG SVG decoder plugin
10158           This supports
10159           - decoding single SVG images and a stream of SVG images with a given framerate
10160           - lossless scaling of SVG images
10161           - ARGB output
10162
10163 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10164
10165         * configure.ac:
10166         * ext/assrender/gstassrender.c:
10167         * ext/assrender/gstassrender.h:
10168           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
10169           Fixes bug #575261.
10170
10171 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10172
10173         * gst/mxf/mxfdemux.c:
10174         * gst/mxf/mxfmetadata.c:
10175         * gst/mxf/mxftypes.c:
10176           mxf: Unconditionally use GLib 2.16 API
10177
10178 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10179
10180         * configure.ac:
10181         * gst/xdgmime/Makefile.am:
10182         * gst/xdgmime/gstxdgmime.c:
10183         * gst/xdgmime/xdgmime/xdgmime.c:
10184         * gst/xdgmime/xdgmime/xdgmime.h:
10185         * gst/xdgmime/xdgmime/xdgmimealias.c:
10186         * gst/xdgmime/xdgmime/xdgmimealias.h:
10187         * gst/xdgmime/xdgmime/xdgmimecache.c:
10188         * gst/xdgmime/xdgmime/xdgmimecache.h:
10189         * gst/xdgmime/xdgmime/xdgmimeglob.c:
10190         * gst/xdgmime/xdgmime/xdgmimeglob.h:
10191         * gst/xdgmime/xdgmime/xdgmimeicon.c:
10192         * gst/xdgmime/xdgmime/xdgmimeicon.h:
10193         * gst/xdgmime/xdgmime/xdgmimeint.c:
10194         * gst/xdgmime/xdgmime/xdgmimeint.h:
10195         * gst/xdgmime/xdgmime/xdgmimemagic.c:
10196         * gst/xdgmime/xdgmime/xdgmimemagic.h:
10197         * gst/xdgmime/xdgmime/xdgmimeparent.c:
10198         * gst/xdgmime/xdgmime/xdgmimeparent.h:
10199           xdgmime: Always use GLib instead of xdgmime
10200           Now that we depend on GLib 2.16 we can as well use it's
10201           internal copy of the xdgmime instead of our own.
10202
10203 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10204
10205         * gst/id3tag/id3tag.c:
10206           id3tag: Unconditionally use GLib 2.16 API
10207
10208 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * ext/resindvd/rsnstreamselector.c:
10211           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
10212
10213 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10214
10215         * gst/selector/gstinputselector.c:
10216           inputselector: Use iterate internal links instead of deprecated get internal links
10217
10218 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10219
10220         * configure.ac:
10221         * win32/common/config.h:
10222           Back to hacking -> 0.10.14.1
10223
10224 === release 0.10.14 ===
10225
10226 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10227
10228         * common:
10229           common: update common to a version that includes a fixed mangle-tmpl.py
10230           Which is needed to build the plugin docs for the frei0r plugin (and
10231           was included in the 0.10.14 release tarball).
10232
10233 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10234
10235         * ChangeLog:
10236         * NEWS:
10237         * RELEASE:
10238         * configure.ac:
10239         * docs/plugins/gst-plugins-bad-plugins.args:
10240         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10241         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10242         * docs/plugins/inspect/plugin-aacparse.xml:
10243         * docs/plugins/inspect/plugin-adpcmdec.xml:
10244         * docs/plugins/inspect/plugin-aiffparse.xml:
10245         * docs/plugins/inspect/plugin-alsaspdif.xml:
10246         * docs/plugins/inspect/plugin-amrparse.xml:
10247         * docs/plugins/inspect/plugin-amrwbenc.xml:
10248         * docs/plugins/inspect/plugin-apex.xml:
10249         * docs/plugins/inspect/plugin-asfmux.xml:
10250         * docs/plugins/inspect/plugin-assrender.xml:
10251         * docs/plugins/inspect/plugin-autoconvert.xml:
10252         * docs/plugins/inspect/plugin-bayer.xml:
10253         * docs/plugins/inspect/plugin-bz2.xml:
10254         * docs/plugins/inspect/plugin-camerabin.xml:
10255         * docs/plugins/inspect/plugin-cdaudio.xml:
10256         * docs/plugins/inspect/plugin-cdxaparse.xml:
10257         * docs/plugins/inspect/plugin-celt.xml:
10258         * docs/plugins/inspect/plugin-dc1394.xml:
10259         * docs/plugins/inspect/plugin-dccp.xml:
10260         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10261         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10262         * docs/plugins/inspect/plugin-dirac.xml:
10263         * docs/plugins/inspect/plugin-dtmf.xml:
10264         * docs/plugins/inspect/plugin-dtsdec.xml:
10265         * docs/plugins/inspect/plugin-dvb.xml:
10266         * docs/plugins/inspect/plugin-dvdspu.xml:
10267         * docs/plugins/inspect/plugin-faac.xml:
10268         * docs/plugins/inspect/plugin-faad.xml:
10269         * docs/plugins/inspect/plugin-fbdevsink.xml:
10270         * docs/plugins/inspect/plugin-festival.xml:
10271         * docs/plugins/inspect/plugin-freeze.xml:
10272         * docs/plugins/inspect/plugin-frei0r.xml:
10273         * docs/plugins/inspect/plugin-gsm.xml:
10274         * docs/plugins/inspect/plugin-gstsiren.xml:
10275         * docs/plugins/inspect/plugin-h264parse.xml:
10276         * docs/plugins/inspect/plugin-hdvparse.xml:
10277         * docs/plugins/inspect/plugin-id3tag.xml:
10278         * docs/plugins/inspect/plugin-jack.xml:
10279         * docs/plugins/inspect/plugin-kate.xml:
10280         * docs/plugins/inspect/plugin-ladspa.xml:
10281         * docs/plugins/inspect/plugin-legacyresample.xml:
10282         * docs/plugins/inspect/plugin-liveadder.xml:
10283         * docs/plugins/inspect/plugin-metadata.xml:
10284         * docs/plugins/inspect/plugin-mimic.xml:
10285         * docs/plugins/inspect/plugin-mms.xml:
10286         * docs/plugins/inspect/plugin-modplug.xml:
10287         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10288         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10289         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10290         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10291         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10292         * docs/plugins/inspect/plugin-mplex.xml:
10293         * docs/plugins/inspect/plugin-musepack.xml:
10294         * docs/plugins/inspect/plugin-musicbrainz.xml:
10295         * docs/plugins/inspect/plugin-mve.xml:
10296         * docs/plugins/inspect/plugin-mxf.xml:
10297         * docs/plugins/inspect/plugin-mythtv.xml:
10298         * docs/plugins/inspect/plugin-nas.xml:
10299         * docs/plugins/inspect/plugin-neon.xml:
10300         * docs/plugins/inspect/plugin-nsfdec.xml:
10301         * docs/plugins/inspect/plugin-nuvdemux.xml:
10302         * docs/plugins/inspect/plugin-ofa.xml:
10303         * docs/plugins/inspect/plugin-oss4.xml:
10304         * docs/plugins/inspect/plugin-pcapparse.xml:
10305         * docs/plugins/inspect/plugin-qtmux.xml:
10306         * docs/plugins/inspect/plugin-rawparse.xml:
10307         * docs/plugins/inspect/plugin-real.xml:
10308         * docs/plugins/inspect/plugin-resindvd.xml:
10309         * docs/plugins/inspect/plugin-rfbsrc.xml:
10310         * docs/plugins/inspect/plugin-rtpmux.xml:
10311         * docs/plugins/inspect/plugin-scaletempo.xml:
10312         * docs/plugins/inspect/plugin-schro.xml:
10313         * docs/plugins/inspect/plugin-sdl.xml:
10314         * docs/plugins/inspect/plugin-sdp.xml:
10315         * docs/plugins/inspect/plugin-selector.xml:
10316         * docs/plugins/inspect/plugin-shapewipe.xml:
10317         * docs/plugins/inspect/plugin-sndfile.xml:
10318         * docs/plugins/inspect/plugin-soundtouch.xml:
10319         * docs/plugins/inspect/plugin-speed.xml:
10320         * docs/plugins/inspect/plugin-stereo.xml:
10321         * docs/plugins/inspect/plugin-subenc.xml:
10322         * docs/plugins/inspect/plugin-tta.xml:
10323         * docs/plugins/inspect/plugin-valve.xml:
10324         * docs/plugins/inspect/plugin-vcdsrc.xml:
10325         * docs/plugins/inspect/plugin-vdpau.xml:
10326         * docs/plugins/inspect/plugin-videosignal.xml:
10327         * docs/plugins/inspect/plugin-vmnc.xml:
10328         * docs/plugins/inspect/plugin-wildmidi.xml:
10329         * docs/plugins/inspect/plugin-xdgmime.xml:
10330         * docs/plugins/inspect/plugin-xvid.xml:
10331         * gst-plugins-bad.doap:
10332         * win32/common/config.h:
10333           Release 0.10.14
10334
10335 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10336
10337         * po/af.po:
10338         * po/az.po:
10339         * po/bg.po:
10340         * po/ca.po:
10341         * po/cs.po:
10342         * po/da.po:
10343         * po/de.po:
10344         * po/en_GB.po:
10345         * po/es.po:
10346         * po/fi.po:
10347         * po/fr.po:
10348         * po/hu.po:
10349         * po/id.po:
10350         * po/it.po:
10351         * po/ja.po:
10352         * po/ky.po:
10353         * po/lt.po:
10354         * po/lv.po:
10355         * po/mt.po:
10356         * po/nb.po:
10357         * po/nl.po:
10358         * po/or.po:
10359         * po/pl.po:
10360         * po/pt_BR.po:
10361         * po/ru.po:
10362         * po/sk.po:
10363         * po/sq.po:
10364         * po/sr.po:
10365         * po/sv.po:
10366         * po/tr.po:
10367         * po/uk.po:
10368         * po/vi.po:
10369         * po/zh_CN.po:
10370           Update .po files
10371
10372 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10373
10374         * configure.ac:
10375         * win32/common/config.h:
10376           0.10.13.5 pre-release
10377
10378 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
10379
10380         * configure.ac:
10381         * sys/directdraw/Makefile.am:
10382         * sys/directsound/Makefile.am:
10383         * sys/directsound/gstdirectsoundsrc.c:
10384           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
10385           One set of CFLAGS for all DirectX-based plugins. Correct header/library
10386           checks for DirectX-based-plugins. Remove unused variable and label in
10387           directsoundsrc.
10388           Fixes #593068.
10389
10390 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
10391
10392         * ext/schroedinger/gstschroenc.c:
10393           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
10394           Without this oggmux will just keep buffering output pages in some cases.
10395           Fixes #593024.
10396
10397 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10398
10399         * ext/resindvd/Makefile.am:
10400         * gst/rawparse/Makefile.am:
10401           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
10402           Fixes #593063.
10403
10404 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10405
10406         * configure.ac:
10407         * po/af.po:
10408         * po/az.po:
10409         * po/bg.po:
10410         * po/ca.po:
10411         * po/cs.po:
10412         * po/da.po:
10413         * po/de.po:
10414         * po/en_GB.po:
10415         * po/es.po:
10416         * po/fi.po:
10417         * po/fr.po:
10418         * po/hu.po:
10419         * po/id.po:
10420         * po/it.po:
10421         * po/ja.po:
10422         * po/ky.po:
10423         * po/lt.po:
10424         * po/lv.po:
10425         * po/mt.po:
10426         * po/nb.po:
10427         * po/nl.po:
10428         * po/or.po:
10429         * po/pl.po:
10430         * po/pt_BR.po:
10431         * po/ru.po:
10432         * po/sk.po:
10433         * po/sq.po:
10434         * po/sr.po:
10435         * po/sv.po:
10436         * po/tr.po:
10437         * po/uk.po:
10438         * po/vi.po:
10439         * po/zh_CN.po:
10440         * win32/common/config.h:
10441           0.10.13.4 pre-release
10442
10443 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10444
10445         * ext/amrwbenc/gstamrwbenc.c:
10446           amrwbenc: use different element GType name to avoid conflict with previous plugin
10447           Use a different GType name for the element to avoid 'cannot register existing type'
10448           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
10449           also installed as system plugin under the old name (it used to be called 'amrwrb'
10450           and now it's 'amrwbenc').
10451
10452 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
10453
10454         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10455         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10456           dshowsrcwrapper: use of default debug category and better dshow errors readability
10457
10458 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10459
10460         * tests/icles/test-oss4.c:
10461           tests: fix test-oss4 to treat an empty device name the same as a NULL name
10462
10463 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10464
10465         * ext/mimic/gstmimenc.c:
10466           mimenc: Write FOURCC as 32bit
10467
10468 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
10469
10470         * REQUIREMENTS:
10471           remove a bunch of junk from REQUIREMENTS
10472
10473 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10474
10475         * configure.ac:
10476         * po/af.po:
10477         * po/az.po:
10478         * po/bg.po:
10479         * po/ca.po:
10480         * po/cs.po:
10481         * po/da.po:
10482         * po/de.po:
10483         * po/en_GB.po:
10484         * po/es.po:
10485         * po/fi.po:
10486         * po/fr.po:
10487         * po/hu.po:
10488         * po/id.po:
10489         * po/it.po:
10490         * po/ja.po:
10491         * po/ky.po:
10492         * po/lt.po:
10493         * po/lv.po:
10494         * po/mt.po:
10495         * po/nb.po:
10496         * po/nl.po:
10497         * po/or.po:
10498         * po/pl.po:
10499         * po/pt_BR.po:
10500         * po/ru.po:
10501         * po/sk.po:
10502         * po/sq.po:
10503         * po/sr.po:
10504         * po/sv.po:
10505         * po/tr.po:
10506         * po/uk.po:
10507         * po/vi.po:
10508         * po/zh_CN.po:
10509         * win32/common/config.h:
10510           0.10.13.3 pre-release
10511
10512 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10513
10514         * configure.ac:
10515           configure: disable ass plugin for libass >= 0.9.7 because of API changes
10516           See #575261.
10517
10518 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10519
10520         * gst/asfmux/gstasfmux.c:
10521         * gst/asfmux/gstasfmux.h:
10522           asfmux: Do not mess up GstCollectData list
10523           asfmux was messing up with the GstCollectData list of its
10524           GstCollectPads when sorting the list inplace. This patch makes
10525           it copy the list before sorting it, leaving the GstCollectPads
10526           list as is. Fixes #591610
10527
10528 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
10529
10530         * ext/mimic/gstmimenc.c:
10531           mimenc: USE GST_WRITE_*_LE macros
10532
10533 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
10534
10535         * ext/mimic/gstmimenc.c:
10536           mimenc: Refuse to go playing in paused-mode without clock
10537           Only try to use the clock in if paused-mode is set and refuse to go playing
10538           in paused-mode without it.
10539           Fixes bug #591538
10540
10541 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10542
10543         * gst/dtmf/gstdtmfsrc.c:
10544           dtmfsrc: Empty event queue on finalize
10545
10546 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10547
10548         * gst/dtmf/gstdtmfsrc.c:
10549         * gst/dtmf/gstrtpdtmfsrc.c:
10550           dtmf: Use GSlice for internal event structures
10551
10552 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10553
10554         * gst/dtmf/gstrtpdtmfsrc.c:
10555           rtpdtmfsrc: Cleanup events on finalize
10556           Problem found by Laurent Glayal
10557           Fixes bug #591440
10558
10559 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10560
10561         * gst/dtmf/gstrtpdtmfsrc.c:
10562           rtpdtmfsrc: Cleanup events on finalize
10563           Problem found by Laurent Glayal
10564           Fixes bug #591440
10565
10566 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10567
10568         * sys/vdpau/gstvdp.c:
10569         * sys/vdpau/gstvdpdevice.c:
10570         * tests/check/Makefile.am:
10571           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
10572           These elements are not fit for autoplugging, so demoting to RANK_NONE.
10573           Also blacklisting for generic states test, since fixing these elements
10574           up to do some minimal error handling seems to be a bit more work.
10575           Partially fixes #591538.
10576
10577 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10578
10579         * configure.ac:
10580         * po/LINGUAS:
10581         * po/af.po:
10582         * po/az.po:
10583         * po/bg.po:
10584         * po/ca.po:
10585         * po/cs.po:
10586         * po/da.po:
10587         * po/de.po:
10588         * po/en_GB.po:
10589         * po/es.po:
10590         * po/fi.po:
10591         * po/fr.po:
10592         * po/hu.po:
10593         * po/id.po:
10594         * po/it.po:
10595         * po/ja.po:
10596         * po/ky.po:
10597         * po/lt.po:
10598         * po/lv.po:
10599         * po/mt.po:
10600         * po/nb.po:
10601         * po/nl.po:
10602         * po/or.po:
10603         * po/pl.po:
10604         * po/pt_BR.po:
10605         * po/ru.po:
10606         * po/sk.po:
10607         * po/sq.po:
10608         * po/sr.po:
10609         * po/sv.po:
10610         * po/tr.po:
10611         * po/uk.po:
10612         * po/vi.po:
10613         * po/zh_CN.po:
10614         * win32/common/config.h:
10615           0.10.13.2 pre-release.
10616
10617 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10618
10619         * MAINTAINERS:
10620           Add myself to MAINTAINERS file and update Wim's e-mail.
10621
10622 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10623
10624         * gst-plugins-bad.spec.in:
10625           Update spec file with latest changes
10626
10627 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10628
10629         * ext/kate/gstkateenc.c:
10630         * tests/check/elements/kate.c:
10631           kateenc: error out if category has not been set and check for obviously wrong values
10632
10633 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10634
10635         * configure.ac:
10636         * docs/plugins/Makefile.am:
10637         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10638         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10639         * docs/plugins/gst-plugins-bad-plugins.args:
10640         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10641         * docs/plugins/gst-plugins-bad-plugins.signals:
10642         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10643         * gst-plugins-bad.spec.in:
10644         * gst/rtpmanager/.gitignore:
10645         * gst/rtpmanager/Makefile.am:
10646         * gst/rtpmanager/gstrtpbin-marshal.list:
10647         * gst/rtpmanager/gstrtpbin.c:
10648         * gst/rtpmanager/gstrtpbin.h:
10649         * gst/rtpmanager/gstrtpjitterbuffer.c:
10650         * gst/rtpmanager/gstrtpjitterbuffer.h:
10651         * gst/rtpmanager/gstrtpmanager.c:
10652         * gst/rtpmanager/gstrtpptdemux.c:
10653         * gst/rtpmanager/gstrtpptdemux.h:
10654         * gst/rtpmanager/gstrtpsession.c:
10655         * gst/rtpmanager/gstrtpsession.h:
10656         * gst/rtpmanager/gstrtpssrcdemux.c:
10657         * gst/rtpmanager/gstrtpssrcdemux.h:
10658         * gst/rtpmanager/rtpjitterbuffer.c:
10659         * gst/rtpmanager/rtpjitterbuffer.h:
10660         * gst/rtpmanager/rtpsession.c:
10661         * gst/rtpmanager/rtpsession.h:
10662         * gst/rtpmanager/rtpsource.c:
10663         * gst/rtpmanager/rtpsource.h:
10664         * gst/rtpmanager/rtpstats.c:
10665         * gst/rtpmanager/rtpstats.h:
10666         * tests/check/Makefile.am:
10667         * tests/check/elements/.gitignore:
10668         * tests/check/elements/rtpbin.c:
10669         * tests/check/elements/rtpbin_buffer_list.c:
10670           Move rtpmanager from -bad to -good.
10671
10672 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10673
10674         * tests/check/elements/.gitignore:
10675           .gitignore: ignore asfmux unit test binary
10676
10677 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10678
10679         * tests/check/Makefile.am:
10680           checks: disable unit tests that are flaky or don't work with core git
10681           camerabin test seems to time out with core git, so disabling because
10682           chances are the problem is in the test and the core git stuff will
10683           be released before we can fix the code in the test.
10684           neonhttpsrc unit test is a bit flaky, it tends to fail the first
10685           time when called (the host/url it checks for seems to be down as
10686           well/anyway).
10687
10688 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10689
10690         * gst/mixmatrix/Makefile.am:
10691         * sys/dshowsrcwrapper/Makefile.am:
10692         * sys/dshowsrcwrapper/gstdshow.cpp:
10693         * sys/dshowsrcwrapper/gstdshow.h:
10694         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10695         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
10696         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
10697         * sys/dshowsrcwrapper/gstdshowfakesink.h:
10698         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
10699         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10700         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
10701           Remove execute flags from source files
10702
10703 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10704
10705         * configure.ac:
10706           configure: bump core/base requirements to released version
10707           To avoid confusion.
10708
10709 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
10710
10711         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10712         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10713           dshowsrcwrapper: can list more than 1 device
10714           something like the following code now works:
10715           vector<string> getVideoDeviceNames()
10716           {
10717           vector<string> l_name;
10718           string property;
10719           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
10720           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
10721           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
10722           if (va)
10723           {
10724           for(size_t i=0; i < va->n_values; ++i)
10725           {
10726           GValue* v = g_value_array_get_nth(va, i);
10727           string name(g_value_get_string(v));
10728           l_name.push_back(name);
10729           }
10730           }
10731           if (videodevicesrc)
10732           gst_object_unref(GST_OBJECT (videodevicesrc));
10733           return l_name;
10734           }
10735
10736 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
10737
10738         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10739           dshowaudiosrc: handles device-name property
10740
10741 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
10742
10743         * sys/dshowsrcwrapper/gstdshow.cpp:
10744         * sys/dshowsrcwrapper/gstdshow.h:
10745         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10746         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10747           dshowsrcwrapper: add a helper function to check a media type
10748
10749 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
10750
10751           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10752
10753 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10754
10755         * ext/Makefile.am:
10756           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
10757
10758 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
10759
10760         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10761         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
10762           dshowvideosrc: can use other video sizes and framerates than the defaults
10763           Even if the device could capture several video sizes at several framerates,
10764           without this commit, it was only possible to use one video size and
10765           one framerate: the default directshow values.
10766
10767 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
10768
10769         * win32/vs8/gst-plugins-bad.sln:
10770         * win32/vs8/libgstdirectsound.vcproj:
10771           directsoundsrc: add vs8 project
10772
10773 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
10774
10775         * sys/directsound/gstdirectsoundsrc.c:
10776           directsoundsrc: LF and indent
10777
10778 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10779
10780         * gst/autoconvert/gstautoconvert.c:
10781         * gst/autoconvert/gstautoconvert.h:
10782           autoconvert: Cache events and send them downstream once an element was selected
10783
10784 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10785
10786         * gst/autoconvert/gstautoconvert.c:
10787         * gst/autoconvert/gstautoconvert.h:
10788           autoconvert: Small cleanups
10789
10790 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
10791
10792         * sys/directdraw/gstdirectdrawsink.c:
10793           directdrawsink: Fix crash when exposing in GST_STATE_READY
10794           Fixes bug #541962.
10795
10796 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10797
10798         * gst/mpegdemux/gstmpegtsdemux.c:
10799           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
10800           A bitrate!=-1 is required for seeking but the bitrate is only calculated
10801           after the second PCR was read.
10802           Fixes bug #590446.
10803
10804 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10805
10806         * ext/spc/gstspc.c:
10807           spc: Lower rank to SECONDARY to make the gme plugin the default
10808
10809 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10810
10811         * configure.ac:
10812         * ext/Makefile.am:
10813         * ext/spc/Makefile.am:
10814         * ext/spc/gstspc.c:
10815         * ext/spc/gstspc.h:
10816         * ext/spc/tag.c:
10817         * ext/spc/tag.h:
10818           spc: Add the OpenSPC spc plugin again
10819           The gme plugin obsoletes it but it might still be useful
10820           for users that don't have gme yet or prefer openspc for some reason.
10821
10822 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10823
10824         * ext/kate/gstkateenc.c:
10825         * ext/kate/gstkateparse.c:
10826           kate: some minor clean-ups
10827           Print flow return as string in log message; if we check the return
10828           value of gst_buffer_new_and_alloc() we should use the _try() function
10829           that might actually return NULL. Post error message when returning
10830           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
10831           Don't use 0LL, that's also not portable (and unneeded here).
10832
10833 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10834
10835         * gst/rawparse/gstvideoparse.c:
10836           videoparse: Only provide very fundamental caps in the pad template
10837           We can't easily know which caps will can be used because we rely on
10838           libgstvideo's support for video formats.
10839
10840 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10841
10842         * gst/rawparse/gstrawparse.c:
10843         * gst/rawparse/gstrawparse.h:
10844           rawparse: Small cleanups and implement SEEKING query
10845
10846 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10847
10848         * gst/rawparse/gstaudioparse.c:
10849           audioparse: Small cleanups
10850
10851 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10852
10853         * gst/rawparse/Makefile.am:
10854         * gst/rawparse/gstrawparse.h:
10855         * gst/rawparse/gstvideoparse.c:
10856         * gst/rawparse/gstvideoparse.h:
10857           videoparse: Use libgstvideo for everything instead of our own calculations
10858           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
10859           instead of requiring to set red_mask and friends.
10860
10861 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
10862
10863         * gst/mpegdemux/gstmpegtsdemux.c:
10864           mpegtsdemux: fix a memory leak
10865
10866 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
10867
10868         * gst/mpegdemux/gstmpegdefs.h:
10869         * gst/mpegdemux/gstmpegtsdemux.c:
10870           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
10871
10872 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
10873
10874         * gst/mpegdemux/gstmpegdemux.c:
10875           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
10876
10877 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
10878
10879         * gst/mpegdemux/gstmpegdemux.c:
10880         * gst/mpegdemux/gstmpegdemux.h:
10881           mpegpsdemux: improved demuxer performance
10882           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
10883           Caching the value of gst_adapter_available instead of calling it 3 times.
10884           Added some comments with the header descriptions.
10885           Peek enough data to avoid a corner case where could be readed data outside
10886           the buffer.
10887           Speed up some more inlining some functions and keeping another stream pointer
10888           list to be used as iterator.
10889           Sprinkle branch prediction macros accross the code.
10890           Handling the seeking with flush in pull mode in the proper way.
10891
10892 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893
10894         * ext/gme/Makefile.am:
10895         * ext/gme/gstgme.c:
10896         * ext/gme/gstgme.h:
10897           gmedec: Use GstAdapter instead of many buffer joins
10898           This reduces the number of reallocations and memcpys drastically.
10899           Also free the input data as soon as it's complete and passed to GME
10900           as it's not needed anymore.
10901
10902 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10903
10904         * gst/aacparse/gstbaseparse.c:
10905         * gst/amrparse/gstbaseparse.c:
10906         * gst/flacparse/gstbaseparse.c:
10907           baseparse: prevent infinite loop when draining
10908
10909 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10910
10911         * gst/aacparse/gstbaseparse.c:
10912         * gst/amrparse/gstbaseparse.c:
10913         * gst/flacparse/gstbaseparse.c:
10914           baseparse: fix minor memory leak
10915
10916 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10917
10918         * gst/flacparse/gstbaseparse.c:
10919           flacparse: sync baseparse (some more)
10920
10921 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10922
10923         * ext/gme/gstgme.c:
10924           gmedec: Add caps for all supported file formats to the srcpad template
10925
10926 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10927
10928         * ext/gme/gstgme.c:
10929           gme: Don't add empty string tags
10930
10931 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10932
10933         * ext/gme/gstgme.c:
10934           gme: Fix caps name again
10935
10936 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10937
10938         * ext/gme/gstgme.c:
10939         * ext/gme/gstgme.h:
10940           gme: Rename everything from SPC to GME
10941
10942 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10943
10944         * ext/spc/Makefile.am:
10945         * ext/spc/gstspc.c:
10946         * ext/spc/gstspc.h:
10947         * ext/spc/tag.c:
10948         * ext/spc/tag.h:
10949           spc: Really remove old SPC code
10950
10951 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10952
10953         * ext/gme/Makefile.am:
10954         * ext/gme/gstgme.c:
10955         * ext/gme/gstgme.h:
10956         * ext/gme/tag.c:
10957         * ext/gme/tag.h:
10958           gme: Use gme for tags and duration parsing
10959
10960 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * configure.ac:
10963         * ext/Makefile.am:
10964         * ext/gme/Makefile.am:
10965         * ext/gme/gstgme.c:
10966         * ext/gme/gstgme.h:
10967         * ext/gme/tag.c:
10968         * ext/gme/tag.h:
10969           spc: Rename SPC plugin to GME
10970           as preparation for enabling support for non-SPC gaming console sound files.
10971
10972 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10973
10974         * ext/spc/gstspc.c:
10975           spcdec: Forward all unknown src events upstream and don't restrict to SPC
10976
10977 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
10978
10979         * gst/rtpmanager/rtpsource.c:
10980           rtpsource: avoid buffer leak on bad seqnum
10981           Fixes #590797
10982
10983 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10984
10985         * gst/mpegdemux/gstmpegdemux.c:
10986         * gst/mpegdemux/gstmpegtsdemux.c:
10987           mpeg[pt]sdemux: Fix SEEKING query
10988           Send the BYTES based query downstream, not the orignal one.
10989
10990 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
10991
10992         * gst/qtmux/gstqtmux.c:
10993           qtmux: Don't require endianness field for 8 bit raw audio
10994           Fixes bug #590360.
10995
10996 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997
10998         * configure.ac:
10999         * ext/spc/gstspc.c:
11000           spc: Make the SPC plugin work with the latest libgme release
11001           gme_enable_accuracy() was added in SVN trunk and is not yet
11002           in any release.
11003
11004 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
11005
11006         * configure.ac:
11007         * ext/spc/gstspc.c:
11008         * ext/spc/gstspc.h:
11009           spc: Use the portable libgme instead of x86-only OpenSPC library
11010           This will later allow us to play other gaming console files
11011           that are supported by libgme.
11012           Fixes bug #576800.
11013
11014 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11015
11016         * gst/flacparse/Makefile.am:
11017         * gst/flacparse/gstbitreader.c:
11018         * gst/flacparse/gstbitreader.h:
11019         * gst/flacparse/gstbytereader.c:
11020         * gst/flacparse/gstbytereader.h:
11021         * gst/flacparse/gstflacparse.c:
11022           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
11023
11024 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11025
11026         * gst/selector/gstoutputselector.c:
11027           outputselector: check for pending srcpad in _get_property()
11028           If there is a pending srcpad, return it instead of active srcpad
11029           in gst_output_selector_get_property() function.
11030
11031 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11032
11033         * gst/camerabin/gstcamerabin.c:
11034           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
11035
11036 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11037
11038         * sys/directdraw/gstdirectdrawsink.c:
11039           directdraw: Fix indention
11040
11041 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11042
11043         * sys/directdraw/gstdirectdrawsink.c:
11044         * sys/directdraw/gstdirectdrawsink.h:
11045           directdraw: Implement GstNavigation interface
11046           Fixes bug #590208.
11047
11048 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11049
11050         * gst/asfmux/gstasfobjects.c:
11051         * gst/asfmux/gstasfobjects.h:
11052         * gst/asfmux/gstrtpasfpay.c:
11053           rtpasfpay: set padding field to 0 on rtp asf packets
11054           The ASF RTP spec demands that packets have their padding removed
11055           and the padding size field set to 0 for packets when puting them
11056           inside the RTP packets
11057
11058 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11059
11060         * gst/asfmux/gstasfmux.c:
11061           asfmux: Set video stream seekable property to true
11062           Video stream always have indexes, so they are all seekable
11063
11064 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11065
11066         * gst/asfmux/gstasfmux.c:
11067           asfmux: Removing useless TODOs
11068           After testing in windows and linux, this audio correction field
11069           made no difference so far. All example files I got only had
11070           zeroes in this field
11071
11072 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11073
11074         * gst/asfmux/gstasfmux.c:
11075           asfmux: Fixes video stream properties object
11076           Fixes stream properties object creation for video content
11077
11078 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11079
11080         * gst/asfmux/gstasfmux.c:
11081         * gst/asfmux/gstasfmux.h:
11082           asfmux: accept pad requests a little longer
11083           asfmux now start rejecting pad requests after it pushes the first
11084           buffer, before this, it was rejecting after going to paused
11085
11086 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11087
11088         * gst/asfmux/gstasfmux.c:
11089           asfmux: adds support to vc-1 streams
11090
11091 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11092
11093         * gst/rtpmux/gstrtpmux.c:
11094           rtpmux: Remove empty finalize
11095
11096 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11097
11098         * configure.ac:
11099           configure.ac: Fix macro name
11100
11101 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
11102
11103         * configure.ac:
11104         * sys/Makefile.am:
11105         * sys/directsound/Makefile.am:
11106         * sys/directsound/gstdirectsoundplugin.c:
11107         * sys/directsound/gstdirectsoundsrc.c:
11108         * sys/directsound/gstdirectsoundsrc.h:
11109           directsoundsrc: Add DirectSound source plugin
11110           Fixes bug #344129.
11111
11112 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11113
11114         * tests/check/Makefile.am:
11115         * tests/check/elements/asfmux.c:
11116           asfmux: First basic check unit tests
11117           Adds simple asfmux unit tests, that test pad creation and pushing a
11118           single buffer through them
11119
11120 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11121
11122         * gst/asfmux/gstasfmux.c:
11123           asfmux: Forcing pad names to be video_%02d and audio_%02d like
11124
11125 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11126
11127         * gst/rtpmanager/rtpsource.c:
11128           rtpsource: allow for NULL caps on buffers
11129           Add the NULL caps check where it matters and also cover another case of
11130           potential NULL caps.
11131           Fixes #590030
11132
11133 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11134
11135         * gst/rtpmanager/rtpsource.c:
11136           rtpsource: Incoming buffers do not always have caps
11137
11138 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11139
11140         * gst/camerabin/gstcamerabinphotography.c:
11141           camerabin: photo iface setter functions return TRUE when used in NULL state
11142           We cache the values and apply then when possible.
11143
11144 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11145
11146         * gst/camerabin/camerabinvideo.c:
11147         * gst/camerabin/camerabinvideo.h:
11148         * gst/camerabin/gstcamerabin.c:
11149           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
11150
11151 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11152
11153         * ext/amrwbenc/gstamrwbenc.c:
11154           amrwbenc: Fix compilation
11155
11156 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
11157
11158         * configure.ac:
11159         * docs/plugins/Makefile.am:
11160         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11161         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11162         * docs/plugins/inspect/plugin-amrwb.xml:
11163         * docs/plugins/inspect/plugin-amrwbenc.xml:
11164         * ext/Makefile.am:
11165         * ext/amrwb/Makefile.am:
11166         * ext/amrwb/README:
11167         * ext/amrwb/gstamrwb.c:
11168         * ext/amrwb/gstamrwbdec.c:
11169         * ext/amrwb/gstamrwbdec.h:
11170         * ext/amrwb/gstamrwbenc.c:
11171         * ext/amrwb/gstamrwbenc.h:
11172         * ext/amrwb/gstamrwbparse.c:
11173         * ext/amrwb/gstamrwbparse.h:
11174         * ext/amrwbenc/GstAmrwbEnc.prs:
11175         * ext/amrwbenc/Makefile.am:
11176         * ext/amrwbenc/README:
11177         * ext/amrwbenc/gstamrwb.c:
11178         * ext/amrwbenc/gstamrwbenc.c:
11179         * ext/amrwbenc/gstamrwbenc.h:
11180           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
11181           Partially fixes bug #584890.
11182
11183 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11184
11185         * gst/rtpmanager/rtpsession.c:
11186           rtpsession: avoid doing lip-sync in BYE
11187           When we get a BYE packet, don't do lip-sync with the SR inside because some
11188           senders have trouble constructing valid SR packets after BYE.
11189
11190 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
11191
11192         * win32/MANIFEST:
11193         * win32/vs6/gst_plugins_bad.dsw:
11194         * win32/vs7/gst-plugins-bad.sln:
11195         * win32/vs7/libgstdirectdraw.vcproj:
11196         * win32/vs8/libgstdirectdraw.vcproj:
11197           directdrawsink: update vs8 build
11198           also remove directdrawsink from vs6 and vs7 build
11199
11200 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
11201
11202         * sys/dshowsrcwrapper/Makefile.am:
11203         * sys/dshowsrcwrapper/gstdshow.cpp:
11204         * sys/dshowsrcwrapper/gstdshow.h:
11205         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11206         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
11207         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11208         * sys/dshowsrcwrapper/gstdshowfakesink.h:
11209         * sys/dshowsrcwrapper/gstdshowinterface.h:
11210         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
11211         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11212         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
11213         * sys/dshowsrcwrapper/libgstdshow.def:
11214         * win32/vs8/libdshowsrcwrapper.vcproj:
11215           dshowsrcwrapper: remove use of IGstDshowInterface
11216
11217 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11218
11219         * gst/rtpmanager/rtpsession.c:
11220           rtpbin: don't do lip-sync after a BYE
11221           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
11222           to rtpbin. Some senders don't update their SR packets correctly after sending a
11223           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
11224           the current lip-sync instead.
11225
11226 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11227
11228         * gst/rtpmanager/rtpsession.c:
11229           rtpbin: only reconsider once for BYE
11230           When iterating the sources of a BYE packet, don't signal a reconsideration for
11231           each of them but signal after we handled all sources.
11232
11233 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11234
11235         * ext/kate/gstkatespu.c:
11236           kate: break up macros into multiple lines
11237
11238 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11239
11240         * ext/kate/gstkatedec.c:
11241         * ext/kate/gstkateenc.c:
11242         * ext/kate/gstkateparse.c:
11243         * ext/kate/gstkatespu.c:
11244         * ext/kate/gstkatetag.c:
11245         * ext/kate/gstkatetiger.c:
11246         * ext/kate/gstkateutil.c:
11247           kate: use GST_ELEMENT_ERROR for error reporting
11248           See #525743.
11249
11250 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11251
11252         * configure.ac:
11253         * gst/asfmux/Makefile.am:
11254         * gst/asfmux/gstasf.c:
11255         * gst/asfmux/gstasfmux.c:
11256         * gst/asfmux/gstasfmux.h:
11257         * gst/asfmux/gstasfobjects.c:
11258         * gst/asfmux/gstasfobjects.h:
11259         * gst/asfmux/gstasfparse.c:
11260         * gst/asfmux/gstasfparse.h:
11261         * gst/asfmux/gstrtpasfpay.c:
11262         * gst/asfmux/gstrtpasfpay.h:
11263           asfmux: Adds new plugin asfmux
11264           Adds the brand new asfmux plugin, containing 3 elements:
11265           asfmux, rtpasfpay and asfparse. This plugin was developed
11266           as a GSoC 2009 project, with David Schleef as the mentor and
11267           Thiago Santos as the student.
11268
11269 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
11270
11271         * win32/MANIFEST:
11272           win32: Fix the distcheck after dshowsrcwrapper rearrangements
11273           Remove old files from the win32 manifest, and add the new one.
11274
11275 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11276
11277         * ext/musepack/gstmusepackdec.c:
11278           musepackdec: Implement SEEKING query
11279
11280 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11281
11282         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11283         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11284           Revert "docs: fix docs build again"
11285           It's not needed any longer after Stefan's updates in the common module.
11286           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
11287
11288 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
11289
11290         * common:
11291           Automatic update of common submodule
11292           From fedaaee to 94f95e3
11293
11294 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11295
11296         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11297         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11298           docs: fix docs build again
11299           There is no element called 'ladspa', so there won't be a -details
11300           file for it.
11301
11302 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11303
11304         * gst/mpegdemux/gstmpegdemux.c:
11305         * gst/mpegdemux/gstmpegtsdemux.c:
11306           mpegdemux: Remove some backward compatibility code
11307           Also we always require liboil so use it unconditionally.
11308
11309 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11310
11311         * gst/mpegdemux/gstmpegdemux.c:
11312         * gst/mpegdemux/gstmpegtsdemux.c:
11313           mpegdemux: Implement query type function for the src pads
11314
11315 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11316
11317         * ext/mimic/gstmimdec.c:
11318           mimdec: Lock element before unlocking
11319
11320 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11321
11322         * ext/mimic/gstmimdec.c:
11323           mimdec: Fix leaks
11324           Use gst_pad_new_from_static_template() to not leak the pad template
11325           Also properly chain up the finalize to the parent
11326
11327 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11328
11329         * ext/mimic/gstmimenc.c:
11330           mimenc: Use gst_pad_new_from_static_template
11331           Prevents leak found by valgrind
11332
11333 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11334
11335         * ext/mimic/gstmimenc.c:
11336           mimenc: Unref clockid
11337
11338 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11339
11340         * ext/mimic/gstmimdec.c:
11341           mimdec: Don't overwrite valid timestamps
11342
11343 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11344
11345         * ext/mimic/gstmimdec.c:
11346         * ext/mimic/gstmimdec.h:
11347           Revert "mimdec: Ignore the timestamps inside the buffers"
11348           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
11349
11350 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11351
11352         * gst/rtpmanager/rtpsession.c:
11353           rtpsession: Free conflicting addresses on finalize
11354
11355 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11356
11357         * gst/rtpmux/gstrtpmux.c:
11358           rtpmux: Free the pad private data on pad release
11359           Free the pad private data on pad release instead of using a weak ref,
11360           which is not thread safe. Also, lock the content of the pad private using the element's
11361           object lock.
11362
11363 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11364
11365         * ext/mimic/gstmimenc.c:
11366           mimenc: Ignore errors pushing out new segments
11367           The following buffer push will return more valuable information.
11368
11369 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
11370
11371         * docs/plugins/Makefile.am:
11372         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11373         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11374         * docs/plugins/gst-plugins-bad-plugins.args:
11375         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11376         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11377         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11378         * docs/plugins/inspect/plugin-aacparse.xml:
11379         * docs/plugins/inspect/plugin-adpcmdec.xml:
11380         * docs/plugins/inspect/plugin-aiffparse.xml:
11381         * docs/plugins/inspect/plugin-alsaspdif.xml:
11382         * docs/plugins/inspect/plugin-amrparse.xml:
11383         * docs/plugins/inspect/plugin-amrwb.xml:
11384         * docs/plugins/inspect/plugin-apex.xml:
11385         * docs/plugins/inspect/plugin-autoconvert.xml:
11386         * docs/plugins/inspect/plugin-bayer.xml:
11387         * docs/plugins/inspect/plugin-bz2.xml:
11388         * docs/plugins/inspect/plugin-camerabin.xml:
11389         * docs/plugins/inspect/plugin-cdaudio.xml:
11390         * docs/plugins/inspect/plugin-cdxaparse.xml:
11391         * docs/plugins/inspect/plugin-celt.xml:
11392         * docs/plugins/inspect/plugin-dc1394.xml:
11393         * docs/plugins/inspect/plugin-dccp.xml:
11394         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11395         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11396         * docs/plugins/inspect/plugin-dtmf.xml:
11397         * docs/plugins/inspect/plugin-dtsdec.xml:
11398         * docs/plugins/inspect/plugin-dvb.xml:
11399         * docs/plugins/inspect/plugin-dvdspu.xml:
11400         * docs/plugins/inspect/plugin-faac.xml:
11401         * docs/plugins/inspect/plugin-faad.xml:
11402         * docs/plugins/inspect/plugin-fbdevsink.xml:
11403         * docs/plugins/inspect/plugin-festival.xml:
11404         * docs/plugins/inspect/plugin-freeze.xml:
11405         * docs/plugins/inspect/plugin-frei0r.xml:
11406         * docs/plugins/inspect/plugin-gsm.xml:
11407         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11408         * docs/plugins/inspect/plugin-gstsiren.xml:
11409         * docs/plugins/inspect/plugin-h264parse.xml:
11410         * docs/plugins/inspect/plugin-hdvparse.xml:
11411         * docs/plugins/inspect/plugin-id3tag.xml:
11412         * docs/plugins/inspect/plugin-jack.xml:
11413         * docs/plugins/inspect/plugin-ladspa.xml:
11414         * docs/plugins/inspect/plugin-legacyresample.xml:
11415         * docs/plugins/inspect/plugin-liveadder.xml:
11416         * docs/plugins/inspect/plugin-lv2.xml:
11417         * docs/plugins/inspect/plugin-metadata.xml:
11418         * docs/plugins/inspect/plugin-mms.xml:
11419         * docs/plugins/inspect/plugin-modplug.xml:
11420         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11421         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11422         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11423         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11424         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11425         * docs/plugins/inspect/plugin-mplex.xml:
11426         * docs/plugins/inspect/plugin-musepack.xml:
11427         * docs/plugins/inspect/plugin-musicbrainz.xml:
11428         * docs/plugins/inspect/plugin-mve.xml:
11429         * docs/plugins/inspect/plugin-mxf.xml:
11430         * docs/plugins/inspect/plugin-mythtv.xml:
11431         * docs/plugins/inspect/plugin-nas.xml:
11432         * docs/plugins/inspect/plugin-neon.xml:
11433         * docs/plugins/inspect/plugin-nsfdec.xml:
11434         * docs/plugins/inspect/plugin-nuvdemux.xml:
11435         * docs/plugins/inspect/plugin-oss4.xml:
11436         * docs/plugins/inspect/plugin-pcapparse.xml:
11437         * docs/plugins/inspect/plugin-qtmux.xml:
11438         * docs/plugins/inspect/plugin-rawparse.xml:
11439         * docs/plugins/inspect/plugin-real.xml:
11440         * docs/plugins/inspect/plugin-resindvd.xml:
11441         * docs/plugins/inspect/plugin-rfbsrc.xml:
11442         * docs/plugins/inspect/plugin-rtpmux.xml:
11443         * docs/plugins/inspect/plugin-scaletempo.xml:
11444         * docs/plugins/inspect/plugin-sdl.xml:
11445         * docs/plugins/inspect/plugin-sdp.xml:
11446         * docs/plugins/inspect/plugin-selector.xml:
11447         * docs/plugins/inspect/plugin-shapewipe.xml:
11448         * docs/plugins/inspect/plugin-sndfile.xml:
11449         * docs/plugins/inspect/plugin-soundtouch.xml:
11450         * docs/plugins/inspect/plugin-spcdec.xml:
11451         * docs/plugins/inspect/plugin-speed.xml:
11452         * docs/plugins/inspect/plugin-stereo.xml:
11453         * docs/plugins/inspect/plugin-subenc.xml:
11454         * docs/plugins/inspect/plugin-timidity.xml:
11455         * docs/plugins/inspect/plugin-tta.xml:
11456         * docs/plugins/inspect/plugin-valve.xml:
11457         * docs/plugins/inspect/plugin-vcdsrc.xml:
11458         * docs/plugins/inspect/plugin-videosignal.xml:
11459         * docs/plugins/inspect/plugin-vmnc.xml:
11460         * docs/plugins/inspect/plugin-wildmidi.xml:
11461         * docs/plugins/inspect/plugin-xdgmime.xml:
11462         * docs/plugins/inspect/plugin-xvid.xml:
11463         * ext/ladspa/gstladspa.c:
11464           docs: add docs for ladspa and update plugin docs
11465           Add also inspect files for lv2 and frei0r (no docs yet).
11466
11467 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
11468
11469         * tests/examples/camerabin/gst-camera-perf.c:
11470           camerabin: more perf-test cleanups
11471           Remove some obsolete exmaples. Add video-width/height. Use proper api for
11472           setting still image resolution. Fix stopping random tests on bin-state-changes.
11473           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
11474           scope with the buffer).
11475
11476 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11477
11478         * sys/dshowsrcwrapper/Makefile.am:
11479           dshowsrcwrapper: update Makefile.am for source file renames as well
11480
11481 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11482
11483         * docs/plugins/Makefile.am:
11484         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11486         * gst/pcapparse/gstpcapparse.h:
11487           docs: add pcapparse to docs
11488
11489 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
11490
11491         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11492           dshowaudiosrc: do not remove a range of length 0
11493
11494 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
11495
11496         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11497         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11498         * win32/vs8/libdshowsrcwrapper.vcproj:
11499           dshowaudiosrc: converts code to C++
11500
11501 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
11502
11503         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11504         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11505         * win32/vs8/libdshowsrcwrapper.vcproj:
11506           dshowvideosrc: converts code to C++
11507
11508 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
11509
11510         * gst/mpegdemux/gstmpegdemux.c:
11511           mpegdemux: don't add a base_time==-1 to segment positions
11512           Fixes assertion about newsegment with start=-1.
11513
11514 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
11515
11516         * gst/camerabin/gstcamerabin.c:
11517           camerabin: small speedup in software zoom
11518           Force crop on even pixel position to avoid slowpath in crop & scale.
11519
11520 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
11521
11522         * tests/examples/camerabin/gst-camera-perf.c:
11523           camerabin: we need to copy the data in the example
11524           gdk_pixbuf_new_from_data does not copy the data.
11525
11526 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
11527
11528         * ext/lv2/Makefile.am:
11529           make: remove whitespace after trailing backslash
11530
11531 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11532
11533         * ext/kate/gstkatespu.h:
11534           kate: fix time conversion from DVD style timestamps.
11535
11536 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11537
11538         * gst/mxf/mxfdemux.c:
11539           mxfdemux: Implement SEEKING query
11540
11541 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11542
11543         * gst/mpegdemux/gstmpegdemux.c:
11544           mpegpsdemux: Implement SEEKING query
11545           Fixes bug #588944.
11546
11547 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11548
11549         * gst/mpegdemux/gstmpegtsdemux.c:
11550           mpegtsdemux: Implement SEEKING query
11551           Partially fixes bug #588944.
11552
11553 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11554
11555         * gst/mpegdemux/mpegtsparse.c:
11556           mpegtsparse: Free the PMT before setting a new one
11557
11558 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
11559
11560         * gst/mpegdemux/mpegtsparse.c:
11561           mpegtsparse: Remove old PES PIDs when receiving PAT tables
11562           Fixes bug #583470.
11563
11564 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
11565
11566         * win32/vs8/libdshowsrcwrapper.vcproj:
11567           dshowsrcwrapper: fix relative path
11568
11569 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
11570
11571         * configure.ac:
11572         * gst-libs/gst/Makefile.am:
11573         * gst-libs/gst/dshow/Makefile.am:
11574         * gst-libs/gst/dshow/gstdshow.cpp:
11575         * gst-libs/gst/dshow/gstdshow.h:
11576         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
11577         * gst-libs/gst/dshow/gstdshowfakesink.h:
11578         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
11579         * gst-libs/gst/dshow/gstdshowfakesrc.h:
11580         * gst-libs/gst/dshow/gstdshowinterface.cpp:
11581         * gst-libs/gst/dshow/gstdshowinterface.h:
11582         * sys/dshowsrcwrapper/Makefile.am:
11583         * sys/dshowsrcwrapper/gstdshow.cpp:
11584         * sys/dshowsrcwrapper/gstdshow.h:
11585         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11586         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
11587         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11588         * sys/dshowsrcwrapper/gstdshowfakesink.h:
11589         * sys/dshowsrcwrapper/gstdshowinterface.h:
11590         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
11591         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
11592         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
11593         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11594         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
11595         * sys/dshowsrcwrapper/libgstdshow.def:
11596         * win32/common/libgstdshow.def:
11597         * win32/vs6/gst_plugins_bad.dsw:
11598         * win32/vs6/libdshowsrcwrapper.dsp:
11599         * win32/vs8/gst-plugins-bad.sln:
11600         * win32/vs8/libdshowsrcwrapper.vcproj:
11601           start refactoring of dshowsrcwrapper
11602           -remove gst-libs/gst/dshow
11603           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
11604           -some minor changes (C/C++ check and includes) to make the plugin
11605           compile again.
11606
11607 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11608
11609         * ext/kate/gstkateutil.c:
11610           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
11611
11612 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11613
11614         * ext/kate/gstkateenc.c:
11615         * ext/kate/gstkateutil.c:
11616         * tests/check/elements/kate.c:
11617           katedec: only put primary language tag in GST_TAG_LANGUAGE
11618           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
11619           ie. only use "en" of "en_GB". This is per our tag documentation and hence
11620           what apps expect. Also add example to kateenc property description so people
11621           know a language code is wanted here.
11622
11623 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11624
11625         * ext/kate/gstkatedec.c:
11626           katedec: add comment why we dont' support application/x-kate here for now
11627
11628 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11629
11630         * ext/kate/Makefile.am:
11631         * ext/kate/README:
11632         * ext/kate/gstkatedec.c:
11633         * ext/kate/gstkateenc.c:
11634         * ext/kate/gstkatespu.c:
11635         * ext/kate/gstkatespu.h:
11636           katedec: create SPU format images from suitable background images
11637           Make katedec fabricate dvd-style subpictures for subtitle overlay
11638           bitmaps, for easier playbin2 integration (#588638).
11639
11640 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
11641
11642         * ext/kate/gstkatetag.c:
11643         * ext/kate/gstkateutil.c:
11644         * tests/check/Makefile.am:
11645         * tests/check/elements/kate.c:
11646           kate: fix some minor memory leaks
11647           Makes 'make check-valgrind' work for the kate unit test (#525743)
11648
11649 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
11650
11651         * tests/examples/camerabin/gst-camera-perf.c:
11652           camerabin: add code in test to store snapshots for manual verification
11653           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
11654           commented out code.
11655
11656 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
11657
11658         * gst/camerabin/camerabinpreview.c:
11659           camerabin: log formats in preview image conversion
11660
11661 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
11662
11663         * gst/camerabin/camerabinvideo.c:
11664           camerabin: remove unused variable assignment
11665           Result is not needed here, but variable is used later on. Also remove double new
11666           lines in function.
11667
11668 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
11669
11670         * gst/debugutils/fpsdisplaysink.c:
11671           fpsdisplaysink: check query return result before using it
11672
11673 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
11674
11675         * ext/metadata/metadataexif.c:
11676           metadata: don't dereference the pointer before the validity check
11677
11678 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
11679
11680         * tests/examples/camerabin/gst-camera-perf.c:
11681           camerabin: improve perf test robustness and add comments
11682
11683 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11684
11685         * ext/kate/gstkateenc.c:
11686           kateenc: also recognise the new recommended 'SUB' category
11687           Move the check for 'simple' subtitles category to a separate routine
11688           and add in the new recommended SUB category (#525743).
11689
11690 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11691
11692         * ext/kate/gstkateenc.c:
11693         * ext/kate/gstkateenc.h:
11694           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
11695           Fixes valgrind unitialized value report. See #525743.
11696
11697 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11698
11699         * docs/plugins/inspect/plugin-kate.xml:
11700           docs: add inspect info for kate plugin
11701           Should fix the docs build.
11702
11703 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11704
11705         * ext/kate/gstkatedec.c:
11706         * ext/kate/gstkateenc.c:
11707         * ext/kate/gstkateparse.c:
11708         * ext/kate/gstkatetag.c:
11709         * ext/kate/gstkatetiger.c:
11710         * ext/kate/gstkateutil.c:
11711           kate: add some FIXMEs
11712
11713 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11714
11715         * ext/kate/gstkate.c:
11716           katedec: demote to GST_RANK_NONE for now
11717           There are still some autoplugging issues to sort out, and it needs
11718           some testing.
11719
11720 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11721
11722         * tests/check/Makefile.am:
11723         * tests/check/elements/.gitignore:
11724           checks: add kate unit tests to valgrind blacklist for now
11725           And add check binary to ignore list.
11726
11727 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11728
11729         * ext/kate/gstkateparse.c:
11730         * ext/kate/gstkateutil.c:
11731           kate: make sure to free some more stuff
11732
11733 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734
11735         * ext/kate/gstkate.h:
11736         * ext/kate/gstkatedec.c:
11737         * ext/kate/gstkateenc.c:
11738         * ext/kate/gstkateparse.c:
11739         * ext/kate/gstkatetiger.c:
11740         * ext/kate/gstkateutil.c:
11741         * tests/check/elements/kate.c:
11742           kate: fix up for additional subtitle/x-kate media type
11743
11744 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11745
11746         * ext/kate/gstkate.c:
11747           kate: remove local kate typefinder, use the one in -base
11748
11749 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11750
11751         * ext/kate/gstkate.c:
11752         * ext/kate/gstkate.h:
11753         * ext/kate/gstkatedec.c:
11754         * ext/kate/gstkateenc.c:
11755         * ext/kate/gstkateparse.c:
11756         * ext/kate/gstkatetiger.c:
11757           kate: change media type to subtitle/x-kate and update define accordingly
11758
11759 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11760
11761         * LICENSE_readme:
11762         * REQUIREMENTS:
11763         * configure.ac:
11764         * docs/plugins/Makefile.am:
11765         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11766         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11767         * ext/Makefile.am:
11768         * ext/kate/Makefile.am:
11769         * ext/kate/README:
11770         * ext/kate/gstkate.c:
11771         * ext/kate/gstkate.h:
11772         * ext/kate/gstkatedec.c:
11773         * ext/kate/gstkatedec.h:
11774         * ext/kate/gstkateenc.c:
11775         * ext/kate/gstkateenc.h:
11776         * ext/kate/gstkateparse.c:
11777         * ext/kate/gstkateparse.h:
11778         * ext/kate/gstkatetag.c:
11779         * ext/kate/gstkatetag.h:
11780         * ext/kate/gstkatetiger.c:
11781         * ext/kate/gstkatetiger.h:
11782         * ext/kate/gstkateutil.c:
11783         * ext/kate/gstkateutil.h:
11784         * gst-plugins-bad.spec.in:
11785         * tests/check/Makefile.am:
11786         * tests/check/elements/kate.c:
11787           add new Kate plugin, for Kate overlay streams
11788           katedec: Kate decoder (text only)
11789           kateenc: Kate encoder (text and DVD SPU only)
11790           katetag: Kate tagger
11791           kateparse: Kate parser
11792           tiger: Kate renderer using the Tiger rendering library
11793           Fixes #525743.
11794
11795 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11796
11797         * gst/real/gstrealaudiodec.c:
11798         * gst/real/gstrealvideodec.c:
11799           real: differentiate between 'module does not exist' and genuine module opening errors
11800           Don't log a GST_ERROR if one of the codec modules we were looking for
11801           doesn't exist. That's not a genuine error, but somewhat expected.
11802
11803 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
11804
11805         * gst/mpegdemux/gstmpegdemux.c:
11806           mpegdemux: Fix integer overflow
11807           This breaks playback of files >4 GB as the offset was
11808           a guint before. Changing it to a guint64 fixes this.
11809
11810 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
11811
11812         * ext/metadata/gstbasemetadata.c:
11813           metadata: reset state if there is something to reset
11814           The condition was wrong and as such the element was writing the same tags on subsequent
11815           images if reused.
11816
11817 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
11818
11819         * gst/camerabin/gstcamerabin.c:
11820           camerabin: use gst_caps_replace instead of separate calls
11821           This fixes setting snapshot caps back to NULL also.
11822
11823 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
11824
11825         * tests/examples/camerabin/gst-camera-perf.c:
11826           camerabin: implemnet two more tests
11827           Add tests for videorecording startup and capture startup delay.
11828
11829 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
11830
11831         * gst/mpegdemux/mpegtspacketizer.c:
11832           mpegtsparse: add component tag to the video component structure in eit
11833
11834 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11835
11836         * ext/mimic/gstmimenc.c:
11837           mimenc: Don't pretend to be ML20 if paused
11838
11839 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11840
11841         * ext/mimic/gstmimdec.c:
11842         * ext/mimic/gstmimdec.h:
11843           mimdec: Ignore the timestamps inside the buffers
11844
11845 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11846
11847         * ext/mimic/gstmimdec.c:
11848           mimdec: Don't try to parse the header before dropping the paused frames
11849
11850 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11851
11852         * ext/mimic/gstmimdec.c:
11853           mimdec: Print the incoming fourcc on errors
11854
11855 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
11856
11857         * sys/dvb/gstdvbsrc.c:
11858           Increased the length of time for tuning in gstdvbsrc.c.
11859           Some devices take a while to tune and 500ms was too short to detect
11860           successful tuning.  As well as waiting for 5 seconds each 100ms the
11861           status is checked and the loop is broken out of when tuning has suceeded.
11862
11863 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
11864
11865         * gst/mpegdemux/gstmpegtsdemux.c:
11866           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
11867           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
11868           and accessing one afterwards will result in crashes.
11869           Fixes bug #575672.
11870
11871 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11872
11873         * ext/metadata/gstmetadatamux.c:
11874           Add more debug output to metadatamux
11875
11876 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
11877
11878         * gst/mpegdemux/gstpesfilter.c:
11879           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
11880           Added parsing of PES extension related data.
11881           Fixes some VC1 related issues.
11882
11883 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11884
11885         * sys/oss4/oss4-mixer.c:
11886           oss4: Attempt to fix a compiler warning
11887           Don't store a const gchar * in a non-const gchar * local var.
11888           Also, make the translation string function static since it's only
11889           used in the one file.
11890
11891 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
11892
11893         * ext/metadata/metadataexif.c:
11894           metadata: Fix some compiler warnings
11895           Cast some debug string parameters so that they don't cause mismatched
11896           type warnings.
11897
11898 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
11899
11900         * sys/vdpau/gstvdpmpegdec.c:
11901           vdpau: Fix a compiler warning about uninitialised variable use.
11902
11903 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
11904
11905         * sys/oss4/oss4-audio.c:
11906         * sys/oss4/oss4-mixer-slider.c:
11907         * sys/oss4/oss4-mixer-switch.c:
11908         * sys/oss4/oss4-mixer.c:
11909           oss4: Enhancements to the mixer and audio output
11910           Code cleanups, general improvements, support for the
11911           new mixer flags in latest gst-plugins-base.
11912           Fixes: #584252
11913           Patch By: Brian Cameron <brian.cameron@sun.com>
11914           Patch By: Garrett D'Amore <garrett.damore@sun.com>
11915
11916 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
11917
11918         * gst/mpegdemux/mpegtspacketizer.c:
11919           mpegtsparse: add component tag to structure for component message
11920
11921 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
11922
11923         * gst/camerabin/camerabinimage.c:
11924         * gst/camerabin/camerabinvideo.c:
11925           camerabin: use nonbuffered io to save memcopies
11926           We write large blocks anyway, so no extra buffering please. Also use one
11927           g_object_set to set multiple properties on same object.
11928
11929 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
11930
11931         * gst/camerabin/TODO:
11932           camerabin: track todo items
11933
11934 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
11935
11936         * gst/camerabin/gstcamerabin.c:
11937           camerabin: leave image/video bin in ready when changing mode
11938
11939 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11940
11941         * gst/amrparse/gstbaseparse.c:
11942         * gst/amrparse/gstbaseparse.h:
11943           amrparse: Sync baseparse changes
11944
11945 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11946
11947         * gst/aacparse/gstbaseparse.c:
11948         * gst/aacparse/gstbaseparse.h:
11949           aacparse: Add function for the baseparse subclass to push buffers downstream
11950           Also handle the case gracefully where the subclass decides to drop
11951           the first buffers and has no caps set yet. It's still required to
11952           have valid caps set when the first buffer should be passed downstream.
11953
11954 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11955
11956         * gst/aacparse/gstbaseparse.c:
11957           baseparse: Fix seek event leaking
11958
11959 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
11960
11961         * ext/metadata/metadatatags.c:
11962           metadata: fix copy'n'paste in tag description
11963
11964 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
11965
11966         * ext/schroedinger/gstschroenc.c:
11967           schro: Add enum types for schroedinger settings
11968
11969 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
11970
11971         * ext/resindvd/resindvdsrc.c:
11972           resindvd: Don't send empty language code strings
11973           Ignore empty language codes on some poorly coded DVDs, rather than
11974           setting empty strings into our outgoing taglist.
11975
11976 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11977
11978         * common:
11979           Automatic update of common submodule
11980           From 5845b63 to fedaaee
11981
11982 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
11983
11984         * ext/mimic/gstmimenc.c:
11985           mimenc: Only enable paused mode if the property is true
11986
11987 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11988
11989         * ext/ivorbis/Makefile.am:
11990         * ext/ivorbis/vorbisdec.c:
11991           ivorbis: extract vorbis comments
11992           Fixes #575818.
11993
11994 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11995
11996         * gst/shapewipe/gstshapewipe.c:
11997           shapewipe: Add BGRA support for video in/output
11998
11999 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
12000
12001         * gst/mpegdemux/mpegtspacketizer.c:
12002           mpegtsdemux: Fix double free
12003           The hash table already makes sure that the stream is correctly
12004           free'd when elements are removed.
12005           Fixes bug #587819.
12006
12007 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
12008
12009         * gst/mpegdemux/mpegtspacketizer.c:
12010           mpegtsparse: parse component tag
12011
12012 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
12013
12014         * gst/mpegdemux/gstmpegdesc.h:
12015         * gst/mpegdemux/mpegtspacketizer.c:
12016           mpegtsparse: parse carousel identifier descriptor
12017
12018 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12019
12020         * gst/mpegdemux/gstmpegdesc.h:
12021         * gst/mpegdemux/mpegtspacketizer.c:
12022           mpegtsparse: add parsing of data broadcast descriptors
12023
12024 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12025
12026         * gst-libs/gst/video/Makefile.am:
12027           basevideo: Link with libgstvideo for some used functions
12028
12029 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12030
12031         * ext/mimic/gstmimenc.c:
12032         * ext/mimic/gstmimenc.h:
12033           mimenc: Send pause frames when paused
12034
12035 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12036
12037         * ext/mimic/gstmimdec.c:
12038           mimdec: Ignore pause frames
12039
12040 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12041
12042         * ext/mimic/gstmimenc.c:
12043           mimenc: Put keyframe/paused flags in tcp header
12044
12045 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12046
12047         * ext/mimic/gstmimenc.c:
12048           mimenc: Put timestamp on the header buffer
12049
12050 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12051
12052         * ext/mimic/gstmimenc.c:
12053         * ext/mimic/gstmimenc.h:
12054           mimenc: Retimestamp to the running time
12055
12056 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12057
12058         * ext/mimic/gstmimenc.c:
12059         * ext/mimic/gstmimenc.h:
12060           mimenc: Save the segment
12061
12062 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12063
12064         * ext/mimic/gstmimenc.c:
12065         * ext/mimic/gstmimenc.h:
12066           mimenc: Add property for the paused mode
12067
12068 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12069
12070         * ext/schroedinger/Makefile.am:
12071         * gst-libs/gst/video/Makefile.am:
12072         * gst-libs/gst/video/gstbasevideocodec.h:
12073         * gst-libs/gst/video/gstbasevideodecoder.h:
12074         * gst-libs/gst/video/gstbasevideoencoder.h:
12075         * gst-libs/gst/video/gstbasevideoparse.h:
12076         * gst-libs/gst/video/gstbasevideoutils.h:
12077           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
12078           Add some guards and fat warnings to the header files with still unstable
12079           API, so people who just look at the installed headers know that it
12080           actually is unstable API.
12081
12082 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12083
12084         * gst/mpegdemux/mpegtspacketizer.c:
12085           mpegtsparse: fix sdt parsing.
12086           fix parsing of everything for each service from eit schedule flag on and also
12087           add a running-status parameter to the bus message structure.
12088
12089 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12090
12091         * gst/shapewipe/gstshapewipe.c:
12092         * gst/shapewipe/gstshapewipe.h:
12093           shapewipe: Add support for ARGB video input/output
12094
12095 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
12096
12097         * configure.ac:
12098         * ext/Makefile.am:
12099         * ext/schroedinger/Makefile.am:
12100         * ext/schroedinger/gstschro.c:
12101         * ext/schroedinger/gstschrodec.c:
12102         * ext/schroedinger/gstschroenc.c:
12103         * ext/schroedinger/gstschroparse.c:
12104         * ext/schroedinger/gstschroutils.c:
12105         * ext/schroedinger/gstschroutils.h:
12106         * gst-libs/gst/Makefile.am:
12107         * gst-libs/gst/video/Makefile.am:
12108         * gst-libs/gst/video/gstbasevideocodec.c:
12109         * gst-libs/gst/video/gstbasevideocodec.h:
12110         * gst-libs/gst/video/gstbasevideodecoder.c:
12111         * gst-libs/gst/video/gstbasevideodecoder.h:
12112         * gst-libs/gst/video/gstbasevideoencoder.c:
12113         * gst-libs/gst/video/gstbasevideoencoder.h:
12114         * gst-libs/gst/video/gstbasevideoparse.c:
12115         * gst-libs/gst/video/gstbasevideoparse.h:
12116         * gst-libs/gst/video/gstbasevideoutils.c:
12117         * gst-libs/gst/video/gstbasevideoutils.h:
12118           basevideo: move from -base
12119           Also move schroedinger plugin.  This creates a new library,
12120           gstbasevideo-0.10, which will probably be merged back into
12121           gstvideo-0.10 when this is moved back to -base.
12122
12123 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12124
12125         * gst/rtpmanager/rtpsource.c:
12126           rtpbin: use new method for netaddress to string
12127
12128 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
12129
12130         * ext/Makefile.am:
12131           dist: Add lv2 plugin to the dist
12132
12133 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
12134
12135         * tests/examples/Makefile.am:
12136           dist: Add the camerabin examples subdirectory to the dist
12137
12138 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12139
12140         * gst/rtpmanager/gstrtpbin.c:
12141         * tests/check/elements/rtpbin.c:
12142           rtpbin: do better cleanup of the src ghostpads
12143           Connect to the pad-removed signal of the ptdemux elements so that we remove the
12144           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
12145           the sinkpads.
12146           Fixes #561752
12147
12148 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12149
12150         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12151           docs: remove old element
12152
12153 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12154
12155         * gst/rtpmanager/rtpsession.c:
12156           rtpsession: add a comment
12157
12158 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12159
12160         * gst/rtpmanager/gstrtpbin.c:
12161         * gst/rtpmanager/gstrtpbin.h:
12162         * gst/rtpmanager/gstrtpsession.c:
12163           rtpbin: add SDES property
12164           Remove all individual SDES properties and use one sdes property that takes a
12165           GstStructure instead. This will allow us to add more custom stuff to the SDES
12166           messages later.
12167
12168 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12169
12170         * gst/rtpmanager/rtpsession.c:
12171         * gst/rtpmanager/rtpsession.h:
12172         * gst/rtpmanager/rtpsource.c:
12173         * gst/rtpmanager/rtpsource.h:
12174           rtpbin: add SDES property that takes GstStructure
12175           Remove all individual SDES properties and use one sdes property that takes a
12176           GstStructure instead. This will allow us to add more custom stuff to the SDES
12177           messages later.
12178
12179 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12180
12181         * docs/plugins/Makefile.am:
12182         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12183         * gst/rtpmanager/Makefile.am:
12184         * gst/rtpmanager/gstrtpclient.c:
12185         * gst/rtpmanager/gstrtpclient.h:
12186         * gst/rtpmanager/gstrtpmanager.c:
12187           rtpbin: removed old gstrtpclient
12188
12189 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
12190
12191         * ext/sdl/sdlvideosink.c:
12192           sdl: only include sys/time.h when we have it
12193           Fixes #586956
12194
12195 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12196
12197         * gst/frei0r/gstfrei0rfilter.c:
12198         * gst/frei0r/gstfrei0rmixer.c:
12199         * gst/frei0r/gstfrei0rsrc.c:
12200           frei0r: Correctly clean up elements to be reusable and not leak memory
12201
12202 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203
12204         * gst/frei0r/gstfrei0rfilter.c:
12205         * gst/frei0r/gstfrei0rfilter.h:
12206           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
12207
12208 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12209
12210         * gst/frei0r/gstfrei0rmixer.c:
12211           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
12212
12213 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12214
12215         * gst/frei0r/gstfrei0rsrc.c:
12216           frei0r: In the src plugins create the frei0r instances in create() before playback starts
12217
12218 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12219
12220         * gst/frei0r/gstfrei0rfilter.c:
12221           frei0r: Use fixed caps on the filter pads
12222           This is required because we have to create a new frei0r
12223           instance for any caps changes and the instances can have history.
12224           Just creating a new instance during playback can result in bad output
12225           right after the caps change.
12226
12227 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12228
12229         * gst/frei0r/gstfrei0r.c:
12230           frei0r: Set the default property values correctly
12231
12232 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
12233
12234         * gst/camerabin/gstcamerabin.c:
12235           camerabin: code cleanups
12236           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
12237
12238 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
12239
12240         * gst/camerabin/gstcamerabin.c:
12241           camerabin: just ref caps, we don't need a writable copy
12242
12243 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
12244
12245         * gst/camerabin/gstcamerabin.c:
12246           camerabin: no need to ref and unref this temporarily
12247
12248 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
12249
12250         * gst/camerabin/gstcamerabin.c:
12251           camerabin: don't leak sink_caps if they would be any-caps
12252
12253 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
12254
12255         * gst/camerabin/gstcamerabin.c:
12256           camerabin: don't leak preview images
12257
12258 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
12259
12260         * gst/camerabin/gstcamerabin.c:
12261           camerabin: don't leak viewfinder-caps
12262
12263 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
12264
12265         * tests/examples/camerabin/gst-camera-perf.c:
12266           camerabin: make shot2shot test more reliable
12267           We can only trigger next shot (in the test) when current is captured and saved.
12268
12269 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
12270
12271         * gst/camerabin/camerabinvideo.c:
12272           camerabin: insert a few blank lines for readability
12273
12274 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
12275
12276         * gst/camerabin/camerabinpreview.c:
12277           camerabin: don't leak messages and element refs in preview
12278
12279 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
12280
12281         * autogen.sh:
12282           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12283           Check for more automake command variants. Use printf instead of 'echo -n'
12284           for portability
12285
12286 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
12287
12288         * common:
12289           Automatic update of common submodule
12290           From f810030 to 5845b63
12291
12292 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
12293
12294         * gst/freeze/Makefile.am:
12295           freeze: don't build plugin static lib
12296           Pass --tag=disable-static to libtool like we do for other plugins.
12297           Fixes #587023.
12298
12299 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
12300
12301         * ext/lv2/gstlv2.c:
12302           Use GST_WARNING instead of fprintf.
12303
12304 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
12305
12306         * ext/lv2/README:
12307           Add LV2 quick start README.
12308
12309 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
12310
12311         * gst/camerabin/camerabinvideo.c:
12312         * gst/camerabin/gstcamerabin.c:
12313           camerabin: don't leak requestpads
12314           Requestpads need to be released and unreffed. Add a comment in one case where
12315           we intentionaly don't unref.
12316
12317 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
12318
12319         * tests/examples/camerabin/gst-camera-perf.c:
12320           camerabin: sync first test more safely
12321           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
12322           insteader and asynchronously schedule next test.
12323
12324 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12325
12326         * docs/plugins/Makefile.am:
12327         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12328         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12329         * docs/plugins/gst-plugins-bad-plugins.args:
12330         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12331         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12332         * gst/debugutils/Makefile.am:
12333         * gst/debugutils/debugutilsbad.c:
12334         * gst/debugutils/gstcapssetter.c:
12335         * gst/debugutils/gstcapssetter.h:
12336           capssetter: import element into -bad
12337
12338 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
12339
12340         * gst/qtmux/atoms.c:
12341           qtmux: Remove unused variable.
12342
12343 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
12344
12345         * gst/qtmux/gstqtmux.c:
12346           qtmux: Fix debug statement.
12347
12348 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
12349
12350         * tests/examples/camerabin/gst-camera-perf.c:
12351           camerabin: add target-times option to specify test times
12352           Have some reasonable default times. Add a commandline option to override
12353           defaults. Interpret target-time=0 as skip-test.
12354
12355 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12356
12357         * gst/camerabin/gstcamerabin.c:
12358           camerabin: buffer-alloc support fixes to image and video bin handling
12359           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
12360           Change output-selector to view finder before setting video bin to READY.
12361           Fix filename sent with img-done signal.
12362
12363 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12364
12365         * gst/camerabin/camerabinvideo.c:
12366         * gst/camerabin/camerabinvideo.h:
12367           camerabin: fix setting mute when video bin elements haven't been created
12368
12369 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12370
12371         * gst/camerabin/gstcamerabin.c:
12372           camerabin: set image bin to PAUSED when starting capture
12373           Set image bin to PAUSED also when starting capture using photography
12374           interface.
12375
12376 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12377
12378         * gst/camerabin/gstcamerabin.c:
12379           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
12380
12381 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
12382
12383         * common:
12384           Automatic update of common submodule
12385           From f3bb51b to f810030
12386
12387 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
12388
12389         * sys/vdpau/gstvdpdevice.h:
12390         * sys/vdpau/gstvdpvideoyuv.c:
12391           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
12392           Make I420/YV12 caps be preferred when downloading to YUV buffers,
12393           when possible, by listing them first in the set of output caps.
12394           Add some debug in the caps selection code.
12395
12396 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12397
12398         * ext/xvid/gstxvidenc.c:
12399           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
12400
12401 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402
12403         * gst/shapewipe/gstshapewipe.c:
12404           shapewipe: Correctly handle 0/1 fps
12405
12406 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
12407
12408         * ext/ladspa/Makefile.am:
12409         * ext/ladspa/gstladspa.h:
12410         * ext/lv2/Makefile.am:
12411         * ext/lv2/gstlv2.h:
12412           signalprocessor: use $(top_builddir) instead of relative paths
12413
12414 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
12415
12416         * gst/camerabin/Makefile.am:
12417           camerabin: add local include dir to CFLAGS
12418
12419 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
12420
12421         * configure.ac:
12422         * ext/Makefile.am:
12423         * ext/ladspa/Makefile.am:
12424         * ext/ladspa/gstladspa.h:
12425         * ext/ladspa/gstsignalprocessor.c:
12426         * ext/ladspa/gstsignalprocessor.h:
12427         * ext/lv2/Makefile.am:
12428         * ext/lv2/gstlv2.c:
12429         * ext/lv2/gstlv2.h:
12430         * gst-libs/gst/Makefile.am:
12431         * gst-libs/gst/signalprocessor/.gitignore:
12432         * gst-libs/gst/signalprocessor/Makefile.am:
12433         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12434         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
12435           Working LV2 plugin discovery.
12436           - Separate gstsignalprocessor into a separate library (not sure if this
12437           is in the right place, but it works for now anyway)
12438           - Create LV2 element based on LADSPA element, port most discovery
12439           functionality
12440
12441 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
12442
12443         * ext/ladspa/gstladspa.h:
12444           Fix inconsistent style (trivial test commit).
12445
12446 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
12447
12448         * configure.ac:
12449           Add configure check for SLV2.
12450
12451 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
12452
12453         * tests/check/elements/camerabin.c:
12454           camerabin: debug log only change
12455
12456 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
12457
12458         * ext/metadata/metadatatags.c:
12459         * ext/metadata/metadatatags.h:
12460         * ext/metadata/metadataxmp.c:
12461           metadata: map more tags and fix reading of xmp tags
12462           Register xmp schemas for photoshop and iptc. Map a few location tags there.
12463           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
12464           some more debug logging.
12465
12466 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
12467
12468         * tests/check/elements/camerabin.c:
12469           camerabin: more cleanup in tests
12470           Add more debug logging. Remove unused mutex and cond.
12471
12472 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
12473
12474         * gst/camerabin/camerabingeneral.c:
12475         * gst/camerabin/camerabingeneral.h:
12476         * gst/camerabin/camerabinimage.c:
12477         * gst/camerabin/camerabinvideo.c:
12478         * gst/camerabin/gstcamerabin.c:
12479           camerabin: code cruft removal and debug logs
12480           Remove unused code. Add lots of debug loging. Change comments for local
12481           functions to not use /** gtk-doc start style.
12482
12483 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
12484
12485         * configure.ac:
12486         * tests/examples/Makefile.am:
12487         * tests/examples/camerabin/.gitignore:
12488         * tests/examples/camerabin/Makefile.am:
12489         * tests/examples/camerabin/gst-camera-perf.c:
12490         * tests/examples/camerabin/gst-camera-perf.glade:
12491         * tests/examples/camerabin/gst-camera.c:
12492         * tests/examples/camerabin/gst-camera.glade:
12493           camerabin: add camerabin examples
12494           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
12495           gst-camera-perf is a tool to run various scenarios and take time meassurements
12496           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
12497           in alphabetical order.
12498
12499 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
12500
12501         * ext/metadata/metadataexif.c:
12502           metadata: fix conversion of geo coordinates
12503           Coordinate conversion has been verified with exiv2 and some webpages.
12504           Minutes wher totally off and seconds were not used at all.
12505
12506 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12507
12508         * gst/h264parse/gsth264parse.c:
12509           h264parse: detect and fix for bad NALU sizes
12510           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
12511           available data instead of looping forever.
12512           Fixes #586354
12513
12514 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
12515
12516         * sys/vdpau/gstvdpmpegdec.c:
12517         * sys/vdpau/gstvdpvideoyuv.c:
12518           VDPAU: Add some debug statements
12519
12520 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
12521
12522         * sys/vdpau/Makefile.am:
12523           VDPAU: Fix build flags to pull in gst-plugins-base libs
12524
12525 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
12526
12527         * sys/vdpau/gstvdpvideoyuv.c:
12528           VDPAU: Refactor the error path to a common output, and fix a leak.
12529           Don't leak the input buffer on errors. Add some debug statements.
12530
12531 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
12532
12533         * sys/vdpau/gstvdpmpegdec.c:
12534           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
12535           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
12536           and use the GST_VDP_VIDEO_CAPS for the pad template.
12537           Remove a stray semicolon.
12538
12539 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
12540
12541         * configure.ac:
12542         * sys/vdpau/Makefile.am:
12543           VDPAU: Enhance the configure tests
12544           Check for the VDPAU headers in /usr/include/nvidia as they are on some
12545           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
12546           available.
12547
12548 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12549
12550         * sys/vdpau/gstvdpmpegdec.c:
12551           vdpaumpegdec: use fixed src caps
12552
12553 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12554
12555         * sys/vdpau/gstvdpmpegdec.c:
12556         * sys/vdpau/gstvdpmpegdec.h:
12557           vdpaumpegdec: drop all frames before a GOP when we seek
12558
12559 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12560
12561         * sys/vdpau/gstvdpmpegdec.c:
12562           vdpaumpegdec: small cleanup
12563
12564 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12565
12566         * sys/vdpau/gstvdpdevice.c:
12567         * sys/vdpau/gstvdpdevice.h:
12568         * sys/vdpau/gstvdpmpegdec.h:
12569         * sys/vdpau/gstvdpvideobuffer.c:
12570         * sys/vdpau/gstvdpvideobuffer.h:
12571         * sys/vdpau/gstvdpvideoyuv.h:
12572         * sys/vdpau/gstvdpyuvvideo.h:
12573           vdpau: s/IS_VDPAU/IS_VDP
12574
12575 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12576
12577         * sys/vdpau/gstvdpmpegdec.c:
12578           vdpaumpegdec: send newsegment event if only the rate has been updated
12579
12580 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12581
12582         * sys/vdpau/gstvdpmpegdec.c:
12583         * sys/vdpau/gstvdpmpegdec.h:
12584           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
12585
12586 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12587
12588         * sys/vdpau/gstvdpmpegdec.c:
12589           vdpaumpegdec: use gst_pad_get_parent for threadsafety
12590
12591 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12592
12593         * sys/vdpau/gstvdpmpegdec.c:
12594           vdpaumpegdec: further work on seeking
12595
12596 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12597
12598         * sys/vdpau/gstvdpmpegdec.c:
12599         * sys/vdpau/mpegutil.c:
12600           vdpaumpegdec: small cleanups
12601
12602 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12603
12604         * sys/vdpau/gstvdpmpegdec.c:
12605           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
12606
12607 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12608
12609         * sys/vdpau/Makefile.am:
12610         * sys/vdpau/gstvdp.c:
12611         * sys/vdpau/gstvdpmpegdec.c:
12612         * sys/vdpau/gstvdpmpegdec.h:
12613         * sys/vdpau/gstvdpmpegdecoder.c:
12614         * sys/vdpau/gstvdpmpegdecoder.h:
12615           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
12616
12617 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12618
12619         * sys/vdpau/gstvdp.c:
12620         * sys/vdpau/gstvdpmpegdecoder.c:
12621         * sys/vdpau/gstvdpmpegdecoder.h:
12622           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
12623
12624 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12625
12626         * sys/vdpau/gstvdpmpegdecoder.c:
12627         * sys/vdpau/gstvdpmpegdecoder.h:
12628           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
12629
12630 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12631
12632         * sys/vdpau/gstvdpmpegdecoder.c:
12633           vdpaumpegdec: small cleanup
12634
12635 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12636
12637         * sys/vdpau/gstvdpmpegdecoder.c:
12638         * sys/vdpau/gstvdpmpegdecoder.h:
12639           vdpaumpegdec: calculate byterate from the size of the incoming data
12640
12641 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12642
12643         * sys/vdpau/gstvdpmpegdecoder.c:
12644           vdpaumpegdec: print frame_nr in debug print
12645
12646 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12647
12648         * sys/vdpau/gstvdpmpegdecoder.c:
12649           vdpaumpegdec: interlaced fixes
12650
12651 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12652
12653         * sys/vdpau/gstvdpmpegdecoder.c:
12654           vdpaumpegdec: only set base duration once
12655
12656 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12657
12658         * sys/vdpau/gstvdpmpegdecoder.c:
12659           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
12660
12661 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12662
12663         * sys/vdpau/gstvdpmpegdecoder.c:
12664         * sys/vdpau/gstvdpmpegdecoder.h:
12665           vdpaumpegdec: implement seeking
12666
12667 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12668
12669         * sys/vdpau/gstvdpmpegdecoder.c:
12670           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
12671
12672 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12673
12674         * sys/vdpau/gstvdpmpegdecoder.c:
12675         * sys/vdpau/gstvdpmpegdecoder.h:
12676           vdpaumpegdec: remove unused broken_gop field
12677
12678 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12679
12680         * sys/vdpau/gstvdpmpegdecoder.c:
12681           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
12682
12683 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12684
12685         * sys/vdpau/gstvdpmpegdecoder.c:
12686           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
12687
12688 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12689
12690         * sys/vdpau/gstvdpmpegdecoder.c:
12691           vdpaumpegdec: don't drop discont buffers
12692
12693 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12694
12695         * sys/vdpau/gstvdpmpegdecoder.c:
12696         * sys/vdpau/gstvdpmpegdecoder.h:
12697         * sys/vdpau/mpegutil.c:
12698         * sys/vdpau/mpegutil.h:
12699           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
12700
12701 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12702
12703         * sys/vdpau/gstvdpmpegdecoder.c:
12704         * sys/vdpau/gstvdpmpegdecoder.h:
12705         * sys/vdpau/mpegutil.c:
12706         * sys/vdpau/mpegutil.h:
12707           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
12708
12709 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12710
12711         * sys/vdpau/gstvdpmpegdecoder.c:
12712         * sys/vdpau/gstvdpmpegdecoder.h:
12713           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
12714
12715 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12716
12717         * sys/vdpau/Makefile.am:
12718         * sys/vdpau/gstvdpdecoder.c:
12719         * sys/vdpau/gstvdpdecoder.h:
12720         * sys/vdpau/gstvdpmpegdecoder.c:
12721         * sys/vdpau/gstvdpmpegdecoder.h:
12722           vpdaumpegdec: remove useless GstVdpDecoder baseclass
12723
12724 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12725
12726         * sys/vdpau/gstvdpmpegdecoder.c:
12727         * sys/vdpau/mpegutil.c:
12728         * sys/vdpau/mpegutil.h:
12729           vdpaumpegdec: use GstBitReader to parse bitstream
12730
12731 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12732
12733         * gst/mpegvideoparse/mpegvideoparse.c:
12734         * sys/vdpau/gstvdp.c:
12735           vdpau: change element rank for testing purposes
12736           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
12737           correctly plugged into playbin
12738
12739 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12740
12741         * sys/vdpau/gstvdpdevice.c:
12742         * sys/vdpau/gstvdpmpegdecoder.c:
12743           vdpau: add debug on GstVdpDevice destroy
12744
12745 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12746
12747         * sys/vdpau/gstvdpmpegdecoder.c:
12748           vdpaumpegdec: small code cleanup
12749
12750 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12751
12752         * sys/vdpau/gstvdpmpegdecoder.c:
12753           vdpaumpegdec: remove unnused GstVdpBFrame struct
12754
12755 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12756
12757         * sys/vdpau/gstvdpdecoder.c:
12758           vdpaumpegdec: fix small typo in debug print
12759
12760 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12761
12762         * sys/vdpau/gstvdpdecoder.c:
12763         * sys/vdpau/gstvdpdecoder.h:
12764           vdpaumpegdec: fixup timestamping of outgoing buffers
12765
12766 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12767
12768         * sys/vdpau/gstvdpmpegdecoder.c:
12769           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
12770
12771 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12772
12773         * sys/vdpau/gstvdpmpegdecoder.c:
12774           vdpaumpegdec: set correct timestamps
12775
12776 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12777
12778         * sys/vdpau/gstvdpmpegdecoder.c:
12779         * sys/vdpau/gstvdpmpegdecoder.h:
12780           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
12781
12782 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12783
12784         * sys/vdpau/gstvdp.c:
12785         * sys/vdpau/gstvdpdecoder.h:
12786         * sys/vdpau/gstvdpdevice.c:
12787         * sys/vdpau/gstvdpmpegdecoder.c:
12788         * sys/vdpau/gstvdpmpegdecoder.h:
12789         * sys/vdpau/gstvdpvideobuffer.c:
12790         * sys/vdpau/gstvdpvideobuffer.h:
12791           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
12792
12793 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12794
12795         * sys/vdpau/gstvdpdevice.h:
12796         * sys/vdpau/gstvdpvideoyuv.h:
12797         * sys/vdpau/gstvdpyuvvideo.h:
12798           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
12799
12800 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12801
12802         * sys/vdpau/gstvdpdecoder.c:
12803         * sys/vdpau/gstvdpmpegdecoder.c:
12804           vdpaumpegdec: fixup state change
12805
12806 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12807
12808         * sys/vdpau/gstvdpdevice.c:
12809           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
12810
12811 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12812
12813         * sys/vdpau/gstvdpmpegdecoder.c:
12814           vdpaumpegdec: hold the lock in change_state
12815
12816 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12817
12818         * sys/vdpau/gstvdpmpegdecoder.c:
12819         * sys/vdpau/gstvdpmpegdecoder.h:
12820         * sys/vdpau/gstvdpvideobuffer.c:
12821         * sys/vdpau/gstvdpvideobuffer.h:
12822           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
12823           the buffers don't come in output order so fix the decoder to handle this
12824           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
12825           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
12826           reference alive during it's lifetime.
12827           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
12828
12829 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12830
12831         * sys/vdpau/mpegutil.c:
12832           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
12833
12834 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12835
12836         * sys/vdpau/gstvdpmpegdecoder.c:
12837           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
12838
12839 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12840
12841         * sys/vdpau/gstvdp.c:
12842           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
12843
12844 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12845
12846         * sys/vdpau/gstvdpdecoder.c:
12847         * sys/vdpau/gstvdpmpegdecoder.c:
12848           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
12849
12850 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12851
12852         * sys/vdpau/gstvdpdevice.c:
12853           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
12854
12855 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12856
12857         * sys/vdpau/gstvdpdevice.c:
12858           vdpau: close display on finalize
12859
12860 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12861
12862         * sys/vdpau/gstvdpdecoder.c:
12863           vdpau: small fixes
12864           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
12865           GST_STATE_CHANGE_NULL_TO READY
12866           add back incrementing of frame_nr
12867
12868 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12869
12870         * sys/vdpau/gstvdpdevice.c:
12871           vdpau: use g_once_init_enter instead of g_once
12872
12873 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12874
12875         * sys/vdpau/gstvdpdecoder.c:
12876         * sys/vdpau/gstvdpmpegdecoder.c:
12877           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
12878
12879 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12880
12881         * sys/vdpau/gstvdpmpegdecoder.c:
12882           vdpaumpegdec: clear the adapter when we reset the decoder
12883
12884 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12885
12886         * sys/vdpau/gstvdpdecoder.c:
12887         * sys/vdpau/gstvdpdecoder.h:
12888         * sys/vdpau/gstvdpdevice.h:
12889         * sys/vdpau/gstvdpmpegdecoder.c:
12890         * sys/vdpau/gstvdpmpegdecoder.h:
12891         * sys/vdpau/gstvdpvideobuffer.h:
12892         * sys/vdpau/gstvdpvideoyuv.c:
12893         * sys/vdpau/gstvdpvideoyuv.h:
12894         * sys/vdpau/gstvdpyuvvideo.c:
12895         * sys/vdpau/gstvdpyuvvideo.h:
12896           vdpau: fixup renaming
12897           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
12898           include typecasts. This commit fixes this.
12899
12900 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12901
12902         * sys/vdpau/gstvdpmpegdecoder.c:
12903           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
12904
12905 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12906
12907         * sys/vdpau/gstvdpmpegdecoder.c:
12908           vdpaumpegdec: reset decoder when we get a discont buffer
12909
12910 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12911
12912         * sys/vdpau/gstvdpmpegdecoder.c:
12913           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
12914
12915 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12916
12917         * sys/vdpau/gstvdpmpegdecoder.c:
12918         * sys/vdpau/gstvdpmpegdecoder.h:
12919         * sys/vdpau/mpegutil.c:
12920         * sys/vdpau/mpegutil.h:
12921           vdpaumpegdec: handle broken_gop field
12922
12923 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12924
12925         * sys/vdpau/mpegutil.c:
12926           vdpaumpegdec: convert all manual parsing to use read_bits instead
12927
12928 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12929
12930         * sys/vdpau/gstvdpmpegdecoder.c:
12931           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
12932
12933 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12934
12935         * sys/vdpau/gstvdpmpegdecoder.c:
12936           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
12937
12938 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12939
12940         * sys/vdpau/gstvdpmpegdecoder.c:
12941         * sys/vdpau/gstvdpmpegdecoder.h:
12942         * sys/vdpau/mpegutil.c:
12943           vdpaumpegdec: handle multiple B_FRAMEs in a row
12944
12945 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12946
12947         * sys/vdpau/gstvdpmpegdecoder.c:
12948           vdpaumpegdec: more B_FRAME work
12949
12950 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12951
12952         * sys/vdpau/gstvdpmpegdecoder.c:
12953         * sys/vdpau/gstvdpmpegdecoder.h:
12954           vdpaumpegdec: inital support at handling B_FRAMES
12955
12956 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12957
12958         * sys/vdpau/gstvdpmpegdecoder.c:
12959           vdpaumpegdec: fixup GstFlowReturn propagation a bit
12960
12961 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12962
12963         * sys/vdpau/gstvdpmpegdecoder.c:
12964         * sys/vdpau/mpegutil.c:
12965         * sys/vdpau/mpegutil.h:
12966           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
12967
12968 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12969
12970         * sys/vdpau/gstvdpmpegdecoder.c:
12971         * sys/vdpau/mpegutil.c:
12972           vdpaumpegdec: fixup quantmatrix extension parsing
12973
12974 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12975
12976         * sys/vdpau/gstvdpmpegdecoder.c:
12977           vdpaumpegdec: correct some default values
12978           mpeg1 now give nearly correct output :)
12979
12980 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12981
12982         * sys/vdpau/gstvdpmpegdecoder.h:
12983           vdpaumpegdecoder: remove unused slice field
12984
12985 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12986
12987         * sys/vdpau/gstvdpdecoder.c:
12988         * sys/vdpau/gstvdpvideobuffer.h:
12989           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
12990
12991 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12992
12993         * sys/vdpau/gstvdpdecoder.c:
12994         * sys/vdpau/gstvdpdecoder.h:
12995           vdpau: remove "silent" property from GstVdpDecoder
12996
12997 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12998
12999         * sys/vdpau/gstvdpdecoder.c:
13000           vdpau: don't set element details in GstVdpDecoder
13001
13002 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13003
13004         * sys/vdpau/gstvdp.c:
13005         * sys/vdpau/gstvdpmpegdecoder.c:
13006           vdpaumpegdecoder: rename to "vdpaumpegdec"
13007
13008 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13009
13010         * sys/vdpau/gstvdpmpegdecoder.c:
13011         * sys/vdpau/gstvdpmpegdecoder.h:
13012           vdpaumpegdecoder: remove unnecesary want_slice field
13013
13014 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13015
13016         * sys/vdpau/gstvdp.c:
13017           vdpau: small cosmetical fix
13018
13019 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13020
13021         * sys/vdpau/Makefile.am:
13022         * sys/vdpau/gstvdp.c:
13023         * sys/vdpau/gstvdpau.c:
13024         * sys/vdpau/gstvdpaudecoder.c:
13025         * sys/vdpau/gstvdpaudecoder.h:
13026         * sys/vdpau/gstvdpaudevice.c:
13027         * sys/vdpau/gstvdpaudevice.h:
13028         * sys/vdpau/gstvdpaumpegdecoder.c:
13029         * sys/vdpau/gstvdpaumpegdecoder.h:
13030         * sys/vdpau/gstvdpauvideobuffer.c:
13031         * sys/vdpau/gstvdpauvideobuffer.h:
13032         * sys/vdpau/gstvdpauvideoyuv.c:
13033         * sys/vdpau/gstvdpauvideoyuv.h:
13034         * sys/vdpau/gstvdpauyuvvideo.c:
13035         * sys/vdpau/gstvdpauyuvvideo.h:
13036         * sys/vdpau/gstvdpdecoder.c:
13037         * sys/vdpau/gstvdpdecoder.h:
13038         * sys/vdpau/gstvdpdevice.c:
13039         * sys/vdpau/gstvdpdevice.h:
13040         * sys/vdpau/gstvdpmpegdecoder.c:
13041         * sys/vdpau/gstvdpmpegdecoder.h:
13042         * sys/vdpau/gstvdpvideobuffer.c:
13043         * sys/vdpau/gstvdpvideobuffer.h:
13044         * sys/vdpau/gstvdpvideoyuv.c:
13045         * sys/vdpau/gstvdpvideoyuv.h:
13046         * sys/vdpau/gstvdpyuvvideo.c:
13047         * sys/vdpau/gstvdpyuvvideo.h:
13048           vdpau: rename all files and objects from Vdpau to Vdp
13049
13050 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13051
13052         * sys/vdpau/gstvdpaumpegdecoder.c:
13053           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
13054
13055 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13056
13057         * sys/vdpau/gstvdpaumpegdecoder.c:
13058         * sys/vdpau/gstvdpaumpegdecoder.h:
13059         * sys/vdpau/mpegutil.c:
13060           vdpau: small improvement to mpeg decoder
13061
13062 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13063
13064         * sys/vdpau/gstvdpaudevice.c:
13065         * sys/vdpau/gstvdpaumpegdecoder.c:
13066         * sys/vdpau/gstvdpaumpegdecoder.h:
13067         * sys/vdpau/gstvdpauvideoyuv.c:
13068         * sys/vdpau/gstvdpauvideoyuv.h:
13069         * sys/vdpau/gstvdpauyuvvideo.c:
13070         * sys/vdpau/gstvdpauyuvvideo.h:
13071           vdpau: remove unused "silent" properties
13072
13073 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13074
13075         * sys/vdpau/gstvdpauvideoyuv.c:
13076         * sys/vdpau/gstvdpauyuvvideo.c:
13077           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
13078
13079 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13080
13081         * sys/vdpau/gstvdpaudevice.h:
13082         * sys/vdpau/gstvdpauvideoyuv.c:
13083         * sys/vdpau/gstvdpauyuvvideo.c:
13084           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
13085
13086 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13087
13088         * sys/vdpau/gstvdpaumpegdecoder.c:
13089           vdpau: small fix
13090           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
13091           buffer
13092
13093 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13094
13095         * sys/vdpau/Makefile.am:
13096         * sys/vdpau/gstvdpau.c:
13097         * sys/vdpau/gstvdpaudevice.c:
13098         * sys/vdpau/gstvdpaudevice.h:
13099         * sys/vdpau/gstvdpauvideoyuv.c:
13100         * sys/vdpau/gstvdpauyuvvideo.c:
13101         * sys/vdpau/gstvdpauyuvvideo.h:
13102           vdpau: add new GstVdpauYUVVideo element
13103           the GstVdpauYUVVideo element takes raw YUV video and outputs
13104           GstVdpauVideoBuffers
13105
13106 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13107
13108         * sys/vdpau/gstvdpaumpegdecoder.c:
13109         * sys/vdpau/gstvdpauvideoyuv.c:
13110           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
13111
13112 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13113
13114         * sys/vdpau/gstvdpaudecoder.c:
13115         * sys/vdpau/gstvdpaumpegdecoder.c:
13116           vdpau: remove some unneded includes
13117
13118 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13119
13120         * sys/vdpau/Makefile.am:
13121         * sys/vdpau/gstvdpau.c:
13122         * sys/vdpau/gstvdpaudecoder.h:
13123         * sys/vdpau/gstvdpaumpegdecoder.c:
13124         * sys/vdpau/gstvdpauvideoyuv.c:
13125           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
13126
13127 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13128
13129         * sys/vdpau/Makefile.am:
13130         * sys/vdpau/gstvdpaudecoder.c:
13131         * sys/vdpau/gstvdpaudecoder.h:
13132         * sys/vdpau/gstvdpaumpegdecoder.c:
13133         * sys/vdpau/gstvdpaumpegdecoder.h:
13134         * sys/vdpau/gstvdpauvideobuffer.c:
13135         * sys/vdpau/gstvdpauvideobuffer.h:
13136         * sys/vdpau/gstvdpauvideoyuv.c:
13137         * sys/vdpau/gstvdpauvideoyuv.h:
13138           vdpau: add new GstVdpauVideoYUV element
13139           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
13140           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
13141           element which takes GstVdpauVideoBuffers and outputs YUV data.
13142
13143 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13144
13145         * sys/vdpau/gstvdpaumpegdecoder.c:
13146           vdpau: small indent fix
13147
13148 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13149
13150         * sys/vdpau/gstvdpaudevice.c:
13151           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
13152
13153 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13154
13155         * sys/vdpau/gst-vdpau-device.h:
13156         * sys/vdpau/gstvdpaudevice.h:
13157           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
13158
13159 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13160
13161         * sys/vdpau/gst-vdpau-device.c:
13162           vdpau: remove gst-vdpau-device.c
13163
13164 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13165
13166         * sys/vdpau/Makefile.am:
13167         * sys/vdpau/gstvdpaudecoder.h:
13168         * sys/vdpau/gstvdpaudevice.c:
13169           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
13170
13171 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13172
13173         * sys/vdpau/gstvdpaudecoder.c:
13174         * sys/vdpau/gstvdpaudecoder.h:
13175           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
13176
13177 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13178
13179         * sys/vdpau/gstvdpaudecoder.c:
13180         * sys/vdpau/gstvdpaumpegdecoder.c:
13181           vdpau: make the decoder clean up after itself
13182
13183 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13184
13185         * sys/vdpau/Makefile.am:
13186           vdpau: remove extra \ from Makefile.am
13187
13188 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13189
13190         * sys/vdpau/Makefile.am:
13191         * sys/vdpau/gst-vdpau-device.c:
13192         * sys/vdpau/gst-vdpau-device.h:
13193         * sys/vdpau/gstvdpaudecoder.c:
13194         * sys/vdpau/gstvdpaudecoder.h:
13195         * sys/vdpau/gstvdpaumpegdecoder.c:
13196         * sys/vdpau/gstvdpaumpegdecoder.h:
13197           vdpau: add gstvdpaudevice for abstracting vdpau initalization
13198
13199 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13200
13201         * sys/vdpau/gstvdpaumpegdecoder.h:
13202           vdpau: remove comment
13203
13204 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13205
13206         * sys/vdpau/Makefile.am:
13207         * sys/vdpau/gstvdpaudecoder.c:
13208         * sys/vdpau/gstvdpaudecoder.h:
13209         * sys/vdpau/gstvdpaumpegdecoder.c:
13210         * sys/vdpau/gstvdpaumpegdecoder.h:
13211         * sys/vdpau/mpegutil.c:
13212         * sys/vdpau/mpegutil.h:
13213           vdpau: MPEG1 decoding know gives recognizable output
13214
13215 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13216
13217         * sys/vdpau/gstvdpaudecoder.c:
13218         * sys/vdpau/gstvdpaudecoder.h:
13219         * sys/vdpau/gstvdpaumpegdecoder.c:
13220         * sys/vdpau/gstvdpaumpegdecoder.h:
13221         * sys/vdpau/mpegutil.c:
13222         * sys/vdpau/mpegutil.h:
13223           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
13224
13225 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13226
13227         * sys/vdpau/Makefile.am:
13228         * sys/vdpau/gstvdpaudecoder.c:
13229         * sys/vdpau/gstvdpaudecoder.h:
13230         * sys/vdpau/vdpauvariables.h:
13231           vdpau: store vdpau function pointers in a local structure
13232
13233 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13234
13235         * sys/vdpau/Makefile.am:
13236         * sys/vdpau/gstvdpaudecoder.c:
13237         * sys/vdpau/gstvdpaumpegdecoder.c:
13238         * sys/vdpau/gstvdpaumpegdecoder.h:
13239         * sys/vdpau/mpegutil.c:
13240         * sys/vdpau/mpegutil.h:
13241           vdpau: extract mpeg2 profile from codec_data
13242
13243 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13244
13245         * sys/vdpau/gstvdpaudecoder.c:
13246         * sys/vdpau/gstvdpaudecoder.h:
13247         * sys/vdpau/gstvdpaumpegdecoder.c:
13248         * sys/vdpau/gstvdpaumpegdecoder.h:
13249           vdpau: extract mpeg version
13250
13251 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13252
13253         * sys/vdpau/gstvdpauh264decoder.c:
13254         * sys/vdpau/gstvdpauh264decoder.h:
13255         * sys/vdpau/gstvdpaumpegdecoder.c:
13256           vdpau: add version specification to mpegdecoder caps
13257
13258 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13259
13260         * sys/vdpau/Makefile.am:
13261         * sys/vdpau/gstvdpaumpegdecoder.c:
13262         * sys/vdpau/gstvdpaumpegdecoder.h:
13263           vdpau: focus on mpeg instead of h264
13264
13265 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13266
13267         * sys/vdpau/gstvdpaudecoder.c:
13268         * sys/vdpau/gstvdpaudecoder.h:
13269         * sys/vdpau/vdpauvariables.h:
13270           vdpau: rough try at implementing pushinf of YV12 buffers
13271
13272 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13273
13274         * sys/vdpau/gstvdpaudecoder.c:
13275           vdpau: remove obsolete comment
13276
13277 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13278
13279         * sys/vdpau/gstvdpaudecoder.c:
13280         * sys/vdpau/gstvdpaudecoder.h:
13281         * sys/vdpau/vdpauvariables.h:
13282           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
13283
13284 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13285
13286         * sys/vdpau/gstvdpaudecoder.c:
13287         * sys/vdpau/gstvdpaudecoder.h:
13288           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
13289
13290 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13291
13292         * sys/vdpau/gstvdpauh264decoder.c:
13293           vdpau: update VdpauH264Decoder element description
13294
13295 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13296
13297         * sys/vdpau/gstvdpaudecoder.c:
13298           vdpau: changle gstvdpaudecoder.c classification
13299
13300 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13301
13302         * sys/vdpau/Makefile.am:
13303         * sys/vdpau/gstvdpaudecoder.c:
13304         * sys/vdpau/gstvdpaudecoder.h:
13305         * sys/vdpau/gstvdpauh264decoder.c:
13306         * sys/vdpau/gstvdpauh264decoder.h:
13307         * sys/vdpau/vdpauvariables.h:
13308           vdpau: implement downstream caps negotiation
13309
13310 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13311
13312         * sys/vdpau/gstvdpaudecoder.c:
13313           vdpau: small indentation fix
13314
13315 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13316
13317         * sys/vdpau/Makefile.am:
13318         * sys/vdpau/gstvdpaudecoder.c:
13319         * sys/vdpau/gstvdpaudecoder.h:
13320           vdpau: add basic base class for vdpau decoders
13321
13322 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13323
13324         * configure.ac:
13325         * sys/Makefile.am:
13326         * sys/vdpau/Makefile.am:
13327           add new vdpau directory
13328
13329 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
13330
13331         * gst/rtpmanager/gstrtpsession.c:
13332         * gst/rtpmanager/rtpsession.c:
13333         * gst/rtpmanager/rtpsession.h:
13334         * gst/rtpmanager/rtpsource.c:
13335         * gst/rtpmanager/rtpsource.h:
13336         * tests/check/Makefile.am:
13337         * tests/check/elements/rtpbin_buffer_list.c:
13338           rtpbin: add support for buffer-list
13339           Add support for sending buffer-lists.
13340           Add unit test for testing that the buffer-list passed through rtpbin.
13341           fixes #585839
13342
13343 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13344
13345         * gst/aacparse/gstaacparse.c:
13346           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
13347
13348 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13349
13350         * gst/qtmux/atoms.c:
13351         * gst/qtmux/gstqtmux.c:
13352         * gst/qtmux/gstqtmux.h:
13353           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
13354
13355 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13356
13357         * gst/qtmux/gstqtmux.c:
13358           qtmux: set default movie timescale to microsecond units
13359
13360 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13361
13362         * gst/qtmux/atoms.c:
13363           qtmux: compress/optimize stsc writing
13364
13365 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13366
13367         * gst/qtmux/atoms.c:
13368         * gst/qtmux/atoms.h:
13369         * gst/qtmux/fourcc.h:
13370         * gst/qtmux/gstqtmux.c:
13371         * gst/qtmux/gstqtmuxmap.c:
13372           qtmux: add 3GP style tagging (and refactor appropriately)
13373
13374 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13375
13376         * gst/qtmux/atoms.c:
13377         * gst/qtmux/atoms.h:
13378         * gst/qtmux/fourcc.h:
13379         * gst/qtmux/gstqtmux.c:
13380           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
13381
13382 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13383
13384         * ext/mythtv/gstmythtvsrc.c:
13385         * gst/mpegtsmux/mpegtsmux.c:
13386           Fix previous commit so that things still work with debug logs enabled
13387
13388 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13389
13390         * ext/apexsink/gstapexsink.c:
13391         * ext/directfb/dfbvideosink.c:
13392         * ext/libmms/gstmms.c:
13393         * ext/metadata/metadataexif.c:
13394         * ext/mythtv/gstmythtvsrc.c:
13395         * ext/resindvd/resindvdsrc.c:
13396         * ext/sdl/sdlvideosink.c:
13397         * gst/dvdspu/gstdvdspu.c:
13398         * gst/liveadder/liveadder.c:
13399         * gst/mpegtsmux/mpegtsmux.c:
13400         * gst/mpegvideoparse/mpegvideoparse.c:
13401         * gst/rtpmanager/gstrtpjitterbuffer.c:
13402         * sys/oss4/oss4-mixer.c:
13403           Make build without warnings with debugging disabled
13404
13405 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13406
13407         * gst/frei0r/gstfrei0r.c:
13408         * gst/frei0r/gstfrei0rfilter.c:
13409         * gst/frei0r/gstfrei0rmixer.c:
13410         * gst/frei0r/gstfrei0rsrc.c:
13411           frei0r: Make plugin scanning more robust
13412
13413 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13414
13415         * gst/frei0r/gstfrei0r.c:
13416           frei0r: Make sure to only register plugins that have valid propert types
13417
13418 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13419
13420         * configure.ac:
13421         * gst/frei0r/gstfrei0rfilter.c:
13422           frei0r: Remove custom get_unit_size implementation
13423           This is already handled by the default one from GstVideoFilter
13424
13425 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13426
13427         * gst/frei0r/gstfrei0rfilter.c:
13428           frei0r: Fix the klass of the filter elements
13429
13430 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431
13432         * gst/frei0r/gstfrei0rfilter.c:
13433         * gst/frei0r/gstfrei0rmixer.c:
13434         * gst/frei0r/gstfrei0rsrc.c:
13435           frei0r: Free type names
13436
13437 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438
13439         * gst/frei0r/gstfrei0rmixer.c:
13440           frei0r: Unref the GstCollectPads instance on finalize
13441
13442 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13443
13444         * gst/frei0r/gstfrei0rsrc.c:
13445           frei0r: Don't allow caps changes in PLAYING/PAUSED
13446           Most frei0r source plugins generate output based on
13447           previous output and creating a new instance on caps
13448           changes will let the output start at 0 again.
13449
13450 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13451
13452         * gst/frei0r/Makefile.am:
13453         * gst/frei0r/gstfrei0r.c:
13454         * gst/frei0r/gstfrei0rfilter.c:
13455         * gst/frei0r/gstfrei0rmixer.c:
13456         * gst/frei0r/gstfrei0rmixer.h:
13457           freir0: Add support for frei0r mixer plugins
13458
13459 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13460
13461         * gst/frei0r/gstfrei0rsrc.c:
13462           frei0r: Destroy the f0r_instance_t in stop()
13463
13464 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13465
13466         * gst/frei0r/gstfrei0rfilter.c:
13467         * gst/frei0r/gstfrei0rsrc.c:
13468           frei0r: Add the frei0r plugin type to the element name
13469           This makes it easier to distinguish generators from filters, etc
13470
13471 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13472
13473         * gst/frei0r/Makefile.am:
13474         * gst/frei0r/gstfrei0r.c:
13475         * gst/frei0r/gstfrei0rsrc.c:
13476         * gst/frei0r/gstfrei0rsrc.h:
13477           frei0r: Add support for frei0r source/generator plugins
13478
13479 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13480
13481         * gst/frei0r/gstfrei0r.c:
13482           frei0r: Allow the complete double range for double properties
13483           The spec restricts it to [0,1] but some plugins are using the
13484           complete double range.
13485
13486 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13487
13488         * gst/frei0r/gstfrei0r.c:
13489           frei0r: Use better property nicks
13490
13491 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13492
13493         * configure.ac:
13494         * gst/frei0r/Makefile.am:
13495         * gst/frei0r/frei0r.h:
13496         * gst/frei0r/gstfrei0r.c:
13497         * gst/frei0r/gstfrei0r.h:
13498         * gst/frei0r/gstfrei0rfilter.c:
13499         * gst/frei0r/gstfrei0rfilter.h:
13500           frei0r: First version of a frei0r wrapper plugin
13501           Currently this only supports frei0r filters.
13502
13503 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
13504
13505         * gst/scaletempo/gstscaletempo.c:
13506           scaletempo: Explicitely cast to signed integers to fix a segfault
13507           Fixes bug #585660.
13508
13509 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13510
13511         * gst/shapewipe/gstshapewipe.c:
13512         * gst/shapewipe/gstshapewipe.h:
13513           shapewipe: Implement basic QoS
13514           This change is based on Tim's QoS implementation
13515           for jpegdec.
13516
13517 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13518
13519         * gst/shapewipe/gstshapewipe.c:
13520           shapewipe: Proxy queries on the video pads to the correct peers
13521
13522 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13523
13524         * gst/shapewipe/gstshapewipe.c:
13525           shapewipe: Proxy bufferalloc on the video sinkpad
13526
13527 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13528
13529         * gst/shapewipe/gstshapewipe.c:
13530           shapewipe: Try to work inplace if possible
13531           This saves one new, large allocation per frame for the
13532           most cases.
13533
13534 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13535
13536         * gst/mxf/mxfdemux.c:
13537           mxfdemux: fix stray semicolons that mess up if statement
13538
13539 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
13540
13541         * common:
13542         * docs/plugins/Makefile.am:
13543           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
13544
13545 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
13546
13547         * configure.ac:
13548         * win32/common/config.h:
13549           Back to development -> 0.10.13.1
13550
13551 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
13552
13553         * gst-plugins-bad.doap:
13554           Add 0.10.13 release entry to the doap file
13555
13556 === release 0.10.13 ===
13557
13558 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
13559
13560         * ChangeLog:
13561         * NEWS:
13562         * RELEASE:
13563         * configure.ac:
13564         * docs/plugins/gst-plugins-bad-plugins.args:
13565         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13566         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13567         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13568         * docs/plugins/inspect/plugin-aacparse.xml:
13569         * docs/plugins/inspect/plugin-adpcmdec.xml:
13570         * docs/plugins/inspect/plugin-aiffparse.xml:
13571         * docs/plugins/inspect/plugin-alsaspdif.xml:
13572         * docs/plugins/inspect/plugin-amrparse.xml:
13573         * docs/plugins/inspect/plugin-apex.xml:
13574         * docs/plugins/inspect/plugin-assrender.xml:
13575         * docs/plugins/inspect/plugin-autoconvert.xml:
13576         * docs/plugins/inspect/plugin-bayer.xml:
13577         * docs/plugins/inspect/plugin-bz2.xml:
13578         * docs/plugins/inspect/plugin-camerabin.xml:
13579         * docs/plugins/inspect/plugin-cdaudio.xml:
13580         * docs/plugins/inspect/plugin-cdxaparse.xml:
13581         * docs/plugins/inspect/plugin-celt.xml:
13582         * docs/plugins/inspect/plugin-dc1394.xml:
13583         * docs/plugins/inspect/plugin-dccp.xml:
13584         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13585         * docs/plugins/inspect/plugin-dfbvideosink.xml:
13586         * docs/plugins/inspect/plugin-dirac.xml:
13587         * docs/plugins/inspect/plugin-dtmf.xml:
13588         * docs/plugins/inspect/plugin-dtsdec.xml:
13589         * docs/plugins/inspect/plugin-dvb.xml:
13590         * docs/plugins/inspect/plugin-dvdspu.xml:
13591         * docs/plugins/inspect/plugin-faac.xml:
13592         * docs/plugins/inspect/plugin-faad.xml:
13593         * docs/plugins/inspect/plugin-fbdevsink.xml:
13594         * docs/plugins/inspect/plugin-festival.xml:
13595         * docs/plugins/inspect/plugin-freeze.xml:
13596         * docs/plugins/inspect/plugin-gsm.xml:
13597         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13598         * docs/plugins/inspect/plugin-gstsiren.xml:
13599         * docs/plugins/inspect/plugin-h264parse.xml:
13600         * docs/plugins/inspect/plugin-hdvparse.xml:
13601         * docs/plugins/inspect/plugin-id3tag.xml:
13602         * docs/plugins/inspect/plugin-jack.xml:
13603         * docs/plugins/inspect/plugin-ladspa.xml:
13604         * docs/plugins/inspect/plugin-legacyresample.xml:
13605         * docs/plugins/inspect/plugin-liveadder.xml:
13606         * docs/plugins/inspect/plugin-metadata.xml:
13607         * docs/plugins/inspect/plugin-mms.xml:
13608         * docs/plugins/inspect/plugin-modplug.xml:
13609         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13610         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13611         * docs/plugins/inspect/plugin-mpegdemux2.xml:
13612         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13613         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13614         * docs/plugins/inspect/plugin-mplex.xml:
13615         * docs/plugins/inspect/plugin-musepack.xml:
13616         * docs/plugins/inspect/plugin-musicbrainz.xml:
13617         * docs/plugins/inspect/plugin-mve.xml:
13618         * docs/plugins/inspect/plugin-mxf.xml:
13619         * docs/plugins/inspect/plugin-mythtv.xml:
13620         * docs/plugins/inspect/plugin-nas.xml:
13621         * docs/plugins/inspect/plugin-neon.xml:
13622         * docs/plugins/inspect/plugin-nsfdec.xml:
13623         * docs/plugins/inspect/plugin-nuvdemux.xml:
13624         * docs/plugins/inspect/plugin-ofa.xml:
13625         * docs/plugins/inspect/plugin-oss4.xml:
13626         * docs/plugins/inspect/plugin-pcapparse.xml:
13627         * docs/plugins/inspect/plugin-qtmux.xml:
13628         * docs/plugins/inspect/plugin-rawparse.xml:
13629         * docs/plugins/inspect/plugin-real.xml:
13630         * docs/plugins/inspect/plugin-resindvd.xml:
13631         * docs/plugins/inspect/plugin-rfbsrc.xml:
13632         * docs/plugins/inspect/plugin-rtpmux.xml:
13633         * docs/plugins/inspect/plugin-scaletempo.xml:
13634         * docs/plugins/inspect/plugin-sdl.xml:
13635         * docs/plugins/inspect/plugin-sdp.xml:
13636         * docs/plugins/inspect/plugin-selector.xml:
13637         * docs/plugins/inspect/plugin-shapewipe.xml:
13638         * docs/plugins/inspect/plugin-sndfile.xml:
13639         * docs/plugins/inspect/plugin-soundtouch.xml:
13640         * docs/plugins/inspect/plugin-spcdec.xml:
13641         * docs/plugins/inspect/plugin-speed.xml:
13642         * docs/plugins/inspect/plugin-stereo.xml:
13643         * docs/plugins/inspect/plugin-subenc.xml:
13644         * docs/plugins/inspect/plugin-tta.xml:
13645         * docs/plugins/inspect/plugin-valve.xml:
13646         * docs/plugins/inspect/plugin-vcdsrc.xml:
13647         * docs/plugins/inspect/plugin-videosignal.xml:
13648         * docs/plugins/inspect/plugin-vmnc.xml:
13649         * docs/plugins/inspect/plugin-wildmidi.xml:
13650         * docs/plugins/inspect/plugin-xdgmime.xml:
13651         * docs/plugins/inspect/plugin-xvid.xml:
13652         * win32/common/config.h:
13653           Release 0.10.13
13654
13655 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
13656
13657         * po/af.po:
13658         * po/az.po:
13659         * po/bg.po:
13660         * po/ca.po:
13661         * po/cs.po:
13662         * po/da.po:
13663         * po/de.po:
13664         * po/en_GB.po:
13665         * po/es.po:
13666         * po/fi.po:
13667         * po/fr.po:
13668         * po/hu.po:
13669         * po/id.po:
13670         * po/it.po:
13671         * po/ja.po:
13672         * po/ky.po:
13673         * po/lt.po:
13674         * po/mt.po:
13675         * po/nb.po:
13676         * po/nl.po:
13677         * po/or.po:
13678         * po/pl.po:
13679         * po/pt_BR.po:
13680         * po/ru.po:
13681         * po/sk.po:
13682         * po/sq.po:
13683         * po/sr.po:
13684         * po/sv.po:
13685         * po/tr.po:
13686         * po/uk.po:
13687         * po/vi.po:
13688         * po/zh_CN.po:
13689           Update .po files
13690
13691 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
13692
13693         * gst/camerabin/camerabinimage.c:
13694           camerabin: reset filename after capture to avoid racy when capturing again
13695           If we don't reset the filename we cannot check if we still expect the filename
13696           for a subsequent capture pass. The imagebin would good to paused and we set the
13697           filename in that state. This trigers an error-message and would capture to the
13698           old filename.
13699
13700 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
13701
13702         * tests/check/Makefile.am:
13703         * tests/check/elements/camerabin.c:
13704           camerabin: cleanups in the tests
13705           Sprinkle more logging to make it easier to follow. Specify a low framerate and
13706           capture resolution to avoid tests timing out. Make the sinks sync to test closer
13707           to reality. Fix Makefile to use uninstalled interface.
13708
13709 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
13710
13711         * gst/camerabin/camerabinimage.c:
13712         * gst/camerabin/gstcamerabin.c:
13713           camerabin: set imagebin to PAUSED on capture and delayed filename setting
13714           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
13715           keep the filesinks state locked until we have the filename for the run.
13716
13717 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
13718
13719         * gst/selector/gstoutputselector.c:
13720           outputselector: do the pad_alloc for the pad that is pending and have a fallback
13721           We should do the pad_alloc for the pending pad if any, as we will switch to that
13722           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
13723           not fail state transitions in dynamic pipelines.
13724
13725 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
13726
13727         * win32/common/config.h:
13728           win32: Bump win32 config.h version number too
13729
13730 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
13731
13732         * configure.ac:
13733         * po/LINGUAS:
13734         * po/af.po:
13735         * po/az.po:
13736         * po/bg.po:
13737         * po/ca.po:
13738         * po/cs.po:
13739         * po/da.po:
13740         * po/de.po:
13741         * po/en_GB.po:
13742         * po/es.po:
13743         * po/fi.po:
13744         * po/fr.po:
13745         * po/hu.po:
13746         * po/id.po:
13747         * po/it.po:
13748         * po/ja.po:
13749         * po/ky.po:
13750         * po/lt.po:
13751         * po/mt.po:
13752         * po/nb.po:
13753         * po/nl.po:
13754         * po/or.po:
13755         * po/pl.po:
13756         * po/pt_BR.po:
13757         * po/ru.po:
13758         * po/sk.po:
13759         * po/sq.po:
13760         * po/sr.po:
13761         * po/sv.po:
13762         * po/tr.po:
13763         * po/uk.po:
13764         * po/vi.po:
13765         * po/zh_CN.po:
13766         * win32/common/config.h:
13767           0.10.12.3 pre-release
13768
13769 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
13770
13771         * gst/debugutils/Makefile.am:
13772           Added base libs to debug utils makefile
13773           Fixes #585015
13774
13775 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
13776
13777         * tests/check/pipelines/metadata.c:
13778           tests/metadata: Don't try tags we can't handle. Fixes #584945
13779
13780 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
13781
13782         * gst/hdvparse/Makefile.am:
13783           hdvparse: Link against libm because we use pow().
13784
13785 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
13786
13787         * tests/examples/Makefile.am:
13788           examples: Don't build the mxf example if GTK isn't present.
13789
13790 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
13791
13792         * ext/apexsink/gstapexraop.c:
13793         * ext/apexsink/gstapexsink.c:
13794           apexsink: Fix compiler warnings
13795           Fix compile warnings on solaris from bzero not being declared (use
13796           memset instead), and strict-aliasing warnings (use a temporary
13797           variable).
13798
13799 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13800
13801         * gst/id3tag/id3tag.c:
13802           id3mux: init genre field in ID3v1 tag to an invalid number
13803           So that it is not interpreted as 'Blues' if no genre is to be written.
13804
13805 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13806
13807         * gst/id3tag/gstid3mux.c:
13808           id3mux: don't write ID3v1 tag until specifically instructed to do so
13809           ID3v1 tags are one of the most broken and ill-designed things that
13810           exist on this planet. Let's not write them by default.
13811
13812 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13813
13814         * gst/id3tag/id3tag.c:
13815           id3mux: don't write empty ID3v1 tag
13816
13817 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13818
13819         * docs/plugins/inspect/plugin-id3tag.xml:
13820         * gst/id3tag/Makefile.am:
13821         * gst/id3tag/gstid3mux.c:
13822         * gst/id3tag/gstid3mux.h:
13823         * gst/id3tag/gstid3tag.c:
13824         * gst/id3tag/gstid3tag.h:
13825         * gst/id3tag/gsttagmux.c:
13826         * gst/id3tag/id3tag.c:
13827         * gst/id3tag/id3tag.h:
13828           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
13829
13830 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
13831
13832         * gst/nsf/nes6502.c:
13833           nsf: Fix compiler warning on Solaris.
13834           A SEC() macro already exists on Solaris, causing warnings about
13835           redefining it.
13836
13837 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
13838
13839         * gst/hdvparse/gsthdvparse.c:
13840           hdvparse: Fix the build on Commander Thaytan's S10SP
13841
13842 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
13843
13844         * tests/check/elements/.gitignore:
13845           gitignore: Ignore shapewipe unit test binary
13846
13847 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
13848
13849         * configure.ac:
13850         * docs/plugins/Makefile.am:
13851         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13852         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13853         * docs/plugins/inspect/plugin-x264.xml:
13854         * ext/Makefile.am:
13855         * ext/x264/GstX264Enc.prs:
13856         * ext/x264/Makefile.am:
13857         * ext/x264/gstx264enc.c:
13858         * ext/x264/gstx264enc.h:
13859         * gst-plugins-bad.spec.in:
13860         * tests/check/Makefile.am:
13861         * tests/check/elements/.gitignore:
13862           Moved 'x264enc' from -bad to -ugly
13863
13864 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
13865
13866         * gst/camerabin/Makefile.am:
13867         * tests/check/Makefile.am:
13868           camerabin: fix link order
13869           Move local version up in the link order.
13870
13871 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
13872
13873         * gst/hdvparse/gsthdvparse.c:
13874           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
13875
13876 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
13877
13878         * gst/mpegvideoparse/mpegvideoparse.c:
13879           mpegvideoparse: Add methods to get names of various values.
13880
13881 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
13882
13883         * gst/mpegdemux/gstmpegdefs.h:
13884         * gst/mpegdemux/gstmpegtsdemux.c:
13885           mpegtsdemux: Fix HDV private stream definition/caps.
13886
13887 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
13888
13889         * gst/hdvparse/gsthdvparse.c:
13890           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
13891           This time we analyze a lot more information.
13892           Still need to re-add the message emission.
13893
13894 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13895
13896         * ext/celt/gstceltenc.c:
13897           celtenc: correct framesize range
13898           A CELT framesize can be between 64 and 512 samples.
13899           Fix a typo in the bitrate property description.
13900
13901 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13902
13903         * gst/camerabin/Makefile.am:
13904         * gst/camerabin/camerabinimage.c:
13905         * gst/camerabin/camerabinimage.h:
13906         * gst/camerabin/camerabinpreview.c:
13907         * gst/camerabin/camerabinpreview.h:
13908         * gst/camerabin/gstcamerabin.c:
13909         * gst/camerabin/gstcamerabin.h:
13910         * tests/check/elements/camerabin.c:
13911           camerabin: preview image sending optimization
13912           * decouple image capturing from image post-processing and encoding
13913           * post image-captured message after image is captured
13914           * post preview-image message with snapshot of captured image
13915
13916 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13917
13918         * gst/camerabin/camerabinimage.c:
13919           camerabin: don't lose post processing element in first reset
13920
13921 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13922
13923         * gst/camerabin/camerabingeneral.c:
13924         * gst/camerabin/camerabinimage.c:
13925         * gst/camerabin/camerabinvideo.c:
13926           camerabin: add debug including dot graph writing
13927
13928 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13929
13930         * gst/camerabin/gstcamerabin.c:
13931           camerabin: unblock if error occurs during capture
13932
13933 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13934
13935         * gst/camerabin/gstcamerabinphotography.c:
13936           camerabin: ignore night mode handling if already in night mode
13937
13938 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13939
13940         * gst/camerabin/gstcamerabin.c:
13941           camerabin: stop ongoing capture if changing resolution
13942
13943 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13944
13945         * gst/camerabin/camerabinvideo.c:
13946           camerabin: limit the size of video bin queue leading to view finder
13947           We don't want to show old buffers in view finder.
13948
13949 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13950
13951         * gst/camerabin/Makefile.am:
13952         * gst/camerabin/gstcamerabin.c:
13953         * gst/camerabin/gstcamerabinxoverlay.c:
13954         * gst/camerabin/gstcamerabinxoverlay.h:
13955           camerabin: don't proxy gst xoverlay interface
13956           Default view finder sink in camerabin is autovideosink which doesn't
13957           support xoverlay iface. If application decides to use another sink
13958           that supports xoverlay, then it can use the interface directly.
13959
13960 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13961
13962         * gst/camerabin/gstcamerabin.c:
13963         * gst/camerabin/gstcamerabin.h:
13964         * gst/camerabin/gstcamerabinphotography.c:
13965           camerabin: allow configuring photography settings when in NULL state
13966           Cache the photography settings if set in NULL state and apply them later
13967
13968 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13969
13970         * gst-libs/gst/interfaces/photography.c:
13971         * gst-libs/gst/interfaces/photography.h:
13972           photography: add functions to set/get all settings with one call
13973
13974 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13975
13976         * gst/camerabin/gstcamerabin.c:
13977           camerabin: crop still image capture frame if necessary
13978           If incoming still image capture frame aspect ratio differs from aspect
13979           ratio that application requested, then apply crop to the frame.
13980
13981 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13982
13983         * docs/plugins/inspect/plugin-adpcmdec.xml:
13984         * docs/plugins/inspect/plugin-hdvparse.xml:
13985         * docs/plugins/inspect/plugin-id3tag.xml:
13986           docs: add inspect files for new plugins
13987
13988 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13989
13990         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13991         * docs/plugins/inspect/plugin-dirac.xml:
13992         * docs/plugins/inspect/plugin-legacyresample.xml:
13993         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13994         * docs/plugins/inspect/plugin-mplex.xml:
13995         * docs/plugins/inspect/plugin-musepack.xml:
13996         * docs/plugins/inspect/plugin-rawparse.xml:
13997           docs: fix build of plugin docs by updating inspect templates
13998           The xml inspect data of the debugutilsbad plugin didn't contain the
13999           data for the fpsdisplaysink element (someone probably ran 'make udpate'
14000           in docs/plugins with the old libgstfpsdisplaysink.so from before the
14001           rename still around).
14002
14003 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14004
14005         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
14006           Revert "docs: add doc file fro new plugin"
14007           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
14008           We don't track the stuff in xml/ in git.
14009
14010 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
14011
14012         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
14013           docs: add doc file fro new plugin
14014
14015 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14016
14017         * gst/selector/gstoutputselector.c:
14018           output-selector: serialize setting and actual changing of new active pad
14019
14020 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14021
14022         * gst/selector/gstoutputselector.c:
14023           output-selector: unref latest buffer also when resending has been disabled
14024
14025 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14026
14027         * gst/selector/gstoutputselector.c:
14028           output-selector: keep ref to buffer for resending only if explicitly requested
14029
14030 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14031
14032         * gst/selector/gstinputselector.c:
14033           inputselector: don't leak pads in iterator
14034
14035 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
14036
14037         * gst/mpegdemux/gstmpegdesc.c:
14038           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
14039           Make it possible to see descriptor contents in the debug output
14040           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
14041
14042 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
14043
14044         * gst/mpegdemux/gstmpegtsdemux.c:
14045           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
14046           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
14047           of files.
14048
14049 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14050
14051         * gst/selector/gstinputselector.c:
14052           inputselector: Notify when the tags property of the selector sinkpads changes
14053           First part of bug #584686.
14054
14055 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14056
14057         * tests/check/elements/shapewipe.c:
14058           shapewipe: Increase timeout of the unit test
14059
14060 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14061
14062         * configure.ac:
14063           Bump core/base requirements to released versions
14064
14065 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14066
14067         * gst-plugins-bad.spec.in:
14068           add two new plugins to spec file
14069
14070 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14071
14072         * gst/dvdspu/Makefile.am:
14073           dvdspu: add missing header to Makefile.am: gstspu-common.h
14074
14075 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14076
14077         * ext/dirac/Makefile.am:
14078           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
14079           Fixes compiler message about passing -Wdeclaration-after-statement
14080           to the C++ compiler.
14081
14082 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14083
14084         * gst/aacparse/gstaacparse.c:
14085           aacparse: fix sample rate extraction from codec data
14086           In one case we extracted the sample rate index from the codec data
14087           and saved it as sample rate rather than getting the real sample
14088           rate from the table. Fix that, and also make sure we don't access
14089           non-existant table entries by adding a small helper function that
14090           guards against out-of-bounds access in case of invalid input data.
14091
14092 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14093
14094         * gst/aacparse/gstaacparse.c:
14095         * gst/amrparse/gstamrparse.c:
14096           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
14097
14098 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14099
14100         * gst/aacparse/gstbaseparse.c:
14101         * gst/amrparse/gstbaseparse.c:
14102         * gst/flacparse/gstbaseparse.c:
14103           baseparse: propagate return value of GstBaseParse::set_sink_caps()
14104           gst_base_parse_sink_setcaps() presumably should fail if the subclass
14105           returns FALSE from its ::set_sink_caps() function.
14106
14107 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14108
14109         * gst/aacparse/gstbaseparse.c:
14110         * gst/amrparse/gstbaseparse.c:
14111         * gst/flacparse/gstbaseparse.c:
14112           baseparse: don't try to GST_LOG an already-freed caps string
14113           The proper way to log caps is via GST_PTR_FORMAT anyway.
14114
14115 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14116
14117         * gst/aacparse/gstaacparse.c:
14118         * tests/check/elements/aacparse.c:
14119           aacparse: set channels and rate on output caps, and keep codec_data
14120           Create output caps from input caps, so we maintain any fields we
14121           might get on the input caps, such as codec_data or rate and channels.
14122           Set channels and rate on the output caps if we don't have input caps
14123           or they don't contain such fields. We do this partly because we can,
14124           but also because some muxers need this information. Tagreadbin will
14125           also be happy about this.
14126
14127 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14128
14129         * gst/qtmux/atoms.c:
14130         * gst/qtmux/atoms.h:
14131         * gst/qtmux/ftypcc.h:
14132         * gst/qtmux/gstqtmuxmap.c:
14133           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
14134
14135 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136
14137         * gst/shapewipe/gstshapewipe.c:
14138           shapewipe: Fix some issues that were exposed by the new unit test
14139
14140 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141
14142         * tests/check/Makefile.am:
14143         * tests/check/elements/shapewipe.c:
14144           shapewipe: Add unit test for shapewipe
14145
14146 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14147
14148         * docs/plugins/Makefile.am:
14149         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14150         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14151         * docs/plugins/gst-plugins-bad-plugins.args:
14152         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14153         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14154         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14155         * docs/plugins/gst-plugins-bad-plugins.signals:
14156         * docs/plugins/inspect/plugin-aacparse.xml:
14157         * docs/plugins/inspect/plugin-aiffparse.xml:
14158         * docs/plugins/inspect/plugin-alsaspdif.xml:
14159         * docs/plugins/inspect/plugin-amrparse.xml:
14160         * docs/plugins/inspect/plugin-amrwb.xml:
14161         * docs/plugins/inspect/plugin-apex.xml:
14162         * docs/plugins/inspect/plugin-assrender.xml:
14163         * docs/plugins/inspect/plugin-autoconvert.xml:
14164         * docs/plugins/inspect/plugin-bayer.xml:
14165         * docs/plugins/inspect/plugin-bz2.xml:
14166         * docs/plugins/inspect/plugin-camerabin.xml:
14167         * docs/plugins/inspect/plugin-cdaudio.xml:
14168         * docs/plugins/inspect/plugin-cdxaparse.xml:
14169         * docs/plugins/inspect/plugin-celt.xml:
14170         * docs/plugins/inspect/plugin-dc1394.xml:
14171         * docs/plugins/inspect/plugin-dccp.xml:
14172         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14173         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14174         * docs/plugins/inspect/plugin-dtmf.xml:
14175         * docs/plugins/inspect/plugin-dtsdec.xml:
14176         * docs/plugins/inspect/plugin-dvb.xml:
14177         * docs/plugins/inspect/plugin-dvdspu.xml:
14178         * docs/plugins/inspect/plugin-faac.xml:
14179         * docs/plugins/inspect/plugin-faad.xml:
14180         * docs/plugins/inspect/plugin-fbdevsink.xml:
14181         * docs/plugins/inspect/plugin-festival.xml:
14182         * docs/plugins/inspect/plugin-freeze.xml:
14183         * docs/plugins/inspect/plugin-gsm.xml:
14184         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14185         * docs/plugins/inspect/plugin-gstsiren.xml:
14186         * docs/plugins/inspect/plugin-h264parse.xml:
14187         * docs/plugins/inspect/plugin-jack.xml:
14188         * docs/plugins/inspect/plugin-ladspa.xml:
14189         * docs/plugins/inspect/plugin-legacyresample.xml:
14190         * docs/plugins/inspect/plugin-liveadder.xml:
14191         * docs/plugins/inspect/plugin-metadata.xml:
14192         * docs/plugins/inspect/plugin-mms.xml:
14193         * docs/plugins/inspect/plugin-modplug.xml:
14194         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14195         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14196         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14197         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14198         * docs/plugins/inspect/plugin-musepack.xml:
14199         * docs/plugins/inspect/plugin-musicbrainz.xml:
14200         * docs/plugins/inspect/plugin-mve.xml:
14201         * docs/plugins/inspect/plugin-mxf.xml:
14202         * docs/plugins/inspect/plugin-mythtv.xml:
14203         * docs/plugins/inspect/plugin-nas.xml:
14204         * docs/plugins/inspect/plugin-neon.xml:
14205         * docs/plugins/inspect/plugin-nsfdec.xml:
14206         * docs/plugins/inspect/plugin-nuvdemux.xml:
14207         * docs/plugins/inspect/plugin-ofa.xml:
14208         * docs/plugins/inspect/plugin-oss4.xml:
14209         * docs/plugins/inspect/plugin-pcapparse.xml:
14210         * docs/plugins/inspect/plugin-qtmux.xml:
14211         * docs/plugins/inspect/plugin-rawparse.xml:
14212         * docs/plugins/inspect/plugin-real.xml:
14213         * docs/plugins/inspect/plugin-resindvd.xml:
14214         * docs/plugins/inspect/plugin-rfbsrc.xml:
14215         * docs/plugins/inspect/plugin-rtpmux.xml:
14216         * docs/plugins/inspect/plugin-scaletempo.xml:
14217         * docs/plugins/inspect/plugin-sdl.xml:
14218         * docs/plugins/inspect/plugin-sdp.xml:
14219         * docs/plugins/inspect/plugin-selector.xml:
14220         * docs/plugins/inspect/plugin-shapewipe.xml:
14221         * docs/plugins/inspect/plugin-sndfile.xml:
14222         * docs/plugins/inspect/plugin-soundtouch.xml:
14223         * docs/plugins/inspect/plugin-speed.xml:
14224         * docs/plugins/inspect/plugin-stereo.xml:
14225         * docs/plugins/inspect/plugin-subenc.xml:
14226         * docs/plugins/inspect/plugin-tta.xml:
14227         * docs/plugins/inspect/plugin-valve.xml:
14228         * docs/plugins/inspect/plugin-vcdsrc.xml:
14229         * docs/plugins/inspect/plugin-videosignal.xml:
14230         * docs/plugins/inspect/plugin-vmnc.xml:
14231         * docs/plugins/inspect/plugin-wildmidi.xml:
14232         * docs/plugins/inspect/plugin-x264.xml:
14233         * docs/plugins/inspect/plugin-xdgmime.xml:
14234         * docs/plugins/inspect/plugin-xvid.xml:
14235         * gst/shapewipe/gstshapewipe.c:
14236           shapewipe: Add documentation and integrate into the build system
14237
14238 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14239
14240         * gst/sdp/gstsdpdemux.c:
14241           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
14242
14243 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14244
14245         * .gitignore:
14246           .gitignore: ignore new shapewipe example binary
14247
14248 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
14249
14250         * gst/hdvparse/gsthdvparse.c:
14251           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
14252
14253 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
14254
14255         * gst/hdvparse/gsthdvparse.c:
14256           hdvparse: Emit application message with the parsed information.
14257
14258 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
14259
14260         * configure.ac:
14261         * gst/hdvparse/Makefile.am:
14262         * gst/hdvparse/gsthdvparse.c:
14263         * gst/hdvparse/gsthdvparse.h:
14264           hdvparse: New element for parsing private/hdv-a1 streams.
14265
14266 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14267
14268         * gst/shapewipe/gstshapewipe.c:
14269           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
14270
14271 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14272
14273         * gst/shapewipe/gstshapewipe.c:
14274         * tests/examples/shapewipe/shapewipe-example.c:
14275           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
14276
14277 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278
14279         * gst/shapewipe/gstshapewipe.c:
14280         * gst/shapewipe/gstshapewipe.h:
14281         * tests/examples/shapewipe/shapewipe-example.c:
14282           shapewipe: Add border property to allow smooth borders
14283           ...and use a border of 0.01 in the example application.
14284
14285 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14286
14287         * gst/mpegdemux/gstmpegtsdemux.c:
14288           mpegtsdemux: Fix bogus uninitialised variable access
14289           Typo in the previous commit
14290
14291 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
14292
14293         * gst/mpegdemux/gstmpegtsdemux.c:
14294           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
14295           If there is an ISO 639 language descriptor for a stream, send a language
14296           code tag so that players can show a meaningful language for the audio and
14297           subtitle streams.
14298
14299 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14300
14301         * tests/examples/shapewipe/Makefile.am:
14302           shapewipe: Fix Makefile of the example application
14303
14304 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14305
14306         * configure.ac:
14307         * gst/shapewipe/Makefile.am:
14308         * gst/shapewipe/gstshapewipe.c:
14309         * gst/shapewipe/gstshapewipe.h:
14310         * tests/examples/Makefile.am:
14311         * tests/examples/shapewipe/Makefile.am:
14312         * tests/examples/shapewipe/shapewipe-example.c:
14313           shapewipe: Add a simple shapewipe transition filter & example application
14314
14315 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14316
14317         * gst/rtpmanager/gstrtpbin.c:
14318           rtpbin: Transform the right session sdes message
14319           Fixes #584165
14320
14321 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14322
14323         * gst/rtpmanager/rtpsource.c:
14324           Add ssrc to application/x-rtp-source-sdes structure
14325
14326 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14327
14328         * gst/rawparse/gstaudioparse.c:
14329           audioparse: add support for A-Law and µ-Law
14330
14331 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
14332
14333         * gst/dvdspu/gstspu-pgs.c:
14334           gstspu: Fix compiler warnings on OS/X
14335           Fix some warnings for format string args and uninitialized vars on OS/X
14336           Fixes: #584164
14337           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
14338
14339 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14340
14341         * gst/qtmux/fourcc.h:
14342         * gst/qtmux/gstqtmux.c:
14343           qtmux: use different stsd atom type for H263 for ISO and QT variants
14344           Fixes #584114.
14345
14346 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14347
14348         * configure.ac:
14349           soundtouch: fix detection of libsoundtouch >= 1.4
14350
14351 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14352
14353         * gst/amrparse/gstamrparse.c:
14354         * gst/amrparse/gstamrparse.h:
14355           amrparse: consider header size in byte <-> time conversions
14356
14357 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14358
14359         * gst/aacparse/gstbaseparse.c:
14360         * gst/amrparse/gstbaseparse.c:
14361           baseparse: fix debug category
14362
14363 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
14364
14365         * gst/selector/gstoutputselector.h:
14366           selector: remove not needed instance var (previous commit).
14367
14368 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
14369
14370         * ext/jack/gstjackaudioclient.c:
14371         * ext/jack/gstjackaudiosink.c:
14372           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
14373           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
14374           a GCond to wait until the jack_process_cb() has run once more and cleared the
14375           flag. This way the client zero's the buffer. This happens if one manyally go
14376           to PAUSED and then to READY, while leting the mainloop run inbetween.
14377
14378 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
14379
14380         * gst/selector/gstoutputselector.c:
14381         * gst/selector/gstoutputselector.h:
14382           outputselector: implement pad_alloc on active pad.
14383
14384 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14385
14386         * ext/resindvd/gstmpegdemux.c:
14387         * ext/resindvd/gstmpegdemux.h:
14388         * ext/resindvd/resindvdsrc.c:
14389         * ext/resindvd/rsnaudiomunge.c:
14390           resindvd: Create all the audio streams of all formats
14391           Enable creation of the demuxer pads for all audio streams, even types we
14392           don't yet support. This means that unsupported types (LPCM, DTS) are output,
14393           but not linked to anything yet. If only unsupported streams are available,
14394           the user hears silence instead of having the pipeline not pre-roll correctly.
14395           This is a prerequisite for hooking up the automatic decoder switching.
14396
14397 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14398
14399         * gst/rtpmanager/rtpsource.c:
14400           rtpsouce: the network address is in network order
14401           Bring the network address in netowkr byte order to the host order.
14402
14403 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14404
14405         * gst/dvdspu/gstspu-pgs.c:
14406           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
14407           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
14408           both 32-bit and 64-bit systems.
14409           Use GST_ERROR instead of g_warning for printing messages about unknown
14410           packet contents.
14411
14412 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
14413
14414         * gst/dvdspu/gstspu-vobsub-render.c:
14415           gstspu: Fix a nasty regression, with DVDs randomly crashing
14416           Use the local wrapper function when clearing the compositing buffers to
14417           ensure the correct portion is being cleared.
14418
14419 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
14420
14421         * ext/resindvd/gstmpegdemux.c:
14422           resindvd: LPCM streams are only from 0xa0 to 0xaf.
14423           Fix the same bug as the previous commit, but in resindvd's copy of
14424           mpegdemux.
14425
14426 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
14427
14428         * gst/mpegdemux/gstmpegdemux.c:
14429           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
14430           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
14431           playback of files that have private streams in them now that the PES filter
14432           emits such packets.
14433
14434 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14435
14436         * gst/dvdspu/gstspu-pgs.c:
14437           dvdspu: fix printf formats to avoid compiler warnings
14438
14439 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
14440
14441         * common:
14442           Automatic update of common submodule
14443           From 6ab11d1 to c572721
14444
14445 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
14446
14447         * gst/dvdspu/Makefile.am:
14448         * gst/dvdspu/gstdvdspu-render.c:
14449         * gst/dvdspu/gstdvdspu.c:
14450         * gst/dvdspu/gstdvdspu.h:
14451         * gst/dvdspu/gstspu-common.h:
14452         * gst/dvdspu/gstspu-pgs.c:
14453         * gst/dvdspu/gstspu-pgs.h:
14454         * gst/dvdspu/gstspu-vobsub-render.c:
14455         * gst/dvdspu/gstspu-vobsub.c:
14456         * gst/dvdspu/gstspu-vobsub.h:
14457           gstspu: Implement PGS rendering and alpha blending
14458           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
14459           calculations. Reuse some of the resulting code to implement PGS
14460           subpicture blending.
14461           Implement parsing and collecting of composition objects properly, but
14462           assuming a single active window and colour palette for now. I need more
14463           PGS samples.
14464
14465 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
14466
14467         * gst/dvdspu/Makefile.am:
14468         * gst/dvdspu/gstdvdspu.c:
14469         * gst/dvdspu/gstspu-vobsub.c:
14470         * gst/dvdspu/gstspu-vobsub.h:
14471           dvdspu: Move a bunch of vobsub specific logic to a separate file.
14472           Start separating out the vobsub logic in preparation for creating
14473           separate renderer objects for each subpicture format.
14474
14475 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
14476
14477         * gst/dvdspu/gstspu-pgs.c:
14478           dvdspu: Add copyright header and includes to the PGS handler
14479
14480 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
14481
14482         * gst/dvdspu/gstspu-pgs.c:
14483           dvdspu: Make the PGS dumping less verbose
14484
14485 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
14486
14487         * gst/dvdspu/gstdvdspu.c:
14488           dvdspu: Collect entire PGS packets and queue as events
14489           Collect fragmented PGS packets and submit as complete events for
14490           processing at the correct moment.
14491
14492 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
14493
14494         * gst/dvdspu/Makefile.am:
14495         * gst/dvdspu/gstdvdspu.c:
14496         * gst/dvdspu/gstdvdspu.h:
14497         * gst/dvdspu/gstspu-pgs.c:
14498         * gst/dvdspu/gstspu-pgs.h:
14499           dvdspu: Add simple PGS handler that dumps the packet info
14500           Add setcaps logic on the subpicture sink pad for configuring
14501           which subpicture format is arriving.
14502           Add the first piece of PGS subpicture handling by dumping the stream
14503           contents out to the terminal as the packets arrive.
14504           Add some more debug.
14505           Don't calculate the running time for our subpicture packets twice,
14506           once is enough.
14507
14508 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
14509
14510         * gst/dvdspu/gstdvdspu.c:
14511           dvdspu: Add a simple default colour table.
14512           When we're not provided with a palette in advance, draw with a grey
14513           colour or two, instead of YUV green.
14514
14515 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
14516
14517         * gst/mpegdemux/gstmpegdemux.c:
14518         * gst/mpegdemux/gstmpegdemux.h:
14519           mpegdemux: Add sparse stream filling.
14520           First stab at sending new-segment events to effect sparse stream
14521           updates.
14522
14523 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
14524
14525         * gst/mpegdemux/gstmpegdemux.c:
14526         * gst/mpegdemux/gstmpegdemux.h:
14527           mpegdemux: Add support for outputting sub-picture streams found in files.
14528           Output subpicture streams when they are found on the private stream ID.
14529           Don't strip off the first byte of such packets when pushing.
14530
14531 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
14532
14533         * gst/mpegdemux/gstmpegdefs.h:
14534         * gst/mpegdemux/gstmpegtsdemux.c:
14535         * gst/mpegdemux/gstmpegtsdemux.h:
14536         * gst/mpegdemux/gstpesfilter.h:
14537           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
14538           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
14539           (subpicture/x-pgs) streams. Remove an unused variable from
14540           the PES filter.
14541
14542 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14543
14544         * ext/resindvd/gstmpegdemux.c:
14545           resindvd: Fix subpicture timing in some cases
14546           Make sure we send events to all pads. Unmark the notlinked flag on
14547           freshly selected pads to ensure they get data.
14548
14549 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
14550
14551         * ext/resindvd/gstmpegdemux.c:
14552           resindvd: Try a different approach to segment filling.
14553           Restore the old segment update behaviour, and instead extend the
14554           close segment stop time if the SCR (last_stop) overruns the calculated
14555           stop position.
14556
14557 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
14558
14559         * ext/resindvd/gstmpegdemux.c:
14560           resindvd: Minor change to inline a function in the demuxer
14561
14562 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
14563
14564         * tests/check/Makefile.am:
14565           states: Ignore the camerabin for the states test
14566           It accesses the video device, which isn't generally desirable for the
14567           state test.
14568
14569 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
14570
14571         * gst/dvdspu/gstdvdspu.c:
14572           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
14573           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
14574           of colours in the menus and subtitles.
14575
14576 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14577
14578         * gst/rtpmanager/rtpsource.c:
14579           rtpsource: byteswap the port from GstNetAddress
14580           Since the port in GstNetAddress is in network order we might need to byteswap it
14581           before adding it to the source statistics.
14582
14583 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
14584
14585         * gst/mpegdemux/gstpesfilter.c:
14586           gstpesfilter: Directly use gst_adapter_take_buffer().
14587
14588 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
14589
14590         * gst/mpegdemux/gstpesfilter.c:
14591           gstpesfilter: Don't peek the adapter if we don't have enough data.
14592
14593 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
14594
14595         * gst/mpegdemux/gstpesfilter.c:
14596           gstpesfilter: Don't skip private streams PES but push them out.
14597           The one thing we *DO* need to do for those streams is to skip all
14598           the PTS/DTS/Scrambling/DSM/extension/... handling.
14599
14600 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
14601
14602         * gst/mpegdemux/gstmpegtsdemux.c:
14603           mpegtsdemux: Ignore NULL packets as early as possible.
14604           This avoids:
14605           * creating a MpegTSStream structure for nothing
14606           * processing packet data for nothing
14607
14608 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
14609
14610         * gst/mpegdemux/gstmpegdefs.h:
14611         * gst/mpegdemux/gstmpegtsdemux.c:
14612           mpegtsdemux: Add mapping for HDV private streams
14613
14614 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
14615
14616         * ext/neon/gstneonhttpsrc.c:
14617         * ext/neon/gstneonhttpsrc.h:
14618           neonhttp: add property to support SS cerificates
14619           Add a property to support self-signed certificates in neonhttpsrc. This property
14620           is FALSE by default.
14621           Fixes #511097
14622
14623 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14624
14625         * gst/rtpmanager/gstrtpbin.c:
14626           rtpbin: remove ptdemux ghostpads
14627
14628 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14629
14630         * tests/check/elements/rtpbin.c:
14631           tests: add receive rtpbin unit test
14632
14633 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14634
14635         * ext/x264/gstx264enc.c:
14636         * ext/x264/gstx264enc.h:
14637           x264enc: add multipass-cache-file property
14638           Fixes #583627
14639
14640 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14641
14642         * gst-plugins-bad.spec.in:
14643           Update spec file
14644
14645 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
14646
14647         * common:
14648         * configure.ac:
14649         * gst/adpcmdec/Makefile.am:
14650         * gst/adpcmdec/adpcmdec.c:
14651           adpcmdec: Add new plugin for ms-adpcm decoding.
14652
14653 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
14654
14655         * gst/mpegvideoparse/mpegpacketiser.c:
14656         * gst/mpegvideoparse/mpegpacketiser.h:
14657         * gst/mpegvideoparse/mpegvideoparse.c:
14658           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
14659           I also added the parsing of all the other bits in the sequence extension
14660           header in case we need it later.
14661
14662 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14663
14664         * gst/rtpmanager/gstrtpbin.c:
14665           rtpbin: add to new signal to remove SSRC pads
14666
14667 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
14668
14669         * gst/rtpmanager/gstrtpbin-marshal.list:
14670         * gst/rtpmanager/gstrtpssrcdemux.c:
14671         * gst/rtpmanager/gstrtpssrcdemux.h:
14672           ssrcdemux: emit signal when pads are removed
14673           Add action signal to clear an SSRC in the ssrc demuxer.
14674           Add signal to notify of removed ssrc.
14675           See #554839
14676
14677 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14678
14679         * gst/rtpmanager/gstrtpbin.c:
14680           rtpbin: use our ghostpads instead of its target
14681           Since we keep a reference to our ghostpads, we can use them to track sessions.
14682           This avoid us having to mess with the target of the ghostpad.
14683
14684 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14685
14686         * tests/check/elements/rtpbin.c:
14687           tests: more rtpbin checks
14688
14689 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14690
14691         * gst/rtpmanager/gstrtpbin.c:
14692           rtpbin: don't warn when getting request pads twice
14693           Allow getting the request pads multiple times, just return the previously
14694           created pads.
14695
14696 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14697
14698         * gst/rtpmanager/rtpsource.c:
14699           rtpsource: add RTP and RTCP source address
14700           Add the RTP and RTCP sender addresses in the stats structure.
14701
14702 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14703
14704         * gst/rtpmanager/gstrtpsession.c:
14705           rtpsession: reuse source code for SDES
14706           Reuse the RTPSource object property instead of duplicating code.
14707
14708 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14709
14710         * tests/check/elements/rtpbin.c:
14711           tests: add more rtpbin tests
14712
14713 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14714
14715         * tests/check/Makefile.am:
14716         * tests/check/elements/.gitignore:
14717         * tests/check/elements/rtpbin.c:
14718           tests: add rtpbin unit test
14719           Add the beginnings of an rtpbin unit test
14720           Add some more stuff to .gitignore
14721
14722 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14723
14724         * gst/rtpmanager/gstrtpbin.c:
14725           rtpbin: set target state on new elements
14726           Set the state on newly added elements to the state of the parent.
14727           Add some debug info and do some cleanups
14728
14729 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14730
14731         * gst/rtpmanager/gstrtpbin.c:
14732           rtpbin: unref requests pads after releasing
14733
14734 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14735
14736         * gst/mpegdemux/gstmpegtsdemux.c:
14737           mpegtsdemux: fix memleaks and refcounts
14738           Use correct constants for PID_type so that we clear the right filter.
14739           provide_clock must return a ref to a clock.
14740
14741 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14742
14743         * autogen.sh:
14744         * configure.ac:
14745           autotools: move -Wno-portability for automake to configure.ac
14746
14747 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14748
14749         * gst/id3tag/gstid3tag.c:
14750         * gst/id3tag/gstid3tag.h:
14751         * gst/id3tag/id3tag.c:
14752           id3tag: canonicalise function names
14753
14754 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14755
14756         * gst/id3tag/gstid3tag.c:
14757         * gst/id3tag/gstid3tag.h:
14758         * gst/id3tag/gsttagmux.c:
14759           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
14760
14761 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14762
14763         * win32/common/config.h:
14764           win32: update config.h
14765
14766 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14767
14768         * gst/id3tag/gsttagmux.c:
14769           id3tag: register GType of the base class with a less generic name
14770           .. so we can easily move the base class into -base later without
14771           causing GType name conflicts.
14772
14773 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14774
14775         * common:
14776         * m4/gst-fionread.m4:
14777           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
14778           And update common to pull in a related fix from there.
14779
14780 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14781
14782         * gst/rtpmanager/gstrtpbin.c:
14783           rtpbin: Implement releasing the streams
14784           See #561752
14785
14786 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14787
14788         * gst/rtpmanager/gstrtpbin.c:
14789           rtpbin: Keep jb signals handler
14790           Keep the signal handlers so they can be disconnected at release time
14791           See #561752
14792
14793 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14794
14795         * gst/rtpmanager/gstrtpbin.c:
14796           rtpbin: use the right lock for the sessions
14797           Use the right lock when iterating the sessions.
14798
14799 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14800
14801         * gst/rtpmanager/gstrtpbin.c:
14802           rtpbin: Free session if request pads are released
14803           Free the session when all the request pads are released.
14804           Don't mess with the session list in free_session as it is called from a foreach
14805           on that list.
14806           Set the state of the upstream element to NULL first.
14807           See #561752
14808
14809 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14810
14811         * gst/rtpmanager/gstrtpbin.c:
14812           rtpbin: Implement relasing of the rtp recv pad
14813
14814 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14815
14816         * gst/rtpmanager/gstrtpbin.c:
14817           rtpbin: Implement releasing of rtp send pads
14818
14819 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14820
14821         * gst/rtpmanager/gstrtpbin.c:
14822           rtpbin: Implement release of the recv rtcp pad
14823           See #561752
14824
14825 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
14826
14827         * gst/rtpmanager/gstrtpbin.c:
14828           rtpbin: Implement releasing of rtcp src pad
14829           See #561752
14830
14831 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
14832
14833         * ext/dts/gstdtsdec.c:
14834         * ext/dts/gstdtsdec.h:
14835           dtsdec: Reconcile element code with a52dec changes
14836           Re-work the dtsdec element code to unify it with changes made it a52dec,
14837           including support for reverse playback and dynamic channel negotiation
14838           on the source pad.
14839
14840 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
14841
14842         * win32/common/config.h:
14843           win32: Update the win32 config.h
14844
14845 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14846
14847         * gst/sdp/gstsdpdemux.c:
14848         * gst/sdp/gstsdpdemux.h:
14849           sdpdemux: rework RTCP sending and RTP receiving
14850           When we are dealing with multiast, create the udp src and sink elements pointing
14851           to the multicast addresses. When we are doing unicast, receive data on the local
14852           ports and don't send RTCP because we don't know where we have to send it.
14853           Fixes #583188
14854
14855 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
14856
14857         * configure.ac:
14858         * gst/id3tag/Makefile.am:
14859         * gst/id3tag/gstid3tag.c:
14860         * gst/id3tag/gstid3tag.h:
14861         * gst/id3tag/gsttagmux.c:
14862         * gst/id3tag/gsttagmux.h:
14863         * gst/id3tag/id3tag.c:
14864         * gst/id3tag/id3tag.h:
14865           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
14866           By default, does v1 and v2.3, but there are properties to select.
14867           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
14868
14869 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14870
14871         * configure.ac:
14872           Back to hacking -> 0.10.12.1
14873
14874 === release 0.10.12 ===
14875
14876 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
14877
14878         * ChangeLog:
14879         * NEWS:
14880         * RELEASE:
14881         * configure.ac:
14882         * docs/plugins/gst-plugins-bad-plugins.args:
14883         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14884         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14885         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14886         * docs/plugins/inspect/plugin-aacparse.xml:
14887         * docs/plugins/inspect/plugin-aiffparse.xml:
14888         * docs/plugins/inspect/plugin-alsaspdif.xml:
14889         * docs/plugins/inspect/plugin-amrparse.xml:
14890         * docs/plugins/inspect/plugin-apex.xml:
14891         * docs/plugins/inspect/plugin-autoconvert.xml:
14892         * docs/plugins/inspect/plugin-bayer.xml:
14893         * docs/plugins/inspect/plugin-bz2.xml:
14894         * docs/plugins/inspect/plugin-camerabin.xml:
14895         * docs/plugins/inspect/plugin-cdaudio.xml:
14896         * docs/plugins/inspect/plugin-cdxaparse.xml:
14897         * docs/plugins/inspect/plugin-celt.xml:
14898         * docs/plugins/inspect/plugin-dc1394.xml:
14899         * docs/plugins/inspect/plugin-dccp.xml:
14900         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14901         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14902         * docs/plugins/inspect/plugin-dirac.xml:
14903         * docs/plugins/inspect/plugin-dtmf.xml:
14904         * docs/plugins/inspect/plugin-dtsdec.xml:
14905         * docs/plugins/inspect/plugin-dvb.xml:
14906         * docs/plugins/inspect/plugin-dvdspu.xml:
14907         * docs/plugins/inspect/plugin-faac.xml:
14908         * docs/plugins/inspect/plugin-faad.xml:
14909         * docs/plugins/inspect/plugin-fbdevsink.xml:
14910         * docs/plugins/inspect/plugin-festival.xml:
14911         * docs/plugins/inspect/plugin-freeze.xml:
14912         * docs/plugins/inspect/plugin-gsm.xml:
14913         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14914         * docs/plugins/inspect/plugin-gstsiren.xml:
14915         * docs/plugins/inspect/plugin-h264parse.xml:
14916         * docs/plugins/inspect/plugin-jack.xml:
14917         * docs/plugins/inspect/plugin-ladspa.xml:
14918         * docs/plugins/inspect/plugin-legacyresample.xml:
14919         * docs/plugins/inspect/plugin-liveadder.xml:
14920         * docs/plugins/inspect/plugin-metadata.xml:
14921         * docs/plugins/inspect/plugin-mms.xml:
14922         * docs/plugins/inspect/plugin-modplug.xml:
14923         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14924         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14925         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14926         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14927         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14928         * docs/plugins/inspect/plugin-mplex.xml:
14929         * docs/plugins/inspect/plugin-musepack.xml:
14930         * docs/plugins/inspect/plugin-musicbrainz.xml:
14931         * docs/plugins/inspect/plugin-mve.xml:
14932         * docs/plugins/inspect/plugin-mxf.xml:
14933         * docs/plugins/inspect/plugin-mythtv.xml:
14934         * docs/plugins/inspect/plugin-nas.xml:
14935         * docs/plugins/inspect/plugin-neon.xml:
14936         * docs/plugins/inspect/plugin-nsfdec.xml:
14937         * docs/plugins/inspect/plugin-nuvdemux.xml:
14938         * docs/plugins/inspect/plugin-ofa.xml:
14939         * docs/plugins/inspect/plugin-oss4.xml:
14940         * docs/plugins/inspect/plugin-pcapparse.xml:
14941         * docs/plugins/inspect/plugin-qtmux.xml:
14942         * docs/plugins/inspect/plugin-rawparse.xml:
14943         * docs/plugins/inspect/plugin-real.xml:
14944         * docs/plugins/inspect/plugin-resindvd.xml:
14945         * docs/plugins/inspect/plugin-rfbsrc.xml:
14946         * docs/plugins/inspect/plugin-rtpmux.xml:
14947         * docs/plugins/inspect/plugin-scaletempo.xml:
14948         * docs/plugins/inspect/plugin-sdl.xml:
14949         * docs/plugins/inspect/plugin-sdp.xml:
14950         * docs/plugins/inspect/plugin-selector.xml:
14951         * docs/plugins/inspect/plugin-sndfile.xml:
14952         * docs/plugins/inspect/plugin-soundtouch.xml:
14953         * docs/plugins/inspect/plugin-spcdec.xml:
14954         * docs/plugins/inspect/plugin-speed.xml:
14955         * docs/plugins/inspect/plugin-stereo.xml:
14956         * docs/plugins/inspect/plugin-subenc.xml:
14957         * docs/plugins/inspect/plugin-tta.xml:
14958         * docs/plugins/inspect/plugin-valve.xml:
14959         * docs/plugins/inspect/plugin-vcdsrc.xml:
14960         * docs/plugins/inspect/plugin-videosignal.xml:
14961         * docs/plugins/inspect/plugin-vmnc.xml:
14962         * docs/plugins/inspect/plugin-wildmidi.xml:
14963         * docs/plugins/inspect/plugin-x264.xml:
14964         * docs/plugins/inspect/plugin-xdgmime.xml:
14965         * docs/plugins/inspect/plugin-xvid.xml:
14966         * gst-plugins-bad.doap:
14967         * win32/common/config.h:
14968           Release 0.10.12
14969
14970 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
14971
14972         * po/af.po:
14973         * po/az.po:
14974         * po/bg.po:
14975         * po/ca.po:
14976         * po/cs.po:
14977         * po/da.po:
14978         * po/de.po:
14979         * po/en_GB.po:
14980         * po/es.po:
14981         * po/fi.po:
14982         * po/fr.po:
14983         * po/hu.po:
14984         * po/id.po:
14985         * po/it.po:
14986         * po/ky.po:
14987         * po/lt.po:
14988         * po/mt.po:
14989         * po/nb.po:
14990         * po/nl.po:
14991         * po/or.po:
14992         * po/pl.po:
14993         * po/pt_BR.po:
14994         * po/ru.po:
14995         * po/sk.po:
14996         * po/sq.po:
14997         * po/sr.po:
14998         * po/sv.po:
14999         * po/tr.po:
15000         * po/uk.po:
15001         * po/vi.po:
15002         * po/zh_CN.po:
15003           Update .po files
15004
15005 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
15006
15007         * gst/mxf/mxfmetadata.c:
15008           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
15009
15010 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
15011
15012         * ChangeLog:
15013         * configure.ac:
15014         * po/af.po:
15015         * po/az.po:
15016         * po/bg.po:
15017         * po/ca.po:
15018         * po/cs.po:
15019         * po/da.po:
15020         * po/de.po:
15021         * po/en_GB.po:
15022         * po/es.po:
15023         * po/fi.po:
15024         * po/fr.po:
15025         * po/hu.po:
15026         * po/id.po:
15027         * po/it.po:
15028         * po/ky.po:
15029         * po/lt.po:
15030         * po/mt.po:
15031         * po/nb.po:
15032         * po/nl.po:
15033         * po/or.po:
15034         * po/pl.po:
15035         * po/pt_BR.po:
15036         * po/ru.po:
15037         * po/sk.po:
15038         * po/sq.po:
15039         * po/sr.po:
15040         * po/sv.po:
15041         * po/tr.po:
15042         * po/uk.po:
15043         * po/vi.po:
15044         * po/zh_CN.po:
15045         * win32/common/config.h:
15046           0.10.11.3 pre-release
15047
15048 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
15049
15050         * win32/MANIFEST:
15051           win32: Add directdraw project files to the win32 manifest
15052
15053 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
15054
15055         * configure.ac:
15056         * docs/plugins/Makefile.am:
15057         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15058         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15059         * docs/plugins/inspect/plugin-directdraw.xml:
15060         * sys/Makefile.am:
15061           Moved 'directdraw' from -good to -bad
15062
15063 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15064
15065           [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...
15066           Original commit message from CVS:
15067           * win32/vs6/autogen.dsp:
15068           * win32/vs6/gst_plugins_good.dsw:
15069           * win32/vs6/libgstalaw.dsp:
15070           * win32/vs6/libgstalpha.dsp:
15071           * win32/vs6/libgstalphacolor.dsp:
15072           * win32/vs6/libgstapetag.dsp:
15073           * win32/vs6/libgstaudiofx.dsp:
15074           * win32/vs6/libgstauparse.dsp:
15075           * win32/vs6/libgstautodetect.dsp:
15076           * win32/vs6/libgstavi.dsp:
15077           * win32/vs6/libgstcutter.dsp:
15078           * win32/vs6/libgstdirectdraw.dsp:
15079           * win32/vs6/libgstdirectsound.dsp:
15080           * win32/vs6/libgsteffectv.dsp:
15081           * win32/vs6/libgstflx.dsp:
15082           * win32/vs6/libgstgoom.dsp:
15083           * win32/vs6/libgsticydemux.dsp:
15084           * win32/vs6/libgstid3demux.dsp:
15085           * win32/vs6/libgstinterleave.dsp:
15086           * win32/vs6/libgstjpeg.dsp:
15087           * win32/vs6/libgstlevel.dsp:
15088           * win32/vs6/libgstmatroska.dsp:
15089           * win32/vs6/libgstmedian.dsp:
15090           * win32/vs6/libgstmonoscope.dsp:
15091           * win32/vs6/libgstmulaw.dsp:
15092           * win32/vs6/libgstmultipart.dsp:
15093           * win32/vs6/libgstqtdemux.dsp:
15094           * win32/vs6/libgstrtp.dsp:
15095           * win32/vs6/libgstrtsp.dsp:
15096           * win32/vs6/libgstsmpte.dsp:
15097           * win32/vs6/libgstspeex.dsp:
15098           * win32/vs6/libgstudp.dsp:
15099           * win32/vs6/libgstvideobalance.dsp:
15100           * win32/vs6/libgstvideobox.dsp:
15101           * win32/vs6/libgstvideocrop.dsp:
15102           * win32/vs6/libgstvideoflip.dsp:
15103           * win32/vs6/libgstvideomixer.dsp:
15104           * win32/vs6/libgstwaveform.dsp:
15105           * win32/vs6/libgstwavenc.dsp:
15106           * win32/vs6/libgstwavparse.dsp:
15107           Mark *.dsp & *.dsw as binary files and convert to DOS line
15108           endings, as they don't load into VS6 correctly otherwise.
15109
15110 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
15111
15112           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
15113           Original commit message from CVS:
15114           * Makefile.am:
15115           Add win32 MANIFEST
15116           * sys/directdraw/gstdirectdrawsink.c:
15117           * sys/directdraw/gstdirectdrawsink.h:
15118           Clear unused code and add comments.
15119           Remove yuv from template caps, it only supports RGB
15120           actually.
15121           Implement XOverlay interface and remove window and fullscreen
15122           properties.
15123           Add debug logs.
15124           Test for blit capabilities to return only the current colorspace if
15125           the hardware can't blit for one colorspace to another.
15126           * sys/directsound/gstdirectsoundsink.c:
15127           Add some debugs.
15128           * win32/MANIFEST:
15129           Add VS7 project files and solution.
15130           * win32/vs6/gst_plugins_bad.dsw:
15131           * win32/vs6/libgstdirectdraw.dsp:
15132           * win32/vs6/libgstdirectsound.dsp:
15133           * win32/vs6/libgstqtdemux.dsp:
15134           Update project files.
15135
15136 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
15137
15138           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
15139           Original commit message from CVS:
15140           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
15141           * sys/directdraw/gstdirectdrawsink.c:
15142           (gst_directdrawsink_window_thread),
15143           (gst_directdrawsink_create_default_window):
15144           * sys/directdraw/gstdirectdrawsink.h:
15145           * sys/directsound/gstdirectsoundsink.c:
15146           Wait until the window is created before using it; guard unistd.h
15147           includes with HAVE_UNISTD_H. (#366523)
15148           * win32/vs8/libgstdirectdraw.vcproj:
15149           * win32/vs8/libgstdirectsound.vcproj:
15150           Update project files.
15151
15152 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
15153
15154           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
15155           Original commit message from CVS:
15156           * sys/directsound/gstdirectsoundsink.h:
15157           * sys/directsound/gstdirectsoundsink.c:
15158           Add an attenuation property that will directly attenuate the
15159           directsound buffer.
15160           Change the size of the directsound secondary buffer to a half second.
15161           Add more debug logs.
15162           Add a lock to protect dsound buffer write access.
15163           Fix a bad implementation of reset.
15164           * sys/directsound/gstdirectdrawsink.c:
15165           * sys/directsound/gstdirectdrawsink.h:
15166           Add a keep_aspect_ratio property.
15167           Do not use overlay if not supported.
15168           Add more debug logs.
15169           Remove overwrite of WM_ERASEBKGND message handling. It was not
15170           redrawing border when keep_aspect_ratio was enabled.
15171           * win32/common/config.h:
15172           update version waiting an auto-generated config.h
15173
15174 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
15175
15176           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
15177           Original commit message from CVS:
15178           * sys/directdraw:
15179           * sys/directsound:
15180           sinks are now using GST_RANK_PRIMARY to be used with autodectection
15181           * win32/vs6:
15182           project files updated to fix some bugs
15183           * win32/vs7:
15184           * win32/vs8:
15185           vs7 and vs8 project files added
15186
15187 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
15188
15189         * win32/vs6/libgstdirectdraw.dsp:
15190           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
15191           Original commit message from CVS:
15192           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
15193           * added sys/directdraw
15194           * added sys/directsound
15195           * added win32/vs6/gst_plugins_bad.dsw
15196           * added win32/vs6/libgstdirectsound.dsp
15197           * added win32/vs6/libgstdirectdraw.dsp
15198           * added win32/common/config.h
15199
15200 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
15201
15202         * sys/directdraw/gstdirectdrawsink.c:
15203           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
15204           Fixes bug #573343.
15205
15206 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
15207
15208         * sys/directdraw/gstdirectdrawsink.c:
15209           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
15210           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
15211
15212 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
15213
15214         * sys/directdraw/gstdirectdrawsink.c:
15215           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
15216           Link to properties. Correct titles for examples. Fix examples.
15217
15218 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15219
15220           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
15221           Original commit message from CVS:
15222           * ext/aalib/Makefile.am:
15223           * ext/annodex/Makefile.am:
15224           * ext/cairo/Makefile.am:
15225           * ext/dv/Makefile.am:
15226           * ext/esd/Makefile.am:
15227           * ext/flac/Makefile.am:
15228           * ext/gconf/Makefile.am:
15229           * ext/gdk_pixbuf/Makefile.am:
15230           * ext/hal/Makefile.am:
15231           * ext/jpeg/Makefile.am:
15232           * ext/ladspa/Makefile.am:
15233           * ext/libcaca/Makefile.am:
15234           * ext/libmng/Makefile.am:
15235           * ext/libpng/Makefile.am:
15236           * ext/mikmod/Makefile.am:
15237           * ext/pulse/Makefile.am:
15238           * ext/raw1394/Makefile.am:
15239           * ext/shout2/Makefile.am:
15240           * ext/soup/Makefile.am:
15241           * ext/speex/Makefile.am:
15242           * ext/taglib/Makefile.am:
15243           * ext/wavpack/Makefile.am:
15244           * gst/alpha/Makefile.am:
15245           * gst/apetag/Makefile.am:
15246           * gst/audiofx/Makefile.am:
15247           * gst/auparse/Makefile.am:
15248           * gst/autodetect/Makefile.am:
15249           * gst/avi/Makefile.am:
15250           * gst/cutter/Makefile.am:
15251           * gst/debug/Makefile.am:
15252           * gst/effectv/Makefile.am:
15253           * gst/equalizer/Makefile.am:
15254           * gst/flx/Makefile.am:
15255           * gst/goom/Makefile.am:
15256           * gst/goom2k1/Makefile.am:
15257           * gst/icydemux/Makefile.am:
15258           * gst/id3demux/Makefile.am:
15259           * gst/interleave/Makefile.am:
15260           * gst/law/Makefile.am:
15261           * gst/level/Makefile.am:
15262           * gst/matroska/Makefile.am:
15263           * gst/median/Makefile.am:
15264           * gst/monoscope/Makefile.am:
15265           * gst/multifile/Makefile.am:
15266           * gst/multipart/Makefile.am:
15267           * gst/oldcore/Makefile.am:
15268           * gst/qtdemux/Makefile.am:
15269           * gst/replaygain/Makefile.am:
15270           * gst/rtp/Makefile.am:
15271           * gst/rtsp/Makefile.am:
15272           * gst/smpte/Makefile.am:
15273           * gst/spectrum/Makefile.am:
15274           * gst/udp/Makefile.am:
15275           * gst/videobox/Makefile.am:
15276           * gst/videocrop/Makefile.am:
15277           * gst/videofilter/Makefile.am:
15278           * gst/videomixer/Makefile.am:
15279           * gst/wavenc/Makefile.am:
15280           * gst/wavparse/Makefile.am:
15281           * sys/directdraw/Makefile.am:
15282           * sys/directsound/Makefile.am:
15283           * sys/oss/Makefile.am:
15284           * sys/osxaudio/Makefile.am:
15285           * sys/osxvideo/Makefile.am:
15286           * sys/sunaudio/Makefile.am:
15287           * sys/v4l2/Makefile.am:
15288           * sys/waveform/Makefile.am:
15289           * sys/ximage/Makefile.am:
15290           Don't install static libs for plugins. Fixes #550851 for -good.
15291
15292 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15293
15294         * sys/directdraw/gstdirectdrawsink.c:
15295           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
15296           Original commit message from CVS:
15297           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
15298           gst_directdraw_sink_bufferpool_clear):
15299           Fix two more buffer ref leaks.
15300
15301 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15302
15303           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
15304           Original commit message from CVS:
15305           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
15306           * sys/directdraw/gstdirectdrawsink.c:
15307           (gst_directdraw_sink_show_frame):
15308           Fix buffer ref leak.
15309
15310 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15311
15312           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
15313           Original commit message from CVS:
15314           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15315           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
15316           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
15317           set after creating the clipper.
15318
15319 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15320
15321           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
15322           Original commit message from CVS:
15323           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15324           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
15325           Added checking of surface lost case after an unsuccessful
15326           IDirectDrawSurface7_Lock() call.
15327           If surface is lost, return GST_FLOW_OK.
15328
15329 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15330
15331         * sys/directdraw/gstdirectdrawsink.c:
15332           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
15333           Original commit message from CVS:
15334           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15335           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
15336           WndProc, gst_directdraw_sink_window_thread):
15337           Improved Windows message loop and fixed window destruction issue.
15338           When the window which DirectDraw is rendering to is destroyed, the
15339           render/show_frame function will return GST_FLOW_ERROR.
15340           Partially fixes #520885.
15341
15342 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15343
15344           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
15345           Original commit message from CVS:
15346           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15347           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
15348           Fixed mid stream resolution change bug, the offscreen surface is now
15349           released when set_caps is called.
15350           Partially fixes #520885.
15351
15352 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15353
15354         * sys/directdraw/gstdirectdrawsink.c:
15355           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15356           Original commit message from CVS:
15357           * sys/directdraw/gstdirectdrawsink.c
15358           (gst_directdraw_sink_buffer_alloc):
15359           Make it so that gst_directdraw_sink_buffer_alloc uses the right
15360           width/height.
15361           Especially when looking through the pool of buffers, make sure that
15362           the width/height of caps is used instead of the already negotiated
15363           dimensions.
15364           For example if a buffer with different caps is requested, i.e.
15365           higher resolution, the caller would get a buffer with the old
15366           dimensions and thus corrupt the heap.
15367
15368 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15369
15370         * sys/directdraw/gstdirectdrawsink.c:
15371           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15372           Original commit message from CVS:
15373           * sys/directdraw/gstdirectdrawsink.c
15374           (gst_directdraw_sink_buffer_alloc):
15375           Clear the flags on recycled buffers from buffer_alloc.
15376           Partially fixes #520885.
15377           The right fix this time.
15378
15379 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15380
15381         * sys/directdraw/gstdirectdrawsink.c:
15382           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15383           Original commit message from CVS:
15384           * sys/directdraw/gstdirectdrawsink.c
15385           (gst_directdraw_sink_buffer_alloc):
15386           Reverting previous commit, it had it all mixed up, was for a different
15387           patch (major automation screw-up). Sorry!
15388
15389 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15390
15391         * sys/directdraw/gstdirectdrawsink.c:
15392           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
15393           Original commit message from CVS:
15394           * sys/directdraw/gstdirectdrawsink.c
15395           (gst_directdraw_sink_buffer_alloc):
15396           Clear the flags on recycled buffers from buffer_alloc.
15397           Partially fixes #520885.
15398
15399 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15400
15401           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
15402           Original commit message from CVS:
15403           * sys/directdraw/gstdirectdrawsink.c:
15404           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
15405           (gst_directdraw_sink_finalize):
15406           Properly chain up finalize functions. Fixes bug #515980.
15407
15408 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15409
15410           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
15411           Original commit message from CVS:
15412           * sys/directdraw/gstdirectdrawsink.c:
15413           (gst_directdraw_sink_window_thread):
15414           FALSE is not a gpointer.
15415
15416 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
15417
15418           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
15419           Original commit message from CVS:
15420           2008-01-05  Julien Moutte  <julien@fluendo.com>
15421           * sys/directdraw/gstdirectdrawsink.c:
15422           (gst_directdraw_sink_set_window_id),
15423           (gst_directdraw_sink_set_caps),
15424           (gst_directdraw_sink_change_state),
15425           (gst_directdraw_sink_buffer_alloc),
15426           (gst_directdraw_sink_draw_borders),
15427           (gst_directdraw_sink_show_frame),
15428           (gst_directdraw_sink_setup_ddraw),
15429           (gst_directdraw_sink_window_thread),
15430           (gst_directdraw_sink_get_ddrawcaps),
15431           (gst_directdraw_sink_surface_create): Make sure we create our
15432           internal window only when we need it. That will give a chance to
15433           the application to get the prepare-xwindow-id bus message. Draw
15434           black borders when keeping aspect ratio. Handle the case where
15435           our
15436           rendering window disappears (closed or errors) like other sinks
15437           do. Various 80 columns fixes, improve state change order. That
15438           element could need some more love.
15439
15440 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15441
15442         * sys/directdraw/gstdirectdrawsink.c:
15443         * sys/directdraw/gstdirectdrawsink.h:
15444           [MOVED FROM GOOD] fix header and comments
15445           Original commit message from CVS:
15446           fix header and comments
15447
15448 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15449
15450           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
15451           Original commit message from CVS:
15452           * configure.ac:
15453           * sys/Makefile.am:
15454           * sys/directdraw/Makefile.am:
15455           * sys/directsound/Makefile.am:
15456           * sys/waveform/Makefile.am:
15457           Make sure to dist everything needed for win32 builds.
15458
15459 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15460
15461           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
15462           Original commit message from CVS:
15463           * docs/plugins/gst-plugins-bad-plugins.args:
15464           * sys/directdraw/gstdirectdrawsink.c:
15465           (gst_directdraw_sink_class_init):
15466           Rename the keep-aspect-ratio property to force-aspect-ratio to make
15467           it consistent with xvimagesink and ximagesink.
15468
15469 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
15470
15471           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
15472           Original commit message from CVS:
15473           Patch by: Vincent Torri  <vtorri at univ-evry fr>
15474           * sys/directdraw/gstdirectdrawsink.c:
15475           (gst_directdraw_sink_buffer_alloc),
15476           (gst_directdraw_sink_show_frame),
15477           (gst_directdraw_sink_check_primary_surface),
15478           (gst_directdraw_sink_check_offscreen_surface),
15479           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
15480           (gst_directdraw_sink_surface_create):
15481           * sys/directdraw/gstdirectdrawsink.h:
15482           Fix more warnings when compiling with MingW (#439914).
15483
15484 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
15485
15486           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
15487           Original commit message from CVS:
15488           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
15489           (gst_directdraw_sink_buffer_alloc),
15490           (gst_directdraw_sink_get_ddrawcaps),
15491           (gst_directdraw_sink_surface_create):
15492           Bunch of small fixes: remove static function that doesn't exist;
15493           declare another one that does; printf format fix; use right macro
15494           when specifying debug category; remove a bunch of unused variables;
15495           #if 0 out an unused chunk of code (partially fixes #439914).
15496
15497 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15498
15499           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
15500           Original commit message from CVS:
15501           * configure.ac:
15502           * sys/directdraw/Makefile.am:
15503           * sys/directsound/Makefile.am:
15504           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
15505           and restore the various flags in the directdraw/directsound
15506           detection section. Apparently improves cross-compiling for win32
15507           with mingw32 under some circumstances (#437539).
15508
15509 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15510
15511         * sys/directdraw/gstdirectdrawsink.c:
15512           [MOVED FROM GOOD] 80 char police
15513           Original commit message from CVS:
15514           80 char police
15515
15516 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
15517
15518           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
15519           Original commit message from CVS:
15520           * sys/directdraw/gstdirectdrawsink.c:
15521           * sys/directdraw/gstdirectdrawsink.h:
15522           Handle display mode changes during playback.
15523
15524 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
15525
15526         * sys/directdraw/gstdirectdrawplugin.c:
15527         * sys/directdraw/gstdirectdrawsink.c:
15528         * sys/directdraw/gstdirectdrawsink.h:
15529           [MOVED FROM GOOD] update copyright statements
15530           Original commit message from CVS:
15531           update copyright statements
15532
15533 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
15534
15535           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
15536           Original commit message from CVS:
15537           * sys/directdraw/gstdirectdrawplugin.c:
15538           * sys/directdraw/gstdirectdrawsink.c:
15539           * sys/directdraw/gstdirectdrawsink.h:
15540           Prepare the plugin to move to good:
15541           Remove unused/untested code (rendering to an extern surface,
15542           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
15543           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
15544           Add gtk doc section
15545           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
15546           respecting destination surface stride.
15547           * sys/directsound/gstdirectsoundplugin.c:
15548           * sys/directsound/gstdirectsoundsink.c:
15549           * sys/directsound/gstdirectsoundsink.h:
15550           Prepare the plugin to move to good:
15551           Rename all functions from gst_directsoundsink to gst_directsound_sink.
15552           Add gtk doc section
15553           * win32/common/config.h.in:
15554           * win32/MANIFEST:
15555           Add config.h.in
15556
15557 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
15558
15559           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
15560           Original commit message from CVS:
15561           * Makefile.am:
15562           Add win32 MANIFEST
15563           * sys/directdraw/gstdirectdrawsink.c:
15564           * sys/directdraw/gstdirectdrawsink.h:
15565           Clear unused code and add comments.
15566           Remove yuv from template caps, it only supports RGB
15567           actually.
15568           Implement XOverlay interface and remove window and fullscreen
15569           properties.
15570           Add debug logs.
15571           Test for blit capabilities to return only the current colorspace if
15572           the hardware can't blit for one colorspace to another.
15573           * sys/directsound/gstdirectsoundsink.c:
15574           Add some debugs.
15575           * win32/MANIFEST:
15576           Add VS7 project files and solution.
15577           * win32/vs6/gst_plugins_bad.dsw:
15578           * win32/vs6/libgstdirectdraw.dsp:
15579           * win32/vs6/libgstdirectsound.dsp:
15580           * win32/vs6/libgstqtdemux.dsp:
15581           Update project files.
15582
15583 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
15584
15585           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
15586           Original commit message from CVS:
15587           Patch by: Vincent Torri  <vtorri at univ-evry fr>
15588           * configure.ac:
15589           * sys/Makefile.am:
15590           * sys/directdraw/Makefile.am:
15591           Add directdrawsink to build and dist it, so it gets built when
15592           compiling with MingW on win32 and the required headers and libraries
15593           are available (fixes: #392313).
15594           * sys/directdraw/gstdirectdrawsink.c:
15595           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
15596           (gst_directdrawsink_setup_ddraw),
15597           (gst_directdrawsink_surface_create):
15598           Comment out some unused things and fix some printf format issues in
15599           order to avoid warnings when buildling with MingW (#392313).
15600
15601 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
15602
15603           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
15604           Original commit message from CVS:
15605           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
15606           * sys/directdraw/gstdirectdrawsink.c:
15607           (gst_directdrawsink_window_thread),
15608           (gst_directdrawsink_create_default_window):
15609           * sys/directdraw/gstdirectdrawsink.h:
15610           * sys/directsound/gstdirectsoundsink.c:
15611           Wait until the window is created before using it; guard unistd.h
15612           includes with HAVE_UNISTD_H. (#366523)
15613           * win32/vs8/libgstdirectdraw.vcproj:
15614           * win32/vs8/libgstdirectsound.vcproj:
15615           Update project files.
15616
15617 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
15618
15619           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
15620           Original commit message from CVS:
15621           * sys/directsound/gstdirectsoundsink.h:
15622           * sys/directsound/gstdirectsoundsink.c:
15623           Add an attenuation property that will directly attenuate the
15624           directsound buffer.
15625           Change the size of the directsound secondary buffer to a half second.
15626           Add more debug logs.
15627           Add a lock to protect dsound buffer write access.
15628           Fix a bad implementation of reset.
15629           * sys/directsound/gstdirectdrawsink.c:
15630           * sys/directsound/gstdirectdrawsink.h:
15631           Add a keep_aspect_ratio property.
15632           Do not use overlay if not supported.
15633           Add more debug logs.
15634           Remove overwrite of WM_ERASEBKGND message handling. It was not
15635           redrawing border when keep_aspect_ratio was enabled.
15636           * win32/common/config.h:
15637           update version waiting an auto-generated config.h
15638
15639 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
15640
15641           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
15642           Original commit message from CVS:
15643           * ext/libmms/gstmms.c: (gst_mms_create):
15644           Set caps on outgoing buffers.
15645           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
15646           Comment out unused global instance variable.
15647
15648 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15649
15650           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15651           Original commit message from CVS:
15652           * ext/alsaspdif/alsaspdifsink.h:
15653           * ext/amrwb/gstamrwbdec.h:
15654           * ext/amrwb/gstamrwbenc.h:
15655           * ext/amrwb/gstamrwbparse.h:
15656           * ext/arts/gst_arts.h:
15657           * ext/artsd/gstartsdsink.h:
15658           * ext/audiofile/gstafparse.h:
15659           * ext/audiofile/gstafsink.h:
15660           * ext/audiofile/gstafsrc.h:
15661           * ext/audioresample/gstaudioresample.h:
15662           * ext/bz2/gstbz2dec.h:
15663           * ext/bz2/gstbz2enc.h:
15664           * ext/dirac/gstdiracdec.h:
15665           * ext/directfb/dfbvideosink.h:
15666           * ext/divx/gstdivxdec.h:
15667           * ext/divx/gstdivxenc.h:
15668           * ext/dts/gstdtsdec.h:
15669           * ext/faac/gstfaac.h:
15670           * ext/gsm/gstgsmdec.h:
15671           * ext/gsm/gstgsmenc.h:
15672           * ext/ivorbis/vorbisenc.h:
15673           * ext/libfame/gstlibfame.h:
15674           * ext/nas/nassink.h:
15675           * ext/neon/gstneonhttpsrc.h:
15676           * ext/polyp/polypsink.h:
15677           * ext/sdl/sdlaudiosink.h:
15678           * ext/sdl/sdlvideosink.h:
15679           * ext/shout/gstshout.h:
15680           * ext/snapshot/gstsnapshot.h:
15681           * ext/sndfile/gstsf.h:
15682           * ext/swfdec/gstswfdec.h:
15683           * ext/tarkin/gsttarkindec.h:
15684           * ext/tarkin/gsttarkinenc.h:
15685           * ext/theora/theoradec.h:
15686           * ext/wavpack/gstwavpackdec.h:
15687           * ext/wavpack/gstwavpackparse.h:
15688           * ext/xine/gstxine.h:
15689           * ext/xvid/gstxviddec.h:
15690           * ext/xvid/gstxvidenc.h:
15691           * gst/cdxaparse/gstcdxaparse.h:
15692           * gst/cdxaparse/gstcdxastrip.h:
15693           * gst/colorspace/gstcolorspace.h:
15694           * gst/festival/gstfestival.h:
15695           * gst/freeze/gstfreeze.h:
15696           * gst/gdp/gstgdpdepay.h:
15697           * gst/gdp/gstgdppay.h:
15698           * gst/modplug/gstmodplug.h:
15699           * gst/mpeg1sys/gstmpeg1systemencode.h:
15700           * gst/mpeg1videoparse/gstmp1videoparse.h:
15701           * gst/mpeg2sub/gstmpeg2subt.h:
15702           * gst/mpegaudioparse/gstmpegaudioparse.h:
15703           * gst/multifilesink/gstmultifilesink.h:
15704           * gst/overlay/gstoverlay.h:
15705           * gst/playondemand/gstplayondemand.h:
15706           * gst/qtdemux/qtdemux.h:
15707           * gst/rtjpeg/gstrtjpegdec.h:
15708           * gst/rtjpeg/gstrtjpegenc.h:
15709           * gst/smooth/gstsmooth.h:
15710           * gst/smoothwave/gstsmoothwave.h:
15711           * gst/spectrum/gstspectrum.h:
15712           * gst/speed/gstspeed.h:
15713           * gst/stereo/gststereo.h:
15714           * gst/switch/gstswitch.h:
15715           * gst/tta/gstttadec.h:
15716           * gst/tta/gstttaparse.h:
15717           * gst/videodrop/gstvideodrop.h:
15718           * gst/xingheader/gstxingmux.h:
15719           * sys/directdraw/gstdirectdrawsink.h:
15720           * sys/directsound/gstdirectsoundsink.h:
15721           * sys/dxr3/dxr3audiosink.h:
15722           * sys/dxr3/dxr3spusink.h:
15723           * sys/dxr3/dxr3videosink.h:
15724           * sys/qcam/gstqcamsrc.h:
15725           * sys/vcd/vcdsrc.h:
15726           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15727
15728 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15729
15730           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
15731           Original commit message from CVS:
15732           * ext/amrwb/gstamrwbdec.c:
15733           * ext/amrwb/gstamrwbenc.c:
15734           * ext/amrwb/gstamrwbparse.c:
15735           * ext/arts/gst_arts.c:
15736           * ext/artsd/gstartsdsink.c:
15737           * ext/audiofile/gstafparse.c:
15738           * ext/audiofile/gstafsink.c:
15739           * ext/audiofile/gstafsrc.c:
15740           * ext/audioresample/gstaudioresample.c:
15741           * ext/bz2/gstbz2dec.c:
15742           * ext/bz2/gstbz2enc.c:
15743           * ext/cdaudio/gstcdaudio.c:
15744           * ext/directfb/dfbvideosink.c:
15745           * ext/divx/gstdivxdec.c:
15746           * ext/divx/gstdivxenc.c:
15747           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
15748           * ext/faac/gstfaac.c: (gst_faac_base_init):
15749           * ext/faad/gstfaad.c:
15750           * ext/gsm/gstgsmdec.c:
15751           * ext/gsm/gstgsmenc.c:
15752           * ext/hermes/gsthermescolorspace.c:
15753           * ext/ivorbis/vorbisfile.c:
15754           * ext/lcs/gstcolorspace.c:
15755           * ext/libfame/gstlibfame.c:
15756           * ext/libmms/gstmms.c: (gst_mms_base_init):
15757           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
15758           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
15759           * ext/nas/nassink.c: (gst_nassink_base_init):
15760           * ext/neon/gstneonhttpsrc.c:
15761           * ext/sdl/sdlaudiosink.c:
15762           * ext/sdl/sdlvideosink.c:
15763           * ext/shout/gstshout.c:
15764           * ext/snapshot/gstsnapshot.c:
15765           * ext/sndfile/gstsf.c:
15766           * ext/swfdec/gstswfdec.c:
15767           * ext/tarkin/gsttarkindec.c:
15768           * ext/tarkin/gsttarkinenc.c:
15769           * ext/theora/theoradec.c:
15770           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
15771           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
15772           * ext/xvid/gstxviddec.c:
15773           * ext/xvid/gstxvidenc.c:
15774           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
15775           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
15776           * gst/chart/gstchart.c:
15777           * gst/colorspace/gstcolorspace.c:
15778           * gst/deinterlace/gstdeinterlace.c:
15779           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
15780           * gst/festival/gstfestival.c:
15781           * gst/filter/gstbpwsinc.c:
15782           * gst/filter/gstiir.c:
15783           * gst/filter/gstlpwsinc.c:
15784           * gst/freeze/gstfreeze.c:
15785           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
15786           * gst/librfb/gstrfbsrc.c:
15787           * gst/mixmatrix/mixmatrix.c:
15788           * gst/mpeg1sys/gstmpeg1systemencode.c:
15789           * gst/mpeg1videoparse/gstmp1videoparse.c:
15790           * gst/mpeg2sub/gstmpeg2subt.c:
15791           * gst/mpegaudioparse/gstmpegaudioparse.c:
15792           * gst/multifilesink/gstmultifilesink.c:
15793           * gst/overlay/gstoverlay.c:
15794           * gst/passthrough/gstpassthrough.c:
15795           * gst/playondemand/gstplayondemand.c:
15796           * gst/qtdemux/qtdemux.c:
15797           * gst/rtjpeg/gstrtjpegdec.c:
15798           * gst/rtjpeg/gstrtjpegenc.c:
15799           * gst/smooth/gstsmooth.c:
15800           * gst/smoothwave/gstsmoothwave.c:
15801           * gst/spectrum/gstspectrum.c:
15802           * gst/speed/gstspeed.c:
15803           * gst/stereo/gststereo.c:
15804           * gst/switch/gstswitch.c:
15805           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
15806           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
15807           * gst/vbidec/gstvbidec.c:
15808           * gst/videocrop/gstvideocrop.c:
15809           * gst/videodrop/gstvideodrop.c:
15810           * gst/virtualdub/gstxsharpen.c:
15811           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
15812           * gst/y4m/gsty4mencode.c:
15813           * sys/cdrom/gstcdplayer.c:
15814           * sys/directdraw/gstdirectdrawsink.c:
15815           * sys/directsound/gstdirectsoundsink.c:
15816           * sys/glsink/glimagesink.c:
15817           * sys/qcam/gstqcamsrc.c:
15818           * sys/v4l2/gstv4l2src.c:
15819           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
15820           * sys/ximagesrc/ximagesrc.c:
15821           Define GstElementDetails as const and also static (when defined as
15822           global)
15823
15824 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15825
15826         * sys/directdraw/gstdirectdrawplugin.c:
15827           [MOVED FROM GOOD] rework build; add translations for v4l2
15828           Original commit message from CVS:
15829           rework build; add translations for v4l2
15830
15831 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
15832
15833           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
15834           Original commit message from CVS:
15835           * sys/directdraw:
15836           * sys/directsound:
15837           sinks are now using GST_RANK_PRIMARY to be used with autodectection
15838           * win32/vs6:
15839           project files updated to fix some bugs
15840           * win32/vs7:
15841           * win32/vs8:
15842           vs7 and vs8 project files added
15843
15844 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
15845
15846         * sys/directdraw/gstdirectdrawplugin.c:
15847         * sys/directdraw/gstdirectdrawsink.c:
15848         * sys/directdraw/gstdirectdrawsink.h:
15849           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
15850           Original commit message from CVS:
15851           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
15852           * added sys/directdraw
15853           * added sys/directsound
15854           * added win32/vs6/gst_plugins_bad.dsw
15855           * added win32/vs6/libgstdirectsound.dsp
15856           * added win32/vs6/libgstdirectdraw.dsp
15857           * added win32/common/config.h
15858
15859 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
15860
15861         * gst/debugutils/fpsdisplaysink.c:
15862           fpsdisplaysink: Fix resetting of the sink in NULL
15863           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
15864           created it.
15865           Fixes: #582633
15866
15867 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
15868
15869         * configure.ac:
15870         * docs/plugins/Makefile.am:
15871         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15872         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15873         * docs/plugins/inspect/plugin-y4menc.xml:
15874         * gst/y4m/Makefile.am:
15875         * gst/y4m/gsty4mencode.c:
15876         * gst/y4m/gsty4mencode.h:
15877         * gst/y4m/y4menc.vcproj:
15878         * tests/check/Makefile.am:
15879         * tests/check/elements/.gitignore:
15880         * tests/check/elements/y4menc.c:
15881           Moved 'y4menc' from -bad to -good
15882
15883 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15884
15885         * po/Makevars:
15886           po: add Makevars magic so we don't get line numbers in *.po files
15887           This avoids the number one reason for local modifications in *.po
15888           files and and makes things less annoying when working with git (or
15889           any other VCS for that matter).
15890
15891 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15892
15893         * gst/qtmux/atoms.c:
15894           [qtmux] Fixes segfault when adding a blob as first tag.
15895           Moves tags data initialization to the function that actually appends
15896           the tags to the list. Fixes #582702
15897           Also fixes some style caught by the pre-commit hook.
15898
15899 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900
15901         * gst/mxf/mxfdemux.c:
15902         * gst/mxf/mxfdemux.h:
15903           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
15904           This makes it possible, among other things, to do a query in the
15905           pad-added callback.
15906           Fixes bug #582656.
15907
15908 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
15909
15910         * ext/resindvd/resindvdsrc.c:
15911           resindvd: Fix the argument order in a debug statement
15912           Make the debug statement correctly show the 'old' and 'new' button
15913           coordinates, instead of the wrong way around.
15914
15915 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
15916
15917         * ext/resindvd/gstmpegdemux.c:
15918         * ext/resindvd/gstmpegdemux.h:
15919           resindvd: Make segment updates less aggressive.
15920           When updating a pad, send the update to half a second behind the SCR,
15921           which avoids ever updating the start time for a pad to beyond the end of
15922           the cell. Also, remember the last actual new-segment start time for each
15923           pad, and use it when closing the segment.
15924
15925 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
15926
15927         * ext/resindvd/resindvdsrc.c:
15928           resindvd: Rework button highlight calculation slightly
15929           When the current button number is higher than the number of available
15930           buttons, switch to the highest numbered button rather than the lowest.
15931           Also, don't throw errors when we fail to retrieve some button info
15932           from libdvdnav, just reset the highlight.
15933
15934 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
15935
15936         * ext/resindvd/resindvdsrc.c:
15937         * ext/resindvd/resindvdsrc.h:
15938           resindvd: Send commands-changed on button change and handle commands query
15939           Send the commands-changed navigation message when the set of available
15940           DVD menu button actions changes, and handle the commands navigation
15941           query so that (e.g.) Totem can know about the available navigation
15942           commands.
15943
15944 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
15945
15946         * ext/resindvd/resindvdsrc.c:
15947           resindvd: Fix a leak of the DVD title string
15948
15949 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
15950
15951         * gst/dvdspu/gstdvdspu.c:
15952           dvdspu: Push update frame, if any, when entering stills.
15953           When entering a still frame generates an updated buffer, make sure
15954           to push it out, otherwise we may not put a frame onscreen with a
15955           rendered button, causing raciness as to whether buttons get drawn
15956           or not when jumping back to the menu on some discs.
15957
15958 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
15959
15960         * ext/resindvd/resindvdbin.c:
15961         * ext/resindvd/resindvdbin.h:
15962           resindvd: Fix raciness in rsndvdbin when initially creating pads
15963           Protect pad exposure with a preroll lock to avoid situations
15964           where no-more-pads is fired more than once, or fired just before
15965           the last pad is actually added.
15966
15967 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15968
15969         * gst/y4m/gsty4mencode.c:
15970           y4menc: change my email
15971           change my email to something more current
15972           See #580783
15973
15974 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * gst/y4m/gsty4mencode.c:
15977           y4menc: don't strip timestamps
15978           Fixes #582483
15979
15980 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15981
15982         * configure.ac:
15983         * docs/plugins/Makefile.am:
15984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15985         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15986         * docs/plugins/inspect/plugin-deinterlace2.xml:
15987         * docs/plugins/inspect/plugin-gstinterlace.xml:
15988         * gst/deinterlace/.gitignore:
15989         * gst/deinterlace/Makefile.am:
15990         * gst/deinterlace/deinterlace.vcproj:
15991         * gst/deinterlace/gstdeinterlace.c:
15992         * gst/deinterlace/gstdeinterlace.h:
15993         * gst/deinterlace2/Makefile.am:
15994         * gst/deinterlace2/gstdeinterlace2.c:
15995         * gst/deinterlace2/gstdeinterlace2.h:
15996         * gst/deinterlace2/tvtime/greedy.c:
15997         * gst/deinterlace2/tvtime/greedyh.asm:
15998         * gst/deinterlace2/tvtime/greedyh.c:
15999         * gst/deinterlace2/tvtime/greedyhmacros.h:
16000         * gst/deinterlace2/tvtime/linear.c:
16001         * gst/deinterlace2/tvtime/linearblend.c:
16002         * gst/deinterlace2/tvtime/mmx.h:
16003         * gst/deinterlace2/tvtime/plugins.h:
16004         * gst/deinterlace2/tvtime/scalerbob.c:
16005         * gst/deinterlace2/tvtime/sse.h:
16006         * gst/deinterlace2/tvtime/tomsmocomp.c:
16007         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
16008         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
16009         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
16010         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
16011         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
16012         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
16013         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
16014         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
16015         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
16016         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
16017         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
16018         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
16019         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
16020         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
16021         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
16022         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
16023         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
16024         * gst/deinterlace2/tvtime/vfir.c:
16025         * gst/deinterlace2/tvtime/weave.c:
16026         * gst/deinterlace2/tvtime/weavebff.c:
16027         * gst/deinterlace2/tvtime/weavetff.c:
16028         * gst/deinterlace2/tvtime/x86-64_macros.inc:
16029           Moved 'deinterlace2' from -bad to -good
16030           And remove old deinterlace plugin as deinterlace2 will
16031           be called deinterlace in -good.
16032
16033 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16034
16035         * configure.ac:
16036         * docs/plugins/Makefile.am:
16037         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16038         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16039         * docs/plugins/inspect/plugin-flv.xml:
16040         * docs/plugins/inspect/plugin-flvdemux.xml:
16041         * gst/flv/Makefile.am:
16042         * gst/flv/gstflvdemux.c:
16043         * gst/flv/gstflvdemux.h:
16044         * gst/flv/gstflvmux.c:
16045         * gst/flv/gstflvmux.h:
16046         * gst/flv/gstflvparse.c:
16047         * gst/flv/gstflvparse.h:
16048           Moved 'flv' from -bad to -good
16049
16050 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
16051
16052         * ChangeLog:
16053         * configure.ac:
16054         * po/af.po:
16055         * po/az.po:
16056         * po/bg.po:
16057         * po/ca.po:
16058         * po/cs.po:
16059         * po/da.po:
16060         * po/de.po:
16061         * po/en_GB.po:
16062         * po/es.po:
16063         * po/fi.po:
16064         * po/fr.po:
16065         * po/hu.po:
16066         * po/id.po:
16067         * po/it.po:
16068         * po/ky.po:
16069         * po/lt.po:
16070         * po/mt.po:
16071         * po/nb.po:
16072         * po/nl.po:
16073         * po/or.po:
16074         * po/pl.po:
16075         * po/pt_BR.po:
16076         * po/ru.po:
16077         * po/sk.po:
16078         * po/sq.po:
16079         * po/sr.po:
16080         * po/sv.po:
16081         * po/tr.po:
16082         * po/uk.po:
16083         * po/vi.po:
16084         * po/zh_CN.po:
16085         * win32/common/config.h:
16086           0.10.11.2 pre-release
16087
16088 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
16089
16090         * ext/resindvd/gstmpegdemux.c:
16091         * ext/resindvd/gstmpegdemux.h:
16092           resindvd: Modify the segment update logic
16093           Send segment updates to the audio and subpicture pads more frequently,
16094           but less often to the video pad, where timestamps appear less often.
16095           This helps with gap filling on some DVDs.
16096
16097 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
16098
16099         * ext/resindvd/rsnaudiomunge.c:
16100           resindvd: Increase the amount of filler audio generated
16101           When creating a filler audio buffer in rsnaudiomunge, generate
16102           a bit more, as audio sinks don't seem to preroll otherwise. This
16103           needs a better algorithm in general, to intelligently fill the
16104           gap, rather than hard-coding a value.
16105
16106 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
16107
16108         * ext/resindvd/resindvdsrc.c:
16109         * ext/resindvd/resindvdsrc.h:
16110           resindvd: Manage timed still sequences better
16111           Make timed still frames work better by extending the current segment
16112           when needed, and restarting the still sequence with the correct
16113           remaining duration when the wait it interrupted by activation of a
16114           highlight NAV packet.
16115
16116 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
16117
16118         * ext/resindvd/rsnaudiomunge.c:
16119           resindvd: Change the audiomunge debug output.
16120           Make sure we always show information about the segment events passing through,
16121           even when pre-roll audio buffers aren't going to be needed.
16122
16123 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
16124
16125         * gst/dvdspu/gstdvdspu.c:
16126           dvdspu: Make the debugging output a bit clearer.
16127           Display more info about custom DVD events in the debug messages.
16128
16129 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
16130
16131         * gst/dvdspu/gstdvdspu.c:
16132           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
16133           Make sure to push the frame for a still frame, with discont = true and
16134           timestamp=none, so that it gets displayed by the sink. Also, don't leak
16135           each rendered video frame during still menus.
16136
16137 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
16138
16139         * gst/dvdspu/gstdvdspu-render.c:
16140           dvdspu: Add a guard when we don't have any subpicture buffer to render
16141
16142 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16143
16144         * ext/resindvd/rsnaudiomunge.c:
16145           resindvd: Rename the audio munger debug category
16146           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
16147
16148 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
16149
16150         * ext/resindvd/resindvdsrc.c:
16151           resindvd: Ensure we send a title tag in the first play section.
16152
16153 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
16154
16155         * ext/resindvd/resindvdsrc.c:
16156           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
16157           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
16158           slightly later, when we actually need it. Remove a noisy LOG message.
16159
16160 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
16161
16162         * ext/resindvd/resindvdsrc.c:
16163           resindvd: Remove per-menu description from the TITLE tag
16164           The part number reported while in a menu doesn't reflect the selected
16165           menu, so it's pointless to use it to report which menu we're in (Audio,
16166           Angle etc). Just report "DVD Menu" in the title tag instead.
16167
16168 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
16169
16170         * ext/resindvd/resindvdsrc.c:
16171         * ext/resindvd/resindvdsrc.h:
16172           resindvd: Send title info message when current angle is switched.
16173           Make sure we send an update title tag when the current angle or available
16174           angles changes.
16175
16176 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
16177
16178         * ext/resindvd/resindvdsrc.c:
16179         * ext/resindvd/resindvdsrc.h:
16180           resindvd: Implement navigation command change message and query
16181           Send messages when the available DVD navigation commands changes, and
16182           handle navigation commands and angles queries.
16183
16184 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
16185
16186         * gst/mpegdemux/gstmpegtsdemux.c:
16187         * gst/mpegdemux/gstmpegtsdemux.h:
16188           mpegtsdemux: Protect bitrate estimation against bogus values.
16189           If the estimated bitrate is lower than 188 bytes, there's most likely
16190           something completely wrong with the two samples. If that happens,
16191           force recalculation.
16192           Use guint64 for observation PCR, I saw cases where it would overflow.
16193
16194 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
16195
16196         * gst/mpegdemux/gstmpegtsdemux.c:
16197           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
16198
16199 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
16200
16201         * gst/mpegdemux/gstmpegtsdemux.c:
16202           mpegtsdemux: Change debugging levels for very frequent messages.
16203           This allows debugging with mpegtsdemux:4 while being able to track what's
16204           going on (and avoid taking up as much cpu for debugging as for the actual
16205           demuxing process).
16206
16207 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
16208
16209         * gst/mpegdemux/gstmpegtsdemux.h:
16210           mpegtsdemux: Revert indentation and comment header file.
16211           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
16212           the indentation :)
16213
16214 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16215
16216         * gst/qtmux/gstqtmuxmap.c:
16217           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
16218
16219 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16220
16221         * configure.ac:
16222           faad: Fix configure check for the FAAD version
16223           The previous version matched things like 297 for
16224           version 2.7, etc which could be added to the file
16225           by other headers.
16226           Fixes bug #582074.
16227
16228 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16229
16230         * autogen.sh:
16231           Run libtoolize before aclocal
16232           This unbreaks the build in some cases. Fixes bug #582021
16233
16234 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
16235
16236         * gst/mxf/mxfmux.c:
16237           mxfmux: Fix uninitialized variable compiler warning
16238           This will always be set to something but gcc didn't detect
16239           this. Fixes bug #582013.
16240
16241 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16242
16243         * ext/x264/GstX264Enc.prs:
16244           Remove wrong stuff from preset file
16245
16246 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16247
16248         * gst/mxf/mxfmux.c:
16249         * gst/mxf/mxfmux.h:
16250           mxfmux: Write metadata items in reference order
16251           This ensures that the metadata items are always written
16252           in the same order and that first comes the preface,
16253           then the identification linked from the preface, ...
16254           Some demuxers can't handle files where the metadata
16255           items are in random order.
16256
16257 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16258
16259         * gst/mxf/mxfmux.c:
16260           mxfmux: Fix EOS logic again
16261
16262 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263
16264         * gst/mxf/mxfmux.c:
16265           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
16266
16267 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16268
16269         * ext/x264/GstX264Enc.prs:
16270           Add a more representative example preset file for x264
16271
16272 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
16273
16274         * gst/mpegdemux/gstmpegtsdemux.c:
16275         * gst/mpegdemux/gstmpegtsdemux.h:
16276           mpegtsdemux: Add initial naive seeking support and fix duration query.
16277           Sync from gst-fluendo-mpegdemux and have seeking/duration query
16278           improvements in. No support however for wrapped around pcrs etc. but a
16279           start nonetheless.
16280           Also fix indentation issues.
16281
16282 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16283
16284         * gst-plugins-bad.spec.in:
16285           Comment out preset not in yet
16286
16287 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16288
16289         * gst/deinterlace2/gstdeinterlace2.c:
16290         * gst/deinterlace2/gstdeinterlace2.h:
16291           deinterlace2: Add a disabled mode for passthrough operation
16292           Also allow to change the mode in PAUSED and PLAYING by updating
16293           the caps if necessary.
16294
16295 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16296
16297         * ext/faac/gstfaac.c:
16298         * ext/mpeg2enc/gstmpeg2enc.cc:
16299         * ext/x264/gstx264enc.c:
16300         * gst/flv/gstflvdemux.c:
16301         * gst/mxf/mxf.c:
16302         * gst/qtmux/gstqtmux.c:
16303           Add ranks to various muxers and encoders in -bad
16304
16305 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16306
16307         * gst-plugins-bad.spec.in:
16308           Update spec file
16309
16310 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
16311
16312         * tests/examples/scaletempo/demo-player.c:
16313           scaletempo: Don't require gconfaudiosink in the demo
16314           Fixes bug #537700.
16315
16316 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
16317
16318         * ext/resindvd/resindvdsrc.c:
16319           resindvd: Don't open all VTS ifo at the start
16320           Load each VTS ifo the first time the disc enters that VTS,
16321           rather than scanning them all at the start.
16322
16323 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
16324
16325         * ext/resindvd/resindvdsrc.c:
16326         * ext/resindvd/resindvdsrc.h:
16327           resindvd: Send a title tag when we change chapter/menu/angle
16328           Allow apps like Totem to display a nicer title that reflects the current
16329           position on the disc.
16330
16331 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16332
16333         * ext/resindvd/resindvdsrc.c:
16334           resindvd: Don't send highlight-reset messages when not needed
16335           Fix a small bug that results in the SPU highlight being reset more often
16336           than is necessary - ie, clearing it when it's already cleared.
16337
16338 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
16339
16340         * ext/resindvd/resindvdsrc.c:
16341         * ext/resindvd/resindvdsrc.h:
16342           resindvd: send angles-changed messages when appropriate
16343           When the current angle changes, or the number of available angles changes,
16344           send an angles-changed message to let the app know.
16345
16346 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
16347
16348         * ext/resindvd/resindvdsrc.c:
16349           resindvd: Make the next/prev angle switching cycle at the ends
16350           When the current angle is 1 and prev_angle is requested, loop to the
16351           maximum angle and vice versa for next_angle
16352
16353 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
16354
16355         * gst/mpeg4videoparse/mpeg4videoparse.c:
16356           mpeg4videoparse: don't leak the config data
16357           Clear the config data when going to READY or when disposed.
16358           Fixes #581427
16359
16360 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16361
16362         * gst/rtpmanager/gstrtpssrcdemux.c:
16363           rtpssrcdemux: drop unexpected RTCP packets
16364           We usually only get SR packets in our chain function but if an invalid packet
16365           contains the SR packet after the RR packet, we must not fail but simply ignore
16366           the malformed packet.
16367           Fixes #581375
16368
16369 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
16370
16371         * gst/mpegdemux/mpegtsparse.c:
16372         * gst/mpegdemux/mpegtsparse.h:
16373           mpegtsparse: Remember pids that are meant to be stream pids.
16374           Fixes #569781
16375
16376 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16377
16378         * ext/celt/gstceltenc.c:
16379           celt: Implement preset interface
16380
16381 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16382
16383         * ext/dirac/gstdiracenc.cc:
16384           dirac: Implement preset interface
16385
16386 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16387
16388         * ext/jp2k/gstjasperenc.c:
16389           jp2kenc: Implement preset interface
16390
16391 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16392
16393         * ext/mpeg2enc/gstmpeg2enc.cc:
16394           mpeg2enc: Implement Preset interface
16395
16396 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16397
16398         * ext/xvid/gstxvidenc.c:
16399           xvid: Implement Preset interface
16400
16401 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16402
16403         * ext/faac/gstfaac.c:
16404           faac: Implement preset interface
16405
16406 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
16407
16408         * gst/mpegdemux/mpegtspacketizer.c:
16409         * gst/mpegdemux/mpegtspacketizer.h:
16410         * gst/mpegdemux/mpegtsparse.c:
16411           mpegtsparse: Ignore subtable extension when parsing PAT
16412           Fixes #569673.
16413
16414 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
16415
16416         * gst/mpegdemux/mpegtsparse.c:
16417         * gst/mpegdemux/mpegtsparse.h:
16418           mpegtsparse: make safe changing the program-numbers property dynamically
16419           Fixes #569437.
16420
16421 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16422
16423         * ext/libmms/gstmms.c:
16424           mms: extend BaseSrc query handling rather than overriding
16425
16426 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16427
16428         * gst/aacparse/gstbaseparse.c:
16429         * gst/amrparse/gstbaseparse.c:
16430         * gst/flacparse/gstbaseparse.c:
16431           baseparse: fix (regression in) newsegment handling
16432           (aacparse, amrparse, flacparse).  Fixes #580133.
16433
16434 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
16435
16436         * sys/dvb/gstdvbsrc.c:
16437           dvbsrc: fix pes filter pid resetting
16438
16439 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16440
16441         * ext/dts/gstdtsdec.h:
16442           dtsdec: cosmetic fix to header structure to make gtk-doc happy
16443
16444 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16445
16446         * docs/plugins/Makefile.am:
16447         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16448         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16449         * gst/debugutils/fpsdisplaysink.c:
16450           docs: make fpsdisplaysink show up in the docs
16451
16452 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16453
16454         * gst/debugutils/fpsdisplaysink.c:
16455         * gst/debugutils/fpsdisplaysink.h:
16456           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
16457
16458 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16459
16460         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16461         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
16462         * gst/debugutils/Makefile.am:
16463         * gst/debugutils/debugutilsbad.c:
16464         * gst/debugutils/fpsdisplaysink.c:
16465           fpsdisplaysink: rename plugin (not element) to debugutilsbad
16466           Makes it easier to add further utils here without creating yet another plugin.
16467
16468 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
16469
16470         * sys/dvb/gstdvbsrc.c:
16471           dvbsrc: unset pid filters correctly
16472
16473 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16474
16475         * gst/qtmux/gstqtmuxmap.c:
16476           qtmux: changes caps of src pads to video/quicktime, variant=something
16477           Take a look at bug #580005 for further info.
16478
16479 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16480
16481           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
16482
16483 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16484
16485         * gst-plugins-bad.spec.in:
16486           Update for new presets file
16487
16488 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
16489
16490         * gst/debugutils/fpsdisplaysink.c:
16491           fpsdisplaysink: init variable to NULL to avoid compiler warning
16492           Fixes #580901.
16493
16494 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16495
16496         * gst/dvdspu/gstdvdspu-render.c:
16497         * gst/dvdspu/gstdvdspu.h:
16498           dvdspu: do some basic clipping
16499           Add some basic clipping of the subtitle region when the subtitle is bigger than
16500           the image we should put it on.
16501
16502 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16503
16504         * gst/dvdspu/gstdvdspu.c:
16505           dvdspu: don't EOS when the subtitle got EOS
16506           Don't forward the EOS on the subtitle pad as the video might still be running.
16507
16508 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
16509
16510         * gst/debugutils/fpsdisplaysink.c:
16511           fpsdisplay: code cleanup and plug overlay as needed
16512           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
16513           converter. We now only check the text-overlay property whne goint to ready and
16514           plug or unplug the text-overlay at that time. If the property changes during
16515           playing, its not switched immediately.
16516
16517 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
16518
16519         * ext/x264/GstX264Enc.prs:
16520         * ext/x264/Makefile.am:
16521         * ext/x264/gstx264enc.c:
16522           x264enc: add preset support
16523           Add preset iface and a (dummy) preset file as a starting point.
16524
16525 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
16526
16527         * ext/resindvd/gstmpegdemux.c:
16528         * ext/resindvd/resindvdsrc.c:
16529         * ext/resindvd/rsnaudiodec.c:
16530         * ext/resindvd/rsnaudiomunge.c:
16531           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
16532           Trim down the g_print verbosity.
16533
16534 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
16535
16536         * ext/resindvd/resindvdsrc.c:
16537           resindvd: Add DVDFASTSTART env var to making some testing easier
16538
16539 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
16540
16541         * ext/resindvd/gstmpegdemux.c:
16542           resindvd: Remove redundant modulo operation in the demuxer
16543
16544 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
16545
16546         * ext/resindvd/gstmpegdemux.c:
16547         * ext/resindvd/resindvdsrc.c:
16548           resindvd: Map audio and subpicture logical streams to physical.
16549           The logical audio and subpicture stream number doesn't always correspond
16550           with the physical substream it is coming from. When configuring the demuxer
16551           pads, use the mapping table provided in each PGC to get the layout and
16552           ensure the demuxer creates the correct pads.
16553
16554 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
16555
16556         * gst/flv/gstflvmux.c:
16557           flvmux: init variable to NULL to fix compiler warning
16558           Fixes #580786.
16559
16560 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16561
16562         * ext/x264/gstx264enc.c:
16563           x264enc: add some documentation on profile
16564
16565 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16566
16567         * gst/flv/gstflvmux.c:
16568         * gst/flv/gstflvparse.c:
16569           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
16570
16571 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16572
16573         * gst/flv/gstflvmux.c:
16574           flv: Always write at least the minimal tags and write the PAR as tags
16575
16576 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16577
16578         * gst/flv/gstflvmux.c:
16579         * gst/flv/gstflvmux.h:
16580           flv: Add support for muxing some tags
16581
16582 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16583
16584         * gst/flv/gstflvparse.c:
16585           flv: Add support for title tag
16586
16587 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16588
16589         * gst/flv/gstflvparse.c:
16590           flv: Fix parsing of tags and add new mappings
16591           We shouldn't register a new GstTag for every unknown tag
16592           we find as this might lead to conflicts and also those
16593           tags are essentially unknown.
16594           Add mappings for some known tags and also convert string
16595           dates to GDate, as found in many FLV files.
16596
16597 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16598
16599         * gst/rtpmux/gstrtpmux.c:
16600           rtpmux: Reject wrong caps
16601
16602 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16603
16604         * gst/rtpmux/gstrtpmux.c:
16605           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16606
16607 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16608
16609         * gst/rtpmux/gstrtpmux.c:
16610           rtpmux: Fix leak
16611           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16612
16613 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
16614
16615         * gst/rtpmanager/rtpsource.c:
16616           rtpsouce: make WARNING into LOG
16617           Since neither rtpmanager nor any of the payloaders properly implement
16618           pad allocation, there is no way for the rtpmanager to inform downstream elements
16619           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
16620           time and it is confusing.
16621           Fixes #580144
16622
16623 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
16624
16625         * gst/rtpmanager/rtpsession.c:
16626           rtpsession: notify when SSRC changes
16627           Emit a g_object_notify when the SSRc changes because of a collision.
16628           Fixes #580144
16629
16630 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16631
16632         * gst-plugins-bad.spec.in:
16633         * gst/dccp/Makefile.am:
16634           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
16635
16636 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16637
16638         * tests/check/elements/.gitignore:
16639         * tests/check/pipelines/.gitignore:
16640           tests: make git ignore new unit tests binaries
16641
16642 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16643
16644         * win32/MANIFEST:
16645           win32: dist libgstdshow.def by adding it to win32/MANIFEST
16646           Fixes #578563.
16647
16648 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16649
16650         * gst/qtmux/gstqtmuxmap.c:
16651           mp4mux: Changes src caps to application/x-iso-mp4
16652           Fixes #580005
16653
16654 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
16655
16656         * win32/common/config.h:
16657           win32: Commit the win32 config with bumped version number.
16658           Should have committed this when I unfroze the build last time, sorry.
16659
16660 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
16661
16662         * tests/check/Makefile.am:
16663           check: exclude rsndvdbin from the states test
16664
16665 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
16666
16667         * configure.ac:
16668           soundtouch: fix configure to use proper shell syntax. fixes #580091
16669
16670 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
16671
16672         * configure.ac:
16673           soundtouch: Fix compilation on newer libSoundTouch
16674           Newer libsoundtouch requires that we include an extra header that wasn't
16675           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
16676           gets included.
16677
16678 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
16679
16680         * gst/debugutils/fpsdisplaysink.c:
16681           fpsdisplay: more cleanups
16682           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
16683           More ideas. Move debug category-init down to plugin-init.
16684
16685 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
16686
16687         * gst/debugutils/fpsdisplaysink.c:
16688           fpsdisplay: use a nicer font family
16689
16690 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
16691
16692         * gst/debugutils/fpsdisplaysink.c:
16693           fpsdisplay: various cleanups, docs and comments
16694           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
16695           variables for clarity. Add comments and ToDos.
16696
16697 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
16698
16699         * gst/debugutils/fpsdisplaysink.c:
16700           fpsdisplay: remove iface proxy
16701           When we get bus messages for setting the xid, we have the real sink element
16702           instance as message_src. No need to proxy the xoverlay iface therefore
16703           (autovideosink does not do it either). Also we don't need to rewrite the
16704           message src of all messages from that sink.
16705
16706 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
16707
16708         * gst/selector/gstinputselector.c:
16709           input-selector: Forward segment events for the active pad immediately.
16710           When a segment event is received on the active pad, forward it downstream
16711           immediately instead of deferring it until the next data buffer arrives. This
16712           fixes problems with segment updates never being sent downstream, like those
16713           needed for sparse streams, or for closing previously opened segments.
16714           This fixes playback of DVD menus with a still video frame and an audio track,
16715           for example.
16716           Fixes: #577843
16717
16718 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16719
16720         * gst/rtpmux/gstrtpmux.c:
16721           rtpmux: Fix warning
16722
16723 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16724
16725         * gst/rtpmux/gstrtpmux.c:
16726           rtpmux: Set different caps depending on the input
16727
16728 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16729
16730         * gst/rtpmux/gstrtpmux.c:
16731           rtpmux: Only free pad private when pad is disposed
16732
16733 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16734
16735         * docs/plugins/Makefile.am:
16736         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16737         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16738         * gst/flv/gstflvdemux.c:
16739         * gst/flv/gstflvdemux.h:
16740         * gst/flv/gstflvmux.c:
16741         * gst/flv/gstflvmux.h:
16742           flv: Add documentation to flvmux and flvdemux
16743           Partially fixes bug #573737.
16744
16745 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16746
16747         * gst/mxf/mxfmux.h:
16748           mxf: Mark most fields of the instance struct as private
16749
16750 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16751
16752         * docs/plugins/Makefile.am:
16753         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16754         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16755         * gst/deinterlace2/gstdeinterlace2.c:
16756         * gst/deinterlace2/gstdeinterlace2.h:
16757           deinterlace2: Add documentation and integrate into the build system
16758
16759 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16760
16761         * docs/plugins/Makefile.am:
16762         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16763         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16764         * docs/plugins/gst-plugins-bad-plugins.args:
16765         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16766         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16767         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16768         * docs/plugins/gst-plugins-bad-plugins.signals:
16769         * docs/plugins/inspect/plugin-aacparse.xml:
16770         * docs/plugins/inspect/plugin-aiffparse.xml:
16771         * docs/plugins/inspect/plugin-alsaspdif.xml:
16772         * docs/plugins/inspect/plugin-amrparse.xml:
16773         * docs/plugins/inspect/plugin-amrwb.xml:
16774         * docs/plugins/inspect/plugin-apex.xml:
16775         * docs/plugins/inspect/plugin-assrender.xml:
16776         * docs/plugins/inspect/plugin-autoconvert.xml:
16777         * docs/plugins/inspect/plugin-bayer.xml:
16778         * docs/plugins/inspect/plugin-bz2.xml:
16779         * docs/plugins/inspect/plugin-camerabin.xml:
16780         * docs/plugins/inspect/plugin-cdaudio.xml:
16781         * docs/plugins/inspect/plugin-cdxaparse.xml:
16782         * docs/plugins/inspect/plugin-celt.xml:
16783         * docs/plugins/inspect/plugin-dc1394.xml:
16784         * docs/plugins/inspect/plugin-dccp.xml:
16785         * docs/plugins/inspect/plugin-deinterlace2.xml:
16786         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16787         * docs/plugins/inspect/plugin-dtmf.xml:
16788         * docs/plugins/inspect/plugin-dtsdec.xml:
16789         * docs/plugins/inspect/plugin-dvb.xml:
16790         * docs/plugins/inspect/plugin-dvdspu.xml:
16791         * docs/plugins/inspect/plugin-faac.xml:
16792         * docs/plugins/inspect/plugin-faad.xml:
16793         * docs/plugins/inspect/plugin-fbdevsink.xml:
16794         * docs/plugins/inspect/plugin-festival.xml:
16795         * docs/plugins/inspect/plugin-flv.xml:
16796         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
16797         * docs/plugins/inspect/plugin-freeze.xml:
16798         * docs/plugins/inspect/plugin-gsm.xml:
16799         * docs/plugins/inspect/plugin-gstinterlace.xml:
16800         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16801         * docs/plugins/inspect/plugin-gstsiren.xml:
16802         * docs/plugins/inspect/plugin-h264parse.xml:
16803         * docs/plugins/inspect/plugin-jack.xml:
16804         * docs/plugins/inspect/plugin-ladspa.xml:
16805         * docs/plugins/inspect/plugin-legacyresample.xml:
16806         * docs/plugins/inspect/plugin-liveadder.xml:
16807         * docs/plugins/inspect/plugin-metadata.xml:
16808         * docs/plugins/inspect/plugin-mms.xml:
16809         * docs/plugins/inspect/plugin-modplug.xml:
16810         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16811         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16812         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16813         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16814         * docs/plugins/inspect/plugin-musepack.xml:
16815         * docs/plugins/inspect/plugin-musicbrainz.xml:
16816         * docs/plugins/inspect/plugin-mve.xml:
16817         * docs/plugins/inspect/plugin-mxf.xml:
16818         * docs/plugins/inspect/plugin-mythtv.xml:
16819         * docs/plugins/inspect/plugin-nas.xml:
16820         * docs/plugins/inspect/plugin-neon.xml:
16821         * docs/plugins/inspect/plugin-nsfdec.xml:
16822         * docs/plugins/inspect/plugin-nuvdemux.xml:
16823         * docs/plugins/inspect/plugin-ofa.xml:
16824         * docs/plugins/inspect/plugin-oss4.xml:
16825         * docs/plugins/inspect/plugin-pcapparse.xml:
16826         * docs/plugins/inspect/plugin-qtmux.xml:
16827         * docs/plugins/inspect/plugin-rawparse.xml:
16828         * docs/plugins/inspect/plugin-real.xml:
16829         * docs/plugins/inspect/plugin-resindvd.xml:
16830         * docs/plugins/inspect/plugin-rfbsrc.xml:
16831         * docs/plugins/inspect/plugin-rtpmux.xml:
16832         * docs/plugins/inspect/plugin-scaletempo.xml:
16833         * docs/plugins/inspect/plugin-sdl.xml:
16834         * docs/plugins/inspect/plugin-sdp.xml:
16835         * docs/plugins/inspect/plugin-selector.xml:
16836         * docs/plugins/inspect/plugin-sndfile.xml:
16837         * docs/plugins/inspect/plugin-speed.xml:
16838         * docs/plugins/inspect/plugin-stereo.xml:
16839         * docs/plugins/inspect/plugin-subenc.xml:
16840         * docs/plugins/inspect/plugin-tta.xml:
16841         * docs/plugins/inspect/plugin-valve.xml:
16842         * docs/plugins/inspect/plugin-vcdsrc.xml:
16843         * docs/plugins/inspect/plugin-videosignal.xml:
16844         * docs/plugins/inspect/plugin-vmnc.xml:
16845         * docs/plugins/inspect/plugin-wildmidi.xml:
16846         * docs/plugins/inspect/plugin-x264.xml:
16847         * docs/plugins/inspect/plugin-xdgmime.xml:
16848         * docs/plugins/inspect/plugin-xvid.xml:
16849         * docs/plugins/inspect/plugin-y4menc.xml:
16850         * gst/mxf/mxfmux.c:
16851           mxf: Add documentation to mxfmux and update the docs
16852
16853 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
16854
16855         * ext/modplug/gstmodplug.cc:
16856           modplug: Use correct header file
16857           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
16858           we'll access it directly using modplug/sndfile.h.  Fixes #573849
16859           Signed-off-by: David Schleef <ds@schleef.org>
16860
16861 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
16862
16863         * m4/gst-sdl.m4:
16864           sdl: Use SDL static-libs for conftest
16865           Fixes: #573847.  This fixes building with SDL on Windows.
16866           Signed-off-by: David Schleef <ds@schleef.org>
16867
16868 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
16869
16870         * ext/mpeg2enc/gstmpeg2encoptions.cc:
16871           mpeg2enc: Get number of processors on win32
16872           Fixes #573848.
16873           Signed-off-by: David Schleef <ds@schleef.org>
16874
16875 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
16876
16877         * configure.ac:
16878           soundtouch: Add pkgconfig check for soundtouch-1.4
16879           Fixes #573846.
16880
16881 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
16882
16883         * gst/rawparse/gstrawparse.c:
16884         * gst/rawparse/gstrawparse.h:
16885         * gst/rawparse/gstvideoparse.c:
16886         * gst/rawparse/gstvideoparse.h:
16887           Add interlaced support to videoparse
16888           Add a virtual method in rawparse to set buffer flags.  This doesn't
16889           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
16890           if it's not defined yet.
16891
16892 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
16893
16894         * common:
16895           Automatic update of common submodule
16896           From b3941ea to 6ab11d1
16897
16898 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16899
16900           Merge branch 'rtpmux-fixes'
16901
16902 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
16903
16904         * ext/libmms/gstmms.c:
16905           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
16906           This should help fix the issue with Windows Media Server using rtsp... but
16907           still declaring the stream with mms://
16908
16909 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
16910
16911         * gst/mpegdemux/gstmpegdemux.c:
16912           mpegdemux: Only error out at EOS push failure if we don't have any streams.
16913           This should remove the bogus error messages while still keeping the original
16914           intent of this, which is to inform the pipeline/application/user that we
16915           could not find any valid streams.
16916           There are many reasons why pushing an event can fail, and not all of them are
16917           because there's no link downstream (it could be because it was blocked, or
16918           flushing).
16919
16920 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
16921
16922         * gst/mpegdemux/gstmpegtsdemux.c:
16923           mpegtsdemux: add hack specific for itvhd
16924           itvhd masks its h264 video stream as a private stream making it harder for
16925           other set top boxes to decode. this checks for specific program number, video
16926           pid and stream type combination before declaring it as h264.
16927
16928 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
16929
16930         * gst/mpegdemux/mpegtspacketizer.c:
16931           mpegtsparse: detect AC3 streams in PMT table
16932           add 'has-ac3' boolean to pmt bus message
16933
16934 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
16935
16936         * gst/mpegdemux/gstmpegtsdemux.c:
16937           itv hd hack
16938
16939 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
16940
16941         * gst/mpegdemux/gstmpegtsdemux.c:
16942           hack for itvhd sid to detect mpeg1 as h264
16943
16944 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16945
16946         * gst/rtpmux/gstrtpmux.c:
16947           rtpmux: Remove useless caps mangling
16948
16949 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16950
16951         * gst/rtpmux/gstrtpmux.c:
16952           rtpmux: Rename variable for more clarity
16953
16954 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16955
16956         * gst/rtpmux/gstrtpdtmfmux.c:
16957         * gst/rtpmux/gstrtpmux.c:
16958           rtpmux: Use GST_BOILERPLATE
16959
16960 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16961
16962         * gst/rtpmux/gstrtpdtmfmux.c:
16963         * gst/rtpmux/gstrtpdtmfmux.h:
16964         * gst/rtpmux/gstrtpmux.c:
16965           rtpmux: Do the includes locally
16966
16967 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
16968
16969         * sys/osxvideo/osxvideosrc.c:
16970           patch over logic errors in osxvideosrc
16971           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
16972           fix them.
16973           also it seems that for some reason this required a gst-indent run. whee
16974
16975 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
16976
16977           add osxvideosrc
16978           * configure.ac:
16979           * sys/Makefile.am:
16980           * sys/osxvideo/Makefile.am: Autoconfiscation.
16981           * sys/osxvideo/osxvideoplugin.m:
16982           * sys/osxvideo/osxvideosrc.h:
16983           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
16984           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16985           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
16986           Patch-by: Barracuda Networks <justin@affinix.com>
16987
16988 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16989
16990         * gst/deinterlace2/gstdeinterlace2.c:
16991           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
16992           For this add a "mode" property that defaults to "interlaced" for now as
16993           most decoders/demuxers don't properly set the "interlaced" field on the
16994           caps yet.
16995           If this property is set to "auto" the element will work in passthrough
16996           mode unless the caps contain the "interlaced" field.
16997
16998 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
16999
17000         * gst/mpegdemux/mpegtspacketizer.c:
17001           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
17002
17003 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
17004
17005         * gst/mpegdemux/mpegtsparse.c:
17006           mpegtsparse: fix leak in src_pad_query
17007
17008 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17009
17010         * gst/rtpmanager/gstrtpsession.c:
17011           rtpsession: join the RTCP thread
17012           Avoid a case where a joinable thread would be left unjoined, which leaked the
17013           thread structure.
17014           Fixes #577318.
17015
17016 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17017
17018         * gst/deinterlace2/gstdeinterlace2.c:
17019           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
17020
17021 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17022
17023         * gst/deinterlace2/gstdeinterlace2.c:
17024           deinterlace2: Reset history if DISCONT is set on the incoming buffer
17025
17026 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17027
17028         * gst/deinterlace2/gstdeinterlace2.c:
17029           deinterlace2: Fix timestamps for buffers with RFF flag set
17030
17031 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17032
17033         * gst/mxf/mxfmetadata.c:
17034           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
17035
17036 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17037
17038         * gst/deinterlace2/gstdeinterlace2.c:
17039         * gst/deinterlace2/gstdeinterlace2.h:
17040         * gst/deinterlace2/tvtime/greedy.c:
17041         * gst/deinterlace2/tvtime/greedyh.c:
17042         * gst/deinterlace2/tvtime/scalerbob.c:
17043         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17044         * gst/deinterlace2/tvtime/weave.c:
17045         * gst/deinterlace2/tvtime/weavebff.c:
17046         * gst/deinterlace2/tvtime/weavetff.c:
17047           deinterlace2: Rename line_length to row_stride and remove output_stride
17048
17049 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17050
17051         * gst/deinterlace2/gstdeinterlace2.c:
17052           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
17053
17054 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
17055
17056         * configure.ac:
17057         * gst/debugutils/Makefile.am:
17058         * gst/debugutils/fpsdisplaysink.c:
17059         * gst/debugutils/fpsdisplaysink.h:
17060           fpsdisplaysink: add a initial port of a sink with fps display
17061           This now works with a event probe. Needs some extra work.
17062
17063 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17064
17065         * gst/camerabin/gstcamerabin.c:
17066           camerabin: clean up and fix assertion fail when setting zoom in NULL state
17067
17068 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17069
17070         * gst/camerabin/gstcamerabin.c:
17071           camerabin: fix format matching when detecting allowed frame rate
17072
17073 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17074
17075         * gst/camerabin/gstcamerabin.c:
17076           camerabin: don't lose pending state when changing resolution
17077
17078 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17079
17080         * gst/camerabin/gstcamerabin-marshal.list:
17081         * gst/camerabin/gstcamerabin.c:
17082         * gst/camerabin/gstcamerabin.h:
17083         * tests/check/elements/camerabin.c:
17084           camerabin: change img-done signal parameter from GString* to const gchar*
17085           Don't allow setting filename via img-done signal parameter but force app
17086           use filename property. Don't stop capture when setting filename property.
17087           Update check unit test based on the change.
17088
17089 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17090
17091         * gst/rtpmux/gstrtpdtmfmux.c:
17092         * gst/rtpmux/gstrtpmux.c:
17093           rtpmux: Add GST_DEBUG_FUNCPTRs
17094
17095 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17096
17097         * gst/rtpmux/gstrtpdtmfmux.c:
17098           rtpdtmfmux: Release locked pad on release_pad
17099           Release the special pad if the pad is removed from the muxer.
17100
17101 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
17102
17103         * gst/rtpmux/gstrtpdtmfmux.c:
17104           rtpdtmfmux: Release special on pad dispose
17105           Fixes #577690
17106
17107 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17108
17109         * gst/rtpmanager/gstrtpjitterbuffer.c:
17110           jitterbuffer: prevent overflow in EOS estimation
17111           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
17112           bogues EOS estimation values due to overflows.
17113
17114 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17115
17116         * gst/rtpmanager/gstrtpbin.c:
17117         * gst/rtpmanager/gstrtpbin.h:
17118           rtpbin: we should not provide a clock
17119           There is no need to provide a clock.
17120
17121 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17122
17123         * gst/rtpmanager/gstrtpjitterbuffer.c:
17124           jitterbuffer: more estimated EOS fixes
17125           Do more accurate EOS estimate and guard against backward timestamps.
17126
17127 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17128
17129         * gst/rtpmanager/gstrtpjitterbuffer.c:
17130           jitterbuffer: release lock before pushing EOS
17131           Make sure we release the jitterbuffer lock before we start pushing out data
17132           because else we might deadlock.
17133
17134 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * gst/deinterlace2/gstdeinterlace2.c:
17137         * gst/deinterlace2/gstdeinterlace2.h:
17138         * gst/deinterlace2/tvtime/greedy.c:
17139         * gst/deinterlace2/tvtime/greedyh.c:
17140         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17141           deinterlace2: Move output buffer from the instance struct to a function parameter
17142
17143 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17144
17145         * gst/deinterlace2/gstdeinterlace2.c:
17146         * gst/deinterlace2/gstdeinterlace2.h:
17147           deinterlace2: Add initial support for automatic detection of the field order
17148
17149 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150
17151         * gst/deinterlace2/gstdeinterlace2.c:
17152           deinterlace2: Add support for YVYU colorspace
17153           This is the same as YUY2 with just Cr and Cb swapped. As
17154           we don't make a difference between them when deinterlacing
17155           this works.
17156
17157 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17158
17159         * gst/mxf/mxfmux.c:
17160           mxfmux: Small cleanup
17161
17162 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17163
17164         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17165         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
17166           dshowdec: fix compilation with the debugging system disabled
17167           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
17168           Fixes #578562 (spotted by David Hoyt).
17169
17170 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
17171
17172         * ext/x264/gstx264enc.c:
17173         * ext/x264/gstx264enc.h:
17174           x264enc: add force keyframe event handling
17175           Use the GstForceKeyUnit event to force a keyframe.
17176           Fixes #578112.
17177
17178 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
17179
17180         * configure.ac:
17181         * sys/acmenc/Makefile.am:
17182         * sys/acmmp3dec/Makefile.am:
17183           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
17184           Add winsock for windows (for sdp). Link to all the plugins-base
17185           libs we indirectly use for acmmenc and acmmp3dec.
17186
17187 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17188
17189         * tests/check/Makefile.am:
17190         * tests/check/pipelines/mxf.c:
17191           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
17192
17193 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17194
17195         * gst/mxf/mxfdemux.c:
17196           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
17197
17198 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17199
17200         * gst/mxf/mxfmetadata.c:
17201           mxf: Fix comparison
17202
17203 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17204
17205         * gst/mxf/mxfmetadata.c:
17206         * gst/mxf/mxful.c:
17207         * gst/mxf/mxful.h:
17208           Use UL database for all metadata ULs
17209
17210 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
17211
17212         * gst/aacparse/gstbaseparse.c:
17213         * gst/amrparse/gstbaseparse.c:
17214         * gst/flacparse/gstbaseparse.c:
17215           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
17216
17217 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
17218
17219         * gst/aacparse/gstbaseparse.c:
17220         * gst/amrparse/gstbaseparse.c:
17221           baseparse: Fix push mode seeking (aacparse, amrparse)
17222           Sending the flush-start event forward before taking the stream lock actually
17223           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
17224           After that we get the chain function being stuck in a busy loop. This is fixed
17225           by updating the minimum frame size inside the synchronization loop because the
17226           subclass asks for more data in this way (hunk 2).
17227           Finally, this leads to a very probable crash because the subclass can find a
17228           valid frame with a size greater than the currently available data in the
17229           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
17230           which is not expected (hunk 3).
17231
17232 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
17233
17234         * common:
17235           Automatic update of common submodule
17236           From d0ea89e to b3941ea
17237
17238 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17239
17240         * ext/bz2/Makefile.am:
17241         * ext/bz2/gstbz2dec.c:
17242         * ext/bz2/gstbz2enc.c:
17243           bz2: fix some refcount mistakes and do some cleaning up
17244           No need to unref buffers if pad_push returns something non-FLOW_OK.
17245           In fact, this will cause assertions or crashes. However, we do need
17246           to unref the input buffer whenever we don't pass it downstream. Also,
17247           a non-OK flow return is not an error, so don't post error messages on
17248           the bus - the pipeline may just be shutting down. Miscellaneous other
17249           clean-ups and crack removal. Plenty of work left for those who feel
17250           like it.
17251
17252 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
17253
17254         * common:
17255           Automatic update of common submodule
17256           From f8b3d91 to d0ea89e
17257
17258 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17259
17260         * configure.ac:
17261           configure.ac: fix dvdnav version check
17262           Fixes #577864. This time for real.
17263
17264 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17265
17266         * configure.ac:
17267         * ext/resindvd/resindvdsrc.h:
17268           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
17269           Fixes #577864.
17270
17271 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
17272
17273         * configure.ac:
17274           misc: Bump plugins-base requirement to 0.10.22.1
17275
17276 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
17277
17278         * ext/resindvd/resindvdsrc.c:
17279           resindvd: Send both the logical and physical substream ID in the stream change.
17280           When sending the stream change message(s) to the demuxer, also include the
17281           logical stream id along with the physical ID, so that the demuxer can remap
17282           logical->physical MPEG stream ID.
17283
17284 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17285
17286         * ext/resindvd/Makefile.am:
17287         * ext/resindvd/resindvdsrc.c:
17288         * ext/resindvd/resindvdsrc.h:
17289           resindvd: Use new GstNavigation functionality.
17290           Handle the new DVD commands, so that we can handle commands from a player
17291           to change angle, jump to menus etc. Use the new GstNavigation event parsing
17292           functions, instead of hand-rolled stuff.
17293           Send GstNavigation notification messages when the mouse enters a button
17294           or leaves it, so UI can turn the mouse cursor to a hand icon.
17295
17296 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
17297
17298         * ext/resindvd/resindvdbin.c:
17299         * ext/resindvd/resindvdbin.h:
17300           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
17301           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
17302
17303 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
17304
17305         * ext/resindvd/resindvdsrc.c:
17306           resindvd: Add newline to debug g_print statement
17307
17308 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
17309
17310         * ext/resindvd/resindvdsrc.c:
17311           resindvd: Make highlights work when jumping into menus
17312           Make the highlights re-appear correctly when jumping back into menus
17313           by making sure to set the flushing_seek flag for user-action initiated
17314           seeks.
17315           Fiddle some debug related to tracking down the issue.
17316
17317 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
17318
17319         * ext/resindvd/resindvdsrc.c:
17320           resindvd: Support multiangle titles.
17321           Add a workaround for an apparent libdvdnav bug where it loses nav packets
17322           during multiangle titles, and add some keypress bindings to switch the angle.
17323
17324 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
17325
17326         * ext/resindvd/resindvdbin.c:
17327           resindvd: Add back in support for using hardcoded a52dec
17328
17329 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
17330
17331         * ext/resindvd/gstmpegdemux.c:
17332           resindvd: Add some debug when creating the output pads in the demuxer
17333
17334 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
17335
17336         * ext/resindvd/rsnaudiodec.c:
17337           resindvd: More hacking on the audio decoder.
17338
17339 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
17340
17341         * ext/resindvd/resindvdsrc.c:
17342           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
17343
17344 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
17345
17346         * ext/resindvd/resindvdbin.c:
17347         * ext/resindvd/rsnaudiodec.c:
17348         * ext/resindvd/rsnaudiodec.h:
17349           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
17350
17351 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
17352
17353         * ext/resindvd/Makefile.am:
17354         * ext/resindvd/rsnaudiodec.c:
17355         * ext/resindvd/rsnaudiodec.h:
17356           resindvd: First part of the re-plugging audio decoder
17357
17358 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
17359
17360         * ext/resindvd/resindvdbin.c:
17361           resindvd: remove unused code path from the bin
17362
17363 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
17364
17365         * ext/resindvd/resindvdbin.h:
17366           resindvd: Indent some things
17367
17368 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
17369
17370         * ext/resindvd/rsnaudiomunge.c:
17371         * ext/resindvd/rsnwrappedbuffer.c:
17372           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
17373
17374 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
17375
17376         * ext/resindvd/resindvdsrc.c:
17377         * ext/resindvd/resindvdsrc.h:
17378           resindvd: Add faststart, and work around some multi-angle issues
17379           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
17380           jump directly to the DVD menu when starting. Doesn't work correctly on all
17381           titles yet.
17382           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
17383           to avoid detecting discontinuities during multiple-angle titles, it seems
17384           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
17385           seeking in multi-angle titles by aligning our sector calculation logic
17386           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
17387           to determine the logical position of the current cell when it changes, as the
17388           cell_start value in the cell_change event provides a number that doesn't
17389           compensate for angle cell blocks.
17390
17391 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
17392
17393         * ext/resindvd/resindvdsrc.c:
17394           resindvd: Small debug output change in the source element
17395
17396 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
17397
17398         * gst/dvdspu/gstdvdspu.c:
17399           dvdspu: Add some debug
17400           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
17401
17402 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17403
17404         * ext/jp2k/gstjasperenc.c:
17405           jp2enc: Unref peer caps after usage to fix a memory leak
17406
17407 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17408
17409         * tests/check/Makefile.am:
17410         * tests/check/elements/mxfmux.c:
17411           mxfmux: Add unit tests
17412
17413 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17414
17415         * gst/legacyresample/gstlegacyresample.c:
17416           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
17417           If one side has a preference for a particular sample rate or set of sample rates, we
17418           should honour this in the caps we advertise and transform to and from, so that elements
17419           actually know about the other side's sample rate preference and can negotiate to it
17420           if supported. Also add unit test for this.
17421
17422 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17423
17424         * gst/aacparse/gstbaseparse.c:
17425         * gst/amrparse/gstbaseparse.c:
17426           baseparse: Delay newsegment as long as possible.
17427           If newsegment is sent (too) early, caps may not yet be fixed/set,
17428           and downstream may not have been linked.
17429
17430 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17431
17432         * ext/mpeg2enc/gstmpeg2encoptions.cc:
17433           mpeg2enc: fix bitrate property settings
17434           Align bitrate property interpretation with usual mpeg2enc behaviour.
17435           Fixes #575736.
17436
17437 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
17438
17439         * configure.ac:
17440           configure.ac: make --disable-external work again
17441
17442 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17443
17444         * ext/jp2k/gstjasperdec.c:
17445         * ext/jp2k/gstjasperdec.h:
17446           jp2kdec: implement basic QoS
17447           Don't try to decode frames that are going to be late anyway.
17448
17449 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17450
17451         * gst/rtpmanager/gstrtpbin.c:
17452         * gst/rtpmanager/gstrtpbin.h:
17453         * gst/rtpmanager/gstrtpjitterbuffer.c:
17454         * gst/rtpmanager/gstrtpjitterbuffer.h:
17455           rtpbin: add on_npt_stop signal
17456           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
17457           application that the NPT stop position has been reached.
17458
17459 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17460
17461         * gst/selector/gstoutputselector.c:
17462           outputselector: reset state when going to READY
17463           Reset the last-buffer, the pending pad and the segment when going to the READY
17464           state.
17465           Fixes #576712.
17466
17467 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17468
17469         * gst/qtmux/gstqtmux.c:
17470           qtmux: fix reusing element
17471           State change to READY and then back to PAUSED should still provide
17472           the proper structures as are otherwise freshly available following
17473           a request_new_pad.
17474           Pointed out by Thiago Santos.
17475
17476 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17477
17478         * gst/mxf/mxfmux.c:
17479         * gst/mxf/mxftypes.c:
17480           mxf: Fix compilation and compiler errors with GLib < 2.16.0
17481
17482 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17483
17484         * gst/mxf/mxftypes.c:
17485           mxf: Fix "cast to pointer type of different size" compiler warning
17486
17487 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17488
17489         * gst/mxf/mxftypes.c:
17490           mxf: Rename forgotten function to fix unresolved symbols error
17491
17492 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17493
17494         * gst/mxf/mxfaes-bwf.c:
17495         * gst/mxf/mxfdemux.c:
17496         * gst/mxf/mxfdv-dif.c:
17497         * gst/mxf/mxfvc3.c:
17498           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
17499
17500 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17501
17502         * gst/mxf/mxfaes-bwf.c:
17503         * gst/mxf/mxfdemux.c:
17504         * gst/mxf/mxfdms1.c:
17505         * gst/mxf/mxfdms1.h:
17506         * gst/mxf/mxfmetadata.c:
17507         * gst/mxf/mxfmetadata.h:
17508         * gst/mxf/mxfmpeg.c:
17509         * gst/mxf/mxfmux.c:
17510         * gst/mxf/mxftypes.c:
17511         * gst/mxf/mxftypes.h:
17512           mxf: Differentiate between UL and UUID
17513
17514 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17515
17516         * gst/mxf/Makefile.am:
17517         * gst/mxf/mxf.c:
17518         * gst/mxf/mxfaes-bwf.c:
17519         * gst/mxf/mxfaes-bwf.h:
17520         * gst/mxf/mxfalaw.c:
17521         * gst/mxf/mxfalaw.h:
17522         * gst/mxf/mxfd10.c:
17523         * gst/mxf/mxfd10.h:
17524         * gst/mxf/mxfdemux.c:
17525         * gst/mxf/mxfdemux.h:
17526         * gst/mxf/mxfdms1.c:
17527         * gst/mxf/mxfdv-dif.c:
17528         * gst/mxf/mxfdv-dif.h:
17529         * gst/mxf/mxfessence.c:
17530         * gst/mxf/mxfessence.h:
17531         * gst/mxf/mxfjpeg2000.c:
17532         * gst/mxf/mxfjpeg2000.h:
17533         * gst/mxf/mxfmetadata.c:
17534         * gst/mxf/mxfmpeg.c:
17535         * gst/mxf/mxfmpeg.h:
17536         * gst/mxf/mxfmux.h:
17537         * gst/mxf/mxfparse.c:
17538         * gst/mxf/mxfparse.h:
17539         * gst/mxf/mxftypes.c:
17540         * gst/mxf/mxftypes.h:
17541         * gst/mxf/mxful.c:
17542         * gst/mxf/mxful.h:
17543         * gst/mxf/mxfup.c:
17544         * gst/mxf/mxfup.h:
17545         * gst/mxf/mxfvc3.c:
17546         * gst/mxf/mxfvc3.h:
17547         * gst/mxf/mxfwrite.c:
17548         * gst/mxf/mxfwrite.h:
17549           mxf: Source files and #include cleanup
17550
17551 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17552
17553         * configure.ac:
17554         * gst/xdgmime/Makefile.am:
17555         * gst/xdgmime/gstxdgmime.c:
17556           xdgmime: Use GIOs g_content_type_guess() if possible
17557
17558 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17559
17560         * gst/mxf/mxfwrite.c:
17561           mxf: Use the UL database for some more ULs
17562
17563 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17564
17565         * gst/mxf/mxfmetadata.c:
17566           mxf: Remove some GLib < 2.14 compatibility stuff
17567
17568 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
17569
17570         * configure.ac:
17571         * sys/acmenc/Makefile.am:
17572         * sys/acmenc/acmenc.c:
17573         * sys/acmmp3dec/Makefile.am:
17574         * sys/acmmp3dec/acmmp3dec.c:
17575           acm: Port to MinGW
17576           Fixes bug #573595.
17577
17578 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
17579
17580         * configure.ac:
17581         * gst/xdgmime/Makefile.am:
17582           xdgmime: Link with winsock library to fix build with MinGW
17583           Partially fixes bug #573595.
17584
17585 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
17586
17587         * configure.ac:
17588         * gst/dccp/Makefile.am:
17589         * gst/dccp/gstdccp.c:
17590         * gst/dccp/gstdccp.h:
17591         * gst/dccp/gstdccp_common.h:
17592         * gst/dccp/gstdccpclientsink.c:
17593         * gst/dccp/gstdccpclientsink.h:
17594         * gst/dccp/gstdccpclientsrc.c:
17595         * gst/dccp/gstdccpclientsrc.h:
17596         * gst/dccp/gstdccpserversink.c:
17597         * gst/dccp/gstdccpserversink.h:
17598         * gst/dccp/gstdccpserversrc.c:
17599         * gst/dccp/gstdccpserversrc.h:
17600           dccp: Port DCCP plugin to MinGW
17601           Partially fixes bug #573595.
17602
17603 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
17604
17605         * configure.ac:
17606           dccp: Disable the dccp plugin if no pthread support is available
17607           Partially fixes bug #573595.
17608
17609 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17610
17611           Merge branch 'mxfmux'
17612
17613 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17614
17615         * gst/mxf/mxfdv-dif.c:
17616         * gst/mxf/mxfjpeg2000.c:
17617         * gst/mxf/mxfvc3.c:
17618           mxfmux: Cleanup
17619
17620 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17621
17622         * gst/mxf/mxfaes-bwf.c:
17623         * gst/mxf/mxfalaw.c:
17624         * gst/mxf/mxfmux.c:
17625         * gst/mxf/mxfmux.h:
17626           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
17627
17628 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
17629
17630         * ext/ladspa/gstsignalprocessor.c:
17631         * ext/ladspa/gstsignalprocessor.h:
17632           ladspa: comment signalprocessor class more and do minor code cleanups
17633
17634 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17635
17636         * configure.ac:
17637           Require core >= 0.10.22.1 for %u pad template support
17638
17639 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17640
17641         * gst/selector/gstinputselector.c:
17642           selector: merge the tags
17643           Merge the tags received on the input-selector sinkpads instead of only keeping
17644           the last one we saw.
17645
17646 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
17647
17648         * NEWS:
17649           Fix version number in the NEWS file
17650
17651 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
17652
17653         * gst/aacparse/gstaacparse.c:
17654           aacparse: Fix busyloop when seeking. Fixes #575388
17655           The problem is that after a discont, set_min_frame_size(1024) is called when
17656           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
17657           which sets the frame size on its own to something larger than 1024. This is the
17658           same situation as in the beginning, so the base class ends up calling
17659           check_valid_frame in an endless loop.
17660
17661 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
17662
17663         * gst/aacparse/gstaacparse.c:
17664           aacparse: Refactor check_valid_frame to expose broken code
17665           Just moving code around and removing an unhelpful/misleading comment.
17666
17667 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17668
17669         * gst/qtmux/gstqtmux.c:
17670           qtmux: fix includes for lseek
17671           --
17672
17673 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
17674
17675         * gst/qtmux/gstqtmux.c:
17676           win32: fix seeking in large files
17677           Use _lseeki64() on Windows to seek in large files.
17678           Fixes #576021.
17679
17680 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17681
17682         * ext/jack/gstjack.c:
17683         * ext/jack/gstjack.h:
17684         * ext/jack/gstjackaudiosink.c:
17685         * ext/jack/gstjackaudiosrc.c:
17686           jack: Add new connection mode
17687           Add a new connection mode to jacksrc and jacksink. In this new auto-force
17688           connection mode jack will create as many ports as requested/needed in the
17689           pipeline and will then connect as many physical ports as possible, possibly
17690           leaving some ports unconnected.
17691           Also get rid of some leftover g_print.
17692           Fixes #575284.
17693
17694 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17695
17696         * gst/mxf/mxfparse.c:
17697           mxf: Move some static const variables into functions
17698
17699 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17700
17701         * configure.ac:
17702         * ext/celt/gstceltenc.c:
17703           celtenc: build with celt 0.5.
17704
17705 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
17706
17707         * configure.ac:
17708           back to development -> 0.10.11.1
17709
17710 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
17711
17712         * tests/check/Makefile.am:
17713           tests: reenable metadata test
17714
17715 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
17716
17717         * tests/check/Makefile.am:
17718           metadata: reenable test
17719
17720 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
17721
17722         * ext/metadata/metadataexif.h:
17723         * ext/metadata/metadataiptc.h:
17724         * ext/metadata/metadatamuxjpeg.c:
17725         * ext/metadata/metadatamuxpng.c:
17726         * ext/metadata/metadataparsejpeg.c:
17727         * ext/metadata/metadataparsepng.c:
17728         * ext/metadata/metadataxmp.h:
17729           metdata: more logging and code cleanups
17730           Sprinkle more debug log statements into the code. Move some repeaded string
17731           constant into header files and use sizeof instead of manually counted bytes. Add
17732           comments.
17733
17734 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
17735
17736         * ext/metadata/metadatamuxjpeg.c:
17737           metadata: fix muxing jfifless jpeg. Fixes #574401
17738           Don't error out when to be muxed jpeg has no jfif, as we can easily
17739           add it.
17740
17741 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
17742
17743         * ext/metadata/metadataexif.h:
17744         * ext/metadata/metadataiptc.h:
17745         * ext/metadata/metadataxmp.h:
17746           metadata: fix include guards
17747
17748 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
17749
17750         * ext/metadata/metadata.c:
17751           metadata: rework doc comment
17752
17753 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
17754
17755         * gst/autoconvert/Makefile.am:
17756         * gst/camerabin/Makefile.am:
17757         * gst/dtmf/Makefile.am:
17758         * gst/liveadder/Makefile.am:
17759         * gst/mxf/Makefile.am:
17760         * gst/nuvdemux/Makefile.am:
17761         * gst/qtmux/Makefile.am:
17762         * gst/rtpmux/Makefile.am:
17763         * gst/siren/Makefile.am:
17764         * gst/valve/Makefile.am:
17765           Makefile.am: no static libs for plugins
17766
17767 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17768
17769         * gst/mxf/mxfmux.c:
17770           mxfmux: Fix error handling
17771
17772 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17773
17774         * gst/mxf/mxfaes-bwf.c:
17775         * gst/mxf/mxfalaw.c:
17776         * gst/mxf/mxfdv-dif.c:
17777         * gst/mxf/mxfjpeg2000.c:
17778         * gst/mxf/mxfmetadata.c:
17779         * gst/mxf/mxfmetadata.h:
17780         * gst/mxf/mxfmpeg.c:
17781         * gst/mxf/mxfup.c:
17782         * gst/mxf/mxfvc3.c:
17783           mxfmux: Fix some memory leaks, improve debugging and handle errors better
17784
17785 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17786
17787         * gst/mxf/mxfmux.c:
17788         * gst/mxf/mxfmux.h:
17789           mxfmux: Add an error state from which we return immediately
17790           Also improve debugging a bit.
17791
17792 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17793
17794         * gst/mxf/mxful.c:
17795           mxf: Optimize mxf_ul_is_subclass() a bit
17796
17797 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17798
17799         * gst/mxf/Makefile.am:
17800         * gst/mxf/mxfparse.c:
17801         * gst/mxf/mxfparse.h:
17802         * gst/mxf/mxftypes.h:
17803         * gst/mxf/mxful.c:
17804         * gst/mxf/mxful.h:
17805           mxf: Start implementing a central UL database and add some helper functions and use them
17806
17807 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17808
17809         * gst/mxf/mxfmpeg.c:
17810           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
17811
17812 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17813
17814         * gst/mxf/mxfmpeg.c:
17815           mxfdemux: Remove accidentially committed g_assert_not_reached()
17816
17817 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17818
17819         * gst/mxf/mxfup.c:
17820           mxf: Add support for muxing/demuxing subsampled YUV formats
17821
17822 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17823
17824         * gst/mxf/mxfup.c:
17825           mxfdemux: Use correct width/height for stride conversions
17826
17827 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * gst/mxf/mxfup.c:
17830           mxf: Implement stride transformations for raw video content for muxing and demuxing
17831
17832 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17833
17834         * gst/mxf/mxfup.c:
17835           mxfdemux: Simplify caps selection by using a lookup table
17836
17837 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17838
17839         * gst/mxf/mxfup.c:
17840           mxfmux: Add initial support for muxing raw picture essence
17841
17842 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17843
17844         * gst/mxf/mxfmux.c:
17845           mxfmux: Only add an essence container UL once to the partition and preface
17846
17847 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17848
17849         * gst/mxf/mxfup.c:
17850           mxfdemux: Add support for AYUV and v308 YUV colorspaces
17851
17852 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17853
17854         * gst/mxf/mxfmpeg.c:
17855           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
17856
17857 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17858
17859         * gst/mxf/mxfdemux.c:
17860           mxfdemux: Error out directly if pushing a packet downstream failed
17861
17862 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17863
17864         * gst/mxf/mxfdv-dif.c:
17865           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
17866
17867 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17868
17869         * gst/mxf/mxfmux.c:
17870           mxfmux: Add some debugging and error out on invalid input data
17871
17872 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17873
17874         * gst/deinterlace/gstdeinterlace.c:
17875           deinterlace: Fix uninitialized variable compiler warnings
17876
17877 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17878
17879         * gst/mxf/mxfmpeg.c:
17880           mxfmux: Add support for muxing MPEG audio and video
17881
17882 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17883
17884         * gst/mxf/mxfmpeg.c:
17885           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
17886
17887 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17888
17889         * gst/mxf/mxfjpeg2000.c:
17890           mxfmux: Add support for muxing JPEG2000 code streams
17891
17892 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17893
17894         * gst/mxf/mxfvc3.c:
17895           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
17896
17897 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17898
17899         * gst/mxf/mxfalaw.c:
17900           mxfmux: Add support for muxing A-Law audio
17901
17902 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17903
17904         * gst/mxf/mxfaes-bwf.c:
17905           mxfmux: Add support for muxing raw audio
17906
17907 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17908
17909         * configure.ac:
17910         * gst/mxf/Makefile.am:
17911         * gst/mxf/mxf.c:
17912         * gst/mxf/mxfmetadata.c:
17913         * gst/mxf/mxfmetadata.h:
17914         * gst/mxf/mxfmux.c:
17915         * gst/mxf/mxfmux.h:
17916         * gst/mxf/mxfparse.c:
17917         * gst/mxf/mxfparse.h:
17918         * gst/mxf/mxftypes.h:
17919         * gst/mxf/mxfwrite.c:
17920         * gst/mxf/mxfwrite.h:
17921           mxf: Add MXF muxer
17922           This muxer currently only supports OP1a and is
17923           probably not yet 100% complying to the standards.
17924
17925 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17926
17927         * ext/jp2k/gstjasperenc.c:
17928           jp2kenc: Add width/height/fourcc to the pad template caps
17929
17930 === release 0.10.11 ===
17931
17932 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
17933
17934         * ChangeLog:
17935         * NEWS:
17936         * RELEASE:
17937         * configure.ac:
17938         * docs/plugins/gst-plugins-bad-plugins.args:
17939         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17940         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17941         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17942         * docs/plugins/gst-plugins-bad-plugins.signals:
17943         * docs/plugins/inspect/plugin-aacparse.xml:
17944         * docs/plugins/inspect/plugin-aiffparse.xml:
17945         * docs/plugins/inspect/plugin-alsaspdif.xml:
17946         * docs/plugins/inspect/plugin-amrparse.xml:
17947         * docs/plugins/inspect/plugin-apex.xml:
17948         * docs/plugins/inspect/plugin-autoconvert.xml:
17949         * docs/plugins/inspect/plugin-bayer.xml:
17950         * docs/plugins/inspect/plugin-bz2.xml:
17951         * docs/plugins/inspect/plugin-camerabin.xml:
17952         * docs/plugins/inspect/plugin-cdaudio.xml:
17953         * docs/plugins/inspect/plugin-cdxaparse.xml:
17954         * docs/plugins/inspect/plugin-celt.xml:
17955         * docs/plugins/inspect/plugin-dc1394.xml:
17956         * docs/plugins/inspect/plugin-dccp.xml:
17957         * docs/plugins/inspect/plugin-deinterlace2.xml:
17958         * docs/plugins/inspect/plugin-dfbvideosink.xml:
17959         * docs/plugins/inspect/plugin-dirac.xml:
17960         * docs/plugins/inspect/plugin-dtmf.xml:
17961         * docs/plugins/inspect/plugin-dtsdec.xml:
17962         * docs/plugins/inspect/plugin-dvb.xml:
17963         * docs/plugins/inspect/plugin-dvdspu.xml:
17964         * docs/plugins/inspect/plugin-faac.xml:
17965         * docs/plugins/inspect/plugin-faad.xml:
17966         * docs/plugins/inspect/plugin-fbdevsink.xml:
17967         * docs/plugins/inspect/plugin-festival.xml:
17968         * docs/plugins/inspect/plugin-flv.xml:
17969         * docs/plugins/inspect/plugin-freeze.xml:
17970         * docs/plugins/inspect/plugin-gsm.xml:
17971         * docs/plugins/inspect/plugin-gstinterlace.xml:
17972         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17973         * docs/plugins/inspect/plugin-gstsiren.xml:
17974         * docs/plugins/inspect/plugin-h264parse.xml:
17975         * docs/plugins/inspect/plugin-jack.xml:
17976         * docs/plugins/inspect/plugin-ladspa.xml:
17977         * docs/plugins/inspect/plugin-legacyresample.xml:
17978         * docs/plugins/inspect/plugin-liveadder.xml:
17979         * docs/plugins/inspect/plugin-metadata.xml:
17980         * docs/plugins/inspect/plugin-mms.xml:
17981         * docs/plugins/inspect/plugin-modplug.xml:
17982         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17983         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17984         * docs/plugins/inspect/plugin-mpegdemux2.xml:
17985         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17986         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17987         * docs/plugins/inspect/plugin-musepack.xml:
17988         * docs/plugins/inspect/plugin-musicbrainz.xml:
17989         * docs/plugins/inspect/plugin-mve.xml:
17990         * docs/plugins/inspect/plugin-mxf.xml:
17991         * docs/plugins/inspect/plugin-mythtv.xml:
17992         * docs/plugins/inspect/plugin-nas.xml:
17993         * docs/plugins/inspect/plugin-neon.xml:
17994         * docs/plugins/inspect/plugin-nsfdec.xml:
17995         * docs/plugins/inspect/plugin-nuvdemux.xml:
17996         * docs/plugins/inspect/plugin-ofa.xml:
17997         * docs/plugins/inspect/plugin-oss4.xml:
17998         * docs/plugins/inspect/plugin-pcapparse.xml:
17999         * docs/plugins/inspect/plugin-qtmux.xml:
18000         * docs/plugins/inspect/plugin-rawparse.xml:
18001         * docs/plugins/inspect/plugin-real.xml:
18002         * docs/plugins/inspect/plugin-resindvd.xml:
18003         * docs/plugins/inspect/plugin-rfbsrc.xml:
18004         * docs/plugins/inspect/plugin-rtpmux.xml:
18005         * docs/plugins/inspect/plugin-scaletempo.xml:
18006         * docs/plugins/inspect/plugin-sdl.xml:
18007         * docs/plugins/inspect/plugin-sdp.xml:
18008         * docs/plugins/inspect/plugin-selector.xml:
18009         * docs/plugins/inspect/plugin-sndfile.xml:
18010         * docs/plugins/inspect/plugin-soundtouch.xml:
18011         * docs/plugins/inspect/plugin-spcdec.xml:
18012         * docs/plugins/inspect/plugin-speed.xml:
18013         * docs/plugins/inspect/plugin-stereo.xml:
18014         * docs/plugins/inspect/plugin-subenc.xml:
18015         * docs/plugins/inspect/plugin-tta.xml:
18016         * docs/plugins/inspect/plugin-valve.xml:
18017         * docs/plugins/inspect/plugin-vcdsrc.xml:
18018         * docs/plugins/inspect/plugin-videosignal.xml:
18019         * docs/plugins/inspect/plugin-vmnc.xml:
18020         * docs/plugins/inspect/plugin-wildmidi.xml:
18021         * docs/plugins/inspect/plugin-x264.xml:
18022         * docs/plugins/inspect/plugin-xdgmime.xml:
18023         * docs/plugins/inspect/plugin-xvid.xml:
18024         * docs/plugins/inspect/plugin-y4menc.xml:
18025         * gst-plugins-bad.doap:
18026         * win32/common/config.h:
18027           Release 0.10.11
18028
18029 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
18030
18031         * po/af.po:
18032         * po/az.po:
18033         * po/bg.po:
18034         * po/ca.po:
18035         * po/cs.po:
18036         * po/da.po:
18037         * po/de.po:
18038         * po/en_GB.po:
18039         * po/es.po:
18040         * po/fi.po:
18041         * po/fr.po:
18042         * po/hu.po:
18043         * po/id.po:
18044         * po/it.po:
18045         * po/ky.po:
18046         * po/lt.po:
18047         * po/mt.po:
18048         * po/nb.po:
18049         * po/nl.po:
18050         * po/or.po:
18051         * po/pl.po:
18052         * po/pt_BR.po:
18053         * po/ru.po:
18054         * po/sk.po:
18055         * po/sq.po:
18056         * po/sr.po:
18057         * po/sv.po:
18058         * po/tr.po:
18059         * po/uk.po:
18060         * po/vi.po:
18061         * po/zh_CN.po:
18062           Update .po files
18063
18064 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
18065
18066         * sys/dshowdecwrapper/gstdshowvideodec.h:
18067           dshowdec: Add par_n and par_d to the object structure to fix compilation
18068
18069 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
18070
18071         * configure.ac:
18072         * win32/common/config.h:
18073           0.10.6.5 pre-release
18074
18075 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
18076
18077         * gst/mxf/mxfdemux.c:
18078         * gst/mxf/mxfmetadata.c:
18079           mxfdemux: Fix build on GLib < 2.16 some more
18080
18081 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
18082
18083         * configure.ac:
18084           0.10.10.4 pre-release
18085
18086 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
18087
18088         * gst/mxf/mxfdemux.c:
18089         * gst/mxf/mxfmetadata.c:
18090           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
18091           Fixes #575565
18092
18093 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
18094
18095         * configure.ac:
18096         * win32/common/config.h:
18097           0.10.10.3 pre-release
18098
18099 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
18100
18101         * po/fi.po:
18102         * po/id.po:
18103         * po/pt_BR.po:
18104           po: Update po files from upstream
18105
18106 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
18107
18108         * po/LINGUAS:
18109         * po/tr.po:
18110           po: Add Turkish translation
18111
18112 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18113
18114         * gst/xdgmime/gstxdgmime.c:
18115           xdgmime: make xdg typefinder more conservative
18116           The whole raison d'etre of this typefinder is to help avoid false
18117           positives when used in combination with our main typefinder in
18118           -base. Its task is not really to typefind audio/video files, even
18119           less so given that it detects *MIME* types, not GStreamer media
18120           types. Therefore, if this typefinder detects an audio or video
18121           type, don't even suggest it - our own typefinders are hopefully
18122           better at this and detect the right type of type on top of that,
18123           and even if they're not we really want to know about it and fix
18124           it. Fixes #575157.
18125
18126 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18127
18128         * gst/rtpmanager/gstrtpsession.c:
18129           rtpbin: don't return FALSE on seek events
18130           Silently ignore the seek event instead of returning FALSE.
18131
18132 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
18133
18134         * gst/mpegdemux/gstmpegdemux.c:
18135           mpegpsdemux: workaround to fix playback of certain malformed clips
18136           Added a workarround to permit play certain malformed clips where first
18137           SCR is greater than last SCR. Fixes bug #454228
18138
18139 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
18140
18141         * tests/check/Makefile.am:
18142           check: Disabling metadata unit test until #574401 is fixed.
18143
18144 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
18145
18146         * gst-plugins-bad.spec.in:
18147           add some more plugins the spec file
18148
18149 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
18150
18151         * gst-plugins-bad.spec.in:
18152           Update spec file with new plugins
18153
18154 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18155
18156         * ext/directfb/dfbvideosink.c:
18157           dfbvideosink: include stdlib.h for abs()
18158
18159 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
18160
18161         * gst/mpegdemux/gstmpegdemux.c:
18162           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
18163
18164 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
18165
18166         * configure.ac:
18167         * po/af.po:
18168         * po/az.po:
18169         * po/bg.po:
18170         * po/cs.po:
18171         * po/da.po:
18172         * po/de.po:
18173         * po/en_GB.po:
18174         * po/es.po:
18175         * po/fi.po:
18176         * po/fr.po:
18177         * po/hu.po:
18178         * po/id.po:
18179         * po/it.po:
18180         * po/ky.po:
18181         * po/lt.po:
18182         * po/mt.po:
18183         * po/nb.po:
18184         * po/nl.po:
18185         * po/pl.po:
18186         * po/pt_BR.po:
18187         * po/ru.po:
18188         * po/sk.po:
18189         * po/sq.po:
18190         * po/sr.po:
18191         * po/sv.po:
18192         * po/uk.po:
18193         * po/vi.po:
18194         * po/zh_CN.po:
18195         * win32/common/config.h:
18196           0.10.10.2 pre-release
18197
18198 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
18199
18200         * configure.ac:
18201         * docs/plugins/Makefile.am:
18202         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18203         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18204         * docs/plugins/inspect/plugin-twolame.xml:
18205         * ext/Makefile.am:
18206         * ext/twolame/Makefile.am:
18207         * ext/twolame/gsttwolame.c:
18208         * ext/twolame/gsttwolame.h:
18209         * po/POTFILES.in:
18210           Moved twolame from Bad to Ugly
18211
18212 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
18213
18214         * common:
18215           Automatic update of common submodule
18216           From 7032163 to f8b3d91
18217
18218 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18219
18220         * common:
18221           Automatic update of common submodule
18222           From ffa738d to 7032163
18223
18224 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18225
18226         * common:
18227           Automatic update of common submodule
18228           From 3f13e4e to ffa738d
18229
18230 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18231
18232         * common:
18233           Automatic update of common submodule
18234           From 3c7456b to 3f13e4e
18235
18236 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18237
18238         * common:
18239           Automatic update of common submodule
18240           From 57c83f2 to 3c7456b
18241
18242 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
18243
18244         * gst/camerabin/gstcamerabin.c:
18245         * tests/check/elements/camerabin.c:
18246           camerabin: Make the tests pass when the camerabin can't initialise.
18247           The camerabin tests were throwing glib errors and hanging when
18248           gst-plugins-good elements (jpegenc, videocrop) can't found.
18249
18250 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
18251
18252         * tests/check/elements/.gitignore:
18253           misc: Ignore the camerabin binary in the check/elements subdir
18254
18255 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
18256
18257         * gst/camerabin/Makefile.am:
18258           camerabin: Partly fix distcheck
18259           Don't dist the generated marshal.h header by putting it in the headers
18260           list.
18261
18262 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
18263
18264         * tests/check/pipelines/metadata.c:
18265           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
18266
18267 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
18268
18269         * configure.ac:
18270         * ext/metadata/metadata.c:
18271         * ext/metadata/metadatamuxjpeg.c:
18272         * ext/metadata/metadataparsejpeg.c:
18273         * tests/check/pipelines/metadata.c:
18274           metadata: cleanup, fix the test, add comments
18275           First do not build the plugin, if we have none of the backend, as it won't work
18276           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
18277           debug logs into the element code.
18278
18279 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18280
18281         * tests/check/elements/legacyresample.c:
18282           legacyresample: Fix memory leak in the unit test by unreffing the caps
18283
18284 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18285
18286         * gst/mxf/mxfdemux.c:
18287         * gst/mxf/mxfdemux.h:
18288           mxfdemux: Store and use the seqnum of the currently running segment everywhere
18289
18290 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18291
18292         * gst/mxf/mxfmetadata.c:
18293           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
18294
18295 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
18296
18297         * ext/faad/gstfaad.c:
18298           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
18299           Since faad2-2.7, the public function prototypes are in sync with the
18300           actual function prototypes used internally in libfaad.
18301
18302 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18303
18304         * ext/ladspa/gstladspa.c:
18305           ladspa: fix compilation when LRDF is missing
18306           --
18307
18308 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
18309
18310         * configure.ac:
18311         * ext/ladspa/Makefile.am:
18312           ladspa: remove -ldl as we now use glibs gmodule.
18313
18314 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
18315
18316         * configure.ac:
18317         * ext/ladspa/Makefile.am:
18318         * ext/ladspa/gstladspa.c:
18319           ladspa: add initial liblrdf support.
18320           Get classification from rdf metadata.
18321
18322 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
18323
18324         * ext/mplex/gstmplex.cc:
18325           mplex: fix required version
18326           With this version it builds on opensuse 11.1.
18327
18328 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18329
18330         * gst/mxf/mxfmetadata.c:
18331           mxf: Don't use NULL GstStructures to prevent warnings
18332           Currently serializing of DM Frameworks is not supported
18333           yet by DMS1 and will give us NULL.
18334
18335 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18336
18337         * gst-libs/gst/interfaces/Makefile.am:
18338         * gst-libs/gst/interfaces/photography.h:
18339         * gst/camerabin/Makefile.am:
18340           photography: declare interface as unstable API by means of a warning
18341           Application developers won't know right away which module an interface comes from,
18342           and may assume that it is covered by the usual GStreamer API guarantees, so make
18343           it as clear as possible that this particular API is still subject to change
18344           (should have done that with other libraries in -bad before too really).
18345
18346 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18347
18348         * configure.ac:
18349           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
18350
18351 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18352
18353         * docs/plugins/inspect/plugin-valve.xml:
18354         * gst-plugins-bad.spec.in:
18355         * gst/valve/Makefile.am:
18356           valve: rename plugin file from libfsvalve.* to libgstvalve.*
18357           If you're running things uninstalled, you might need to manually
18358           remove the registry to get the plugin's features to show up
18359           correctly. Also, you probably want to do a make clean to get rid
18360           of the old plugin file.
18361
18362 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
18363
18364         * gst/real/gstreal.c:
18365           gsreal: bring down the rank of the real decoders to MARGINAL.
18366           Basically, at this point, the ffmpeg equivalent decoders perform way
18367           better, so we'll make the ffmpeg equivalents PRIMARY and these
18368           MARGINAL.
18369
18370 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
18371
18372         * sys/dvb/gstdvbsrc.c:
18373           dvbsrc: make some docs up to date
18374
18375 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
18376
18377         * gst/mpegdemux/gstmpegtsdemux.c:
18378           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
18379
18380 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
18381
18382           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
18383
18384 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
18385
18386         * docs/plugins/Makefile.am:
18387         * gst-plugins-bad.spec.in:
18388         * tests/examples/Makefile.am:
18389           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
18390
18391 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
18392
18393         * tests/check/Makefile.am:
18394           check: gst-plugins-bad.supp needs to be distributed.
18395
18396 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
18397
18398         * configure.ac:
18399         * ext/ladspa/gstladspa.c:
18400           ladspa: add LIBDIR/ladspa to search path and make path more portable
18401           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
18402           path entries twice. Fix the return in ladspa_plugin_directory_search to return
18403           wheter we found a plugin.
18404
18405 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
18406
18407         * ext/ladspa/Makefile.am:
18408         * ext/ladspa/load.c:
18409         * ext/ladspa/search.c:
18410         * ext/ladspa/utils.h:
18411           ladspa: rewrite the directory scanning, fixes first part of #573370
18412           Move the two function from search.c into gstladspa.c and make them static.
18413           Remove non needed arguments from function prototypes. Use glib api for
18414           simplicity and portability.
18415
18416 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
18417
18418         * ext/faad/gstfaad.c:
18419           faad: use gint8 instead of int8_t
18420           Use gint8 instead of int8_t to fix compilation.
18421           Fixes #573851.
18422
18423 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
18424
18425         * ext/gsm/gstgsmdec.c:
18426           gsmdec: Use G_BYTE_ORDER to fix Windows compile
18427           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
18428           G_BYTE_ORDER instead.
18429           Fixes #573850.
18430
18431 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18432
18433         * docs/plugins/Makefile.am:
18434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18436         * docs/plugins/inspect/plugin-mimic.xml:
18437         * ext/mimic/gstmimdec.c:
18438         * ext/mimic/gstmimenc.c:
18439           Add Doc for mimic plugin
18440
18441 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18442
18443         * configure.ac:
18444         * ext/Makefile.am:
18445         * ext/mimic/gstmimic.c:
18446           Move mimic to -bad
18447
18448 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18449
18450         * ext/mimic/gstmimdec.c:
18451         * ext/mimic/gstmimdec.h:
18452         * ext/mimic/gstmimenc.c:
18453         * ext/mimic/gstmimenc.h:
18454         * ext/mimic/gstmimic.c:
18455           Re-indent to GST style
18456
18457 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18458
18459         * ext/mimic/gstmimdec.c:
18460         * ext/mimic/gstmimdec.h:
18461           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
18462           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
18463
18464 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18465
18466         * ext/mimic/gstmimdec.c:
18467         * ext/mimic/gstmimdec.h:
18468           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
18469           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
18470
18471 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18472
18473         * ext/mimic/gstmimdec.c:
18474           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
18475           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
18476
18477 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18478
18479         * ext/mimic/gstmimdec.c:
18480           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
18481           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
18482
18483 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18484
18485         * ext/mimic/gstmimdec.c:
18486           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
18487           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
18488
18489 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18490
18491         * ext/mimic/gstmimdec.c:
18492           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
18493           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
18494
18495 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18496
18497         * ext/mimic/gstmimdec.c:
18498         * ext/mimic/gstmimenc.c:
18499           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
18500           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
18501
18502 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18503
18504         * ext/mimic/gstmimenc.c:
18505         * ext/mimic/gstmimenc.h:
18506           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
18507           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
18508
18509 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18510
18511         * ext/mimic/gstmimdec.c:
18512           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
18513           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
18514
18515 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18516
18517         * ext/mimic/gstmimdec.c:
18518         * ext/mimic/gstmimdec.h:
18519           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
18520           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
18521
18522 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18523
18524         * ext/mimic/gstmimdec.c:
18525           [MOVED FROM GST-P-FARSIGHT] Remove leak
18526           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
18527
18528 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18529
18530         * ext/mimic/gstmimdec.c:
18531           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
18532           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
18533
18534 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18535
18536         * ext/mimic/gstmimdec.c:
18537           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
18538           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
18539
18540 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18541
18542         * ext/mimic/gstmimenc.c:
18543           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
18544           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
18545
18546 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18547
18548         * ext/mimic/gstmimdec.c:
18549           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
18550           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
18551
18552 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18553
18554         * ext/mimic/gstmimdec.c:
18555           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
18556           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
18557
18558 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18559
18560         * ext/mimic/gstmimdec.c:
18561         * ext/mimic/gstmimdec.h:
18562         * ext/mimic/gstmimenc.c:
18563         * ext/mimic/gstmimenc.h:
18564           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
18565           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
18566
18567 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18568
18569         * ext/mimic/gstmimdec.c:
18570         * ext/mimic/gstmimdec.h:
18571         * ext/mimic/gstmimenc.c:
18572         * ext/mimic/gstmimenc.h:
18573         * ext/mimic/gstmimic.c:
18574           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
18575           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
18576
18577 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18578
18579         * ext/mimic/gstmimdec.c:
18580         * ext/mimic/gstmimdec.h:
18581           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
18582           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
18583
18584 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18585
18586         * ext/mimic/gstmimenc.c:
18587           [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
18588           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
18589
18590 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18591
18592         * ext/mimic/gstmimenc.c:
18593           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
18594           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
18595
18596 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18597
18598         * ext/mimic/gstmimenc.c:
18599           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
18600           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
18601
18602 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18603
18604         * ext/mimic/gstmimenc.c:
18605           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
18606           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
18607
18608 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18609
18610         * ext/mimic/gstmimdec.c:
18611         * ext/mimic/gstmimenc.c:
18612           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
18613           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
18614
18615 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18616
18617         * ext/mimic/gstmimenc.c:
18618           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
18619           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
18620
18621 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18622
18623         * ext/mimic/gstmimdec.c:
18624           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
18625           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
18626
18627 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18628
18629         * ext/mimic/gstmimdec.c:
18630           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
18631           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
18632
18633 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18634
18635         * ext/mimic/gstmimdec.c:
18636           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
18637           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
18638
18639 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
18640
18641         * ext/mimic/gstmimdec.c:
18642         * ext/mimic/gstmimdec.h:
18643           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
18644           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
18645
18646 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18647
18648         * ext/mimic/.git-darcs-dir:
18649           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
18650
18651 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18652
18653         * ext/mimic/gstmimdec.c:
18654           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
18655           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
18656
18657 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18658
18659         * ext/mimic/gstmimdec.c:
18660           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
18661           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
18662
18663 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18664
18665         * ext/mimic/gstmimdec.c:
18666         * ext/mimic/gstmimdec.h:
18667         * ext/mimic/gstmimenc.c:
18668           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
18669           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
18670
18671 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18672
18673         * ext/mimic/gstmimdec.c:
18674           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
18675           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
18676
18677 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18678
18679         * ext/mimic/gstmimdec.c:
18680           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
18681           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
18682
18683 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18684
18685         * ext/mimic/gstmimenc.c:
18686           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
18687           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
18688
18689 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
18690
18691         * ext/mimic/Makefile.am:
18692           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
18693           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
18694
18695 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
18696
18697         * ext/mimic/gstmimdec.c:
18698           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
18699           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
18700
18701 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
18702
18703         * ext/mimic/.git-darcs-dir:
18704         * ext/mimic/Makefile.am:
18705         * ext/mimic/gstmimdec.c:
18706         * ext/mimic/gstmimdec.h:
18707         * ext/mimic/gstmimenc.c:
18708         * ext/mimic/gstmimenc.h:
18709         * ext/mimic/gstmimic.c:
18710           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
18711
18712 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18713
18714         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18715           rtpmux: Ignore rtpmux get_type function for docs
18716
18717 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18718
18719         * gst/mpegdemux/mpegtspacketizer.c:
18720           mpegtsparse: fix memleak
18721           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
18722           not freed properly when using foreach_stream_clear function.
18723
18724 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
18725
18726         * gst/mpegdemux/gstmpegtsdemux.c:
18727         * gst/mpegdemux/gstmpegtsdemux.h:
18728           mpegtsdemux: dynamically adjust the sync LUT table
18729           Make the sync LUT table adjusted dynamically according to the size
18730           of scanned data. Fixes demuxing buffers of any size.
18731
18732 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18733
18734         * configure.ac:
18735         * docs/plugins/Makefile.am:
18736         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18737         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18738         * docs/plugins/inspect/plugin-autoconvert.xml:
18739         * gst/autoconvert/Makefile.am:
18740         * gst/autoconvert/gstautoconvert.c:
18741         * gst/autoconvert/gstautoconvert.h:
18742           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
18743           fsselector is too close to selector, so import is as autoconvert. Not importing
18744           the history because the directory is also called gst/selector and it fails.
18745
18746 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
18747
18748         * gst/qtmux/gstqtmux.c:
18749           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
18750
18751 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18752
18753         * gst/mxf/mxfdms1.c:
18754         * gst/mxf/mxfmetadata.c:
18755         * gst/mxf/mxfmetadata.h:
18756           mxfdemux: Use arrays instead of lists for the metadata registries
18757
18758 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18759
18760         * gst/xdgmime/gstxdgmime.c:
18761           xdgmime: Reduce probability to POSSIBLE
18762
18763 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18764
18765         * gst/xdgmime/gstxdgmime.c:
18766           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
18767
18768 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18769
18770         * gst/xdgmime/xdgmime/xdgmimealias.c:
18771         * gst/xdgmime/xdgmime/xdgmimecache.c:
18772         * gst/xdgmime/xdgmime/xdgmimeglob.c:
18773         * gst/xdgmime/xdgmime/xdgmimeicon.c:
18774         * gst/xdgmime/xdgmime/xdgmimeparent.c:
18775           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
18776
18777 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
18778
18779         * gst/xdgmime/xdgmime/xdgmimemagic.c:
18780           xdgmime: Fix unused variable compiler warning
18781
18782 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18783
18784         * gst/xdgmime/xdgmime/xdgmimecache.c:
18785           xdgmime: Don't warn if we have no MMAP support
18786
18787 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18788
18789         * gst/xdgmime/xdgmime/xdgmimecache.c:
18790           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
18791
18792 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18793
18794         * gst/xdgmime/xdgmime/xdgmimemagic.c:
18795           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
18796
18797 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18798
18799         * ext/ladspa/Makefile.am:
18800           ladspa: Don't compile unused code from load.c
18801
18802 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18803
18804         * gst/real/gstreal.c:
18805           realdec: use gst_plugin_add_dependency()
18806
18807 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
18808
18809         * sys/acmenc/acmenc.c:
18810           acmenc: fix whitespace
18811           Convert to unix newlines, and reindent in some broken places.
18812
18813 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18814
18815         * gst/mxf/mxfmetadata.c:
18816           mxf: Fix memory leak
18817           gst_structure_id_set() will copy GstStructures instead of taking
18818           the ownership.
18819
18820 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18821
18822         * gst/mxf/mxfaes-bwf.c:
18823         * gst/mxf/mxfdms1.c:
18824         * gst/mxf/mxfmetadata.c:
18825         * gst/mxf/mxfmetadata.h:
18826         * gst/mxf/mxfmpeg.c:
18827           mxf: Store the metadata type ID inside the class structure
18828
18829 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
18830
18831         * gst/mpegdemux/gstsectionfilter.c:
18832           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
18833           Fixes bug #573288.
18834
18835 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
18836
18837         * gst/nsf/fmopl.c:
18838           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
18839           gcc 4.3.3 found this one, I'm impressed.
18840
18841 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18842
18843         * tests/examples/mxf/mxfdemux-structure.c:
18844           mxf: Don't use GLib 2.16 API unconditionally in the example
18845
18846 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
18847
18848         * gst/videosignal/gstvideoanalyse.c:
18849           videoanalyse: Fix brightness calculation to not only use the first rowstride
18850           Fixes bug #573391.
18851
18852 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
18853
18854         * gst/mpeg4videoparse/mpeg4videoparse.c:
18855           mpeg4videoparse: Use correct values for checking VO startcode.
18856           Fix compiler warning due to condition always being true - since we're
18857           only looking at the final byte of the startcode (not the leading
18858           0x000001), only check for < 0x1f, not < 0x11f
18859
18860 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18861
18862         * gst/xdgmime/gstxdgmime.c:
18863           xdgmime: Use empty caps for registering the typefinders with old core versions
18864           core before 0.10.22.1 produced assertions when storing typefind factories
18865           with NULL caps in the registry.
18866
18867 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18868
18869         * gst/mpeg4videoparse/mpeg4videoparse.c:
18870         * gst/mpeg4videoparse/mpeg4videoparse.h:
18871           mpeg4videoparse: handle more formats
18872           We only need a Video Object Start code before we can start pushing out data.
18873           Search for this code also instead of only looking for VOS and VOP.
18874           Fixes #572551.
18875
18876 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
18877
18878           Merge branch 'work'
18879
18880 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
18881
18882         * docs/plugins/.gitignore:
18883           docs: Ignore some more generated files
18884
18885 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
18886
18887         * ext/celt/gstceltdec.c:
18888         * ext/celt/gstceltdec.h:
18889           celtdec: Move define into the C file so it doesn't show up in the docs
18890
18891 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
18892
18893         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18894         * docs/plugins/inspect/plugin-dirac.xml:
18895           docs: Enroll dirac plugin into the docs
18896
18897 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
18898
18899         * docs/plugins/Makefile.am:
18900         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18901         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18902         * ext/dts/gstdtsdec.c:
18903           dtsdec: Add some basic docs to the plugin
18904
18905 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
18906
18907         * ext/apexsink/gstapexraop.c:
18908           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
18909
18910 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
18911
18912         * gst/camerabin/Makefile.am:
18913         * gst/camerabin/gstcamerabin-marshal.list:
18914         * gst/camerabin/gstcamerabin.c:
18915         * tests/check/elements/camerabin.c:
18916           camerabin: rework signaling and tests
18917           Revert the GString change. There are no marshallers for it. A better change is
18918           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
18919           Test should work again.
18920
18921 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
18922
18923         * gst/aacparse/gstbaseparse.c:
18924         * gst/amrparse/gstbaseparse.c:
18925         * gst/flacparse/gstbaseparse.c:
18926           baseparse: revert last change and properly fix
18927           Baseparse internaly breaks the semantics of a _chain function by calling it with
18928           buffer==NULL. The reson I belived it was okay to remove it was that there is
18929           also an unchecked access to buffer later in _chain. Actually that code is wrong,
18930           as it most probably wants to set discont on the outgoing buffer.
18931
18932 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
18933
18934         * sys/qtwrapper/qtutils.c:
18935           qtwrapper: Only use _dump_mem() if requested.
18936
18937 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
18938
18939         * gst/rawparse/gstvideoparse.c:
18940           Add v210 format
18941
18942 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
18943
18944         * gst/rawparse/gstvideoparse.c:
18945           Fix incorrect "pixel_aspect_ratio" in caps
18946           Should be "pixel-aspect-ratio".
18947
18948 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18949
18950         * configure.ac:
18951         * tests/examples/mxf/.gitignore:
18952         * tests/examples/mxf/Makefile.am:
18953         * tests/examples/mxf/mxfdemux-structure.c:
18954           mxf: Add example application to output the structural metadata tree into a GtkTreeView
18955
18956 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18957
18958         * gst/rtpmanager/gstrtpsession.c:
18959           gstrtpbin: Don't forward revc events to sender
18960           Don't send events from the receiver to the sender side.
18961           Fixes #572900.
18962
18963 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
18964
18965         * gst/aacparse/gstbaseparse.c:
18966         * gst/amrparse/gstbaseparse.c:
18967         * gst/flacparse/gstbaseparse.c:
18968           baseparse: remove checks for buffer==NULL
18969           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
18970           leave the check, we would also need more such check below.
18971
18972 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
18973
18974         * common:
18975         * configure.ac:
18976           build: Update shave init statement for changes in common. Bump common.
18977
18978 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
18979
18980         * tests/check/elements/neonhttpsrc.c:
18981           tests: add a timeout of 5 slightly above the default
18982
18983 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
18984
18985         * tests/check/elements/camerabin.c:
18986           camerabin: increase timeout and lower video recording length
18987           The video was recorded for too long for the test timeouts. Also the verification
18988           suite did not had custom timouts at all. Also split the verification for images
18989           and video to get better reporting.
18990
18991 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
18992
18993         * common:
18994           Automatic update of common submodule
18995           From 9cf8c9b to a6ce5c6
18996
18997 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
18998
18999         * tests/check/Makefile.am:
19000           tests: blacklist dccp plugins.
19001           Unless one runs a very recent kernel, they can easily lockup the whole system.
19002
19003 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
19004
19005         * docs/plugins/Makefile.am:
19006         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19007         * gst/camerabin/gstcamerabin.c:
19008         * gst/dtmf/gstdtmfsrc.c:
19009         * gst/dtmf/gstdtmfsrc.h:
19010         * gst/dtmf/gstrtpdtmfdepay.c:
19011         * gst/dtmf/gstrtpdtmfsrc.c:
19012         * gst/rtpmanager/rtpjitterbuffer.c:
19013         * gst/rtpmux/gstrtpdtmfmux.c:
19014         * gst/rtpmux/gstrtpmux.c:
19015         * gst/selector/gstinputselector.c:
19016           docs: various doc fixes
19017           No short-desc as we have them in the element details.
19018           Also keep things (Makefile.am and sections.txt) sorted.
19019           Reword ambigous returns. No text after since please.
19020
19021 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19022
19023         * gst/mpegdemux/gstmpegdemux.c:
19024           mpegdemux: don't ignore GstFlowReturn values
19025           don't ignore the return value of pull_range because we only get a valid non-NULL
19026           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
19027           shutting down.
19028
19029 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
19030
19031         * gst/camerabin/gstcamerabin-marshal.list:
19032         * gst/camerabin/gstcamerabin.c:
19033           camerabin: update signal marshaller and docs
19034           Use GString instead of GPointer for the marshaller as this is what the callback uses.
19035           Slightly reformat docs.
19036
19037 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
19038
19039         * configure.ac:
19040         * docs/plugins/Makefile.am:
19041         * docs/plugins/figures/Makefile.am:
19042         * docs/plugins/figures/camerabin.dot:
19043         * docs/plugins/figures/camerabin.png:
19044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19046         * docs/plugins/gst-plugins-bad-plugins.args:
19047         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19048         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19049         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19050         * docs/plugins/gst-plugins-bad-plugins.signals:
19051         * docs/plugins/inspect/plugin-aacparse.xml:
19052         * docs/plugins/inspect/plugin-aiffparse.xml:
19053         * docs/plugins/inspect/plugin-alsaspdif.xml:
19054         * docs/plugins/inspect/plugin-amrparse.xml:
19055         * docs/plugins/inspect/plugin-amrwb.xml:
19056         * docs/plugins/inspect/plugin-apex.xml:
19057         * docs/plugins/inspect/plugin-bayer.xml:
19058         * docs/plugins/inspect/plugin-bz2.xml:
19059         * docs/plugins/inspect/plugin-camerabin.xml:
19060         * docs/plugins/inspect/plugin-cdaudio.xml:
19061         * docs/plugins/inspect/plugin-cdxaparse.xml:
19062         * docs/plugins/inspect/plugin-dc1394.xml:
19063         * docs/plugins/inspect/plugin-deinterlace2.xml:
19064         * docs/plugins/inspect/plugin-dtmf.xml:
19065         * docs/plugins/inspect/plugin-dtsdec.xml:
19066         * docs/plugins/inspect/plugin-dvb.xml:
19067         * docs/plugins/inspect/plugin-dvdspu.xml:
19068         * docs/plugins/inspect/plugin-faac.xml:
19069         * docs/plugins/inspect/plugin-faad.xml:
19070         * docs/plugins/inspect/plugin-fbdevsink.xml:
19071         * docs/plugins/inspect/plugin-festival.xml:
19072         * docs/plugins/inspect/plugin-flv.xml:
19073         * docs/plugins/inspect/plugin-freeze.xml:
19074         * docs/plugins/inspect/plugin-gsm.xml:
19075         * docs/plugins/inspect/plugin-gstinterlace.xml:
19076         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19077         * docs/plugins/inspect/plugin-gstsiren.xml:
19078         * docs/plugins/inspect/plugin-h264parse.xml:
19079         * docs/plugins/inspect/plugin-jack.xml:
19080         * docs/plugins/inspect/plugin-ladspa.xml:
19081         * docs/plugins/inspect/plugin-legacyresample.xml:
19082         * docs/plugins/inspect/plugin-liveadder.xml:
19083         * docs/plugins/inspect/plugin-metadata.xml:
19084         * docs/plugins/inspect/plugin-mms.xml:
19085         * docs/plugins/inspect/plugin-modplug.xml:
19086         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19087         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19088         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19089         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19090         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19091         * docs/plugins/inspect/plugin-musepack.xml:
19092         * docs/plugins/inspect/plugin-musicbrainz.xml:
19093         * docs/plugins/inspect/plugin-mve.xml:
19094         * docs/plugins/inspect/plugin-mxf.xml:
19095         * docs/plugins/inspect/plugin-mythtv.xml:
19096         * docs/plugins/inspect/plugin-nas.xml:
19097         * docs/plugins/inspect/plugin-neon.xml:
19098         * docs/plugins/inspect/plugin-nsfdec.xml:
19099         * docs/plugins/inspect/plugin-nuvdemux.xml:
19100         * docs/plugins/inspect/plugin-oss4.xml:
19101         * docs/plugins/inspect/plugin-rawparse.xml:
19102         * docs/plugins/inspect/plugin-real.xml:
19103         * docs/plugins/inspect/plugin-rfbsrc.xml:
19104         * docs/plugins/inspect/plugin-rtpmux.xml:
19105         * docs/plugins/inspect/plugin-sdl.xml:
19106         * docs/plugins/inspect/plugin-sdp.xml:
19107         * docs/plugins/inspect/plugin-selector.xml:
19108         * docs/plugins/inspect/plugin-sndfile.xml:
19109         * docs/plugins/inspect/plugin-soundtouch.xml:
19110         * docs/plugins/inspect/plugin-spcdec.xml:
19111         * docs/plugins/inspect/plugin-speed.xml:
19112         * docs/plugins/inspect/plugin-stereo.xml:
19113         * docs/plugins/inspect/plugin-subenc.xml:
19114         * docs/plugins/inspect/plugin-timidity.xml:
19115         * docs/plugins/inspect/plugin-tta.xml:
19116         * docs/plugins/inspect/plugin-twolame.xml:
19117         * docs/plugins/inspect/plugin-valve.xml:
19118         * docs/plugins/inspect/plugin-vcdsrc.xml:
19119         * docs/plugins/inspect/plugin-videosignal.xml:
19120         * docs/plugins/inspect/plugin-vmnc.xml:
19121         * docs/plugins/inspect/plugin-wildmidi.xml:
19122         * docs/plugins/inspect/plugin-x264.xml:
19123         * docs/plugins/inspect/plugin-xdgmime.xml:
19124         * docs/plugins/inspect/plugin-xvid.xml:
19125         * docs/plugins/inspect/plugin-y4menc.xml:
19126           docs: update docs to add camerabin and its figure
19127
19128 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
19129
19130         * tests/check/elements/camerabin.c:
19131           camerabin: get rid of // comment and explain
19132
19133 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
19134
19135         * tests/check/elements/camerabin.c:
19136           camerabin: update check unit test
19137           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
19138           burst capture finish. Cleanup some g_object_set. Add some logging to ease
19139           tracing.
19140
19141 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19142
19143         * gst/camerabin/gstcamerabin.c:
19144           camerabin: unblock correct pad in reset, support fakesink as view finder
19145
19146 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19147
19148         * tests/examples/app/.gitignore:
19149         * tests/examples/app/Makefile.am:
19150         * tests/examples/app/appsink-src.c:
19151         * tests/examples/app/appsrc-ra.c:
19152         * tests/examples/app/appsrc-seekable.c:
19153         * tests/examples/app/appsrc-stream.c:
19154         * tests/examples/app/appsrc-stream2.c:
19155         * tests/examples/app/appsrc_ex.c:
19156           Remove tests/examples/app as it was moved to -base a long time ago
19157
19158 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19159
19160         * Makefile.am:
19161         * configure.ac:
19162         * examples/Makefile.am:
19163         * examples/app/.gitignore:
19164         * examples/app/Makefile.am:
19165         * examples/app/appsink-src.c:
19166         * examples/app/appsrc-ra.c:
19167         * examples/app/appsrc-seekable.c:
19168         * examples/app/appsrc-stream.c:
19169         * examples/app/appsrc-stream2.c:
19170         * examples/app/appsrc_ex.c:
19171         * examples/capsfilter/Makefile.am:
19172         * examples/capsfilter/capsfilter1.c:
19173         * examples/directfb/.gitignore:
19174         * examples/directfb/Makefile.am:
19175         * examples/directfb/decker.ttf:
19176         * examples/directfb/dfblogo.png:
19177         * examples/directfb/gstdfb.c:
19178         * examples/gob/Makefile.am:
19179         * examples/gob/gst-identity2.gob:
19180         * examples/gstplay/.gitignore:
19181         * examples/gstplay/Makefile.am:
19182         * examples/gstplay/player.c:
19183         * examples/indexing/.gitignore:
19184         * examples/indexing/Makefile.am:
19185         * examples/indexing/indexmpeg.c:
19186         * examples/level/Makefile.am:
19187         * examples/level/README:
19188         * examples/level/demo.c:
19189         * examples/level/plot.c:
19190         * examples/scaletempo/.gitignore:
19191         * examples/scaletempo/Makefile.am:
19192         * examples/scaletempo/demo-gui.c:
19193         * examples/scaletempo/demo-gui.h:
19194         * examples/scaletempo/demo-main.c:
19195         * examples/scaletempo/demo-player.c:
19196         * examples/scaletempo/demo-player.h:
19197         * examples/stats/Makefile.am:
19198         * examples/stats/mp2ogg.c:
19199         * examples/switch/.gitignore:
19200         * examples/switch/Makefile.am:
19201         * examples/switch/switcher.c:
19202         * tests/Makefile.am:
19203         * tests/examples/Makefile.am:
19204         * tests/examples/app/.gitignore:
19205         * tests/examples/app/Makefile.am:
19206         * tests/examples/app/appsink-src.c:
19207         * tests/examples/app/appsrc-ra.c:
19208         * tests/examples/app/appsrc-seekable.c:
19209         * tests/examples/app/appsrc-stream.c:
19210         * tests/examples/app/appsrc-stream2.c:
19211         * tests/examples/app/appsrc_ex.c:
19212         * tests/examples/capsfilter/Makefile.am:
19213         * tests/examples/capsfilter/capsfilter1.c:
19214         * tests/examples/directfb/.gitignore:
19215         * tests/examples/directfb/Makefile.am:
19216         * tests/examples/directfb/decker.ttf:
19217         * tests/examples/directfb/dfblogo.png:
19218         * tests/examples/directfb/gstdfb.c:
19219         * tests/examples/gob/Makefile.am:
19220         * tests/examples/gob/gst-identity2.gob:
19221         * tests/examples/gstplay/.gitignore:
19222         * tests/examples/gstplay/Makefile.am:
19223         * tests/examples/gstplay/player.c:
19224         * tests/examples/indexing/.gitignore:
19225         * tests/examples/indexing/Makefile.am:
19226         * tests/examples/indexing/indexmpeg.c:
19227         * tests/examples/level/Makefile.am:
19228         * tests/examples/level/README:
19229         * tests/examples/level/demo.c:
19230         * tests/examples/level/plot.c:
19231         * tests/examples/scaletempo/.gitignore:
19232         * tests/examples/scaletempo/Makefile.am:
19233         * tests/examples/scaletempo/demo-gui.c:
19234         * tests/examples/scaletempo/demo-gui.h:
19235         * tests/examples/scaletempo/demo-main.c:
19236         * tests/examples/scaletempo/demo-player.c:
19237         * tests/examples/scaletempo/demo-player.h:
19238         * tests/examples/stats/Makefile.am:
19239         * tests/examples/stats/mp2ogg.c:
19240         * tests/examples/switch/.gitignore:
19241         * tests/examples/switch/Makefile.am:
19242         * tests/examples/switch/switcher.c:
19243           Move examples directory to tests/examples as in every other GStreamer module
19244
19245 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19246
19247         * configure.ac:
19248         * ext/dts/gstdtsdec.c:
19249         * ext/dts/gstdtsdec.h:
19250           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
19251           For backward compatibility we define the DCA functions/constants to the
19252           old DTS functions/constants if we're building against libdts.
19253
19254 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19255
19256         * configure.ac:
19257         * gst/xdgmime/Makefile.am:
19258         * gst/xdgmime/gstxdgmime.c:
19259         * gst/xdgmime/xdgmime/xdgmime.c:
19260         * gst/xdgmime/xdgmime/xdgmime.h:
19261         * gst/xdgmime/xdgmime/xdgmimealias.c:
19262         * gst/xdgmime/xdgmime/xdgmimealias.h:
19263         * gst/xdgmime/xdgmime/xdgmimecache.c:
19264         * gst/xdgmime/xdgmime/xdgmimecache.h:
19265         * gst/xdgmime/xdgmime/xdgmimeglob.c:
19266         * gst/xdgmime/xdgmime/xdgmimeglob.h:
19267         * gst/xdgmime/xdgmime/xdgmimeicon.c:
19268         * gst/xdgmime/xdgmime/xdgmimeicon.h:
19269         * gst/xdgmime/xdgmime/xdgmimeint.c:
19270         * gst/xdgmime/xdgmime/xdgmimeint.h:
19271         * gst/xdgmime/xdgmime/xdgmimemagic.c:
19272         * gst/xdgmime/xdgmime/xdgmimemagic.h:
19273         * gst/xdgmime/xdgmime/xdgmimeparent.c:
19274         * gst/xdgmime/xdgmime/xdgmimeparent.h:
19275           xdgmime: Add new typefinder based on xdgmime
19276           This typefinder is mostly useful to filter out any false positives
19277           by the other typefinders like the usual Word document misdetected as
19278           MP3 file.
19279
19280 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19281
19282         * configure.ac:
19283           dts: Prefer libdca over libdts as it's the successor
19284
19285 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
19286
19287         * sys/qtwrapper/audiodecoders.c:
19288           qtwrapper: Fix build on macosx
19289
19290 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
19291
19292         * gst/liveadder/liveadder.c:
19293           liveadder: Fix build on macosx
19294
19295 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19296
19297         * gst/camerabin/gstcamerabin.c:
19298         * gst/camerabin/gstcamerabin.h:
19299           camerabin: Add aspect ratio capsfilter for view finder
19300           If dealing with larger frame sizes than view finder sink element
19301           accepts then maintain aspect ratio when scaling frames to fit.
19302
19303 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19304
19305         * gst/camerabin/gstcamerabin.c:
19306           camerabin: Scale incoming frames if their size does not match requested size
19307           If capture preparation in videosrc results in frame size different
19308           from requested size, then we need to scale them.
19309
19310 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19311
19312         * gst-libs/gst/interfaces/photography.c:
19313         * gst-libs/gst/interfaces/photography.h:
19314           photo iface: Add caps object to preparation API for requested and actual capture format
19315           Allow requesting of certain format with prepare_for_capture() and return
19316           the actual format in GstPhotoCapturePrepared callback.
19317
19318 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19319
19320         * configure.ac:
19321           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
19322
19323 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
19324
19325         * gst/dccp/gstdccpserversink.c:
19326           dccp: Fix "non-void without return value" compilation issue.
19327
19328 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
19329
19330         * configure.ac:
19331         * ext/soundtouch/Makefile.am:
19332         * ext/soundtouch/gstbpmdetect.cc:
19333           Detect libsoundtouch 1.4 and higher.
19334           In libsoundtouch 1.4, libBPM appears to have been subsumed into
19335           libSoundTouch, and into the soundtouch namespace.
19336
19337 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
19338
19339         * configure.ac:
19340         * docs/plugins/Makefile.am:
19341           Use shave for the build output
19342
19343 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
19344
19345         * configure.ac:
19346         * gst/camerabin/camerabingeneral.h:
19347         * gst/camerabin/gstcamerabin.c:
19348           camerabin: Fix compilation on Windows with Visual Studio
19349           Windows doesn't have strcasecmp so we should use
19350           g_ascii_strcasecmp here instead.
19351           Also Windows doesn't have sys/time.h so we first
19352           need to check if it actually exists and if not
19353           we should not include it.
19354           Fixes bug #572315.
19355
19356 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
19357
19358         * common:
19359           Automatic update of common submodule
19360           From 5d7c9cc to 9cf8c9b
19361
19362 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19363
19364         * ext/directfb/dfbvideosink.c:
19365           dfbvideosink: Don't use void * pointer arithmetic
19366
19367 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
19368
19369         * ext/xvid/gstxvid.c:
19370           xvid: Fix compilation warning
19371
19372 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
19373
19374         * common:
19375           Automatic update of common submodule
19376           From 80c627d to 5d7c9cc
19377
19378 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
19379
19380         * configure.ac:
19381         * docs/plugins/Makefile.am:
19382         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19383         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19384         * docs/plugins/inspect/plugin-dtmf.xml:
19385         * docs/plugins/inspect/plugin-rtpmux.xml:
19386         * gst/rtpmux/Makefile.am:
19387         * gst/rtpmux/gstrtpdtmfmux.c:
19388         * gst/rtpmux/gstrtpmuxer.c:
19389           Moved rtpmux from gst-p-farsight to -bad
19390
19391 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19392
19393         * docs/plugins/inspect/plugin-aacparse.xml:
19394         * docs/plugins/inspect/plugin-modplug.xml:
19395         * docs/plugins/inspect/plugin-qtmux.xml:
19396         * gst/rtpmux/gstrtpdtmfmux.c:
19397         * gst/rtpmux/gstrtpdtmfmux.h:
19398         * gst/rtpmux/gstrtpmux.c:
19399         * gst/rtpmux/gstrtpmux.h:
19400         * gst/rtpmux/gstrtpmuxer.c:
19401           Re-indent to Gst style
19402
19403 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
19404
19405         * gst/rtpmux/gstrtpmux.c:
19406           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
19407
19408 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
19409
19410         * gst/rtpmux/gstrtpdtmfmux.c:
19411         * gst/rtpmux/gstrtpdtmfmux.h:
19412           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
19413
19414 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19415
19416         * gst/rtpmux/gstrtpmux.c:
19417           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
19418
19419 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19420
19421         * gst/rtpmux/gstrtpmux.c:
19422           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
19423
19424 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19425
19426         * gst/rtpmux/gstrtpmux.c:
19427         * gst/rtpmux/gstrtpmux.h:
19428           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
19429
19430 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19431
19432         * gst/rtpmux/gstrtpmux.h:
19433           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
19434
19435 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19436
19437         * gst/rtpmux/gstrtpmux.c:
19438           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
19439
19440 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19441
19442         * gst/rtpmux/gstrtpmux.c:
19443           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
19444
19445 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19446
19447         * gst/rtpmux/gstrtpmux.c:
19448         * gst/rtpmux/gstrtpmux.h:
19449           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
19450
19451 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19452
19453         * gst/rtpmux/gstrtpdtmfmux.h:
19454           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
19455
19456 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
19457
19458         * gst/rtpmux/gstrtpmux.c:
19459           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
19460
19461 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19462
19463         * gst/rtpmux/.git-darcs-dir:
19464           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
19465
19466 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
19467
19468         * gst/rtpmux/gstrtpmux.c:
19469           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
19470           With help from Wim
19471
19472 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
19473
19474         * gst/rtpmux/gstrtpdtmfmux.c:
19475         * gst/rtpmux/gstrtpmux.c:
19476           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
19477
19478 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
19479
19480         * gst/rtpmux/gstrtpdtmfmux.c:
19481           [MOVED FROM GST-P-FARSIGHT] Fix leak
19482
19483 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19484
19485         * gst/rtpmux/gstrtpmux.c:
19486           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
19487
19488 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19489
19490         * gst/rtpmux/gstrtpmux.c:
19491           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
19492
19493 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19494
19495         * gst/rtpmux/gstrtpmux.c:
19496           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
19497
19498 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19499
19500         * gst/rtpmux/gstrtpmux.c:
19501           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
19502
19503 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19504
19505         * gst/rtpmux/gstrtpmux.c:
19506           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
19507
19508 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19509
19510         * gst/rtpmux/gstrtpmux.c:
19511           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
19512
19513 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19514
19515         * gst/rtpmux/gstrtpmux.c:
19516           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
19517
19518 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19519
19520         * gst/rtpmux/gstrtpdtmfmux.c:
19521         * gst/rtpmux/gstrtpmux.c:
19522         * gst/rtpmux/gstrtpmux.h:
19523           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
19524
19525 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19526
19527         * gst/rtpmux/gstrtpmux.c:
19528           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
19529
19530 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19531
19532         * gst/rtpmux/gstrtpmux.c:
19533           [MOVED FROM GST-P-FARSIGHT] Fix typo
19534
19535 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19536
19537         * gst/rtpmux/gstrtpmux.c:
19538           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
19539
19540 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
19541
19542         * gst/rtpmux/gstrtpdtmfmux.c:
19543           [MOVED FROM GST-P-FARSIGHT] more debug
19544           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
19545
19546 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
19547
19548         * gst/rtpmux/gstrtpmux.c:
19549           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
19550           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
19551
19552 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19553
19554         * gst/rtpmux/gstrtpmux.c:
19555           [MOVED FROM GST-P-FARSIGHT] missing comment
19556           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
19557
19558 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19559
19560         * gst/rtpmux/gstrtpmux.c:
19561           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
19562           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
19563
19564 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19565
19566         * gst/rtpmux/gstrtpmux.c:
19567           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
19568           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
19569
19570 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19571
19572         * gst/rtpmux/gstrtpmux.c:
19573           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
19574           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
19575
19576 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
19577
19578         * gst/rtpmux/gstrtpmux.c:
19579           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
19580           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
19581
19582 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
19583
19584         * gst/rtpmux/gstrtpmux.c:
19585           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
19586           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
19587
19588 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
19589
19590         * gst/rtpmux/gstrtpmux.c:
19591           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
19592           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
19593
19594 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
19595
19596         * gst/rtpmux/gstrtpmux.c:
19597           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
19598           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
19599
19600 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
19601
19602         * gst/rtpmux/gstrtpmux.c:
19603           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
19604           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
19605
19606 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19607
19608         * gst/rtpmux/gstrtpmux.c:
19609           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
19610           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
19611
19612 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19613
19614         * gst/rtpmux/gstrtpmux.c:
19615           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
19616           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
19617
19618 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19619
19620         * gst/rtpmux/gstrtpmux.c:
19621         * gst/rtpmux/gstrtpmux.h:
19622           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
19623           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
19624
19625 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19626
19627         * gst/rtpmux/gstrtpmux.c:
19628           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
19629           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
19630
19631 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19632
19633         * gst/rtpmux/gstrtpmux.c:
19634         * gst/rtpmux/gstrtpmux.h:
19635           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
19636           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
19637
19638 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19639
19640         * gst/rtpmux/gstrtpmux.c:
19641         * gst/rtpmux/gstrtpmux.h:
19642           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
19643           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
19644
19645 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19646
19647         * gst/rtpmux/gstrtpdtmfmux.c:
19648           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
19649           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
19650
19651 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19652
19653         * gst/rtpmux/gstrtpmux.c:
19654           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
19655           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
19656
19657 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19658
19659         * gst/rtpmux/gstrtpmux.c:
19660           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
19661           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
19662
19663 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19664
19665         * gst/rtpmux/gstrtpdtmfmux.c:
19666           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
19667           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
19668
19669 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19670
19671         * gst/rtpmux/gstrtpdtmfmux.c:
19672           [MOVED FROM GST-P-FARSIGHT] More Refactoring
19673           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
19674
19675 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19676
19677         * gst/rtpmux/gstrtpdtmfmux.c:
19678           [MOVED FROM GST-P-FARSIGHT] More documentation
19679           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
19680
19681 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19682
19683         * gst/rtpmux/gstrtpdtmfmux.c:
19684           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
19685           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
19686
19687 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19688
19689         * gst/rtpmux/Makefile.am:
19690         * gst/rtpmux/gstrtpdtmfmux.c:
19691         * gst/rtpmux/gstrtpdtmfmux.h:
19692         * gst/rtpmux/gstrtpmux.c:
19693         * gst/rtpmux/gstrtpmux.h:
19694         * gst/rtpmux/gstrtpmuxer.c:
19695           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
19696           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
19697
19698 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19699
19700         * gst/rtpmux/Makefile.am:
19701         * gst/rtpmux/gstrtpmux.c:
19702         * gst/rtpmux/gstrtpmux.h:
19703           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
19704           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
19705
19706 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19707
19708         * gst/rtpmux/gstrtpmux.c:
19709           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
19710           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
19711
19712 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19713
19714         * gst/rtpmux/gstrtpmux.c:
19715           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
19716           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
19717
19718 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19719
19720         * gst/rtpmux/gstrtpmux.c:
19721           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
19722           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
19723
19724 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19725
19726         * gst/rtpmux/gstrtpmux.c:
19727           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
19728           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
19729
19730 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19731
19732         * gst/rtpmux/gstrtpmux.c:
19733           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
19734           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
19735
19736 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19737
19738         * gst/rtpmux/gstrtpmux.c:
19739           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
19740           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
19741
19742 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
19743
19744         * gst/rtpmux/gstrtpmux.c:
19745           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
19746           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
19747
19748 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
19749
19750         * gst/rtpmux/.git-darcs-dir:
19751         * gst/rtpmux/Makefile.am:
19752         * gst/rtpmux/gstrtpmux.c:
19753           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
19754           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
19755
19756 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19757
19758         * gst/dtmf/gstdtmfsrc.c:
19759         * gst/dtmf/gstrtpdtmfdepay.c:
19760         * gst/dtmf/gstrtpdtmfsrc.c:
19761           Document rtpdtmfdepay a bit
19762
19763 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19764
19765         * configure.ac:
19766         * docs/plugins/Makefile.am:
19767         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19768         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19769         * docs/plugins/inspect/plugin-dtmf.xml:
19770         * gst/dtmf/gstdtmf.c:
19771           Moved dtmf elements from gst-plugins-farsight to -bad
19772
19773 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19774
19775         * gst/dtmf/gstdtmfsrc.c:
19776         * gst/dtmf/gstdtmfsrc.h:
19777         * gst/dtmf/gstrtpdtmfdepay.h:
19778         * gst/dtmf/gstrtpdtmfsrc.c:
19779         * gst/dtmf/gstrtpdtmfsrc.h:
19780           Fix up documentation blobs SGML
19781
19782 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19783
19784         * gst/dtmf/gstdtmf.c:
19785         * gst/dtmf/gstdtmfsrc.c:
19786         * gst/dtmf/gstdtmfsrc.h:
19787         * gst/dtmf/gstrtpdtmfcommon.h:
19788         * gst/dtmf/gstrtpdtmfdepay.c:
19789         * gst/dtmf/gstrtpdtmfdepay.h:
19790         * gst/dtmf/gstrtpdtmfsrc.c:
19791         * gst/dtmf/gstrtpdtmfsrc.h:
19792           Re-indent to Gst style
19793
19794 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
19795
19796         * gst/dtmf/gstrtpdtmfsrc.c:
19797           [MOVED FROM GST-P-FARSIGHT] Missing format directive
19798
19799 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19800
19801         * gst/dtmf/gstrtpdtmfdepay.c:
19802         * gst/dtmf/gstrtpdtmfdepay.h:
19803           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
19804
19805 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19806
19807         * gst/dtmf/gstrtpdtmfdepay.c:
19808           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
19809
19810 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19811
19812         * gst/dtmf/gstrtpdtmfdepay.c:
19813         * gst/dtmf/gstrtpdtmfdepay.h:
19814           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
19815
19816 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19817
19818         * gst/dtmf/.git-darcs-dir:
19819           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
19820
19821 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
19822
19823         * gst/dtmf/gstrtpdtmfdepay.c:
19824           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
19825
19826 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19827
19828         * gst/dtmf/gstdtmfsrc.c:
19829         * gst/dtmf/gstrtpdtmfsrc.c:
19830           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
19831
19832 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19833
19834         * gst/dtmf/gstdtmfsrc.c:
19835           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
19836           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
19837
19838 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19839
19840         * gst/dtmf/gstdtmfsrc.c:
19841           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
19842           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
19843
19844 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19845
19846         * gst/dtmf/gstdtmfsrc.c:
19847         * gst/dtmf/gstdtmfsrc.h:
19848           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
19849           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
19850
19851 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19852
19853         * gst/dtmf/gstrtpdtmfsrc.c:
19854           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
19855           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
19856
19857 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19858
19859         * gst/dtmf/Makefile.am:
19860           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
19861           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
19862
19863 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19864
19865         * gst/dtmf/gstdtmfsrc.c:
19866         * gst/dtmf/gstrtpdtmfdepay.c:
19867           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
19868           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
19869
19870 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19871
19872         * gst/dtmf/gstrtpdtmfdepay.c:
19873         * gst/dtmf/gstrtpdtmfdepay.h:
19874           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
19875           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
19876
19877 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19878
19879         * gst/dtmf/gstdtmfsrc.c:
19880           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
19881           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
19882
19883 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19884
19885         * gst/dtmf/gstrtpdtmfdepay.c:
19886           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
19887           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
19888
19889 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19890
19891         * gst/dtmf/gstrtpdtmfdepay.c:
19892           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
19893           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
19894
19895 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19896
19897         * gst/dtmf/gstrtpdtmfdepay.c:
19898         * gst/dtmf/gstrtpdtmfdepay.h:
19899           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
19900           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
19901
19902 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19903
19904         * gst/dtmf/Makefile.am:
19905         * gst/dtmf/gstdtmf.c:
19906         * gst/dtmf/gstrtpdtmfsrc.h:
19907           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
19908           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
19909
19910 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19911
19912         * gst/dtmf/gstrtpdtmfsrc.c:
19913           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
19914           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
19915
19916 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19917
19918         * gst/dtmf/gstrtpdtmfcommon.h:
19919         * gst/dtmf/gstrtpdtmfdepay.c:
19920         * gst/dtmf/gstrtpdtmfdepay.h:
19921           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
19922           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
19923
19924 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19925
19926         * gst/dtmf/gstrtpdtmfsrc.c:
19927           [MOVED FROM GST-P-FARSIGHT] Fix typos
19928           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
19929
19930 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
19931
19932         * gst/dtmf/gstdtmfsrc.c:
19933           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
19934           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
19935
19936 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19937
19938         * gst/dtmf/gstrtpdtmfsrc.c:
19939           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
19940           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
19941
19942 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19943
19944         * gst/dtmf/gstrtpdtmfsrc.c:
19945           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
19946           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
19947
19948 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19949
19950         * gst/dtmf/gstdtmfsrc.c:
19951         * gst/dtmf/gstrtpdtmfsrc.c:
19952           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
19953           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
19954
19955 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19956
19957         * gst/dtmf/gstdtmfsrc.c:
19958         * gst/dtmf/gstrtpdtmfsrc.c:
19959           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
19960           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
19961
19962 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19963
19964         * gst/dtmf/gstrtpdtmfsrc.c:
19965         * gst/dtmf/gstrtpdtmfsrc.h:
19966           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
19967           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
19968
19969 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19970
19971         * gst/dtmf/gstrtpdtmfsrc.c:
19972         * gst/dtmf/gstrtpdtmfsrc.h:
19973           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
19974           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
19975
19976 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19977
19978         * gst/dtmf/gstdtmfsrc.c:
19979           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
19980           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
19981
19982 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19983
19984         * gst/dtmf/gstdtmfsrc.c:
19985         * gst/dtmf/gstrtpdtmfsrc.c:
19986           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
19987           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
19988
19989 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19990
19991         * gst/dtmf/gstrtpdtmfsrc.c:
19992         * gst/dtmf/gstrtpdtmfsrc.h:
19993           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
19994           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
19995
19996 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
19997
19998         * gst/dtmf/gstdtmfsrc.c:
19999           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
20000           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
20001
20002 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20003
20004         * gst/rtpdtmf/.git-darcs-dir:
20005           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
20006           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
20007
20008 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20009
20010         * gst/dtmf/gstdtmfsrc.c:
20011         * gst/dtmf/gstdtmfsrc.h:
20012           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
20013           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
20014
20015 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20016
20017         * gst/dtmf/gstdtmfsrc.c:
20018           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
20019           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
20020
20021 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20022
20023         * gst/dtmf/gstdtmfsrc.c:
20024           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
20025           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
20026
20027 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20028
20029         * gst/dtmf/gstdtmfsrc.c:
20030           [MOVED FROM GST-P-FARSIGHT] more debug
20031           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
20032
20033 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20034
20035         * gst/dtmf/gstdtmfsrc.c:
20036           [MOVED FROM GST-P-FARSIGHT] added debugs
20037           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
20038
20039 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20040
20041         * gst/dtmf/gstdtmfsrc.c:
20042           [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
20043           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
20044
20045 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20046
20047         * gst/dtmf/gstdtmfsrc.c:
20048         * gst/dtmf/gstdtmfsrc.h:
20049           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
20050           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
20051
20052 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20053
20054         * gst/dtmf/gstdtmfsrc.c:
20055         * gst/dtmf/gstdtmfsrc.h:
20056         * gst/dtmf/gstrtpdtmfsrc.c:
20057         * gst/dtmf/gstrtpdtmfsrc.h:
20058           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
20059           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
20060
20061 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20062
20063         * gst/dtmf/gstdtmfsrc.c:
20064           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
20065           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
20066
20067 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20068
20069         * gst/dtmf/gstdtmfsrc.c:
20070         * gst/dtmf/gstrtpdtmfsrc.c:
20071           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
20072           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
20073
20074 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20075
20076         * gst/dtmf/gstdtmfsrc.c:
20077           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
20078           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
20079
20080 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20081
20082         * gst/dtmf/gstdtmfsrc.c:
20083           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
20084           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
20085
20086 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20087
20088         * gst/dtmf/gstdtmfsrc.c:
20089         * gst/dtmf/gstdtmfsrc.h:
20090         * gst/dtmf/gstrtpdtmfsrc.c:
20091         * gst/dtmf/gstrtpdtmfsrc.h:
20092           [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.
20093           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
20094
20095 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20096
20097         * gst/dtmf/gstdtmfsrc.c:
20098         * gst/dtmf/gstdtmfsrc.h:
20099         * gst/dtmf/gstrtpdtmfsrc.c:
20100         * gst/dtmf/gstrtpdtmfsrc.h:
20101           [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.
20102           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
20103
20104 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20105
20106         * gst/dtmf/gstdtmfsrc.c:
20107         * gst/dtmf/gstrtpdtmfsrc.c:
20108           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
20109           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
20110
20111 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20112
20113         * gst/dtmf/gstdtmfsrc.c:
20114         * gst/dtmf/gstrtpdtmfsrc.c:
20115           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
20116           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
20117
20118 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20119
20120         * gst/dtmf/gstdtmfsrc.c:
20121         * gst/dtmf/gstdtmfsrc.h:
20122           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
20123           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
20124
20125 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20126
20127         * gst/dtmf/gstdtmfsrc.c:
20128           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
20129           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
20130
20131 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20132
20133         * gst/dtmf/gstdtmfsrc.c:
20134           [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.
20135           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
20136
20137 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20138
20139         * gst/dtmf/gstdtmfsrc.c:
20140           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
20141           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
20142
20143 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20144
20145         * gst/dtmf/gstdtmfsrc.c:
20146           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
20147           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
20148
20149 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20150
20151         * gst/dtmf/gstdtmfsrc.h:
20152           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
20153           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
20154
20155 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20156
20157         * gst/dtmf/gstrtpdtmfsrc.c:
20158         * gst/dtmf/gstrtpdtmfsrc.h:
20159           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
20160           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
20161           tone, including inter-digit silence.
20162           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
20163
20164 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20165
20166         * gst/dtmf/gstdtmfsrc.c:
20167           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
20168           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
20169
20170 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20171
20172         * gst/dtmf/gstdtmfsrc.c:
20173         * gst/dtmf/gstdtmfsrc.h:
20174           [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
20175           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
20176
20177 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20178
20179         * gst/dtmf/gstdtmfsrc.c:
20180         * gst/dtmf/gstdtmfsrc.h:
20181           [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.
20182           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
20183
20184 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20185
20186         * gst/dtmf/Makefile.am:
20187         * gst/dtmf/gstdtmf.c:
20188         * gst/dtmf/gstdtmfsrc.c:
20189         * gst/dtmf/gstdtmfsrc.h:
20190         * gst/dtmf/gstrtpdtmfsrc.c:
20191         * gst/dtmf/gstrtpdtmfsrc.h:
20192           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
20193           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
20194
20195 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20196
20197         * gst/dtmf/.git-darcs-dir:
20198         * gst/dtmf/Makefile.am:
20199         * gst/dtmf/gstrtpdtmfsrc.c:
20200         * gst/dtmf/gstrtpdtmfsrc.h:
20201         * gst/rtpdtmf/Makefile.am:
20202         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20203         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20204           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
20205           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
20206
20207 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20208
20209         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20210         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20211           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
20212           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
20213
20214 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20215
20216         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20217           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
20218           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
20219
20220 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20221
20222         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20223           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
20224           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
20225
20226 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20227
20228         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20229           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
20230           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
20231
20232 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20233
20234         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20235           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
20236           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
20237
20238 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20239
20240         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20241           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
20242           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
20243
20244 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20245
20246         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20247           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
20248           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
20249
20250 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20251
20252         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20253         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20254           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
20255           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
20256
20257 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20258
20259         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20260           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
20261           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
20262
20263 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20264
20265         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20266           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
20267           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
20268
20269 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20270
20271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20272         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20273           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
20274           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
20275
20276 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20277
20278         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20279           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
20280           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
20281
20282 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20283
20284         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20285           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
20286           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
20287
20288 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20289
20290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20291         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20292           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
20293           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
20294
20295 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20296
20297         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20298           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
20299           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
20300
20301 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20302
20303         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20304           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
20305           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
20306
20307 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20308
20309         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20310           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
20311           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
20312
20313 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20314
20315         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20316           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
20317           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
20318
20319 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20320
20321         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20322           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
20323           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
20324
20325 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20326
20327         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20328           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
20329           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
20330
20331 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20332
20333         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20334           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
20335           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
20336
20337 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20338
20339         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20340           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
20341           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
20342
20343 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20344
20345         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20346           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
20347           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
20348
20349 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20350
20351         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20352         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20353           [MOVED FROM GST-P-FARSIGHT] Add copyrights
20354           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
20355
20356 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20357
20358         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20359           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
20360           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
20361
20362 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20363
20364         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20365           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
20366           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
20367
20368 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20369
20370         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20371           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
20372           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
20373
20374 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20375
20376         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20377         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20378           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
20379           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
20380
20381 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20382
20383         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20384         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20385           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
20386           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
20387
20388 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
20389
20390         * gst/rtpdtmf/.git-darcs-dir:
20391         * gst/rtpdtmf/Makefile.am:
20392         * gst/rtpdtmf/gstrtpdtmfsrc.c:
20393         * gst/rtpdtmf/gstrtpdtmfsrc.h:
20394           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
20395           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
20396
20397 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
20398
20399         * autogen.sh:
20400           autogen.sh: actually setting up a symbolic link for the pre-commit hook
20401
20402 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20403
20404         * gst/mxf/mxfdemux.c:
20405           mxfdemux: Add read-only property to get the structural metadata
20406
20407 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20408
20409         * gst/mxf/mxfmpeg.c:
20410           mxfdemux: Add MPEG video bitrate to the tags if available
20411
20412 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20413
20414         * gst/mxf/Makefile.am:
20415         * gst/mxf/mxf.c:
20416         * gst/mxf/mxfaes-bwf.c:
20417         * gst/mxf/mxfdemux.c:
20418         * gst/mxf/mxfmetadata.c:
20419         * gst/mxf/mxfmetadata.h:
20420         * gst/mxf/mxfmpeg.c:
20421         * gst/mxf/mxfquark.c:
20422         * gst/mxf/mxfquark.h:
20423         * gst/mxf/mxftypes.h:
20424           mxfdemux: Post structural metadata tree as tag on the bus
20425           This will later be used to keep the structural metadata when
20426           remuxing an MXF file and can also be used in Pitivi for example
20427           to know the file structure and to select what should be used
20428           and played.
20429
20430 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20431
20432         * gst/mxf/mxfaes-bwf.c:
20433           mxfdemux: Fix calculation of AES3 bitrate tag
20434
20435 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20436
20437         * gst/mxf/mxfmetadata.c:
20438         * gst/mxf/mxfparse.c:
20439         * gst/mxf/mxfparse.h:
20440           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
20441
20442 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20443
20444         * gst/mxf/mxfdemux.c:
20445         * gst/mxf/mxfmetadata.c:
20446         * gst/mxf/mxfmetadata.h:
20447           mxfdemux: Only store the main descriptor in source packages
20448           For the tracks we still resolve the descriptors but the
20449           source package only contains the descriptor it really references
20450           instead of all subdescriptors of multiple descriptors.
20451           This makes it easier later to serialize the structural metadata
20452           again.
20453
20454 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20455
20456         * gst/mxf/mxfdemux.c:
20457           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
20458
20459 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20460
20461         * gst/mxf/mxfdemux.c:
20462         * gst/mxf/mxfdms1.c:
20463         * gst/mxf/mxfmetadata.c:
20464           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
20465
20466 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
20467
20468         * gst/mpegdemux/flumpegdemux.c:
20469         * gst/mpegdemux/flutspatinfo.c:
20470         * gst/mpegdemux/flutspatinfo.h:
20471         * gst/mpegdemux/flutspmtinfo.c:
20472         * gst/mpegdemux/flutspmtinfo.h:
20473         * gst/mpegdemux/flutspmtstreaminfo.c:
20474         * gst/mpegdemux/flutspmtstreaminfo.h:
20475         * gst/mpegdemux/gstmpegtsdemux.c:
20476         * gst/mpegdemux/gstmpegtsdemux.h:
20477           mpegtsdemux: s/fluts/mpegts
20478           Change all definitions from fluts to mpegts.
20479
20480 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20481
20482         * docs/plugins/Makefile.am:
20483         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20484         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20485           Add doc infrastructure to valve
20486
20487 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20488
20489         * gst/valve/gstvalve.c:
20490         * gst/valve/gstvalve.h:
20491           Document the GstValve
20492
20493 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20494
20495         * configure.ac:
20496         * docs/plugins/inspect/plugin-valve.xml:
20497           Moved valve from gst-plugins-farsight to -bad
20498
20499 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20500
20501         * gst/valve/gstvalve.c:
20502           Rename fsvalve to valve
20503
20504 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20505
20506         * gst/valve/gstvalve.c:
20507         * gst/valve/gstvalve.h:
20508           Re-indent valve in gst style
20509
20510 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20511
20512         * gst/valve/gstvalve.c:
20513           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
20514
20515 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20516
20517         * gst/valve/.git-darcs-dir:
20518           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20519
20520 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20521
20522         * gst/valve/gstvalve.c:
20523           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
20524
20525 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20526
20527         * gst/valve/gstvalve.c:
20528         * gst/valve/gstvalve.h:
20529           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
20530
20531 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20532
20533         * gst/valve/gstvalve.c:
20534           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
20535           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
20536
20537 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
20538
20539         * gst/valve/gstvalve.c:
20540           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
20541           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
20542
20543 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20544
20545         * gst/valve/gstvalve.c:
20546           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
20547           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
20548
20549 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20550
20551         * gst/valve/gstvalve.c:
20552           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
20553           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
20554
20555 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20556
20557         * gst/valve/gstvalve.c:
20558         * gst/valve/gstvalve.h:
20559           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
20560           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
20561
20562 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20563
20564         * gst/valve/gstvalve.c:
20565         * gst/valve/gstvalve.h:
20566           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
20567           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
20568
20569 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20570
20571         * gst/valve/gstvalve.c:
20572           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
20573           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
20574
20575 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20576
20577         * gst/valve/gstvalve.c:
20578           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
20579           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
20580
20581 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20582
20583         * gst/valve/gstvalve.c:
20584           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
20585           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
20586
20587 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20588
20589         * gst/valve/Makefile.am:
20590         * gst/valve/gstvalve.c:
20591           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
20592           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
20593
20594 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20595
20596         * gst/valve/.git-darcs-dir:
20597         * gst/valve/Makefile.am:
20598         * gst/valve/gstvalve.c:
20599         * gst/valve/gstvalve.h:
20600           [MOVED FROM GST-P-FARSIGHT] Add valve element
20601           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
20602
20603 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20604
20605         * gst/siren/gstsirendec.c:
20606         * gst/siren/gstsirenenc.c:
20607           Add some documentation to the siren enc/dec plugins
20608
20609 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20610
20611         * gst/siren/gstsiren.h:
20612         * gst/siren/gstsirendec.c:
20613         * gst/siren/gstsirendec.h:
20614         * gst/siren/gstsirenenc.c:
20615         * gst/siren/gstsirenenc.h:
20616           Re-indent the siren stuff to be gst style
20617
20618 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20619
20620         * configure.ac:
20621         * docs/plugins/inspect/plugin-gstsiren.xml:
20622           Moved siren from gst-p-farsight to -bad
20623
20624 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20625
20626         * gst/siren/Makefile.am:
20627         * gst/siren/gstrtpsirendepay.c:
20628         * gst/siren/gstrtpsirendepay.h:
20629         * gst/siren/gstrtpsirenpay.c:
20630         * gst/siren/gstrtpsirenpay.h:
20631         * gst/siren/gstsiren.c:
20632           Move siren rtp pay/depay  to good
20633
20634 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20635
20636         * gst/siren/.git-darcs-dir:
20637           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20638
20639 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20640
20641         * gst/siren/gstsirendec.c:
20642           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
20643
20644 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20645
20646         * gst/siren/gstsirenenc.c:
20647           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
20648
20649 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20650
20651         * gst/siren/gstsirendec.c:
20652           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
20653
20654 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20655
20656         * gst/siren/gstsirendec.c:
20657           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
20658
20659 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20660
20661         * gst/siren/gstsirendec.c:
20662         * gst/siren/gstsirendec.h:
20663           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
20664           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
20665
20666 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20667
20668         * gst/siren/gstsirenenc.c:
20669         * gst/siren/gstsirenenc.h:
20670           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
20671           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
20672
20673 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20674
20675         * gst/siren/gstsirendec.c:
20676         * gst/siren/gstsirenenc.c:
20677           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
20678           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
20679
20680 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20681
20682         * gst/siren/gstsirendec.c:
20683         * gst/siren/gstsirendec.h:
20684         * gst/siren/gstsirenenc.c:
20685           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
20686           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
20687
20688 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20689
20690         * gst/siren/gstsirenenc.c:
20691           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
20692           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
20693
20694 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20695
20696         * gst/siren/gstsirenenc.c:
20697           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
20698           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
20699
20700 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20701
20702         * gst/siren/gstsirendec.c:
20703           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
20704           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
20705
20706 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20707
20708         * gst/siren/gstsirenenc.c:
20709         * gst/siren/gstsirenenc.h:
20710           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
20711           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
20712
20713 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20714
20715         * gst/siren/Makefile.am:
20716           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
20717           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
20718
20719 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20720
20721         * gst/siren/gstrtpsirendepay.c:
20722           [MOVED FROM GST-P-FARSIGHT] Removed debug output
20723           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
20724
20725 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20726
20727         * gst/siren/common.h:
20728           [MOVED FROM GST-P-FARSIGHT] Oups, typo
20729           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
20730
20731 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20732
20733         * gst/siren/.git-darcs-dir:
20734         * gst/siren/Makefile.am:
20735         * gst/siren/common.c:
20736         * gst/siren/common.h:
20737         * gst/siren/dct4.c:
20738         * gst/siren/dct4.h:
20739         * gst/siren/decoder.c:
20740         * gst/siren/decoder.h:
20741         * gst/siren/encoder.c:
20742         * gst/siren/encoder.h:
20743         * gst/siren/gstrtpsirendepay.c:
20744         * gst/siren/gstrtpsirendepay.h:
20745         * gst/siren/gstrtpsirenpay.c:
20746         * gst/siren/gstrtpsirenpay.h:
20747         * gst/siren/gstsiren.c:
20748         * gst/siren/gstsiren.h:
20749         * gst/siren/gstsirendec.c:
20750         * gst/siren/gstsirendec.h:
20751         * gst/siren/gstsirenenc.c:
20752         * gst/siren/gstsirenenc.h:
20753         * gst/siren/huffman.c:
20754         * gst/siren/huffman.h:
20755         * gst/siren/huffman_consts.h:
20756         * gst/siren/rmlt.c:
20757         * gst/siren/rmlt.h:
20758         * gst/siren/siren7.h:
20759           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
20760           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
20761
20762 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20763
20764         * docs/plugins/Makefile.am:
20765         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20766         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20767         * gst/liveadder/liveadder.h:
20768           Add liveadder to the docs
20769
20770 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20771
20772         * gst/liveadder/liveadder.c:
20773           Document the liveadder
20774
20775 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20776
20777         * configure.ac:
20778         * docs/plugins/inspect/plugin-liveadder.xml:
20779         * gst/liveadder/liveadder.c:
20780         * gst/liveadder/liveadder.h:
20781           Moved liveadder from gst-plugins-farsight to -bad
20782           Re-indent liveadder in gst style and add it to configure
20783
20784 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20785
20786         * gst/liveadder/liveadder.c:
20787           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
20788
20789 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20790
20791         * gst/liveadder/.git-darcs-dir:
20792           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
20793
20794 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
20795
20796         * gst/liveadder/liveadder.c:
20797           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
20798           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).
20799           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
20800
20801 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20802
20803         * gst/liveadder/liveadder.c:
20804           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
20805           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
20806
20807 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20808
20809         * gst/liveadder/liveadder.c:
20810           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
20811           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
20812
20813 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20814
20815         * gst/liveadder/liveadder.c:
20816           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
20817           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
20818
20819 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20820
20821         * gst/liveadder/liveadder.c:
20822           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
20823           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
20824
20825 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20826
20827         * gst/liveadder/liveadder.c:
20828           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
20829           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
20830
20831 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20832
20833         * gst/liveadder/liveadder.c:
20834           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
20835           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
20836
20837 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20838
20839         * gst/liveadder/liveadder.c:
20840         * gst/liveadder/liveadder.h:
20841           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
20842           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
20843
20844 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20845
20846         * gst/liveadder/liveadder.c:
20847           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
20848           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
20849
20850 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20851
20852         * gst/liveadder/liveadder.c:
20853           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
20854           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
20855
20856 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20857
20858         * gst/liveadder/liveadder.c:
20859           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
20860           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
20861
20862 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20863
20864         * gst/liveadder/liveadder.c:
20865           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
20866           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
20867
20868 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20869
20870         * gst/liveadder/liveadder.c:
20871           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
20872           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
20873
20874 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20875
20876         * gst/liveadder/liveadder.c:
20877           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
20878           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
20879
20880 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20881
20882         * gst/liveadder/liveadder.c:
20883           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
20884           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
20885
20886 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20887
20888         * gst/liveadder/liveadder.c:
20889           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
20890           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
20891
20892 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20893
20894         * gst/liveadder/liveadder.c:
20895           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
20896           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
20897
20898 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20899
20900         * gst/liveadder/liveadder.c:
20901           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
20902           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
20903
20904 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
20905
20906         * gst/liveadder/liveadder.c:
20907           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
20908           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
20909
20910 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20911
20912         * gst/liveadder/liveadder.c:
20913           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
20914           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
20915
20916 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20917
20918         * gst/liveadder/liveadder.c:
20919           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
20920           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
20921
20922 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20923
20924         * gst/liveadder/liveadder.c:
20925           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
20926           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
20927
20928 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20929
20930         * gst/liveadder/liveadder.c:
20931           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
20932           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
20933
20934 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20935
20936         * gst/liveadder/liveadder.c:
20937           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
20938           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
20939
20940 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20941
20942         * gst/liveadder/liveadder.c:
20943           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
20944           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
20945
20946 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
20947
20948         * gst/liveadder/liveadder.c:
20949           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
20950           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
20951
20952 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20953
20954         * gst/liveadder/liveadder.c:
20955           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
20956           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
20957
20958 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20959
20960         * gst/liveadder/liveadder.c:
20961           [MOVED FROM GST-P-FARSIGHT] added TODO comments
20962           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
20963
20964 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20965
20966         * gst/liveadder/liveadder.c:
20967           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
20968           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
20969
20970 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20971
20972         * gst/liveadder/liveadder.c:
20973           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
20974           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
20975
20976 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20977
20978         * gst/liveadder/liveadder.c:
20979           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
20980           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
20981
20982 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20983
20984         * gst/liveadder/liveadder.c:
20985           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
20986           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
20987
20988 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20989
20990         * gst/liveadder/liveadder.c:
20991           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
20992           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
20993
20994 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20995
20996         * gst/liveadder/liveadder.c:
20997           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
20998           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
20999
21000 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21001
21002         * gst/liveadder/liveadder.c:
21003           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
21004           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
21005
21006 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21007
21008         * gst/liveadder/liveadder.c:
21009           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
21010           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
21011
21012 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21013
21014         * gst/liveadder/liveadder.c:
21015           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
21016           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
21017
21018 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21019
21020         * gst/liveadder/liveadder.c:
21021           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
21022           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
21023
21024 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21025
21026         * gst/liveadder/liveadder.c:
21027           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
21028           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
21029
21030 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21031
21032         * gst/liveadder/liveadder.c:
21033           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
21034           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
21035
21036 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21037
21038         * gst/liveadder/liveadder.c:
21039           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
21040           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
21041
21042 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21043
21044         * gst/liveadder/liveadder.c:
21045           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
21046           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
21047
21048 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21049
21050         * gst/liveadder/liveadder.c:
21051           [MOVED FROM GST-P-FARSIGHT] Fix indentation
21052           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
21053
21054 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21055
21056         * gst/liveadder/liveadder.c:
21057           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
21058           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
21059
21060 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21061
21062         * gst/liveadder/liveadder.c:
21063           [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)
21064           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
21065
21066 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21067
21068         * gst/liveadder/liveadder.c:
21069           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
21070           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
21071
21072 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21073
21074         * gst/liveadder/liveadder.c:
21075           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
21076           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
21077
21078 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21079
21080         * gst/liveadder/liveadder.c:
21081           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
21082           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
21083
21084 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21085
21086         * gst/liveadder/liveadder.c:
21087           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
21088           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
21089
21090 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21091
21092         * gst/liveadder/liveadder.c:
21093         * gst/liveadder/liveadder.h:
21094           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
21095           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
21096
21097 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21098
21099         * gst/liveadder/liveadder.c:
21100           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
21101           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
21102
21103 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21104
21105         * gst/liveadder/liveadder.c:
21106           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
21107           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
21108
21109 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
21110
21111         * gst/liveadder/.git-darcs-dir:
21112         * gst/liveadder/Makefile.am:
21113         * gst/liveadder/liveadder.c:
21114         * gst/liveadder/liveadder.h:
21115           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
21116           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
21117
21118 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21119
21120         * ext/soundtouch/gstbpmdetect.cc:
21121           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
21122
21123 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21124
21125         * ext/soundtouch/gstbpmdetect.cc:
21126           bpmdetect: Save one memory allocation per stereo buffer
21127
21128 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
21129
21130         * gst/scaletempo/gstscaletempo.c:
21131           scaletempo: Do not use void pointer arithmetic.
21132
21133 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
21134
21135         * sys/dshowvideosink/dshowvideosink.cpp:
21136           dshowvideosink: Return ASYNC appropriately from change_state.
21137           Make sure we don't do the wrong thing when our base class is returning
21138           ASYNC in state changes.
21139
21140 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
21141
21142         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21143           dshowdecwrapper: fix compilation.
21144           Accidently merged part of one change; remove it.
21145
21146 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
21147
21148         * gst/mpegdemux/gstmpegdemux.c:
21149           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
21150
21151 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21152
21153         * gst/mxf/mxfdemux.c:
21154           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
21155
21156 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157
21158         * gst/mxf/mxfdemux.c:
21159           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
21160
21161 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21162
21163         * gst/mxf/mxfmetadata.c:
21164           mxfdemux: Fix resolval of identifications from the preface
21165
21166 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21167
21168         * gst/mxf/mxfaes-bwf.c:
21169         * gst/mxf/mxfdms1.c:
21170         * gst/mxf/mxfmetadata.c:
21171         * gst/mxf/mxfparse.c:
21172         * gst/mxf/mxfparse.h:
21173         * gst/mxf/mxftypes.h:
21174           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
21175
21176 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21177
21178         * gst/mxf/mxfdemux.c:
21179           mxfdemux: Update TODO
21180
21181 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21182
21183         * ext/metadata/gstbasemetadata.c:
21184           metadata: also post error message when returning error
21185
21186 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
21187
21188         * ext/Makefile.am:
21189         * gst-libs/gst/Makefile.am:
21190         * gst-plugins-bad.spec.in:
21191           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
21192
21193 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * gst/selector/gstinputselector.c:
21196           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
21197
21198 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
21199
21200         * gst/selector/gstinputselector.c:
21201           input-selector: Activate and notify pad before processing events.
21202           Events should trigger pad selection if we don't already have an
21203           explicitly selected pad, so that events prior to first buffer don't get
21204           lost.
21205
21206 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
21207
21208         * gst/camerabin/gstcamerabin.c:
21209           camerabin: Sanitize constants used for element factory names.
21210
21211 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
21212
21213         * gst/camerabin/gstcamerabin.c:
21214           camerabin: Use v4l2src as default source.
21215
21216 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
21217
21218         * gst-libs/gst/interfaces/.gitignore:
21219           photography interface: .gitignore generated files.
21220
21221 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
21222
21223         * gst-libs/gst/interfaces/photography-enumtypes.c:
21224         * gst-libs/gst/interfaces/photography-enumtypes.h:
21225         * win32/common/photography-enumtypes.c:
21226         * win32/common/photography-enumtypes.h:
21227           photography interface: Move generated files to win32/common.
21228
21229 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
21230
21231         * gst/camerabin/.gitignore:
21232           camerabin: Add .gitignore to hide generated signal marshaller files.
21233
21234 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
21235
21236         * gst/camerabin/gstcamerabin.c:
21237           camerabin: Fix plugin details to use GST_PACKAGE_* values.
21238
21239 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
21240
21241         * gst/aacparse/gstaacparse.c:
21242           aacparse: Fix license specified in plugin details.
21243
21244 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
21245
21246         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21247           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
21248           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
21249           output. Corrects PAR for many (but probably not all) files.
21250
21251 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
21252
21253         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21254           dshowdecwrapper: Make audio decoders have SECONDARY rank.
21255           These wrappers are not ideal, and for many of these formats there are
21256           better gstreamer elements available. So, make the rank SECONDARY. In
21257           particular, the mp3 decoder on winXP doesn't work very well.
21258
21259 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
21260
21261         * sys/dshowdecwrapper/gstdshowaudiodec.c:
21262         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
21263         * sys/dshowdecwrapper/gstdshowvideodec.c:
21264           dshowdecwrapper: Delete old .c files that are unused
21265           These old files are stale; the plugin was rewritten in c++ ages
21266           ago. Not sure why these are hanging around.
21267
21268 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21269
21270         * ext/soundtouch/gstbpmdetect.cc:
21271           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
21272           Internally BPMDetect assumes that at most 2048 samples are passed
21273           to it at once and stores those in a stack allocated static sized
21274           array. If we pass too many samples this will result in a buffer overflow
21275           resulting in heavy stack corruption and a crash. Fixes bug #570996.
21276
21277 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
21278
21279         * sys/acmmp3dec/acmmp3dec.c:
21280           acmmp3dec: fix major memory leaks and clean up code.
21281           Unref incoming buffers when we're done.
21282           Reindent, clean up white space. Fix comments.
21283
21284 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21285
21286         * gst/mxf/mxfdemux.c:
21287           mxfdemux: After pulling the footer metadata reset essence track positions to 0
21288
21289 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21290
21291         * gst/mxf/mxfdemux.c:
21292           mxfdemux: When trying to find an essence track position try to find position+1 too
21293           By searching for the following position we will add the complete
21294           generic container (i.e. all tracks) at the same position to the
21295           index which should make finding positions for more than one track
21296           a bit faster.
21297
21298 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21299
21300         * gst/mxf/mxfdemux.c:
21301           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
21302
21303 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21304
21305         * gst/mxf/mxfdemux.c:
21306           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
21307
21308 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21309
21310         * gst/mxf/mxfdemux.c:
21311           mxfdemux: Make sure that the srcpad and essence track arrays always exist
21312
21313 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21314
21315         * gst/mxf/mxfdemux.c:
21316           mxfdemux: Change some GST_ERRORs to something less critical
21317
21318 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21319
21320         * gst/mxf/mxfdemux.c:
21321           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
21322
21323 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21324
21325         * gst/mxf/mxfdemux.c:
21326         * gst/mxf/mxfup.c:
21327           mxfdemux: Update TODO
21328
21329 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
21330
21331         * gst/camerabin/Makefile.am:
21332           Fix build for camerabin.
21333
21334 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
21335
21336         * common:
21337           Bump revision to use for common submodule.
21338
21339 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
21340
21341         * .gitignore:
21342         * tests/check/elements/.gitignore:
21343         * tests/check/pipelines/.gitignore:
21344           More files to ignore
21345
21346 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
21347
21348         * tests/check/Makefile.am:
21349         * tests/check/elements/camerabin.c:
21350           tests: Add camerabin unit tests.
21351
21352 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
21353
21354         * configure.ac:
21355         * gst/camerabin/Makefile.am:
21356         * gst/camerabin/camerabingeneral.c:
21357         * gst/camerabin/camerabingeneral.h:
21358         * gst/camerabin/camerabinimage.c:
21359         * gst/camerabin/camerabinimage.h:
21360         * gst/camerabin/camerabinvideo.c:
21361         * gst/camerabin/camerabinvideo.h:
21362         * gst/camerabin/gstcamerabin-marshal.list:
21363         * gst/camerabin/gstcamerabin.c:
21364         * gst/camerabin/gstcamerabin.h:
21365         * gst/camerabin/gstcamerabincolorbalance.c:
21366         * gst/camerabin/gstcamerabincolorbalance.h:
21367         * gst/camerabin/gstcamerabinphotography.c:
21368         * gst/camerabin/gstcamerabinphotography.h:
21369         * gst/camerabin/gstcamerabinxoverlay.c:
21370         * gst/camerabin/gstcamerabinxoverlay.h:
21371           Add camerabin element.
21372
21373 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
21374
21375         * configure.ac:
21376         * gst-libs/gst/Makefile.am:
21377         * gst-libs/gst/interfaces/Makefile.am:
21378         * gst-libs/gst/interfaces/photography-enumtypes.c:
21379         * gst-libs/gst/interfaces/photography-enumtypes.h:
21380         * gst-libs/gst/interfaces/photography.c:
21381         * gst-libs/gst/interfaces/photography.h:
21382           Add photography interface.
21383
21384 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21385
21386         * gst/mxf/mxfdemux.c:
21387           mxfdemux: Fix seeking to the end of file
21388           When seeking to a position where no new offset can be
21389           found or after the end of a track don't set the EOS flag
21390           to TRUE as we don't (and can't) push EOS downstream then.
21391           Instead set the current essence track position to then
21392           end of the essence track and let the loop or chain function
21393           set everything to EOS and push EOS downstream.
21394           Also restart the pad's task if resolving metadata failed
21395           (playback will continue as before) and return FALSE from
21396           the seek if no new offset could be found.
21397
21398 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399
21400         * gst/mxf/mxfdemux.c:
21401           mxfdemux: Fix last_stop calculation when seeking
21402
21403 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21404
21405         * gst/mxf/mxfmetadata.c:
21406           mxfdemux: Resolve source package before accessing it's members
21407
21408 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409
21410         * gst/mxf/mxfdemux.c:
21411         * gst/mxf/mxfdemux.h:
21412           mxfdemux: Correctly implement timestamping in all cases
21413           When the material package track and source package track
21414           edit rate are different the source package track edit
21415           rate applies to the stored essence and the material track
21416           edit rate only applies to the values in the track's sequence
21417           and components.
21418
21419 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21420
21421         * gst/mxf/mxfdemux.c:
21422           mxfdemux: Correctly handle DURATION queries with a negative duration
21423
21424 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21425
21426         * gst/mxf/mxfdemux.c:
21427           mxfdemux: When changing to the component after the last component update the essence track position
21428
21429 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21430
21431         * gst/mxf/mxfdemux.c:
21432           mxfdemux: Small cleanup and an additional check
21433           Update TODO list, reduce size of a stack allocated string
21434           and don't allow essence tracks with an invalid edit rate
21435
21436 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21437
21438         * gst/mxf/mxfmetadata.c:
21439           mxfdemux: For material packages make sure that tracks resolve to source tracks
21440
21441 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21442
21443         * gst/mxf/mxfdemux.c:
21444         * gst/mxf/mxfparse.c:
21445         * gst/mxf/mxfparse.h:
21446         * gst/mxf/mxfvc3.c:
21447           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
21448           Avid uses a custom essence container UL and custom essence element keys
21449           that are fortunately compatible with the generic container essence
21450           elements. Partially fixes bug #561922.
21451
21452 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21453
21454         * gst/mxf/mxfdemux.c:
21455         * gst/mxf/mxfdemux.h:
21456           mxfdemux: Make essence track creation a bit more robust against broken files
21457           Some files contain multiple tracks with the same track number but different
21458           track id inside the same source package. This is invalid and we simply ignore
21459           the second and following of such traacks now instead of overwriting the
21460           information of the first one.
21461
21462 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21463
21464         * gst/mxf/mxfmetadata.c:
21465           mxfdemux: Don't include multiple descriptors in the track's descriptors
21466
21467 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21468
21469         * gst/mxf/mxfdv-dif.c:
21470         * gst/mxf/mxfparse.c:
21471         * gst/mxf/mxfparse.h:
21472           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
21473           Avid usually uses a custom essence container label for the essence
21474           descriptors and stores the actual codec that is used inside the
21475           picture essence coding field (and for sound probably in the sound
21476           essence coding field but I have no sample files with sound).
21477           Partially fixes bug #561922.
21478
21479 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst/mxf/mxfmetadata.c:
21482           mxfdemux: Add data definition for Avid vendor specific picture essence
21483
21484 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21485
21486         * gst/mxf/mxfdemux.c:
21487           mxfdemux: For tracks with no known mapping use dummy caps
21488
21489 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21490
21491         * gst/mxf/mxfdemux.c:
21492           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
21493
21494 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21495
21496         * gst/mxf/mxfmpeg.c:
21497           mxfdemux: Implement keyframe detection for MPEG4 video streams
21498
21499 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21500
21501         * gst/mxf/mxfdemux.c:
21502           mxfdemux: Handle some more special cases when setting the position when seeking
21503
21504 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21505
21506         * gst/mxf/mxfdemux.c:
21507           mxfdemux: Adjust last_stop to the last keyframe when seeking
21508
21509 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21510
21511         * gst/mxf/mxfdemux.c:
21512           mxfdemux: Fix logic for finding the previous keyframe
21513
21514 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21515
21516         * gst/mxf/mxfd10.c:
21517         * gst/mxf/mxfmpeg.c:
21518         * gst/mxf/mxfmpeg.h:
21519           mxfdemux: Add keyframe detection for MPEG2 video streams
21520           This is useful for seeking as we usually want to seek to the previous
21521           keyframe. The keyframe detection is done by parsing the MPEG2
21522           elementary stream and if a GOP or I-frame packet is found we
21523           assume a keyframe in this edit unit.
21524
21525 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21526
21527         * gst/mxf/mxfdemux.c:
21528         * gst/mxf/mxfdemux.h:
21529           mxfdemux: Protect the metadata with a lock against concurrent access
21530
21531 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21532
21533         * ext/assrender/gstassrender.c:
21534         * ext/assrender/gstassrender.h:
21535           Random cleanup and smaller bugfixes
21536           Use gst_element_klass_set_details_simple(), install properties
21537           with static strings, create pads directly from the static pad
21538           templates, directly put the segment into the instance struct,
21539           use GST_MSECOND instead of numbers.
21540           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
21541           Simplify setcaps() functions.
21542
21543 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21544
21545         * ext/assrender/Makefile.am:
21546         * ext/assrender/gstassrender.c:
21547           Use GST_VIDEO_CAPS_RGB for the template caps
21548
21549 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21550
21551         * ext/assrender/gstassrender.c:
21552           Fix compiler warnings
21553
21554 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
21555
21556         * configure.ac:
21557         * ext/Makefile.am:
21558         * ext/assrender/Makefile.am:
21559         * ext/assrender/gstassrender.c:
21560         * ext/assrender/gstassrender.h:
21561           Add assrender plugin for rendering ASS/SSA subtitles
21562           This element has the advantage over subparse's ASS/SSA
21563           support that more features are supported, like fading,
21564           by using libass. Fixes bug #481075.
21565
21566 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
21567
21568         * tests/check/pipelines/metadata.c:
21569           metadata test: Fix wrong looping variable. Test is now valid (but fails).
21570           The inner looping was using the outer looping variable.
21571
21572 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
21573
21574         * sys/qtwrapper/audiodecoders.c:
21575           Fix up things that the indent thingy complained about
21576
21577 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
21578
21579         * sys/qtwrapper/audiodecoders.c:
21580           Fix major leaks in qtwrapper audio decoders.
21581           Free the decoder component and audiobufferlist when caps change, or when
21582           disposing element.
21583
21584 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
21585
21586         * sys/dshowvideosink/dshowvideofakesrc.cpp:
21587         * sys/dshowvideosink/dshowvideofakesrc.h:
21588         * sys/dshowvideosink/dshowvideosink.cpp:
21589         * sys/dshowvideosink/dshowvideosink.h:
21590           Handle many more edge cases in dshowvideosink.
21591           Instrument various codepaths with debug messages.
21592           Handle (as best as I could see how - it's pretty nasty) moving a video
21593           window to another monitor.
21594           Add listening for directshow events.
21595
21596 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
21597
21598         * gst/mpegdemux/gstmpegdemux.c:
21599         * gst/mpegdemux/gstmpegdemux.h:
21600           mpegpsdemux: fixes clossing segment generation.
21601           Ensure that the clossing segment is generated correctly and being
21602           properly pushed.
21603           Added some GST_DEBUG to check it.
21604           Ensure that last_stop is updated in stream time.
21605           Calculate duration as delta of PTS as it seems more correct than delta
21606           of SCR in some clips that I tested.
21607
21608 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
21609
21610         * gst/mpegdemux/gstmpegdemux.c:
21611           mpegpsdemux: several fixes on the seeking function in pul mode.
21612           Removed a line wrongly copy pasted in my previous commit.
21613           Avoid an unsigned integer overflow.
21614           Seek last_stop in stream time.
21615           Clamp last_stop in stream time between first and last SCR.
21616           Fixed a typo in the GST_DEBUG line and added some more info.
21617
21618 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
21619
21620         * gst/mpegdemux/gstmpegdemux.c:
21621           Moved var declarations to the begin of function
21622
21623 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
21624
21625           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
21626
21627 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
21628
21629         * gst/mpegdemux/gstmpegdemux.c:
21630         * gst/mpegdemux/gstmpegdemux.h:
21631           Improved seeking in pull mode. Some refactoring and small fixes
21632
21633 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21634
21635         * gst/mxf/mxfdemux.c:
21636           Update TODO
21637
21638 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21639
21640         * gst/mxf/mxf.c:
21641         * gst/mxf/mxfdemux.c:
21642         * gst/mxf/mxftypes.h:
21643           Post an UMID tag with the current package's UMID
21644
21645 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21646
21647         * gst/mxf/mxfdemux.c:
21648           Reset the current partition after seeking and NEWSEGMENT events
21649
21650 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21651
21652         * gst/mxf/mxfdemux.c:
21653           In push mode play all remaining parts of the file on EOS if there are any
21654
21655 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21656
21657         * gst/mxf/mxfdemux.c:
21658         * gst/mxf/mxfdemux.h:
21659           Add property to set the maximum allowed time difference between tracks
21660
21661 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21662
21663         * gst/mxf/mxfdemux.c:
21664           Always set the current package, not only when it was changed
21665           This is necessary as the current package link will be set to NULL
21666           when updated metadata is parsed and should be set here again.
21667
21668 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21669
21670         * gst/mxf/mxfdemux.c:
21671           Try to resolve all synchronization issues, not only the first
21672
21673 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21674
21675         * gst/mxf/mxfdemux.c:
21676           Remove some checks that will always be TRUE
21677
21678 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21679
21680         * configure.ac:
21681           configure.ac: bump core/base requirements to released versions
21682
21683 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
21684
21685         * gst/mpegvideoparse/mpegvideoparse.c:
21686           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
21687
21688 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
21689
21690         * gst/mpegdemux/gstmpegdefs.h:
21691         * gst/mpegdemux/gstmpegdemux.c:
21692         * gst/mpegdemux/gstmpegdemux.h:
21693         * gst/mpegdemux/gstpesfilter.c:
21694           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
21695
21696 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21697
21698         * gst/mxf/mxfdemux.c:
21699           Cleanup playback package selection and notify about the current package
21700
21701 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21702
21703         * gst/mxf/mxfdemux.c:
21704           Update tags properly, especially on component switch
21705
21706 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21707
21708         * gst/mxf/mxfdemux.c:
21709           Error out if no pads could be created
21710
21711 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21712
21713         * gst/mxf/mxfdemux.c:
21714           Resolve metadata and update tracks if necessary before seeking
21715
21716 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21717
21718         * gst/mxf/mxfdemux.c:
21719           Don't go after the last component of a track
21720
21721 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21722
21723         * gst/mxf/mxfdemux.c:
21724           Return an error if updating an already existing pad fails
21725
21726 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21727
21728         * gst/mxf/mxfdemux.c:
21729           Fix seeking if the source clip duration is unknown
21730
21731 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21732
21733         * gst/mxf/mxfdemux.c:
21734           Add initial support for seeking in push mode
21735
21736 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21737
21738         * gst/mxf/mxfdemux.c:
21739           Fix deadlocks when seeking in pull mode failed and check new offset before using it
21740
21741 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21742
21743         * gst/mxf/mxfdemux.c:
21744           Update offset in push mode and handle events properly
21745
21746 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21747
21748         * gst/mxf/mxfdemux.c:
21749         * gst/mxf/mxfdemux.h:
21750           Implement initial seeking support (pull mode only)
21751
21752 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21753
21754         * gst/mxf/mxfdemux.c:
21755         * gst/mxf/mxfmetadata.c:
21756           Don't use GLib 2.16 API unconditionally
21757
21758 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21759
21760         * gst/mxf/mxfdemux.c:
21761           Check for EOS on all pads after adjusting the essence track durations
21762
21763 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21764
21765         * gst/mxf/mxfdemux.c:
21766           Fix duration calculation for essence tracks
21767
21768 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21769
21770         * gst/mxf/mxfdemux.c:
21771           Implement GstElement::query/get_query_types vfuncs
21772
21773 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21774
21775         * gst/mxf/mxfdemux.c:
21776           Reset all internal state in finalize
21777
21778 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21779
21780         * gst/mxf/mxfdemux.c:
21781           Improve EOS detection and fix push mode for the last pushed in buffer
21782
21783 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21784
21785         * gst/mxf/mxfdemux.c:
21786         * gst/mxf/mxfdemux.h:
21787           Keep track of essence track position when playing source packages
21788           This ensures that the correct essence elements are played and
21789           that we seek to the correct essence elements.
21790
21791 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21792
21793         * gst/mxf/mxfdemux.c:
21794         * gst/mxf/mxfdemux.h:
21795           Compensate for timestamp/duration rounding errors
21796
21797 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21798
21799         * gst/mxf/mxfdemux.c:
21800           Improve EOS logic to check all pads when pulling a packet returned EOS
21801           This makes sure that we finish all pads that are at EOS now instead of
21802           just finishing one and returning to this point over and over again.
21803
21804 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21805
21806         * gst/mxf/mxfdemux.c:
21807           Only push buffers for pads that are not more than 500ms before other pads
21808
21809 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21810
21811         * gst/mxf/mxfdemux.c:
21812           Improve EOS logic to only go into EOS after all tracks are finished
21813
21814 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21815
21816         * gst/mxf/mxfdemux.c:
21817           Update TODO list
21818
21819 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21820
21821         * gst/mxf/mxfdemux.c:
21822           Try to keep the timestamp difference between tracks lower than 500ms
21823
21824 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21825
21826         * gst/mxf/mxfdemux.c:
21827           Fix playback of atom files
21828
21829 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21830
21831         * gst/mxf/mxfdemux.c:
21832           Keep track of current playback position
21833
21834 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21835
21836         * gst/mxf/mxfdemux.c:
21837           Set essence track positions to 0 if we're at the start partition
21838
21839 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21840
21841         * gst/mxf/mxfaes-bwf.c:
21842         * gst/mxf/mxfalaw.c:
21843         * gst/mxf/mxfd10.c:
21844         * gst/mxf/mxfdemux.c:
21845         * gst/mxf/mxfdemux.h:
21846         * gst/mxf/mxfdv-dif.c:
21847         * gst/mxf/mxfjpeg2000.c:
21848         * gst/mxf/mxfmpeg.c:
21849         * gst/mxf/mxfparse.h:
21850         * gst/mxf/mxfup.c:
21851         * gst/mxf/mxfvc3.c:
21852           Generate an index table for essence streams
21853           Generate an index table for essence streams during playback
21854           and make sure that only the correct essence elements are
21855           used for played tracks.
21856           Make it possible to have one essence stream used in multiple
21857           playback tracks.
21858           Fix some minor bugs.
21859
21860 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21861
21862         * gst/mxf/mxfmetadata.c:
21863           Don't complain if the preface has no primary package set
21864
21865 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21866
21867         * gst/mxf/mxfdemux.c:
21868         * gst/mxf/mxfparse.c:
21869           Allow index table segments without primer pack
21870           When parsing an index table segment without a valid
21871           primer pack in this partition only parse the static
21872           local tags and ignore all dynamic ones.
21873           This allows us to use index table segments in some
21874           broken files.
21875
21876 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21877
21878         * gst/mxf/mxfdemux.c:
21879         * gst/mxf/mxfdemux.h:
21880           Add essence track abstraction
21881           Add an abstraction to represent essence tracks and
21882           use this everywhere. This will later be used to keep
21883           track of positions and to generate/handle seek tables.
21884           Some random cleanup and renaming.
21885
21886 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21887
21888         * gst/mxf/mxfparse.c:
21889           Fix parsing of index table segments
21890           Allocate memory for the pos tables and slice offsets
21891           of the index entries separately to a) fix alignment in
21892           weird cases and b) to actually have something to free()
21893           in the index table segment reset function.
21894
21895 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21896
21897         * gst/mxf/mxfdemux.c:
21898         * gst/mxf/mxftypes.h:
21899           Improve detection of the end of the header metadata
21900           Header metadata is finished after partition.header_byte_count
21901           bytes after the first byte of the primer pack are handled.
21902           After this there can only be index table segments, filler packets,
21903           essence or the start of the next partition.
21904           This fixes playback of some files that have non-standard metadata
21905           packets in the header metadata.
21906
21907 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
21908
21909         * gst/selector/gstinputselector.c:
21910           Unref event if we don't forward it, unref pads when done with them.
21911
21912 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
21913
21914         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21915           Add releaseinfo with online url.
21916
21917 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
21918
21919         * gst/dccp/gstdccp.c:
21920           Fix compilation on Forte.
21921           Dereference the pointer to the passed socket to check the actual fd
21922           when closing them.
21923           Cast an assignment to kill a warning.
21924
21925 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
21926
21927         * gst/aacparse/gstbaseparse.c:
21928         * gst/amrparse/gstbaseparse.c:
21929           Fix the return value of the default parse_frame function.
21930           Fix the return value of the default parse_frame function in both
21931           copies of GstBaseParse
21932
21933 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
21934
21935         * common:
21936           Bump common
21937
21938 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
21939
21940         * autogen.sh:
21941         * common:
21942           Use a symbolic link for the pre-commit client-side hook
21943
21944 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
21945
21946         * sys/qtwrapper/audiodecoders.c:
21947         * sys/qtwrapper/codecmapping.h:
21948         * sys/qtwrapper/qtutils.h:
21949         * sys/qtwrapper/qtwrapper.h:
21950           qtwrapper: Fixes build at case sensitive systems.
21951
21952 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
21953
21954         * gst/mpegdemux/gstpesfilter.c:
21955           mpegdemux: do not skip pes packets that we think are encrypted
21956           pes packets that claim to be encrypted may not be so, so treat as normal.
21957           Just log the flags.
21958
21959 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21960
21961         * gst/qtmux/atoms.c:
21962         * gst/qtmux/atoms.h:
21963         * gst/qtmux/gstqtmux.c:
21964         * gst/qtmux/gstqtmuxmap.c:
21965           Additional media type support in qtmux (and friends).
21966           Support AMR and H263 for both qtmux and gppmux,
21967           and add extensions in sample table description.
21968
21969 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
21970
21971         * common:
21972         * gst/mpegdemux/gstpesfilter.c:
21973           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
21974           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
21975
21976 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
21977
21978         * common:
21979         * gst/mpegdemux/gstpesfilter.c:
21980           mpegdemux: do not skip pes packets that we think are encrypted
21981           pes packets that claim to be encrypted may not be so, so treat as normal.
21982           Just log the flags.
21983
21984 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
21985
21986         * configure.ac:
21987         * docs/plugins/Makefile.am:
21988         * ext/Makefile.am:
21989         * ext/modplug/Makefile.am:
21990         * ext/modplug/gstmodplug.cc:
21991         * ext/modplug/gstmodplug.h:
21992         * gst/modplug/Makefile.am:
21993         * gst/modplug/gstmodplug.cc:
21994         * gst/modplug/gstmodplug.h:
21995         * gst/modplug/libmodplug/Makefile.am:
21996         * gst/modplug/libmodplug/README:
21997         * gst/modplug/libmodplug/changes.txt:
21998         * gst/modplug/libmodplug/fastmix.cpp:
21999         * gst/modplug/libmodplug/it_defs.h:
22000         * gst/modplug/libmodplug/load_669.cpp:
22001         * gst/modplug/libmodplug/load_amf.cpp:
22002         * gst/modplug/libmodplug/load_ams.cpp:
22003         * gst/modplug/libmodplug/load_dbm.cpp:
22004         * gst/modplug/libmodplug/load_dmf.cpp:
22005         * gst/modplug/libmodplug/load_dsm.cpp:
22006         * gst/modplug/libmodplug/load_far.cpp:
22007         * gst/modplug/libmodplug/load_it.cpp:
22008         * gst/modplug/libmodplug/load_j2b.cpp:
22009         * gst/modplug/libmodplug/load_mdl.cpp:
22010         * gst/modplug/libmodplug/load_med.cpp:
22011         * gst/modplug/libmodplug/load_mod.cpp:
22012         * gst/modplug/libmodplug/load_mt2.cpp:
22013         * gst/modplug/libmodplug/load_mtm.cpp:
22014         * gst/modplug/libmodplug/load_okt.cpp:
22015         * gst/modplug/libmodplug/load_psm.cpp:
22016         * gst/modplug/libmodplug/load_ptm.cpp:
22017         * gst/modplug/libmodplug/load_s3m.cpp:
22018         * gst/modplug/libmodplug/load_stm.cpp:
22019         * gst/modplug/libmodplug/load_ult.cpp:
22020         * gst/modplug/libmodplug/load_umx.cpp:
22021         * gst/modplug/libmodplug/load_wav.cpp:
22022         * gst/modplug/libmodplug/load_xm.cpp:
22023         * gst/modplug/libmodplug/mmcmp.cpp:
22024         * gst/modplug/libmodplug/modplug.cpp:
22025         * gst/modplug/libmodplug/modplug.h:
22026         * gst/modplug/libmodplug/snd_dsp.cpp:
22027         * gst/modplug/libmodplug/snd_flt.cpp:
22028         * gst/modplug/libmodplug/snd_fx.cpp:
22029         * gst/modplug/libmodplug/sndfile.cpp:
22030         * gst/modplug/libmodplug/sndfile.h:
22031         * gst/modplug/libmodplug/sndmix.cpp:
22032         * gst/modplug/libmodplug/stdafx.h:
22033         * gst/modplug/libmodplug/tables.cpp:
22034         * gst/modplug/libmodplug/tables.d:
22035           Build the modplug plugin against the modplug library and remove our copy
22036           Always build the modplug plugin against the system modplug library
22037           and remove our own copy. Using the system version has advantages
22038           if security issues or other critical bugs are found in libmodplug
22039           and our own copy wasn't really maintained anyway.
22040           Also our copy only contained some patches to use GLib types and functions.
22041           Fixes bug #568837.
22042
22043 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
22044
22045         * .gitignore:
22046         * po/.gitignore:
22047           Add more to the gitignores
22048
22049 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
22050
22051         * gst/rawparse/gstvideoparse.c:
22052           Make RGB masks unsigned in rawvideoparse
22053           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
22054           the mask properties are unsigned.
22055
22056 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
22057
22058         * ext/timidity/README:
22059           Add README with midi related links.
22060
22061 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
22062
22063         * ext/faad/gstfaad.c:
22064         * gst/aacparse/gstaacparse.c:
22065           Log aac details found in codec_data.
22066
22067 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
22068
22069         * ext/metadata/gstmetadatamux.c:
22070         * ext/metadata/gstmetadatamux.h:
22071         * ext/metadata/metadataexif.c:
22072         * ext/metadata/metadataexif.h:
22073           Configure byte order for EXIF. Fixes #568704
22074           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
22075
22076 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22077
22078         * configure.ac:
22079         * docs/plugins/Makefile.am:
22080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22081         * docs/plugins/gst-plugins-bad-plugins.args:
22082         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22083         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22084         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22085         * docs/plugins/inspect/plugin-aacparse.xml:
22086         * docs/plugins/inspect/plugin-aiffparse.xml:
22087         * docs/plugins/inspect/plugin-alsaspdif.xml:
22088         * docs/plugins/inspect/plugin-amrparse.xml:
22089         * docs/plugins/inspect/plugin-amrwb.xml:
22090         * docs/plugins/inspect/plugin-apex.xml:
22091         * docs/plugins/inspect/plugin-bayer.xml:
22092         * docs/plugins/inspect/plugin-bz2.xml:
22093         * docs/plugins/inspect/plugin-cdaudio.xml:
22094         * docs/plugins/inspect/plugin-cdxaparse.xml:
22095         * docs/plugins/inspect/plugin-celt.xml:
22096         * docs/plugins/inspect/plugin-dc1394.xml:
22097         * docs/plugins/inspect/plugin-dccp.xml:
22098         * docs/plugins/inspect/plugin-deinterlace2.xml:
22099         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22100         * docs/plugins/inspect/plugin-dtsdec.xml:
22101         * docs/plugins/inspect/plugin-dvb.xml:
22102         * docs/plugins/inspect/plugin-dvdspu.xml:
22103         * docs/plugins/inspect/plugin-faac.xml:
22104         * docs/plugins/inspect/plugin-faad.xml:
22105         * docs/plugins/inspect/plugin-fbdevsink.xml:
22106         * docs/plugins/inspect/plugin-festival.xml:
22107         * docs/plugins/inspect/plugin-flv.xml:
22108         * docs/plugins/inspect/plugin-freeze.xml:
22109         * docs/plugins/inspect/plugin-gsm.xml:
22110         * docs/plugins/inspect/plugin-gstinterlace.xml:
22111         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22112         * docs/plugins/inspect/plugin-h264parse.xml:
22113         * docs/plugins/inspect/plugin-jack.xml:
22114         * docs/plugins/inspect/plugin-ladspa.xml:
22115         * docs/plugins/inspect/plugin-legacyresample.xml:
22116         * docs/plugins/inspect/plugin-metadata.xml:
22117         * docs/plugins/inspect/plugin-mms.xml:
22118         * docs/plugins/inspect/plugin-modplug.xml:
22119         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22120         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22121         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22122         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22123         * docs/plugins/inspect/plugin-musepack.xml:
22124         * docs/plugins/inspect/plugin-musicbrainz.xml:
22125         * docs/plugins/inspect/plugin-mve.xml:
22126         * docs/plugins/inspect/plugin-mxf.xml:
22127         * docs/plugins/inspect/plugin-mythtv.xml:
22128         * docs/plugins/inspect/plugin-nas.xml:
22129         * docs/plugins/inspect/plugin-neon.xml:
22130         * docs/plugins/inspect/plugin-nsfdec.xml:
22131         * docs/plugins/inspect/plugin-nuvdemux.xml:
22132         * docs/plugins/inspect/plugin-ofa.xml:
22133         * docs/plugins/inspect/plugin-oss4.xml:
22134         * docs/plugins/inspect/plugin-pcapparse.xml:
22135         * docs/plugins/inspect/plugin-qtmux.xml:
22136         * docs/plugins/inspect/plugin-rawparse.xml:
22137         * docs/plugins/inspect/plugin-real.xml:
22138         * docs/plugins/inspect/plugin-resindvd.xml:
22139         * docs/plugins/inspect/plugin-rfbsrc.xml:
22140         * docs/plugins/inspect/plugin-scaletempo.xml:
22141         * docs/plugins/inspect/plugin-sdl.xml:
22142         * docs/plugins/inspect/plugin-sdp.xml:
22143         * docs/plugins/inspect/plugin-selector.xml:
22144         * docs/plugins/inspect/plugin-sndfile.xml:
22145         * docs/plugins/inspect/plugin-soundtouch.xml:
22146         * docs/plugins/inspect/plugin-speed.xml:
22147         * docs/plugins/inspect/plugin-stereo.xml:
22148         * docs/plugins/inspect/plugin-subenc.xml:
22149         * docs/plugins/inspect/plugin-tta.xml:
22150         * docs/plugins/inspect/plugin-twolame.xml:
22151         * docs/plugins/inspect/plugin-vcdsrc.xml:
22152         * docs/plugins/inspect/plugin-videosignal.xml:
22153         * docs/plugins/inspect/plugin-vmnc.xml:
22154         * docs/plugins/inspect/plugin-wildmidi.xml:
22155         * docs/plugins/inspect/plugin-x264.xml:
22156         * docs/plugins/inspect/plugin-xvid.xml:
22157         * docs/plugins/inspect/plugin-y4menc.xml:
22158         * gst/audioresample/Makefile.am:
22159         * gst/audioresample/buffer.c:
22160         * gst/audioresample/buffer.h:
22161         * gst/audioresample/debug.c:
22162         * gst/audioresample/debug.h:
22163         * gst/audioresample/functable.c:
22164         * gst/audioresample/functable.h:
22165         * gst/audioresample/gstaudioresample.c:
22166         * gst/audioresample/gstaudioresample.h:
22167         * gst/audioresample/resample.c:
22168         * gst/audioresample/resample.h:
22169         * gst/audioresample/resample_chunk.c:
22170         * gst/audioresample/resample_functable.c:
22171         * gst/audioresample/resample_ref.c:
22172         * gst/legacyresample/Makefile.am:
22173         * gst/legacyresample/buffer.c:
22174         * gst/legacyresample/buffer.h:
22175         * gst/legacyresample/debug.c:
22176         * gst/legacyresample/debug.h:
22177         * gst/legacyresample/functable.c:
22178         * gst/legacyresample/functable.h:
22179         * gst/legacyresample/gstlegacyresample.c:
22180         * gst/legacyresample/gstlegacyresample.h:
22181         * gst/legacyresample/resample.c:
22182         * gst/legacyresample/resample.h:
22183         * gst/legacyresample/resample_chunk.c:
22184         * gst/legacyresample/resample_functable.c:
22185         * gst/legacyresample/resample_ref.c:
22186         * tests/check/Makefile.am:
22187         * tests/check/elements/audioresample.c:
22188         * tests/check/elements/legacyresample.c:
22189           Rename audioresample files and types to legacyresample
22190           Finish the move/rename of audioresample to legacyresample
22191           to prevent any confusion.
22192
22193 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22194
22195         * docs/plugins/inspect/plugin-speexresample.xml:
22196         * gst/speexresample/Makefile.am:
22197         * gst/speexresample/README:
22198         * gst/speexresample/arch.h:
22199         * gst/speexresample/fixed_generic.h:
22200         * gst/speexresample/gstspeexresample.c:
22201         * gst/speexresample/gstspeexresample.h:
22202         * gst/speexresample/resample.c:
22203         * gst/speexresample/speex_resampler.h:
22204         * gst/speexresample/speex_resampler_float.c:
22205         * gst/speexresample/speex_resampler_int.c:
22206         * gst/speexresample/speex_resampler_wrapper.h:
22207           Remove speexresample from -bad, it's in -base
22208
22209 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * gst/rtpmanager/rtpstats.c:
22212           Send BYE packets immediatly for small sessions
22213           When the number of participants is less than 50, the RFC allows for sending the
22214           BYE packet immediatly instead of using the regular BYE timeout.
22215           Fixes #567828.
22216
22217 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
22218
22219         * configure.ac:
22220         * ext/libmms/gstmms.c:
22221         * ext/libmms/gstmms.h:
22222           Add seeking support to mmssrc. Fixes bug #469930.
22223           Add proper seeking support to mmssrc and clean
22224           up some code. This requires libmms >= 0.4.
22225
22226 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
22227
22228         * gst/modplug/Makefile.am:
22229           Link modplug plugin with -lm. Fixes bug #568483.
22230
22231 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
22232
22233         * configure.ac:
22234         * gst/dccp/gstdccp.c:
22235           Fix build on Solaris. Fixes bug #568480.
22236           Fix linking on Solaris by checking for the nsl and socket
22237           libraries which are needed for socket() and gethostbyname().
22238           Don't initialize some fields of struct mh to NULL/0, they're
22239           already set to NULL/0 by a memset(). Also this fields don't
22240           exist on Solaris.
22241
22242 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22243
22244         * gst/mxf/mxfdemux.c:
22245         * gst/mxf/mxfdemux.h:
22246         * gst/mxf/mxfparse.c:
22247         * gst/mxf/mxftypes.h:
22248           Store all partitions & primer packs in memory for faster access
22249           Store all partitions & primer packs in memory for faster access.
22250           This is later needed for fast seeking.
22251           Pre-fill the list of partitions with the content of the random
22252           index pack.
22253           Don't parse metadata of an partition twice.
22254
22255 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
22256
22257         * common:
22258           Update common snapshot.
22259
22260 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22261
22262         * win32/common/config.h:
22263           Update config.h for development.
22264
22265 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22266
22267         * common:
22268           Fix pre-commit hook
22269
22270 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
22271
22272         * gst/flv/gstflvparse.c:
22273           Add support for ECMA arrays in script tags. Fixes bug #567965.
22274           Add support for ECMA arrays in script tags. This fixes
22275           seeking on some files that have the seek table stored
22276           inside an ECMA array instead of the normal array.
22277
22278 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22279
22280         * gst/rtpmanager/gstrtpjitterbuffer.c:
22281           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.
22282
22283 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22284
22285         * gst/mxf/mxfmpeg.c:
22286           Fix UL for DTS and MPEG2 layer 1
22287
22288 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22289
22290         * gst/mxf/mxfmpeg.c:
22291           Add support for AAC audio
22292
22293 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22294
22295         * gst/mxf/mxfdemux.c:
22296         * gst/mxf/mxfdemux.h:
22297         * gst/mxf/mxfdms1.c:
22298         * gst/mxf/mxfmetadata.c:
22299         * gst/mxf/mxfmetadata.h:
22300         * gst/mxf/mxfparse.c:
22301         * gst/mxf/mxfparse.h:
22302           Store MXF metadata in a hash table, keyed by UID
22303           Store the MXF metadata in a hash table, keyed by the
22304           instance UID. This simplifies resolval of the metadata
22305           and makes looping over all metadata sets unnecessary
22306           in most cases.
22307           Additionally parse metadata always. If we already have
22308           a metadata set with the same UID replace it only if
22309           the new metadata set is from a later offset. This
22310           fixes metadata parsing of files where following partitions
22311           don't have a complete copy of the previous metadata.
22312
22313 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22314
22315         * gst/mxf/mxfdemux.c:
22316         * gst/mxf/mxfdemux.h:
22317           Build the random index pack while parsing
22318           If the file contains no random index pack or just
22319           an invalid one build the random index pack while
22320           parsing.
22321
22322 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22323
22324         * gst/mxf/mxfaes-bwf.c:
22325         * gst/mxf/mxfaes-bwf.h:
22326         * gst/mxf/mxfalaw.c:
22327         * gst/mxf/mxfalaw.h:
22328         * gst/mxf/mxfd10.c:
22329         * gst/mxf/mxfd10.h:
22330         * gst/mxf/mxfdemux.c:
22331         * gst/mxf/mxfdemux.h:
22332         * gst/mxf/mxfdms1.c:
22333         * gst/mxf/mxfdms1.h:
22334         * gst/mxf/mxfdv-dif.c:
22335         * gst/mxf/mxfdv-dif.h:
22336         * gst/mxf/mxfjpeg2000.c:
22337         * gst/mxf/mxfjpeg2000.h:
22338         * gst/mxf/mxfmetadata.c:
22339         * gst/mxf/mxfmetadata.h:
22340         * gst/mxf/mxfmpeg.c:
22341         * gst/mxf/mxfmpeg.h:
22342         * gst/mxf/mxfparse.c:
22343         * gst/mxf/mxfparse.h:
22344         * gst/mxf/mxftypes.h:
22345         * gst/mxf/mxfup.c:
22346         * gst/mxf/mxfup.h:
22347         * gst/mxf/mxfvc3.c:
22348         * gst/mxf/mxfvc3.h:
22349           Update copyrights for 2009
22350
22351 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22352
22353         * gst/mxf/mxfaes-bwf.c:
22354         * gst/mxf/mxfdms1.c:
22355         * gst/mxf/mxfdms1.h:
22356         * gst/mxf/mxfmetadata.c:
22357         * gst/mxf/mxfparse.c:
22358         * gst/mxf/mxfparse.h:
22359           Simplify parsing of UL/UUID arrays
22360           Simplify parsing of UL/UUID arrays by abstracting it
22361           into a separate function.
22362
22363 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22364
22365         * gst/mxf/mxf.c:
22366         * gst/mxf/mxfalaw.c:
22367         * gst/mxf/mxfd10.c:
22368         * gst/mxf/mxfdemux.c:
22369         * gst/mxf/mxfdms1.c:
22370         * gst/mxf/mxfdms1.h:
22371         * gst/mxf/mxfjpeg2000.c:
22372         * gst/mxf/mxfmetadata.c:
22373         * gst/mxf/mxfmetadata.h:
22374         * gst/mxf/mxfmpeg.c:
22375         * gst/mxf/mxfup.c:
22376         * gst/mxf/mxfvc3.c:
22377           Implement parsing of DMS1 (SMPTE S380M)
22378
22379 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22380
22381         * configure.ac:
22382           Disable the filter plugin from the build
22383           The filter plugin only contains a limited IIR filter element
22384           which is now obsoleted by the audioiirfilter element from
22385           gst-plugins-good/audiofx.
22386
22387 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
22388
22389         * configure.ac:
22390           Back to devel -> 0.10.10.1
22391
22392 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
22393
22394         * autogen.sh:
22395         * common:
22396           Install and use pre-commit indentation hook from common
22397
22398 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
22399
22400         * configure.ac:
22401           Revert "add audiobuffer to the build"
22402           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
22403
22404 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
22405
22406           add audiobuffer to the build
22407           * configure.ac: Add audiobuffer to the build.
22408
22409 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
22410
22411         * autogen.sh:
22412           autogen.sh : Use git submodule
22413
22414 === release 0.10.10 ===
22415
22416 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22417
22418         * ChangeLog:
22419         * NEWS:
22420         * RELEASE:
22421         * configure.ac:
22422         * docs/plugins/gst-plugins-bad-plugins.args:
22423         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22424         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22425         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22426         * docs/plugins/inspect/plugin-aacparse.xml:
22427         * docs/plugins/inspect/plugin-alsaspdif.xml:
22428         * docs/plugins/inspect/plugin-amrparse.xml:
22429         * docs/plugins/inspect/plugin-bayer.xml:
22430         * docs/plugins/inspect/plugin-bz2.xml:
22431         * docs/plugins/inspect/plugin-cdaudio.xml:
22432         * docs/plugins/inspect/plugin-cdxaparse.xml:
22433         * docs/plugins/inspect/plugin-celt.xml:
22434         * docs/plugins/inspect/plugin-dccp.xml:
22435         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22436         * docs/plugins/inspect/plugin-dtsdec.xml:
22437         * docs/plugins/inspect/plugin-dvb.xml:
22438         * docs/plugins/inspect/plugin-dvdspu.xml:
22439         * docs/plugins/inspect/plugin-faac.xml:
22440         * docs/plugins/inspect/plugin-faad.xml:
22441         * docs/plugins/inspect/plugin-fbdevsink.xml:
22442         * docs/plugins/inspect/plugin-festival.xml:
22443         * docs/plugins/inspect/plugin-filter.xml:
22444         * docs/plugins/inspect/plugin-freeze.xml:
22445         * docs/plugins/inspect/plugin-gsm.xml:
22446         * docs/plugins/inspect/plugin-gstinterlace.xml:
22447         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22448         * docs/plugins/inspect/plugin-h264parse.xml:
22449         * docs/plugins/inspect/plugin-jack.xml:
22450         * docs/plugins/inspect/plugin-ladspa.xml:
22451         * docs/plugins/inspect/plugin-legacyresample.xml:
22452         * docs/plugins/inspect/plugin-metadata.xml:
22453         * docs/plugins/inspect/plugin-mms.xml:
22454         * docs/plugins/inspect/plugin-modplug.xml:
22455         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22456         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22457         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22458         * docs/plugins/inspect/plugin-musepack.xml:
22459         * docs/plugins/inspect/plugin-musicbrainz.xml:
22460         * docs/plugins/inspect/plugin-mve.xml:
22461         * docs/plugins/inspect/plugin-mxf.xml:
22462         * docs/plugins/inspect/plugin-mythtv.xml:
22463         * docs/plugins/inspect/plugin-nas.xml:
22464         * docs/plugins/inspect/plugin-neon.xml:
22465         * docs/plugins/inspect/plugin-nsfdec.xml:
22466         * docs/plugins/inspect/plugin-nuvdemux.xml:
22467         * docs/plugins/inspect/plugin-oss4.xml:
22468         * docs/plugins/inspect/plugin-rawparse.xml:
22469         * docs/plugins/inspect/plugin-real.xml:
22470         * docs/plugins/inspect/plugin-rfbsrc.xml:
22471         * docs/plugins/inspect/plugin-scaletempo.xml:
22472         * docs/plugins/inspect/plugin-sdl.xml:
22473         * docs/plugins/inspect/plugin-sdp.xml:
22474         * docs/plugins/inspect/plugin-selector.xml:
22475         * docs/plugins/inspect/plugin-sndfile.xml:
22476         * docs/plugins/inspect/plugin-soundtouch.xml:
22477         * docs/plugins/inspect/plugin-spcdec.xml:
22478         * docs/plugins/inspect/plugin-speed.xml:
22479         * docs/plugins/inspect/plugin-stereo.xml:
22480         * docs/plugins/inspect/plugin-subenc.xml:
22481         * docs/plugins/inspect/plugin-tta.xml:
22482         * docs/plugins/inspect/plugin-twolame.xml:
22483         * docs/plugins/inspect/plugin-vcdsrc.xml:
22484         * docs/plugins/inspect/plugin-videosignal.xml:
22485         * docs/plugins/inspect/plugin-vmnc.xml:
22486         * docs/plugins/inspect/plugin-wildmidi.xml:
22487         * docs/plugins/inspect/plugin-x264.xml:
22488         * docs/plugins/inspect/plugin-xvid.xml:
22489         * docs/plugins/inspect/plugin-y4menc.xml:
22490         * gst-plugins-bad.doap:
22491         * po/LINGUAS:
22492         * win32/common/config.h:
22493           Release 0.10.10
22494           Original commit message from CVS:
22495           Release 0.10.10
22496
22497 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22498
22499         * po/af.po:
22500         * po/az.po:
22501         * po/bg.po:
22502         * po/ca.po:
22503         * po/cs.po:
22504         * po/da.po:
22505         * po/de.po:
22506         * po/en_GB.po:
22507         * po/es.po:
22508         * po/fi.po:
22509         * po/fr.po:
22510         * po/hu.po:
22511         * po/id.po:
22512         * po/it.po:
22513         * po/ky.po:
22514         * po/lt.po:
22515         * po/mt.po:
22516         * po/nb.po:
22517         * po/nl.po:
22518         * po/or.po:
22519         * po/pl.po:
22520         * po/pt_BR.po:
22521         * po/ru.po:
22522         * po/sk.po:
22523         * po/sq.po:
22524         * po/sr.po:
22525         * po/sv.po:
22526         * po/uk.po:
22527         * po/vi.po:
22528         * po/zh_CN.po:
22529           Update .po files
22530           Original commit message from CVS:
22531           Update .po files
22532
22533 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22534
22535           configure.ac: 0.10.9.3 pre-release
22536           Original commit message from CVS:
22537           * configure.ac:
22538           0.10.9.3 pre-release
22539
22540 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
22541
22542           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
22543           Original commit message from CVS:
22544           * gst/mpegdemux/gstmpegtsdemux.c:
22545           Don't forward duration requests in BYTES, since the returned
22546           value doesn't mean anything.  Fixes #566959
22547
22548 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
22549
22550           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
22551           Original commit message from CVS:
22552           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
22553           to caps so schroenc/schroparse can use it.  Fixes #566958
22554
22555 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22556
22557           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
22558           Original commit message from CVS:
22559           * ext/resindvd/resindvdsrc.c:
22560           Additional patch for resin fixes time-based seeking in titles
22561           that don't start at sector 0 in the VTS, and fixes interpretation
22562           of the cell elapsed time, so that it reports the correct time after
22563           the seek completes.
22564           Really fixes #566957.
22565
22566 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
22567
22568           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
22569           Original commit message from CVS:
22570           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
22571           * ext/ladspa/search.c: (LADSPAPluginSearch):
22572           Avoid searching (null) paths or crashing on platforms where printing a
22573           NULL string segfaults. Fixes #567004.
22574
22575 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22576
22577           ext/resindvd/: Add support for time based seeking.
22578           Original commit message from CVS:
22579           * ext/resindvd/resindvdbin.c:
22580           * ext/resindvd/resindvdsrc.c:
22581           * ext/resindvd/resindvdsrc.h:
22582           * ext/resindvd/rsnaudiomunge.c:
22583           Add support for time based seeking.
22584           Make setting dvd:// reset to the default device.
22585           Make the 'audiomunge' element send any new segment start before
22586           the 'gap filler' buffer it generates, and any segment closes
22587           after.
22588           Fixes: #566957
22589
22590 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22591
22592           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
22593           Original commit message from CVS:
22594           * ext/ladspa/gstladspa.c: (plugin_init):
22595           Add plugin dependency for the LADSPA plugin directories.
22596           Fixes bug #566878.
22597
22598 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22599
22600           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
22601           Original commit message from CVS:
22602           * tests/check/Makefile.am:
22603           Dist test headers for amr and aac parsers.
22604           Remove leftover lines mentioned speexresample tests.
22605
22606 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
22607
22608           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
22609           Original commit message from CVS:
22610           * sys/acmmp3dec/Makefile.am:
22611           Fix typo in the opposite way to give the plugin a sensible name.
22612
22613 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22614
22615           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
22616           Original commit message from CVS:
22617           * sys/acmmp3dec/Makefile.am:
22618           Fix typo in the makefile target preventing disting.
22619
22620 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22621
22622           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
22623           Original commit message from CVS:
22624           * configure.ac:
22625           * docs/plugins/Makefile.am:
22626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22628           * docs/plugins/inspect/plugin-app.xml:
22629           * examples/Makefile.am:
22630           * examples/app/.cvsignore:
22631           * examples/app/Makefile.am:
22632           * examples/app/appsink-src.c:
22633           * examples/app/appsrc-ra.c:
22634           * examples/app/appsrc-seekable.c:
22635           * examples/app/appsrc-stream.c:
22636           * examples/app/appsrc-stream2.c:
22637           * examples/app/appsrc_ex.c:
22638           * gst-libs/gst/Makefile.am:
22639           * gst-libs/gst/app/.cvsignore:
22640           * gst-libs/gst/app/Makefile.am:
22641           * gst-libs/gst/app/gstapp-marshal.list:
22642           * gst-libs/gst/app/gstappbuffer.c:
22643           * gst-libs/gst/app/gstappbuffer.h:
22644           * gst-libs/gst/app/gstappsink.c:
22645           * gst-libs/gst/app/gstappsink.h:
22646           * gst-libs/gst/app/gstappsrc.c:
22647           * gst-libs/gst/app/gstappsrc.h:
22648           * gst/app/Makefile.am:
22649           * gst/app/gstapp.c:
22650           Remove AppSrc/AppSink that are moving to -base. Partially fixes
22651           #564421
22652
22653 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22654
22655           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
22656           Original commit message from CVS:
22657           * gst/mpegdemux/mpegtspacketizer.c:
22658           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
22659
22660 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22661
22662           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
22663           Original commit message from CVS:
22664           * gst/mpegdemux/gstmpegdesc.h:
22665           Fix up satellite delivery subsystem defs.
22666
22667 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22668
22669           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
22670           Original commit message from CVS:
22671           * gst/mpegdemux/gstmpegdesc.h:
22672           Fix up terrestrial delivery system descriptor defs.
22673           They should be shifted otherwise wrong values are seen.
22674
22675 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22676
22677           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
22678           Original commit message from CVS:
22679           * gst/mxf/Makefile.am:
22680           * gst/mxf/mxfdemux.c:
22681           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
22682           (mxf_metadata_preface_handle_tag),
22683           (mxf_metadata_identification_handle_tag),
22684           (mxf_metadata_content_storage_handle_tag),
22685           (mxf_metadata_essence_container_data_handle_tag),
22686           (mxf_metadata_generic_package_handle_tag),
22687           (mxf_metadata_track_handle_tag),
22688           (mxf_metadata_sequence_handle_tag),
22689           (mxf_metadata_structural_component_handle_tag),
22690           (mxf_metadata_generic_descriptor_handle_tag),
22691           (mxf_metadata_locator_handle_tag),
22692           (mxf_metadata_locator_class_init):
22693           * gst/mxf/mxfmetadata.h:
22694           "Generation UID" and "This Generation UID" are different so handle
22695           them different. Also both are not part of every metadata type.
22696
22697 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
22698
22699           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
22700           Original commit message from CVS:
22701           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
22702           Luotao Fu <l dot fu at pengutronix dot de>
22703           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
22704           (gst_bayer2rgb_set_caps):
22705           Fix color offset calculation for 24bpp. Fixes bug #566613.
22706
22707 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
22708
22709           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
22710           Original commit message from CVS:
22711           Patch by: vanista <vanista at gmail dot com>
22712           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
22713           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
22714           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
22715           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
22716           * gst/mpegtsmux/tsmux/tsmuxstream.h:
22717           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
22718
22719 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22720
22721           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
22722           Original commit message from CVS:
22723           * gst/mxf/mxfdemux.c:
22724           (gst_mxf_demux_handle_header_metadata_update_streams),
22725           (gst_mxf_demux_pad_next_component):
22726           Don't allow negative or zero edit rates to prevent division
22727           by zero and we support negative edit rates anyway.
22728
22729 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22730
22731           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
22732           Original commit message from CVS:
22733           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
22734           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
22735           Use hyphen in property name, perform safety buffer size check
22736           prior to mem access, and some more parentheses in macro.
22737
22738 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22739
22740           gst/mxf/: Fix compilation with debugging disabled.
22741           Original commit message from CVS:
22742           * gst/mxf/mxfaes-bwf.c:
22743           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
22744           (mxf_bwf_create_caps):
22745           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
22746           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
22747           (mxf_metadata_preface_handle_tag),
22748           (mxf_metadata_identification_handle_tag),
22749           (mxf_metadata_content_storage_handle_tag),
22750           (mxf_metadata_essence_container_data_handle_tag),
22751           (mxf_metadata_generic_package_handle_tag),
22752           (mxf_metadata_source_package_handle_tag),
22753           (mxf_metadata_track_handle_tag),
22754           (mxf_metadata_sequence_handle_tag),
22755           (mxf_metadata_structural_component_handle_tag),
22756           (mxf_metadata_source_clip_handle_tag),
22757           (mxf_metadata_dm_segment_handle_tag),
22758           (mxf_metadata_generic_descriptor_handle_tag),
22759           (mxf_metadata_file_descriptor_handle_tag),
22760           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
22761           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
22762           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
22763           (mxf_metadata_multiple_descriptor_handle_tag):
22764           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
22765           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
22766           (mxf_local_tag_add_to_hash_table):
22767           Fix compilation with debugging disabled.
22768
22769 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22770
22771           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
22772           Original commit message from CVS:
22773           * configure.ac:
22774           Also mention jp2kenc as a jp2k plugin feature.
22775
22776 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
22777
22778           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
22779           Original commit message from CVS:
22780           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22781           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
22782           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
22783           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
22784           (dvb_base_bin_program_destroy):
22785           Fix some memory leaks. Fixes bug #566356.
22786
22787 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
22788
22789           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
22790           Original commit message from CVS:
22791           Patch by: Olivier Crete <tester at tester dot ca>
22792           * gst/rtpmanager/gstrtpsession.c:
22793           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
22794           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
22795           When an SSRC is found on the caps of the sender RTP, use this as the
22796           internal SSRC. Fixes #565910.
22797
22798 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22799
22800           gst/rtpmanager/: Rename a method to better reflect what it really does.
22801           Original commit message from CVS:
22802           * gst/rtpmanager/gstrtpsession.c:
22803           (gst_rtp_session_event_send_rtp_sink),
22804           (gst_rtp_session_getcaps_send_rtp):
22805           * gst/rtpmanager/rtpsession.c: (check_collision),
22806           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
22807           * gst/rtpmanager/rtpsession.h:
22808           Rename a method to better reflect what it really does.
22809
22810 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
22811
22812           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
22813           Original commit message from CVS:
22814           * ext/apexsink/Makefile.am:
22815           Move -lgcrypto from _LDFLAGS to _LIBADD.
22816
22817 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
22818
22819           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
22820           Original commit message from CVS:
22821           * ext/apexsink/Makefile.am:
22822           Link against -lgcrpyto for RSA_new and RSA_free.
22823           * ext/faac/gstfaac.c:
22824           * ext/x264/gstx264enc.c:
22825           Fix compiler warnings.
22826
22827 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
22828
22829           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
22830           Original commit message from CVS:
22831           * gst/mpegdemux/gstmpegdemux.c:
22832           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
22833
22834 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22835
22836           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
22837           Original commit message from CVS:
22838           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
22839           (mxf_aes3_handle_essence_element):
22840           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
22841           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
22842           (mxf_d10_sound_handle_essence_element):
22843           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
22844           (gst_mxf_demux_choose_package),
22845           (gst_mxf_demux_handle_header_metadata_update_streams),
22846           (gst_mxf_demux_pad_next_component),
22847           (gst_mxf_demux_handle_generic_container_essence_element),
22848           (gst_mxf_demux_parse_footer_metadata),
22849           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
22850           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
22851           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
22852           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
22853           (mxf_metadata_structural_component_init),
22854           (mxf_metadata_generic_picture_essence_descriptor_init):
22855           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
22856           (mxf_mpeg_audio_handle_essence_element):
22857           * gst/mxf/mxfparse.h:
22858           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
22859           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
22860           * tests/check/elements/mxfdemux.c: (_sink_chain):
22861           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
22862           more than a single component. This currently only works for
22863           the case where the components are stored in playback order
22864           in the file.
22865           Set some more default/distinguished values for the structural
22866           metadata.
22867           Make some types more strict by choosing the correct subclasses.
22868           Set DISCONT flag on buffers after a component switch.
22869           Take the last partition from the random index pack for the footer
22870           partition of the header partition doesn't reference the footer
22871           partition. This gives us the final structural metadata for
22872           some more files in the beginning.
22873
22874 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22875
22876           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
22877           Original commit message from CVS:
22878           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
22879           (gst_flups_demux_parse_pack_start):
22880           Use the adjusted SCR for calculating the mux rate.
22881           Don't update the rate estimation after a discont.
22882
22883 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22884
22885           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
22886           Original commit message from CVS:
22887           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
22888           * gst/mpegdemux/gstmpegdemux.h:
22889           The position member in the newsegment event corresponds to the
22890           stream_time of the segment start position.
22891
22892 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
22893
22894           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
22895           Original commit message from CVS:
22896           Patch by: Robin Stocker <robin at nibor dot org>
22897           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
22898           Converting from time to bytes operates on the stream_time, not the SCR
22899           timeline.
22900           The position reporting should happen in stream_time, not the segment
22901           timestamp range. See #557161.
22902
22903 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22904
22905           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22906           Original commit message from CVS:
22907           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22908           (gst_app_src_init), (gst_app_src_set_property),
22909           (gst_app_src_get_property), (gst_app_src_query),
22910           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22911           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22912           * gst-libs/gst/app/gstappsrc.h:
22913           Add properties and methods to configure and retrieve the min and max
22914           latencies.
22915
22916 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
22917
22918           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
22919           Original commit message from CVS:
22920           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22921           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
22922           Fix memleak. Fixes #565614.
22923
22924 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
22925
22926           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
22927           Original commit message from CVS:
22928           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
22929           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
22930           Add a scrambled field to the service structures retrieved from SDT to
22931           determine if a channel is scrambled. Fixes #565613.
22932
22933 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22934
22935           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
22936           Original commit message from CVS:
22937           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22938           * gst/pcapparse/Makefile.am:
22939           * gst/pcapparse/gstpcapparse.c:
22940           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
22941
22942 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22943
22944           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
22945           Original commit message from CVS:
22946           * gst/rtpmanager/gstrtpsession.c:
22947           (gst_rtp_session_getcaps_send_rtp):
22948           Use method to get the internal SSRC.
22949           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
22950           (rtp_session_set_property), (rtp_session_get_property):
22951           Add property to congiure the internal SSRC of the session.
22952           Fixes #565910.
22953
22954 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22955
22956           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
22957           Original commit message from CVS:
22958           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
22959           Only change the SSRC of the session and reset the internal source when
22960           the SSRC actually changed. See #565910.
22961
22962 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22963
22964           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
22965           Original commit message from CVS:
22966           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22967           (rtp_source_update_caps), (get_clock_rate):
22968           * gst/rtpmanager/rtpsource.h:
22969           When no payload was specified on the caps but there was a clock-rate,
22970           assume the clock-rate corresponds to the first payload type found in the
22971           RTP packets. Fixes #565509.
22972
22973 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22974
22975           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
22976           Original commit message from CVS:
22977           * sys/dvb/gstdvbsrc.c:
22978           With constant read failures, make sure we exit the read_device
22979           method.
22980
22981 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22982
22983           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
22984           Original commit message from CVS:
22985           * sys/dvb/gstdvbsrc.c:
22986           Post bus message with dvb read failure when unable to read from
22987           device.
22988
22989 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
22990
22991           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
22992           Original commit message from CVS:
22993           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
22994           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
22995           Fix the Depth calculation.
22996           Fixes #564114.
22997
22998 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
22999
23000           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
23001           Original commit message from CVS:
23002           Patch by: Arnout Vandecappelle <arnout at mind dot be>
23003           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
23004           (calculate_skew):
23005           * gst/rtpmanager/rtpjitterbuffer.h:
23006           Keep track of the last outgoing timestamp and of the last sender-side
23007           time.  Timestamps can only go forward if they do at the sender
23008           side, can only go back if they do at the sender side, and remain the
23009           same if they remain the same at the sender side. Fixes #565319.
23010
23011 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23012
23013           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
23014           Original commit message from CVS:
23015           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
23016           (mxf_mpeg_create_caps):
23017           Add initial support for h.264 video (SMPTE RP2008).
23018
23019 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23020
23021           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
23022           Original commit message from CVS:
23023           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
23024           * gst/mxf/mxfmetadata.h:
23025           If resolving a metadata object failed the first time return
23026           FALSE for a second mxf_metadata_base_resolve() call instead
23027           of TRUE.
23028
23029 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23030
23031           gst/mxf/: Cleanup of the includes.
23032           Original commit message from CVS:
23033           * gst/mxf/mxf.c:
23034           * gst/mxf/mxfaes-bwf.h:
23035           * gst/mxf/mxfd10.c:
23036           * gst/mxf/mxfdms1.c:
23037           * gst/mxf/mxfdms1.h:
23038           * gst/mxf/mxfmpeg.h:
23039           * gst/mxf/mxftypes.h:
23040           Cleanup of the includes.
23041
23042 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23043
23044           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
23045           Original commit message from CVS:
23046           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
23047           Do not tempt or suggest to violate gst_collect_pads API specification.
23048
23049 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23050
23051           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
23052           Original commit message from CVS:
23053           * gst/qtmux/atoms.c:
23054           * gst/qtmux/atoms.h:
23055           * gst/qtmux/descriptors.c:
23056           * gst/qtmux/descriptors.h:
23057           * gst/qtmux/fourcc.h:
23058           * gst/qtmux/ftypcc.h:
23059           * gst/qtmux/gstqtmux.c:
23060           * gst/qtmux/gstqtmux.h:
23061           * gst/qtmux/gstqtmuxmap.c:
23062           * gst/qtmux/gstqtmuxmap.h:
23063           * gst/qtmux/properties.c:
23064           * gst/qtmux/properties.h:
23065           Dual license qtmux LGPL/MIT.  Fixes #564232.
23066
23067 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23068
23069           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
23070           Original commit message from CVS:
23071           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
23072           (mxf_aes3_create_caps):
23073           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23074           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
23075           * gst/mxf/mxfdemux.c:
23076           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
23077           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
23078           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
23079           * gst/mxf/mxfmetadata.h:
23080           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
23081           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
23082           set rate and channels and use this for all sound essence.
23083           Give some debug output when setting picture essence caps with
23084           invalid descriptor values.
23085           Fix height calculation from the frame layout a bit more and
23086           add a TODO to check if it's really correct now or if it needs
23087           more fixing (especially, does the framerate need adjustments?).
23088
23089 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23090
23091           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
23092           Original commit message from CVS:
23093           * gst/mxf/Makefile.am:
23094           * gst/mxf/mxf.c: (plugin_init):
23095           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
23096           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
23097           (mxf_vc3_init):
23098           * gst/mxf/mxfvc3.h:
23099           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
23100           This is untested because of lack of sample files but should
23101           work fine.
23102
23103 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23104
23105           Add appsrc and appsink documentation.
23106           Original commit message from CVS:
23107           * docs/plugins/Makefile.am:
23108           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23109           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23110           * gst-libs/gst/app/gstappsink.c:
23111           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
23112           Add appsrc and appsink documentation.
23113
23114 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23115
23116           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...
23117           Original commit message from CVS:
23118           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
23119           In push mode skip the run in again if we get buffers with
23120           an offset before the run in. This can happen on seeks for example.
23121
23122 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23123
23124           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
23125           Original commit message from CVS:
23126           * ext/celt/gstceltenc.c:
23127           * ext/celt/gstceltenc.h:
23128           * ext/metadata/gstmetadatamux.c:
23129           * gst/qtmux/gstqtmux.c:
23130           * gst/qtmux/gstqtmux.h:
23131           Totally remove the internal taglists and fully use tagsetter. Fixes
23132           various tag muxing issues.
23133
23134 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23135
23136           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
23137           Original commit message from CVS:
23138           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
23139           Increase the timeout to 3 minutes to prevent timeouts.
23140
23141 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23142
23143           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
23144           Original commit message from CVS:
23145           * tests/check/elements/mxfdemux.c: (_sink_event):
23146           * tests/check/elements/mxfdemux.h:
23147           Make sure the main loop is already running when handling the EOS
23148           event in pull mode. This works around a race condition that can
23149           happen if the element goes into PLAYING, handles everything and
23150           sends EOS before the main loop is started.
23151
23152 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23153
23154           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
23155           Original commit message from CVS:
23156           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
23157           (mxf_bwf_handle_essence_element),
23158           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
23159           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
23160           (mxf_aes_bwf_init):
23161           * gst/mxf/mxfaes-bwf.h:
23162           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
23163           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
23164           (mxf_alaw_init):
23165           * gst/mxf/mxfalaw.h:
23166           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23167           (mxf_d10_picture_handle_essence_element),
23168           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
23169           (mxf_d10_init):
23170           * gst/mxf/mxfd10.h:
23171           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23172           (gst_mxf_demux_handle_header_metadata_update_streams),
23173           (gst_mxf_demux_handle_generic_container_essence_element):
23174           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
23175           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
23176           (mxf_dv_dif_init):
23177           * gst/mxf/mxfdv-dif.h:
23178           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
23179           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
23180           (mxf_jpeg2000_init):
23181           * gst/mxf/mxfjpeg2000.h:
23182           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
23183           (mxf_mpeg_video_handle_essence_element),
23184           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
23185           (mxf_mpeg_create_caps), (mxf_mpeg_init):
23186           * gst/mxf/mxfmpeg.h:
23187           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
23188           (mxf_essence_element_handler_find):
23189           * gst/mxf/mxfparse.h:
23190           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
23191           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
23192           (mxf_up_create_caps), (mxf_up_init):
23193           * gst/mxf/mxfup.h:
23194           Implement an essence element handling registry and use this instead
23195           of an hardcoded, large if-then-else block.
23196
23197 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
23198
23199           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
23200           Original commit message from CVS:
23201           * tests/check/Makefile.am:
23202           Blacklist rfbsrc from the state change test.
23203
23204 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23205
23206           tests/check/: Add push and pull mode unit test for mxfdemux.
23207           Original commit message from CVS:
23208           * tests/check/Makefile.am:
23209           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
23210           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
23211           (_src_getrange), (_src_query), (_create_src_pad_pull),
23212           (GST_START_TEST), (mxfdemux_suite):
23213           * tests/check/elements/mxfdemux.h:
23214           Add push and pull mode unit test for mxfdemux.
23215
23216 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23217
23218           Add initial documentation for the MXF plugin and mxfdemux.
23219           Original commit message from CVS:
23220           * docs/plugins/Makefile.am:
23221           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23222           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23223           * docs/plugins/gst-plugins-bad-plugins.args:
23224           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23225           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23226           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23227           * docs/plugins/inspect/plugin-ladspa.xml:
23228           * docs/plugins/inspect/plugin-musepack.xml:
23229           * docs/plugins/inspect/plugin-mxf.xml:
23230           * gst/mxf/mxfdemux.c:
23231           * gst/mxf/mxfdemux.h:
23232           Add initial documentation for the MXF plugin and mxfdemux.
23233
23234 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23235
23236           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
23237           Original commit message from CVS:
23238           * gst/mxf/mxfdemux.c:
23239           (gst_mxf_demux_handle_header_metadata_resolve_references):
23240           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
23241           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
23242           (mxf_metadata_base_resolve), (mxf_metadata_new),
23243           (mxf_metadata_preface_resolve),
23244           (mxf_metadata_content_storage_resolve),
23245           (mxf_metadata_essence_container_data_resolve),
23246           (mxf_metadata_generic_package_resolve),
23247           (mxf_metadata_source_package_resolve),
23248           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
23249           (mxf_metadata_dm_segment_resolve),
23250           (mxf_metadata_generic_descriptor_resolve),
23251           (mxf_metadata_multiple_descriptor_resolve):
23252           * gst/mxf/mxfmetadata.h:
23253           Rename MXFMetadataBase methods to reflect that they belong to
23254           MXFMetadataBase and not MXFMetadata.
23255
23256 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23257
23258           gst/mxf/: Return FALSE when parsing a metadata tag failed.
23259           Original commit message from CVS:
23260           * gst/mxf/mxfaes-bwf.c:
23261           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
23262           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
23263           * gst/mxf/mxfmetadata.c:
23264           (mxf_metadata_multiple_descriptor_handle_tag):
23265           Return FALSE when parsing a metadata tag failed.
23266           Remove some useless return value assignments.
23267
23268 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23269
23270           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
23271           Original commit message from CVS:
23272           * gst/mxf/Makefile.am:
23273           * gst/mxf/mxf.c: (plugin_init):
23274           * gst/mxf/mxfaes-bwf.c:
23275           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
23276           (mxf_metadata_wave_audio_essence_descriptor_init),
23277           (mxf_metadata_wave_audio_essence_descriptor_class_init),
23278           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
23279           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
23280           (mxf_metadata_aes3_audio_essence_descriptor_init),
23281           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
23282           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
23283           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
23284           (mxf_aes_bwf_init):
23285           * gst/mxf/mxfaes-bwf.h:
23286           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
23287           (mxf_alaw_create_caps), (mxf_alaw_init):
23288           * gst/mxf/mxfalaw.h:
23289           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23290           (mxf_d10_create_caps), (mxf_d10_init):
23291           * gst/mxf/mxfd10.h:
23292           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23293           (gst_mxf_demux_handle_header_metadata_resolve_references),
23294           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
23295           (gst_mxf_demux_handle_header_metadata_update_streams),
23296           (gst_mxf_demux_handle_metadata),
23297           (gst_mxf_demux_handle_generic_container_essence_element),
23298           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
23299           * gst/mxf/mxfdemux.h:
23300           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
23301           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
23302           * gst/mxf/mxfdv-dif.h:
23303           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
23304           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
23305           * gst/mxf/mxfjpeg2000.h:
23306           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
23307           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
23308           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
23309           (mxf_metadata_parse), (mxf_metadata_resolve),
23310           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
23311           (mxf_metadata_init), (mxf_metadata_init_types),
23312           (mxf_metadata_register), (mxf_metadata_new),
23313           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
23314           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
23315           (mxf_metadata_preface_class_init),
23316           (mxf_metadata_identification_finalize),
23317           (mxf_metadata_identification_handle_tag),
23318           (mxf_metadata_identification_init),
23319           (mxf_metadata_identification_class_init),
23320           (mxf_metadata_content_storage_finalize),
23321           (mxf_metadata_content_storage_handle_tag),
23322           (mxf_metadata_content_storage_resolve),
23323           (mxf_metadata_content_storage_init),
23324           (mxf_metadata_content_storage_class_init),
23325           (mxf_metadata_essence_container_data_handle_tag),
23326           (mxf_metadata_essence_container_data_resolve),
23327           (mxf_metadata_essence_container_data_init),
23328           (mxf_metadata_essence_container_data_class_init),
23329           (mxf_metadata_generic_package_finalize),
23330           (mxf_metadata_generic_package_handle_tag),
23331           (mxf_metadata_generic_package_resolve),
23332           (mxf_metadata_generic_package_init),
23333           (mxf_metadata_generic_package_class_init),
23334           (mxf_metadata_material_package_resolve),
23335           (mxf_metadata_material_package_init),
23336           (mxf_metadata_material_package_class_init),
23337           (mxf_metadata_source_package_finalize),
23338           (mxf_metadata_source_package_handle_tag),
23339           (mxf_metadata_source_package_resolve),
23340           (mxf_metadata_source_package_init),
23341           (mxf_metadata_source_package_class_init),
23342           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
23343           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
23344           (mxf_metadata_track_class_init),
23345           (mxf_metadata_track_identifier_parse),
23346           (mxf_metadata_timeline_track_handle_tag),
23347           (mxf_metadata_timeline_track_init),
23348           (mxf_metadata_timeline_track_class_init),
23349           (mxf_metadata_event_track_handle_tag),
23350           (mxf_metadata_event_track_init),
23351           (mxf_metadata_event_track_class_init),
23352           (mxf_metadata_static_track_init),
23353           (mxf_metadata_static_track_class_init),
23354           (mxf_metadata_sequence_finalize),
23355           (mxf_metadata_sequence_handle_tag),
23356           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
23357           (mxf_metadata_sequence_class_init),
23358           (mxf_metadata_structural_component_handle_tag),
23359           (mxf_metadata_structural_component_init),
23360           (mxf_metadata_structural_component_class_init),
23361           (mxf_metadata_timecode_component_handle_tag),
23362           (mxf_metadata_timecode_component_init),
23363           (mxf_metadata_timecode_component_class_init),
23364           (mxf_metadata_source_clip_handle_tag),
23365           (mxf_metadata_source_clip_resolve),
23366           (mxf_metadata_source_clip_init),
23367           (mxf_metadata_source_clip_class_init),
23368           (mxf_metadata_dm_source_clip_finalize),
23369           (mxf_metadata_dm_source_clip_handle_tag),
23370           (mxf_metadata_dm_source_clip_init),
23371           (mxf_metadata_dm_source_clip_class_init),
23372           (mxf_metadata_dm_segment_finalize),
23373           (mxf_metadata_dm_segment_handle_tag),
23374           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
23375           (mxf_metadata_dm_segment_class_init),
23376           (mxf_metadata_generic_descriptor_finalize),
23377           (mxf_metadata_generic_descriptor_handle_tag),
23378           (mxf_metadata_generic_descriptor_resolve),
23379           (mxf_metadata_generic_descriptor_init),
23380           (mxf_metadata_generic_descriptor_class_init),
23381           (mxf_metadata_file_descriptor_handle_tag),
23382           (mxf_metadata_file_descriptor_init),
23383           (mxf_metadata_file_descriptor_class_init),
23384           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
23385           (mxf_metadata_generic_picture_essence_descriptor_init),
23386           (mxf_metadata_generic_picture_essence_descriptor_class_init),
23387           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
23388           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
23389           (mxf_metadata_generic_sound_essence_descriptor_init),
23390           (mxf_metadata_generic_sound_essence_descriptor_class_init),
23391           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
23392           (mxf_metadata_cdci_picture_essence_descriptor_init),
23393           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
23394           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
23395           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
23396           (mxf_metadata_rgba_picture_essence_descriptor_init),
23397           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
23398           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
23399           (mxf_metadata_generic_data_essence_descriptor_init),
23400           (mxf_metadata_generic_data_essence_descriptor_class_init),
23401           (mxf_metadata_multiple_descriptor_finalize),
23402           (mxf_metadata_multiple_descriptor_handle_tag),
23403           (mxf_metadata_multiple_descriptor_resolve),
23404           (mxf_metadata_multiple_descriptor_init),
23405           (mxf_metadata_multiple_descriptor_class_init),
23406           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
23407           (mxf_metadata_text_locator_finalize),
23408           (mxf_metadata_text_locator_handle_tag),
23409           (mxf_metadata_text_locator_init),
23410           (mxf_metadata_text_locator_class_init),
23411           (mxf_metadata_network_locator_finalize),
23412           (mxf_metadata_network_locator_handle_tag),
23413           (mxf_metadata_network_locator_init),
23414           (mxf_metadata_network_locator_class_init):
23415           * gst/mxf/mxfmetadata.h:
23416           * gst/mxf/mxfmpeg.c:
23417           (mxf_metadata_mpeg_video_descriptor_handle_tag),
23418           (mxf_metadata_mpeg_video_descriptor_init),
23419           (mxf_metadata_mpeg_video_descriptor_class_init),
23420           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
23421           (mxf_mpeg_create_caps), (mxf_mpeg_init):
23422           * gst/mxf/mxfmpeg.h:
23423           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
23424           (mxf_local_tag_add_to_hash_table):
23425           * gst/mxf/mxfparse.h:
23426           * gst/mxf/mxftypes.h:
23427           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
23428           (mxf_up_init):
23429           * gst/mxf/mxfup.h:
23430           Convert the structural metadata to GstMiniObjects to make a lot of
23431           code easier and to make everything better extensible.
23432           Add a "registry" for metadata handlers to improve extensibility even
23433           more and to remove metadata type specifics from mxfdemux.
23434           Clean up a lot of parts and add some more NULL checks.
23435
23436 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23437
23438           ext/faac/gstfaac.c: Fix default for outputformat property.
23439           Original commit message from CVS:
23440           * ext/faac/gstfaac.c:
23441           Fix default for outputformat property.
23442
23443 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23444
23445           examples/app/: Fix example to unref after emiting the push-buffer action.
23446           Original commit message from CVS:
23447           * examples/app/appsrc-ra.c: (feed_data):
23448           * examples/app/appsrc-seekable.c: (feed_data):
23449           * examples/app/appsrc-stream.c: (read_data):
23450           * examples/app/appsrc-stream2.c: (feed_data):
23451           Fix example to unref after emiting the push-buffer action.
23452           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23453           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
23454           (gst_app_src_push_buffer_action):
23455           Don't take the ref on the buffer in push-buffer action because it's too
23456           awkward for bindings. Fixes #564482.
23457
23458 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
23459
23460           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
23461           Original commit message from CVS:
23462           * m4/Makefile.am:
23463           More .m4 that aren't shipped with gettext 0.17 anymore.
23464
23465 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
23466
23467           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
23468           Original commit message from CVS:
23469           * m4/Makefile.am:
23470           inttypes.m4 hasn't been available since gettext-0.15, and since we now
23471           require gettext >= 0.17 ... we can remove it from the list of files to
23472           dist.
23473
23474 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23475
23476           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
23477           Original commit message from CVS:
23478           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
23479           (gst_mxf_demux_handle_klv_packet):
23480           Add a generic handler for descriptive metadata so we can get some
23481           debug output and let users file bugs for unsupport descriptive
23482           metadata schemes.
23483
23484 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23485
23486           gst/mxf/: Major update of the TODO lists. There's still much to do.
23487           Original commit message from CVS:
23488           * gst/mxf/mxfaes-bwf.c:
23489           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23490           * gst/mxf/mxfdemux.c:
23491           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23492           * gst/mxf/mxfjpeg2000.c:
23493           * gst/mxf/mxfmpeg.c:
23494           * gst/mxf/mxfup.c:
23495           Major update of the TODO lists. There's still much to do.
23496
23497 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23498
23499           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
23500           Original commit message from CVS:
23501           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
23502           (gst_mxf_demux_handle_header_metadata_resolve_references),
23503           (gst_mxf_demux_handle_metadata):
23504           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
23505           (mxf_metadata_structural_component_parse),
23506           (mxf_metadata_structural_component_reset):
23507           * gst/mxf/mxfparse.h:
23508           * gst/mxf/mxftypes.h:
23509           Implement parsing of Event Tracks, Static Tracks, DM Segments
23510           and DM Source Clips as a preparation for descriptive metadata
23511           support. Next step is to implement SMPTE S380M, "Descriptive
23512           Metadata Scheme-1".
23513
23514 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23515
23516           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
23517           Original commit message from CVS:
23518           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23519           Implement detection of the colorspace used by the
23520           JPEG2000 codestream. XYZ colorspace isn't supported by
23521           our decoders yet unfortunately.
23522
23523 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23524
23525           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
23526           Original commit message from CVS:
23527           * gst/mxf/mxfparse.c:
23528           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23529           All frame layout values except 0 are for interlaced video,
23530           not only 1 and 2.
23531
23532 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23533
23534           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
23535           Original commit message from CVS:
23536           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23537           (gst_mxf_demux_handle_primer_pack),
23538           (gst_mxf_demux_handle_metadata_preface),
23539           (gst_mxf_demux_handle_header_metadata_resolve_references),
23540           (gst_mxf_demux_choose_package),
23541           (gst_mxf_demux_handle_header_metadata_update_streams),
23542           (gst_mxf_demux_parse_footer_metadata),
23543           (gst_mxf_demux_handle_klv_packet):
23544           * gst/mxf/mxfdemux.h:
23545           * gst/mxf/mxftypes.h:
23546           Remove the concept of "final" metadata, broken files have updated
23547           metadata in following partitions even if the current partition
23548           is closed and complete.
23549           If there's a second primer pack inside a partition ignore the second
23550           one instead of throwing an error.
23551           Store the type of a track (audio, video, timestamp, ...) inside the
23552           track struct.
23553           Post no-more-pads only once for a stream and not a second time
23554           when switching the currently playing package.
23555           When updating all streams make sure that we could select and find
23556           a package instead of dereferencing NULL.
23557           Allow descriptive metadata inside metadata parts of a file when
23558           pulling the footer metadata too.
23559           Only switch the currently playing package if a new one was chosen
23560           and the metadata is in a resolved state. If the latter isn't true
23561           postpone the switch until the metadata is resolved.
23562           Pull the footer metadata directly after parsing the header partition
23563           pack if it's not closed or not complete instead of waiting until
23564           the next KLV packet.
23565
23566 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23567
23568           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
23569           Original commit message from CVS:
23570           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
23571           Don't create a subbuffer, instead just change the buffer metadata
23572           of the input buffer.
23573
23574 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23575
23576           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
23577           Original commit message from CVS:
23578           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
23579           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
23580           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
23581           (gst_mxf_demux_combine_flows),
23582           (gst_mxf_demux_handle_header_metadata_resolve_references),
23583           (gst_mxf_demux_handle_header_metadata_update_streams),
23584           (gst_mxf_demux_handle_generic_container_essence_element),
23585           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
23586           (gst_mxf_demux_src_query):
23587           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
23588           with the GstMXFMuxPad in the muxer (later).
23589           Pull the random index pack only directly after skipping the run
23590           in and don't allocate an array for it if parsing it failed.
23591
23592 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23593
23594           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
23595           Original commit message from CVS:
23596           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
23597           (mxf_d10_create_caps):
23598           Use the mapping data for storing the channel count and the
23599           width instead of parsing caps for every buffer.
23600
23601 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23602
23603           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
23604           Original commit message from CVS:
23605           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
23606           (mxf_up_rgba_create_caps):
23607           Handle the image start and end offsets, otherwise we output
23608           too large image buffers.
23609
23610 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23611
23612           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
23613           Original commit message from CVS:
23614           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
23615           Set codec name tags for the MPEG audio essence.
23616
23617 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23618
23619           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
23620           Original commit message from CVS:
23621           * gst/mxf/Makefile.am:
23622           * gst/mxf/mxfdemux.c:
23623           (gst_mxf_demux_handle_header_metadata_update_streams):
23624           * gst/mxf/mxftypes.h:
23625           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
23626           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
23627           (mxf_up_create_caps):
23628           * gst/mxf/mxfup.h:
23629           Add initial support for uncompressed video essence (SMPTE S384M).
23630           * gst/mxf/mxfparse.c:
23631           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
23632           (mxf_metadata_rgba_picture_essence_descriptor_reset):
23633           Fix parsing of the RGBA descriptor and add support for parsing
23634           the pixel layout.
23635
23636 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23637
23638           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
23639           Original commit message from CVS:
23640           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
23641           The previous partition field of the partition is relative
23642           to the current partition and not to the offset of the header
23643           partition.
23644
23645 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23646
23647           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
23648           Original commit message from CVS:
23649           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
23650           Document decoding of the AES3 data and also skip the 32 bit
23651           header in the beginning of every buffer, otherwise we get
23652           one broken audio channel.
23653
23654 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23655
23656           gst/mxf/: Implement parsing of the generic data essence descriptor.
23657           Original commit message from CVS:
23658           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23659           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
23660           (gst_mxf_demux_handle_header_metadata_resolve_references),
23661           (gst_mxf_demux_handle_metadata):
23662           * gst/mxf/mxfdemux.h:
23663           * gst/mxf/mxfparse.c:
23664           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
23665           (mxf_metadata_generic_data_essence_descriptor_reset):
23666           * gst/mxf/mxfparse.h:
23667           * gst/mxf/mxftypes.h:
23668           Implement parsing of the generic data essence descriptor.
23669
23670 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23671
23672           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
23673           Original commit message from CVS:
23674           * gst/mxf/mxfdemux.c:
23675           (gst_mxf_demux_handle_header_metadata_resolve_references):
23676           Generalize some lines of codes that are more or less the same
23677           by a macro.
23678
23679 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23680
23681           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
23682           Original commit message from CVS:
23683           * configure.ac:
23684           Apparently AC_CONFIG_MACRO_DIR breaks when using more
23685           than one macro directory, reverting last change.
23686
23687 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23688
23689           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
23690           Original commit message from CVS:
23691           * configure.ac:
23692           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
23693           our M4 macros.
23694
23695 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
23696
23697           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
23698           Original commit message from CVS:
23699           * gst/selector/gstinputselector.c:
23700           Ensure we emit notify::active-pad when auto-selecting a pad
23701           due to it having activity and us not having an existing active
23702           pad. Fixes #563147
23703
23704 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23705
23706           gst/mxf/: Coding style fixes.
23707           Original commit message from CVS:
23708           * gst/mxf/mxfdemux.c:
23709           (gst_mxf_demux_handle_header_metadata_resolve_references):
23710           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23711           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23712           Coding style fixes.
23713           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
23714           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
23715           Add support for MPEG, AC3, DTS audio.
23716
23717 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23718
23719           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
23720           Original commit message from CVS:
23721           * gst/mxf/mxfdemux.c:
23722           (gst_mxf_demux_handle_generic_container_essence_element):
23723           Ignore zero sized essence elements. They're often inserted
23724           to fulfill the streaming requirements.
23725
23726 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23727
23728           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
23729           Original commit message from CVS:
23730           * gst/mxf/mxfparse.c:
23731           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23732           Fix setting of the height/width and PAR of video streams.
23733
23734 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23735
23736           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
23737           Original commit message from CVS:
23738           * gst/mxf/Makefile.am:
23739           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
23740           (mxf_d10_picture_handle_essence_element),
23741           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
23742           * gst/mxf/mxfd10.h:
23743           * gst/mxf/mxfdemux.c:
23744           (gst_mxf_demux_handle_header_metadata_update_streams):
23745           Add support for SMPTE D10 essence (SMPTE 386M).
23746           * gst/mxf/mxfparse.c:
23747           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23748           Don't set width/height and PAR on the caps as those values are
23749           wrong for most files (height is sometimes the height of a field
23750           and aspect ratio is some random value).
23751           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
23752           (mxf_aes3_create_caps):
23753           Fix calculation of block align if it isn't set in the descriptor.
23754
23755 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23756
23757           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
23758           Original commit message from CVS:
23759           * gst/mxf/mxfaes-bwf.c:
23760           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
23761           (mxf_metadata_aes3_audio_essence_descriptor_reset),
23762           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
23763           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
23764           * gst/mxf/mxfaes-bwf.h:
23765           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
23766           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
23767           (gst_mxf_demux_handle_header_metadata_resolve_references),
23768           (gst_mxf_demux_handle_metadata):
23769           * gst/mxf/mxfdemux.h:
23770           Add support for AES3 audio (SMPTE 382M).
23771           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23772           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23773           Fix coding style.
23774
23775 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23776
23777           gst/mxf/mxfdemux.c: Improve debugging a bit.
23778           Original commit message from CVS:
23779           * gst/mxf/mxfdemux.c:
23780           (gst_mxf_demux_handle_generic_container_essence_element):
23781           Improve debugging a bit.
23782
23783 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23784
23785           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
23786           Original commit message from CVS:
23787           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
23788           Check if strings are valid UTF8 before using them.
23789
23790 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23791
23792           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
23793           Original commit message from CVS:
23794           * gst/mxf/mxfparse.c:
23795           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
23796           use them as "unset" value.
23797
23798 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23799
23800           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
23801           Original commit message from CVS:
23802           * gst/mxf/mxfdemux.c:
23803           (gst_mxf_demux_handle_header_metadata_update_streams),
23804           (gst_mxf_demux_base_init):
23805           Use a single "track_%u" src pad template and use the track ID
23806           of the playback package for the pad name instead of the track ID
23807           of the source package, as the latter could be the same for
23808           more than one track if they're in different packages.
23809
23810 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
23811
23812           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
23813           Original commit message from CVS:
23814           * ext/jp2k/gstjasperenc.c: Some compilers complain about
23815           uninitialized variable; add a g_assert_not_reached()
23816
23817 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
23818
23819           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...
23820           Original commit message from CVS:
23821           Patch by: 이문형 <iwings at gmail dot com>
23822           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
23823           Don't forget to release the lock again if we bail out because some
23824           pad is flushing or we've reached EOS, otherwise things will lock up
23825           next time _push_buffer() is called (#562802).
23826
23827 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23828
23829           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
23830           Original commit message from CVS:
23831           * gst/qtmux/atoms.c: (build_jp2h_extension):
23832           Fix mj2 sample description metadata construction.
23833
23834 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23835
23836           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
23837           Original commit message from CVS:
23838           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23839           Use new image/x-jpc caps for the raw JPEG2000 codestream.
23840           For now assume sRGB as colorspace, has to be read from the descriptor
23841           somehow later.
23842
23843 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23844
23845           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
23846           Original commit message from CVS:
23847           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
23848           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
23849           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
23850           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
23851           * ext/jp2k/gstjasperenc.h:
23852           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
23853           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
23854           the non-standard boxing in the jasper elements and handle it in
23855           qtmux/qtdemux.
23856           image/x-jpc will be used by mxfdemux later.
23857           Also add support for JP2 output in jp2kenc.
23858
23859 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23860
23861           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
23862           Original commit message from CVS:
23863           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
23864           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
23865           * gst/mxf/mxfdemux.c:
23866           (gst_mxf_demux_handle_generic_container_essence_element):
23867           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
23868           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23869           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
23870           (mxf_mpeg_create_caps):
23871           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
23872
23873 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23874
23875           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
23876           Original commit message from CVS:
23877           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
23878           If the preface references a primary package use this as the default
23879           playback package unless one was specified by the "package" property.
23880           If there's no preface primary package still try to use the first
23881           material package.
23882
23883 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23884
23885           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
23886           Original commit message from CVS:
23887           * gst/mxf/mxfdemux.c:
23888           (gst_mxf_demux_handle_header_metadata_resolve_references):
23889           If there's no descriptor for the track in the track's source
23890           package and there's a single descriptor without a linked track
23891           assume that it belongs to this track.
23892
23893 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23894
23895           gst/mxf/: Some random cleanup.
23896           Original commit message from CVS:
23897           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
23898           * gst/mxf/mxfalaw.h:
23899           * gst/mxf/mxfdemux.c:
23900           (gst_mxf_demux_handle_header_metadata_update_streams):
23901           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
23902           * gst/mxf/mxfjpeg2000.h:
23903           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
23904           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
23905           * gst/mxf/mxfmpeg.h:
23906           Some random cleanup.
23907
23908 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23909
23910           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
23911           Original commit message from CVS:
23912           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
23913           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
23914           (gst_mxf_demux_choose_package),
23915           (gst_mxf_demux_handle_header_metadata_update_streams),
23916           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
23917           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
23918           (gst_mxf_demux_class_init):
23919           * gst/mxf/mxfdemux.h:
23920           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
23921           * gst/mxf/mxfparse.h:
23922           Add property to select the top-level source package or material
23923           package that should be used for playback.
23924
23925 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23926
23927           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
23928           Original commit message from CVS:
23929           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
23930           Make sure that demux->offset has the correct value before
23931           calling any gst_mxf_demux_handle_* functions.
23932
23933 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23934
23935           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
23936           Original commit message from CVS:
23937           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
23938           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
23939           Set the correct MPEG video version if possible and add support
23940           for MPEG4 video, including codec_data.
23941
23942 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23943
23944           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
23945           Original commit message from CVS:
23946           * gst/mxf/Makefile.am:
23947           * gst/mxf/mxfdemux.c:
23948           (gst_mxf_demux_handle_header_metadata_update_streams):
23949           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
23950           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
23951           * gst/mxf/mxfjpeg2000.h:
23952           Add initial support for JPEG2000 encoded video essence.
23953           * gst/mxf/mxfparse.c:
23954           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
23955           Set the framerate in the video caps.
23956
23957 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23958
23959           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
23960           Original commit message from CVS:
23961           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
23962           Don't unref the element instance if we don't own a reference.
23963
23964 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23965
23966           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
23967           Original commit message from CVS:
23968           Patch by: Cygwin Ports maintainer
23969           <yselkowitz at users dot sourceforge dot net>
23970           * autogen.sh:
23971           * configure.ac:
23972           Require gettext 0.17 because older versions don't mix with libtool
23973           2.2. At build time an older gettext version will still work.
23974           Fixes bug #556091.
23975
23976 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23977
23978           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...
23979           Original commit message from CVS:
23980           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
23981           Only try to pull the random index pack at the end of file one time
23982           and not for every single packet if it fails.
23983
23984 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23985
23986           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
23987           Original commit message from CVS:
23988           * gst/mxf/Makefile.am:
23989           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
23990           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
23991           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
23992           * gst/mxf/mxfalaw.h:
23993           * gst/mxf/mxfdemux.c:
23994           (gst_mxf_demux_handle_header_metadata_update_streams):
23995           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
23996
23997 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
23998
23999         * gst-plugins-bad.spec.in:
24000           update spec file with latest changes
24001           Original commit message from CVS:
24002           update spec file with latest changes
24003
24004 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24005
24006           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
24007           Original commit message from CVS:
24008           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24009           (gst_mxf_demux_handle_index_table_segment):
24010           * gst/mxf/mxfdemux.h:
24011           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
24012           (mxf_index_table_segment_reset):
24013           * gst/mxf/mxfparse.h:
24014           * gst/mxf/mxftypes.h:
24015           Implement parsing of index table segments, which will later be
24016           used for seeking.
24017
24018 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24019
24020           Update audioresample documentation for the new element name.
24021           Original commit message from CVS:
24022           * docs/plugins/gst-plugins-bad-plugins.args:
24023           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24024           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24025           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24026           * docs/plugins/gst-plugins-bad-plugins.signals:
24027           * docs/plugins/inspect/plugin-amrwb.xml:
24028           * docs/plugins/inspect/plugin-faac.xml:
24029           * docs/plugins/inspect/plugin-ladspa.xml:
24030           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24031           * docs/plugins/inspect/plugin-mplex.xml:
24032           * docs/plugins/inspect/plugin-musepack.xml:
24033           * docs/plugins/inspect/plugin-spcdec.xml:
24034           * docs/plugins/inspect/plugin-x264.xml:
24035           * docs/plugins/inspect/plugin-xvid.xml:
24036           * gst/audioresample/gstaudioresample.c:
24037           Update audioresample documentation for the new element name.
24038
24039 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24040
24041           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
24042           Original commit message from CVS:
24043           * gst/audioresample/gstaudioresample.c:
24044           And now also update the debug category from audioresample
24045           to legacyresample.
24046
24047 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24048
24049           configure.ac: Remove speexresample from the build system too.
24050           Original commit message from CVS:
24051           * configure.ac:
24052           Remove speexresample from the build system too.
24053
24054 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24055
24056           Remove old speexresample files.
24057           Original commit message from CVS:
24058           * gst/speexresample/Makefile.am:
24059           * gst/speexresample/README:
24060           * gst/speexresample/arch.h:
24061           * gst/speexresample/fixed_arm4.h:
24062           * gst/speexresample/fixed_arm5e.h:
24063           * gst/speexresample/fixed_bfin.h:
24064           * gst/speexresample/fixed_debug.h:
24065           * gst/speexresample/fixed_generic.h:
24066           * gst/speexresample/gstspeexresample.c:
24067           * gst/speexresample/gstspeexresample.h:
24068           * gst/speexresample/resample.c:
24069           * gst/speexresample/resample_sse.h:
24070           * gst/speexresample/speex_resampler.h:
24071           * gst/speexresample/speex_resampler_double.c:
24072           * gst/speexresample/speex_resampler_float.c:
24073           * gst/speexresample/speex_resampler_int.c:
24074           * gst/speexresample/speex_resampler_wrapper.h:
24075           * tests/check/elements/speexresample.c:
24076           Remove old speexresample files.
24077
24078 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24079
24080           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
24081           Original commit message from CVS:
24082           * docs/plugins/inspect/plugin-speexresample.xml:
24083           Remove old file.
24084
24085 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24086
24087           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
24088           Original commit message from CVS:
24089           * docs/plugins/inspect/plugin-legacyresample.xml:
24090           Add missing file.
24091
24092 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24093
24094           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
24095           Original commit message from CVS:
24096           * configure.ac:
24097           * docs/plugins/Makefile.am:
24098           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24099           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24100           * docs/plugins/gst-plugins-bad-plugins.args:
24101           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24102           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24103           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24104           * docs/plugins/gst-plugins-bad-plugins.signals:
24105           * docs/plugins/inspect/plugin-aacparse.xml:
24106           * docs/plugins/inspect/plugin-alsaspdif.xml:
24107           * docs/plugins/inspect/plugin-amrparse.xml:
24108           * docs/plugins/inspect/plugin-app.xml:
24109           * docs/plugins/inspect/plugin-bayer.xml:
24110           * docs/plugins/inspect/plugin-bz2.xml:
24111           * docs/plugins/inspect/plugin-cdaudio.xml:
24112           * docs/plugins/inspect/plugin-cdxaparse.xml:
24113           * docs/plugins/inspect/plugin-celt.xml:
24114           * docs/plugins/inspect/plugin-dccp.xml:
24115           * docs/plugins/inspect/plugin-dfbvideosink.xml:
24116           * docs/plugins/inspect/plugin-dtsdec.xml:
24117           * docs/plugins/inspect/plugin-dvb.xml:
24118           * docs/plugins/inspect/plugin-dvdspu.xml:
24119           * docs/plugins/inspect/plugin-faad.xml:
24120           * docs/plugins/inspect/plugin-fbdevsink.xml:
24121           * docs/plugins/inspect/plugin-festival.xml:
24122           * docs/plugins/inspect/plugin-filter.xml:
24123           * docs/plugins/inspect/plugin-freeze.xml:
24124           * docs/plugins/inspect/plugin-gsm.xml:
24125           * docs/plugins/inspect/plugin-gstinterlace.xml:
24126           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24127           * docs/plugins/inspect/plugin-h264parse.xml:
24128           * docs/plugins/inspect/plugin-jack.xml:
24129           * docs/plugins/inspect/plugin-ladspa.xml:
24130           * docs/plugins/inspect/plugin-metadata.xml:
24131           * docs/plugins/inspect/plugin-mms.xml:
24132           * docs/plugins/inspect/plugin-modplug.xml:
24133           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24134           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24135           * docs/plugins/inspect/plugin-musepack.xml:
24136           * docs/plugins/inspect/plugin-musicbrainz.xml:
24137           * docs/plugins/inspect/plugin-mve.xml:
24138           * docs/plugins/inspect/plugin-mythtv.xml:
24139           * docs/plugins/inspect/plugin-nas.xml:
24140           * docs/plugins/inspect/plugin-neon.xml:
24141           * docs/plugins/inspect/plugin-nsfdec.xml:
24142           * docs/plugins/inspect/plugin-nuvdemux.xml:
24143           * docs/plugins/inspect/plugin-oss4.xml:
24144           * docs/plugins/inspect/plugin-rawparse.xml:
24145           * docs/plugins/inspect/plugin-real.xml:
24146           * docs/plugins/inspect/plugin-rfbsrc.xml:
24147           * docs/plugins/inspect/plugin-scaletempo.xml:
24148           * docs/plugins/inspect/plugin-sdl.xml:
24149           * docs/plugins/inspect/plugin-sdp.xml:
24150           * docs/plugins/inspect/plugin-selector.xml:
24151           * docs/plugins/inspect/plugin-sndfile.xml:
24152           * docs/plugins/inspect/plugin-soundtouch.xml:
24153           * docs/plugins/inspect/plugin-speed.xml:
24154           * docs/plugins/inspect/plugin-speexresample.xml:
24155           * docs/plugins/inspect/plugin-stereo.xml:
24156           * docs/plugins/inspect/plugin-subenc.xml:
24157           * docs/plugins/inspect/plugin-tta.xml:
24158           * docs/plugins/inspect/plugin-twolame.xml:
24159           * docs/plugins/inspect/plugin-vcdsrc.xml:
24160           * docs/plugins/inspect/plugin-videosignal.xml:
24161           * docs/plugins/inspect/plugin-vmnc.xml:
24162           * docs/plugins/inspect/plugin-wildmidi.xml:
24163           * docs/plugins/inspect/plugin-y4menc.xml:
24164           * gst/audioresample/gstaudioresample.c: (plugin_init):
24165           * gst/audioresample/Makefile.am:
24166           * tests/check/Makefile.am:
24167           * tests/check/elements/audioresample.c: (setup_audioresample),
24168           (GST_START_TEST):
24169           Integrate the moved audioresample into the build system and
24170           rename it to legacyresample. Fixes bug #558124.
24171
24172 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24173
24174           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
24175           Original commit message from CVS:
24176           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24177           (gst_mxf_demux_handle_random_index_pack),
24178           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
24179           * gst/mxf/mxfdemux.h:
24180           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
24181           * gst/mxf/mxfparse.h:
24182           * gst/mxf/mxftypes.h:
24183           Implement parsing of the random index pack, which provides a seek
24184           table (including body sid) to the start of partition packs.
24185           Later this will be used for reading all index table segments of
24186           the complete file efficiently.
24187
24188 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24189
24190           gst/mxf/: Add fundamental support for DV-DIF essence streams.
24191           Original commit message from CVS:
24192           * gst/mxf/Makefile.am:
24193           * gst/mxf/mxfdemux.c:
24194           (gst_mxf_demux_handle_header_metadata_update_streams),
24195           (gst_mxf_demux_handle_klv_packet):
24196           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
24197           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
24198           * gst/mxf/mxfdv-dif.h:
24199           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
24200           * gst/mxf/mxfparse.h:
24201           Add fundamental support for DV-DIF essence streams.
24202           Handle descriptive metadata packets as metadata packets.
24203
24204 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24205
24206           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
24207           Original commit message from CVS:
24208           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
24209           (gst_mxf_demux_handle_klv_packet):
24210           * gst/mxf/mxfdemux.h:
24211           Only try to pull the footer metadata once and not on every KLV packet
24212           if it failed before.
24213
24214 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24215
24216           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
24217           Original commit message from CVS:
24218           * gst/rtpmanager/rtpsession.c: (obtain_source),
24219           (rtp_session_create_source), (rtp_session_process_rtp),
24220           (rtp_session_process_sr), (rtp_session_process_rr),
24221           (rtp_session_process_sdes), (rtp_session_process_bye):
24222           Make obtain_source return an aditional ref so that we don't lose our ref
24223           to it when a session cleanup occurs when we are emiting a signal.
24224           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
24225           Fixes #562319.
24226
24227 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24228
24229           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
24230           Original commit message from CVS:
24231           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
24232           (gst_rtp_bin_clear_pt_map):
24233           Reset the sync parameters when clearing the payload type map too.
24234           Fixes #562312.
24235
24236 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24237
24238           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
24239           Original commit message from CVS:
24240           * gst/rtpmanager/gstrtpbin.c: (get_client),
24241           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
24242           (gst_rtp_bin_handle_sync), (create_stream),
24243           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
24244           * gst/rtpmanager/gstrtpbin.h:
24245           Remove a lot of per stream state that is not needed and pass new info in
24246           the method call.
24247           Add signal to reset sync parameters.
24248           Avoid parsing the caps to get a clock_base, we get this from the sync
24249           signal now.
24250
24251 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24252
24253           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
24254           Original commit message from CVS:
24255           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
24256           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
24257           (gst_mxf_demux_handle_generic_container_essence_element):
24258           Properly combine flow returns of the source pads.
24259           Improve debugging and reset pad fields together with the
24260           metadata to prevent invalid memory references.
24261           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
24262           Fix typo.
24263
24264 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24265
24266           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
24267           Original commit message from CVS:
24268           * gst/mxf/mxfaes-bwf.c:
24269           (mxf_metadata_wave_audio_essence_descriptor_reset):
24270           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
24271           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
24272           (mxf_metadata_file_descriptor_reset),
24273           (mxf_metadata_generic_sound_essence_descriptor_reset),
24274           (mxf_metadata_generic_picture_essence_descriptor_reset),
24275           (mxf_metadata_cdci_picture_essence_descriptor_reset),
24276           (mxf_metadata_rgba_picture_essence_descriptor_reset),
24277           (mxf_metadata_multiple_descriptor_reset):
24278           * gst/mxf/mxfparse.h:
24279           When memset'ing the descriptors to zeroes only touch the part
24280           of this descriptor, not it's parent type.
24281           Set correct default values for all metadata fields.
24282
24283 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
24284
24285           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
24286           Original commit message from CVS:
24287           * gst/mpegdemux/gstmpegtsdemux.c:
24288           * gst/mpegdemux/gstmpegtsdemux.h:
24289           Enable latency code, since we're definitely after 0.10.12
24290
24291 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
24292
24293           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...
24294           Original commit message from CVS:
24295           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
24296           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
24297           Post an error and push EOS when we can't start playback for some reason.
24298           also avoid a crash when fed an empty file. Fixes #480543.
24299
24300 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24301
24302           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
24303           Original commit message from CVS:
24304           * tests/check/elements/speexresample.c: (test_pipeline):
24305           Make unit test again faster to prevent timeouts with valgrind.
24306
24307 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24308
24309           gst/rtpmanager/gstrtpsession.c: Fix event leak.
24310           Original commit message from CVS:
24311           * gst/rtpmanager/gstrtpsession.c:
24312           (gst_rtp_session_event_send_rtcp_src):
24313           Fix event leak.
24314
24315 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24316
24317           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
24318           Original commit message from CVS:
24319           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
24320           * gst/mxf/mxfparse.c:
24321           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
24322           * gst/mxf/mxfparse.h:
24323           Set video dimensions and pixel aspect ratio on the caps.
24324
24325 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24326
24327           gst/mxf/: Add initial parsing of RGBA descriptors.
24328           Original commit message from CVS:
24329           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
24330           (gst_mxf_demux_handle_metadata_generic_descriptor),
24331           (gst_mxf_demux_handle_metadata_file_descriptor),
24332           (gst_mxf_demux_handle_metadata_multiple_descriptor),
24333           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24334           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24335           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
24336           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24337           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24338           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24339           (gst_mxf_demux_handle_header_metadata_resolve_references),
24340           (gst_mxf_demux_handle_metadata):
24341           * gst/mxf/mxfdemux.h:
24342           * gst/mxf/mxfparse.c:
24343           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
24344           (mxf_metadata_rgba_picture_essence_descriptor_reset):
24345           * gst/mxf/mxfparse.h:
24346           * gst/mxf/mxftypes.h:
24347           Add initial parsing of RGBA descriptors.
24348           Don't initialize descriptor GArray with zeroes.
24349
24350 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24351
24352           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
24353           Original commit message from CVS:
24354           * gst/mxf/mxfaes-bwf.c:
24355           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
24356           * gst/mxf/mxfaes-bwf.h:
24357           * gst/mxf/mxfdemux.c:
24358           (gst_mxf_demux_handle_metadata_generic_descriptor),
24359           (gst_mxf_demux_handle_metadata_file_descriptor),
24360           (gst_mxf_demux_handle_metadata_multiple_descriptor),
24361           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24362           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24363           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24364           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24365           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24366           (gst_mxf_demux_handle_header_metadata_resolve_references),
24367           (gst_mxf_demux_handle_metadata):
24368           * gst/mxf/mxfmpeg.c:
24369           (mxf_metadata_mpeg_video_descriptor_handle_tag):
24370           * gst/mxf/mxfmpeg.h:
24371           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
24372           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
24373           (mxf_metadata_identification_parse),
24374           (mxf_metadata_content_storage_parse),
24375           (mxf_metadata_essence_container_data_parse),
24376           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
24377           (mxf_metadata_sequence_parse),
24378           (mxf_metadata_structural_component_parse),
24379           (mxf_metadata_descriptor_parse),
24380           (mxf_metadata_generic_descriptor_handle_tag),
24381           (mxf_metadata_generic_descriptor_reset),
24382           (mxf_metadata_file_descriptor_handle_tag),
24383           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
24384           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
24385           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
24386           (mxf_metadata_multiple_descriptor_handle_tag),
24387           (mxf_metadata_locator_parse):
24388           * gst/mxf/mxfparse.h:
24389           Rewrite parsing of descriptors to go top-down instead of bottom-up
24390           which makes it possible to have the buffer data non-writable.
24391           Improve debugging a bit.
24392
24393 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
24394
24395           Add new directory for new acmmp3dec plugin
24396           Original commit message from CVS:
24397           * configure.ac:
24398           * sys/Makefile.am:
24399           Add new directory for new acmmp3dec plugin
24400           * sys/acmenc/Makefile.am:
24401           * sys/acmenc/acmmp3dec.c:
24402           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
24403
24404 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24405
24406           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
24407           Original commit message from CVS:
24408           * gst/mxf/mxfdemux.c:
24409           (gst_mxf_demux_handle_generic_container_essence_element):
24410           Make sure to only output generic container essence elements
24411           for a track if the body SID of the surrounding partition is
24412           the same as the body SID of the track's source package.
24413
24414 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
24415
24416           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
24417           Original commit message from CVS:
24418           2008-11-24  Julien Moutte  <julien@fluendo.com>
24419           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
24420           (gst_flv_demux_handle_seek_push),
24421           (gst_flv_demux_handle_seek_pull):
24422           Fix non key unit seeking by always going to the previous
24423           keyframe. Mark
24424           the discont flag when we've moved in the file.
24425           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
24426           streams
24427           are parsed already, makes autoplugged pipelines shorter.
24428
24429 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
24430
24431           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
24432           Original commit message from CVS:
24433           Patch by: vanista <vanista at gmail dot com>
24434           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
24435           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
24436           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
24437           Fixes bug #550613.
24438
24439 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24440
24441           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
24442           Original commit message from CVS:
24443           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
24444           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
24445           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
24446           (mxf_metadata_identification_parse),
24447           (mxf_metadata_content_storage_parse):
24448           Allow non-MXF KLV packets and just drop them instead of throwing
24449           an error and handle 9 byte product versions as written by Avid.
24450           This doesn't add support for the non-standard Avid MXF files
24451           but at least makes it possible to parse their header metadata.
24452           Fix a copy&paste error in debug output.
24453
24454 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24455
24456           ext/jack/: Query port latencies for sink/src delays.
24457           Original commit message from CVS:
24458           * ext/jack/gstjackaudiosink.c:
24459           * ext/jack/gstjackaudiosrc.c:
24460           Query port latencies for sink/src delays.
24461           * ext/jack/gstjackbin.c:
24462           No printf please.
24463
24464 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24465
24466           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
24467           Original commit message from CVS:
24468           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
24469           (gst_mxf_demux_chain):
24470           Actually we support a length stored inside 8 bytes but it must
24471           be smaller than G_MAXUINT for GstBuffer.
24472
24473 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
24474
24475           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
24476           Original commit message from CVS:
24477           Patch by: Tal Shalif <tshalif at nargila dot org>
24478           * ext/resindvd/resindvdsrc.c:
24479           (rsn_dvdsrc_prepare_streamsinfo_event):
24480           Fix format string. Fixes bug #561992.
24481
24482 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24483
24484           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
24485           Original commit message from CVS:
24486           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24487           (rtp_session_init), (rtp_session_set_property),
24488           (rtp_session_get_property):
24489           Add property to configure the RTCP MTU.
24490
24491 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24492
24493           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
24494           Original commit message from CVS:
24495           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24496           (copy_source), (rtp_session_create_sources),
24497           (rtp_session_get_property):
24498           Add G_PARAM_STATIC_STRINGS.
24499           Add property to return a GValueArray of all known RTPSources in the
24500           session.
24501           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
24502           (rtp_source_create_sdes), (rtp_source_set_property),
24503           (rtp_source_get_property):
24504           Remove properties to set the various SDES items, an application is never
24505           supposed to change the RTPSource data.
24506           Change the SDES getter properties to one SDES property that returns all
24507           SDES items in a GstStructure.
24508
24509 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24510
24511           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
24512           Original commit message from CVS:
24513           * tests/check/elements/speexresample.c: (GST_START_TEST):
24514           Make the unit test a bit faster to prevent timeouts, especially
24515           with valgrind.
24516
24517 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24518
24519           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
24520           Original commit message from CVS:
24521           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
24522           (gst_mxf_demux_handle_header_metadata_update_streams):
24523           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
24524           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
24525           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
24526           (mxf_metadata_generic_package_parse),
24527           (mxf_metadata_sequence_parse),
24528           (mxf_metadata_generic_descriptor_parse),
24529           (mxf_metadata_multiple_descriptor_parse):
24530           Some more format string fixes and usage of guint instead of gint
24531           where negative values don't make sense.
24532
24533 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24534
24535           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
24536           Original commit message from CVS:
24537           * gst/mxf/mxfaes-bwf.c:
24538           (mxf_metadata_wave_audio_essence_descriptor_parse):
24539           * gst/mxf/mxfaes-bwf.h:
24540           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
24541           (gst_mxf_demux_pull_klv_packet),
24542           (gst_mxf_demux_parse_footer_metadata),
24543           (gst_mxf_demux_handle_klv_packet),
24544           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
24545           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
24546           * gst/mxf/mxfmpeg.h:
24547           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
24548           (mxf_utf16_to_utf8), (mxf_product_version_parse),
24549           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
24550           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
24551           (mxf_metadata_identification_parse),
24552           (mxf_metadata_content_storage_parse),
24553           (mxf_metadata_essence_container_data_parse),
24554           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
24555           (mxf_metadata_sequence_parse),
24556           (mxf_metadata_structural_component_parse),
24557           (mxf_metadata_generic_descriptor_parse),
24558           (mxf_metadata_file_descriptor_parse),
24559           (mxf_metadata_generic_sound_essence_descriptor_parse),
24560           (mxf_metadata_generic_picture_essence_descriptor_parse),
24561           (mxf_metadata_cdci_picture_essence_descriptor_parse),
24562           (mxf_metadata_multiple_descriptor_parse),
24563           (mxf_metadata_locator_parse):
24564           * gst/mxf/mxfparse.h:
24565           Use guint instead of guint64 or gsize for all buffer sizes and
24566           use correct format strings for them. Only local tag set sizes
24567           are still guint16 as they can't be larger.
24568           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
24569           guint for buffer sizes. The MXF standard allows packet sizes up
24570           to 1<<64.
24571
24572 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
24573
24574           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
24575           Original commit message from CVS:
24576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
24577           Also unref the target pad for unknown pads.
24578
24579 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24580
24581           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
24582           Original commit message from CVS:
24583           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
24584           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
24585           the format string to prevent a compiler warning.
24586
24587 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
24588
24589           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
24590           Original commit message from CVS:
24591           Patch by: Olivier Crete <tester at tester dot ca>
24592           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
24593           Release the right pads on rtpbin. Fixes #561752.
24594
24595 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24596
24597           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
24598           Original commit message from CVS:
24599           * gst/speexresample/gstspeexresample.c:
24600           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
24601           (gst_speex_resample_get_property):
24602           Add a "filter-length" property that maps to the quality values
24603           for compatibilty with audioresample.
24604
24605 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24606
24607           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
24608           Original commit message from CVS:
24609           * configure.ac:
24610           Remove the "experimental" flag from the deinterlace2 plugin.
24611
24612 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24613
24614           Add first version of an MXF demuxer. Currently it supports
24615           Original commit message from CVS:
24616           * configure.ac:
24617           * gst/mxf/Makefile.am:
24618           * gst/mxf/mxf.c: (plugin_init):
24619           * gst/mxf/mxfaes-bwf.c:
24620           (mxf_metadata_wave_audio_essence_descriptor_parse),
24621           (mxf_metadata_wave_audio_essence_descriptor_reset),
24622           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
24623           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
24624           * gst/mxf/mxfaes-bwf.h:
24625           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
24626           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
24627           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
24628           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
24629           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
24630           (gst_mxf_demux_push_src_event),
24631           (gst_mxf_demux_handle_partition_pack),
24632           (gst_mxf_demux_handle_primer_pack),
24633           (gst_mxf_demux_handle_metadata_preface),
24634           (gst_mxf_demux_handle_metadata_identification),
24635           (gst_mxf_demux_handle_metadata_content_storage),
24636           (gst_mxf_demux_handle_metadata_essence_container_data),
24637           (gst_mxf_demux_handle_metadata_material_package),
24638           (gst_mxf_demux_handle_metadata_source_package),
24639           (gst_mxf_demux_handle_metadata_track),
24640           (gst_mxf_demux_handle_metadata_sequence),
24641           (gst_mxf_demux_handle_metadata_structural_component),
24642           (gst_mxf_demux_handle_metadata_generic_descriptor),
24643           (gst_mxf_demux_handle_metadata_file_descriptor),
24644           (gst_mxf_demux_handle_metadata_multiple_descriptor),
24645           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
24646           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
24647           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
24648           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
24649           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
24650           (gst_mxf_demux_handle_metadata_locator),
24651           (gst_mxf_demux_handle_header_metadata_resolve_references),
24652           (gst_mxf_demux_handle_header_metadata_update_streams),
24653           (gst_mxf_demux_handle_metadata),
24654           (gst_mxf_demux_handle_generic_container_system_item),
24655           (gst_mxf_demux_handle_generic_container_essence_element),
24656           (gst_mxf_demux_handle_random_index_pack),
24657           (gst_mxf_demux_handle_index_table_segment),
24658           (gst_mxf_demux_pull_klv_packet),
24659           (gst_mxf_demux_parse_footer_metadata),
24660           (gst_mxf_demux_handle_klv_packet),
24661           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
24662           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
24663           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
24664           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
24665           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
24666           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
24667           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
24668           (gst_mxf_demux_init):
24669           * gst/mxf/mxfdemux.h:
24670           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
24671           (mxf_metadata_mpeg_video_descriptor_reset),
24672           (mxf_is_mpeg_video_essence_track),
24673           (mxf_mpeg_video_handle_essence_element),
24674           (mxf_mpeg_video_create_caps):
24675           * gst/mxf/mxfmpeg.h:
24676           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
24677           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
24678           (mxf_is_footer_partition_pack), (mxf_is_fill),
24679           (mxf_is_primer_pack), (mxf_is_metadata),
24680           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
24681           (mxf_is_generic_container_system_item),
24682           (mxf_is_generic_container_essence_element),
24683           (mxf_is_generic_container_essence_container_label),
24684           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
24685           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
24686           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
24687           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
24688           (mxf_fraction_parse), (mxf_utf16_to_utf8),
24689           (mxf_product_version_parse), (mxf_partition_pack_parse),
24690           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
24691           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
24692           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
24693           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
24694           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
24695           (mxf_metadata_identification_reset),
24696           (mxf_metadata_content_storage_parse),
24697           (mxf_metadata_content_storage_reset),
24698           (mxf_metadata_essence_container_data_parse),
24699           (mxf_metadata_essence_container_data_reset),
24700           (mxf_metadata_generic_package_parse),
24701           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
24702           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
24703           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
24704           (mxf_metadata_structural_component_parse),
24705           (mxf_metadata_structural_component_reset),
24706           (mxf_metadata_generic_descriptor_parse),
24707           (mxf_metadata_generic_descriptor_reset),
24708           (mxf_metadata_file_descriptor_parse),
24709           (mxf_metadata_file_descriptor_reset),
24710           (mxf_metadata_generic_sound_essence_descriptor_parse),
24711           (mxf_metadata_generic_sound_essence_descriptor_reset),
24712           (mxf_metadata_generic_picture_essence_descriptor_parse),
24713           (mxf_metadata_generic_picture_essence_descriptor_reset),
24714           (mxf_metadata_cdci_picture_essence_descriptor_parse),
24715           (mxf_metadata_cdci_picture_essence_descriptor_reset),
24716           (mxf_metadata_multiple_descriptor_parse),
24717           (mxf_metadata_multiple_descriptor_reset),
24718           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
24719           * gst/mxf/mxfparse.h:
24720           * gst/mxf/mxftypes.h:
24721           Add first version of an MXF demuxer. Currently it supports
24722           MPEG video and raw audio and OP 1a/b/c.
24723
24724 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
24725
24726           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
24727           Original commit message from CVS:
24728           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
24729           Fix flushing/seeking problems returning error code.
24730           Fix mp3 decoding with winXP (crashed randomly, occasionally).
24731           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
24732           Fix problems when framerate is missing from video.
24733
24734 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24735
24736           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
24737           Original commit message from CVS:
24738           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
24739           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
24740           Pass the running time to the session when processing RTP packets.
24741           Improve the time function to provide more info.
24742           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24743           (rtp_session_init), (update_arrival_stats),
24744           (rtp_session_process_rtp), (rtp_session_process_sdes),
24745           (rtp_session_process_rtcp), (session_start_rtcp),
24746           (rtp_session_on_timeout):
24747           * gst/rtpmanager/rtpsession.h:
24748           Mark the internal source with a flag.
24749           Use running_time instead of the more useless timestamp.
24750           Validate a source when a valid SDES has been received.
24751           Pass the current system time when processing SR packets.
24752           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
24753           (rtp_source_init), (rtp_source_create_stats),
24754           (rtp_source_get_property), (rtp_source_send_rtp),
24755           (rtp_source_process_rb), (rtp_source_get_new_rb),
24756           (rtp_source_get_last_rb):
24757           * gst/rtpmanager/rtpsource.h:
24758           Add property to get source stats.
24759           Mark params as STATIC_STRINGS.
24760           Calculate the bitrate at the sender SSRC.
24761           Avoid negative values in the round trip time calculations.
24762           * gst/rtpmanager/rtpstats.h:
24763           Update some docs and change some variable name to more closely reflect
24764           what it contains.
24765
24766 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
24767
24768           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
24769           Original commit message from CVS:
24770           patch by: Leandro Melo de Sales <leandroal@gmail.com>
24771           * gst/dccp/gstdccp.c:
24772           * gst/dccp/gstdccp.h:
24773           * gst/dccp/gstdccpclientsink.c:
24774           * gst/dccp/gstdccpclientsink.h:
24775           * gst/dccp/gstdccpclientsrc.c:
24776           * gst/dccp/gstdccpserversink.c:
24777           * gst/dccp/gstdccpserversrc.c:
24778           * gst/dccp/gstdccpserversrc.h:
24779           CodeStyle improvements and minor fixes to the DCCP plugin.
24780           Fixes #553823.
24781
24782 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24783
24784           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
24785           Original commit message from CVS:
24786           * gst/rtpmanager/gstrtpjitterbuffer.c:
24787           (gst_rtp_jitter_buffer_chain_rtcp):
24788           Initialize return value to fix compiler warning about uninitialized
24789           variable.
24790
24791 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24792
24793           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
24794           Original commit message from CVS:
24795           * gst/rtpmanager/gstrtpjitterbuffer.c:
24796           (gst_rtp_jitter_buffer_class_init):
24797           Mark signal arg as static scope.
24798
24799 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24800
24801           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
24802           Original commit message from CVS:
24803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24804           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
24805           (new_ssrc_pad_found):
24806           Remove internal sync pad, use signals instead to get lip-sync
24807           notifications.
24808           * gst/rtpmanager/gstrtpjitterbuffer.c:
24809           (gst_rtp_jitter_buffer_base_init),
24810           (gst_rtp_jitter_buffer_class_init),
24811           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
24812           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
24813           (gst_rtp_jitter_buffer_release_pad),
24814           (gst_rtp_jitter_buffer_sink_rtcp_event),
24815           (gst_rtp_jitter_buffer_chain_rtcp),
24816           (gst_rtp_jitter_buffer_get_property):
24817           * gst/rtpmanager/gstrtpjitterbuffer.h:
24818           Make it possible to send SR packets to the jitterbuffer.
24819           Check if the SR timestamps are valid by comparing them to the RTP
24820           timestamps.
24821           Signal the SR packet and the timing information to listeners.
24822           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
24823           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
24824           Remove some unused code.
24825           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
24826           (calculate_skew), (rtp_jitter_buffer_get_sync):
24827           * gst/rtpmanager/rtpjitterbuffer.h:
24828           Keep track of the last seen RTP timestamp so that we can filter out
24829           invalid SR packets.
24830
24831 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
24832
24833           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
24834           Original commit message from CVS:
24835           * ext/metadata/gstbasemetadata.c:
24836           Avoid deadlock during pad activation.
24837           Fixes #561241.
24838
24839 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
24840
24841           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
24842           Original commit message from CVS:
24843           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
24844           added.
24845
24846 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24847
24848           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
24849           Original commit message from CVS:
24850           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
24851           Fix GST_DEBUG call to only have as many arguments as required
24852           by the format string. Fixes a compiler warning.
24853
24854 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24855
24856           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
24857           Original commit message from CVS:
24858           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24859           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
24860           Do not try to keep track of the clock-rate ourselves but simply get the
24861           value from the jitterbuffer.
24862           * gst/rtpmanager/gstrtpjitterbuffer.c:
24863           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
24864           (gst_rtp_jitter_buffer_get_sync):
24865           * gst/rtpmanager/gstrtpjitterbuffer.h:
24866           Add some debug info.
24867           Pass the clock-rate to the jitterbuffer.
24868           Also pass the clock-rate along with the rtp timestamp when getting the
24869           sync parameters.
24870           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
24871           Fix some debug.
24872           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
24873           (calculate_skew), (rtp_jitter_buffer_get_sync):
24874           * gst/rtpmanager/rtpjitterbuffer.h:
24875           Keep track of clock-rate changes and return the clock-rate together with
24876           the rtp timestamps used for sync.
24877           Don't try to construct timestamps when we have no base_time.
24878           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
24879           Request a new clock-rate when the payload type changes.
24880           Reset the jitter calculation when the clock-rate changes.
24881
24882 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24883
24884           tests/check/elements/: Add missing files.
24885           Original commit message from CVS:
24886           * tests/check/elements/aacparse_data.h:
24887           * tests/check/elements/amrparse_data.h:
24888           Add missing files.
24889
24890 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
24891
24892           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
24893           Original commit message from CVS:
24894           * gst/qtmux/gstqtmux.c:
24895           * gst/qtmux/gstqtmux.h:
24896           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
24897
24898 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
24899
24900           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
24901           Original commit message from CVS:
24902           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
24903
24904 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24905
24906           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
24907           Original commit message from CVS:
24908           * gst/audioresample/gstaudioresample.c:
24909           Guard against a NULL dereference I somehow encountered -
24910           with a FLUSH_STOP arriving either before basetransform _start(),
24911           or after _stop().
24912           * gst/typefind/gsttypefindfunctions.c:
24913           Make sure we never jump backwards when typefinding corrupt mov files.
24914
24915 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24916
24917           gst/qtmux/: Revert previous commit.
24918           Original commit message from CVS:
24919           * gst/qtmux/atoms.c:
24920           * gst/qtmux/atoms.h:
24921           * gst/qtmux/descriptors.c:
24922           * gst/qtmux/descriptors.h:
24923           * gst/qtmux/fourcc.h:
24924           * gst/qtmux/ftypcc.h:
24925           * gst/qtmux/gstqtmux.c:
24926           * gst/qtmux/gstqtmux.h:
24927           * gst/qtmux/gstqtmuxmap.c:
24928           * gst/qtmux/gstqtmuxmap.h:
24929           * gst/qtmux/properties.c:
24930           * gst/qtmux/properties.h:
24931           Revert previous commit.
24932
24933 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24934
24935           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
24936           Original commit message from CVS:
24937           * gst/qtmux/atoms.c:
24938           * gst/qtmux/atoms.h:
24939           * gst/qtmux/descriptors.c:
24940           * gst/qtmux/descriptors.h:
24941           * gst/qtmux/fourcc.h:
24942           * gst/qtmux/ftypcc.h:
24943           * gst/qtmux/gstqtmux.c:
24944           * gst/qtmux/gstqtmux.h:
24945           * gst/qtmux/gstqtmuxmap.c:
24946           * gst/qtmux/gstqtmuxmap.h:
24947           * gst/qtmux/properties.c:
24948           * gst/qtmux/properties.h:
24949           Dual license LGPL/MIT, as apparently supposed to.
24950
24951 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24952
24953           gst/qtmux/: Cut detour in sample description extension construction.
24954           Original commit message from CVS:
24955           * gst/qtmux/atoms.c: (build_esds_extension),
24956           (build_mov_aac_extension), (build_jp2h_extension),
24957           (build_codec_data_extension):
24958           * gst/qtmux/atoms.h:
24959           * gst/qtmux/fourcc.h:
24960           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
24961           (gst_qt_mux_video_sink_set_caps):
24962           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
24963           Cut detour in sample description extension construction.
24964           Also actually implement ISO JPEG2000 mj2 format.
24965
24966 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24967
24968           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
24969           Original commit message from CVS:
24970           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
24971           Construct source caps in more conventional (and correct) manner.
24972
24973 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
24974
24975         * ChangeLog:
24976         * configure.ac:
24977         * gst-plugins-bad.spec.in:
24978           no more egging the pudding
24979           Original commit message from CVS:
24980           no more egging the pudding
24981
24982 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24983
24984           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
24985           Original commit message from CVS:
24986           * gst-libs/gst/play/.cvsignore:
24987           * gst-libs/gst/play/play.h:
24988           * gst-libs/gst/play/play.vcproj:
24989           Remove cruft. This is not entered by make and its not even compilable.
24990
24991 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
24992
24993           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
24994           Original commit message from CVS:
24995           * ext/dirac/gstdiracenc.cc:
24996           Set pixel-aspect-ratio correctly in the encoder API, as well
24997           as some default gstreamerish colorspace properties.  Also,
24998           apparently, change a bunch of indentation.
24999
25000 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25001
25002           ext/jp2k/: Add jp2kenc to jp2k plugin.
25003           Original commit message from CVS:
25004           * ext/jp2k/Makefile.am:
25005           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
25006           (gst_jasper_dec_change_state):
25007           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
25008           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
25009           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
25010           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
25011           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
25012           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
25013           (gst_jasper_enc_change_state):
25014           * ext/jp2k/gstjasperenc.h:
25015           * ext/jp2k/gstjp2k.c: (plugin_init):
25016           Add jp2kenc to jp2k plugin.
25017
25018 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25019
25020           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
25021           Original commit message from CVS:
25022           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
25023           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
25024           (gst_jasper_dec_get_picture):
25025           * ext/jp2k/gstjasperdec.h:
25026           Make pad template caps reflect the supported formats.
25027           Add or modify some debug statements, and slightly simplify image
25028           passing to encoding library.
25029
25030 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25031
25032           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
25033           Original commit message from CVS:
25034           * gst/aacparse/gstaacparse.c: (plugin_init):
25035           Don't autoplug aacparse until it works.
25036
25037 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25038
25039           gst/rtpmanager/: Small cleanups and some more debug info.
25040           Original commit message from CVS:
25041           * gst/rtpmanager/gstrtpjitterbuffer.c:
25042           (gst_jitter_buffer_sink_parse_caps),
25043           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
25044           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25045           (calculate_skew):
25046           Small cleanups and some more debug info.
25047
25048 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25049
25050           tests/check/: Add unit tests for new parsers.
25051           Original commit message from CVS:
25052           * tests/check/Makefile.am:
25053           * tests/check/elements/aacparse.c:
25054           * tests/check/elements/amrparse.c:
25055           Add unit tests for new parsers.
25056
25057 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25058
25059           docs/plugins/: Update docs.
25060           Original commit message from CVS:
25061           * docs/plugins/Makefile.am:
25062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25064           * docs/plugins/gst-plugins-bad-plugins.args:
25065           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25066           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25067           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25068           * docs/plugins/inspect/plugin-aacparse.xml:
25069           * docs/plugins/inspect/plugin-amrparse.xml:
25070           Update docs.
25071
25072 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25073
25074           gst/: Fix baseparse type name.
25075           Original commit message from CVS:
25076           * gst/aacparse/gstbaseparse.c:
25077           * gst/amrparse/gstbaseparse.c:
25078           Fix baseparse type name.
25079
25080 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25081
25082           Add two new baseparse based parsers (aac and amr) from Bug #518857.
25083           Original commit message from CVS:
25084           * configure.ac:
25085           * gst/aacparse/Makefile.am:
25086           * gst/aacparse/gstaacparse.c:
25087           * gst/aacparse/gstaacparse.h:
25088           * gst/aacparse/gstbaseparse.c:
25089           * gst/aacparse/gstbaseparse.h:
25090           * gst/amrparse/Makefile.am:
25091           * gst/amrparse/gstamrparse.c:
25092           * gst/amrparse/gstamrparse.h:
25093           * gst/amrparse/gstbaseparse.c:
25094           * gst/amrparse/gstbaseparse.h:
25095           Add two new baseparse based parsers (aac and amr) from Bug #518857.
25096
25097 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25098
25099           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
25100           Original commit message from CVS:
25101           * gst/librfb/rfbdecoder.c:
25102           Fix uninitialized warnings
25103
25104 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25105
25106           tests/check/: Add unit test for qtmux.
25107           Original commit message from CVS:
25108           * tests/check/Makefile.am:
25109           * tests/check/elements/qtmux.c: (setup_src_pad),
25110           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
25111           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
25112           Add unit test for qtmux.
25113
25114 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25115
25116           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
25117           Original commit message from CVS:
25118           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
25119           Add some more safety/sanity checks in tag manipulation.
25120
25121 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25122
25123           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
25124           Original commit message from CVS:
25125           * gst/rtpmanager/gstrtpjitterbuffer.c:
25126           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
25127           Also configure the next expected output seqnum when we get a seqnum-base
25128           on the caps.
25129
25130 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
25131
25132           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
25133           Original commit message from CVS:
25134           * gst-libs/gst/app/gstappsink.c:
25135           * gst-libs/gst/app/gstappsrc.c:
25136           * gst/h264parse/gsth264parse.c:
25137           Wim, you're a bad boy. You don't want people to contact you or what?
25138
25139 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25140
25141           gst/filter/gstiir.c: Fix name tag.
25142           Original commit message from CVS:
25143           * gst/filter/gstiir.c:
25144           Fix name tag.
25145
25146 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
25147
25148           Copy qtmux from revision 148 of the gst-qtmux repository.
25149           Original commit message from CVS:
25150           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
25151           * configure.ac:
25152           * gst/qtmux/Makefile.am:
25153           * gst/qtmux/atoms.c:
25154           * gst/qtmux/atoms.h:
25155           * gst/qtmux/descriptors.c:
25156           * gst/qtmux/descriptors.h:
25157           * gst/qtmux/fourcc.h:
25158           * gst/qtmux/ftypcc.h:
25159           * gst/qtmux/gstqtmux.c:
25160           * gst/qtmux/gstqtmux.h:
25161           * gst/qtmux/gstqtmuxmap.c:
25162           * gst/qtmux/gstqtmuxmap.h:
25163           * gst/qtmux/properties.c:
25164           * gst/qtmux/properties.h:
25165           Copy qtmux from revision 148 of the gst-qtmux repository.
25166           Fixes #550280.
25167
25168 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25169
25170           gst-libs/gst/app/gstappsrc.*: Add is-live property.
25171           Original commit message from CVS:
25172           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25173           (gst_app_src_init), (gst_app_src_set_property),
25174           (gst_app_src_get_property), (gst_app_src_push_buffer):
25175           * gst-libs/gst/app/gstappsrc.h:
25176           Add is-live property.
25177           Add some more docs.
25178
25179 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25180
25181           Fix basic navigation events
25182           Original commit message from CVS:
25183           * configure.ac:
25184           * gst/librfb/Makefile.am:
25185           * gst/librfb/gstrfbsrc.c:
25186           Fix basic navigation events
25187
25188 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25189
25190           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
25191           Original commit message from CVS:
25192           * gst/deinterlace2/gstdeinterlace2.c:
25193           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
25194           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
25195           Bring properties into this century.
25196
25197 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25198
25199           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
25200           Original commit message from CVS:
25201           * sys/dvb/gstdvbsrc.c:
25202           Set filters in PAUSED or PLAYING.
25203
25204 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25205
25206           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
25207           Original commit message from CVS:
25208           * gst/mpegdemux/gstmpegtsdemux.c:
25209           Make private section pads have a caps set so they are not tried
25210           to be linked in parse_launch for example.
25211
25212 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25213
25214           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
25215           Original commit message from CVS:
25216           patch by: Josep Torra
25217           * gst/mpegdemux/gstmpegtsdemux.c:
25218           No need to reclaculate flush in this case.
25219           Fixes some bad decode errors introduced.
25220
25221 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25222
25223           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
25224           Original commit message from CVS:
25225           * gst/mpegdemux/gstmpegtsdemux.c:
25226           * gst/mpegdemux/gstmpegtsdemux.h:
25227           Fix typo.
25228
25229 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25230
25231           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
25232           Original commit message from CVS:
25233           * gst/librfb/gstrfbsrc.c:
25234           Fix RGB mask in caps
25235
25236 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25237
25238           gst/librfb/: Add Hextile encoding
25239           Original commit message from CVS:
25240           * gst/librfb/gstrfbsrc.c:
25241           * gst/librfb/rfbdecoder.c:
25242           * gst/librfb/rfbdecoder.h:
25243           Add Hextile encoding
25244
25245 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25246
25247           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
25248           Original commit message from CVS:
25249           patch by: Josep Torra
25250           * gst/mpegdemux/gstmpegtsdemux.c:
25251           Heuristic approach when resyncing.
25252
25253 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
25254
25255           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
25256           Original commit message from CVS:
25257           patch by: Sebastian Pölsterl
25258           * gst/mpegdemux/gstmpegdesc.c:
25259           Length should be a guint8 not a gint.
25260           * gst/mpegdemux/mpegtspacketizer.c:
25261           Convert text to utf8 for each descriptor separately and not
25262           concatenate them first and convert after.
25263
25264 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25265
25266           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
25267           Original commit message from CVS:
25268           * gst/modplug/gstmodplug.cc:
25269           Send tag event. Fixes #559286.
25270
25271 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
25272
25273           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
25274           Original commit message from CVS:
25275           patch by: Sebastian Pölsterl
25276           * gst/mpegdemux/mpegtsparse.c:
25277           Fix another memleak.
25278
25279 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
25280
25281           Fix memleaks.
25282           Original commit message from CVS:
25283           patch by: Sebastian Pölsterl
25284           * gst/mpegdemux/mpegtspacketizer.c:
25285           * sys/dvb/gstdvbsrc.c:
25286           Fix memleaks.
25287
25288 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25289
25290           Don't install static libs for plugins. Fixes #550851 for -bad.
25291           Original commit message from CVS:
25292           * ext/alsaspdif/Makefile.am:
25293           * ext/amrwb/Makefile.am:
25294           * ext/apexsink/Makefile.am:
25295           * ext/arts/Makefile.am:
25296           * ext/artsd/Makefile.am:
25297           * ext/audiofile/Makefile.am:
25298           * ext/audioresample/Makefile.am:
25299           * ext/bz2/Makefile.am:
25300           * ext/cdaudio/Makefile.am:
25301           * ext/celt/Makefile.am:
25302           * ext/dc1394/Makefile.am:
25303           * ext/dirac/Makefile.am:
25304           * ext/directfb/Makefile.am:
25305           * ext/divx/Makefile.am:
25306           * ext/dts/Makefile.am:
25307           * ext/faac/Makefile.am:
25308           * ext/faad/Makefile.am:
25309           * ext/gsm/Makefile.am:
25310           * ext/hermes/Makefile.am:
25311           * ext/ivorbis/Makefile.am:
25312           * ext/jack/Makefile.am:
25313           * ext/jp2k/Makefile.am:
25314           * ext/ladspa/Makefile.am:
25315           * ext/lcs/Makefile.am:
25316           * ext/libfame/Makefile.am:
25317           * ext/libmms/Makefile.am:
25318           * ext/metadata/Makefile.am:
25319           * ext/mpeg2enc/Makefile.am:
25320           * ext/mplex/Makefile.am:
25321           * ext/musepack/Makefile.am:
25322           * ext/musicbrainz/Makefile.am:
25323           * ext/mythtv/Makefile.am:
25324           * ext/nas/Makefile.am:
25325           * ext/neon/Makefile.am:
25326           * ext/ofa/Makefile.am:
25327           * ext/polyp/Makefile.am:
25328           * ext/resindvd/Makefile.am:
25329           * ext/sdl/Makefile.am:
25330           * ext/shout/Makefile.am:
25331           * ext/snapshot/Makefile.am:
25332           * ext/sndfile/Makefile.am:
25333           * ext/soundtouch/Makefile.am:
25334           * ext/spc/Makefile.am:
25335           * ext/swfdec/Makefile.am:
25336           * ext/tarkin/Makefile.am:
25337           * ext/theora/Makefile.am:
25338           * ext/timidity/Makefile.am:
25339           * ext/twolame/Makefile.am:
25340           * ext/x264/Makefile.am:
25341           * ext/xine/Makefile.am:
25342           * ext/xvid/Makefile.am:
25343           * gst-libs/gst/app/Makefile.am:
25344           * gst-libs/gst/dshow/Makefile.am:
25345           * gst/aiffparse/Makefile.am:
25346           * gst/app/Makefile.am:
25347           * gst/audiobuffer/Makefile.am:
25348           * gst/bayer/Makefile.am:
25349           * gst/cdxaparse/Makefile.am:
25350           * gst/chart/Makefile.am:
25351           * gst/colorspace/Makefile.am:
25352           * gst/dccp/Makefile.am:
25353           * gst/deinterlace/Makefile.am:
25354           * gst/deinterlace2/Makefile.am:
25355           * gst/dvdspu/Makefile.am:
25356           * gst/festival/Makefile.am:
25357           * gst/filter/Makefile.am:
25358           * gst/flacparse/Makefile.am:
25359           * gst/flv/Makefile.am:
25360           * gst/games/Makefile.am:
25361           * gst/h264parse/Makefile.am:
25362           * gst/librfb/Makefile.am:
25363           * gst/mixmatrix/Makefile.am:
25364           * gst/modplug/Makefile.am:
25365           * gst/mpeg1sys/Makefile.am:
25366           * gst/mpeg4videoparse/Makefile.am:
25367           * gst/mpegdemux/Makefile.am:
25368           * gst/mpegtsmux/Makefile.am:
25369           * gst/mpegvideoparse/Makefile.am:
25370           * gst/mve/Makefile.am:
25371           * gst/nsf/Makefile.am:
25372           * gst/nuvdemux/Makefile.am:
25373           * gst/overlay/Makefile.am:
25374           * gst/passthrough/Makefile.am:
25375           * gst/pcapparse/Makefile.am:
25376           * gst/playondemand/Makefile.am:
25377           * gst/rawparse/Makefile.am:
25378           * gst/real/Makefile.am:
25379           * gst/rtjpeg/Makefile.am:
25380           * gst/rtpmanager/Makefile.am:
25381           * gst/scaletempo/Makefile.am:
25382           * gst/sdp/Makefile.am:
25383           * gst/selector/Makefile.am:
25384           * gst/smooth/Makefile.am:
25385           * gst/smoothwave/Makefile.am:
25386           * gst/speed/Makefile.am:
25387           * gst/speexresample/Makefile.am:
25388           * gst/stereo/Makefile.am:
25389           * gst/subenc/Makefile.am:
25390           * gst/tta/Makefile.am:
25391           * gst/vbidec/Makefile.am:
25392           * gst/videodrop/Makefile.am:
25393           * gst/videosignal/Makefile.am:
25394           * gst/virtualdub/Makefile.am:
25395           * gst/vmnc/Makefile.am:
25396           * gst/y4m/Makefile.am:
25397           * sys/acmenc/Makefile.am:
25398           * sys/cdrom/Makefile.am:
25399           * sys/dshowdecwrapper/Makefile.am:
25400           * sys/dshowsrcwrapper/Makefile.am:
25401           * sys/dvb/Makefile.am:
25402           * sys/dxr3/Makefile.am:
25403           * sys/fbdev/Makefile.am:
25404           * sys/oss4/Makefile.am:
25405           * sys/qcam/Makefile.am:
25406           * sys/qtwrapper/Makefile.am:
25407           * sys/vcd/Makefile.am:
25408           * sys/wininet/Makefile.am:
25409           * win32/common/config.h:
25410           Don't install static libs for plugins. Fixes #550851 for -bad.
25411
25412 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
25413
25414           gst/mpegdemux/mpegtsparse.c: Fix memleak.
25415           Original commit message from CVS:
25416           patch by: Sebastian Pölsterl
25417           * gst/mpegdemux/mpegtsparse.c:
25418           Fix memleak.
25419
25420 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25421
25422           examples/scaletempo/.cvsignore: Add example to cvs ignores.
25423           Original commit message from CVS:
25424           * examples/scaletempo/.cvsignore:
25425           Add example to cvs ignores.
25426
25427 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25428
25429           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
25430           Original commit message from CVS:
25431           * sys/qtwrapper/audiodecoders.c:
25432           (open_decoder):
25433           Fix mismatched signedness compiler warning.
25434
25435 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25436
25437           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
25438           Original commit message from CVS:
25439           * gst/speexresample/gstspeexresample.c:
25440           (gst_speex_resample_convert_buffer):
25441           Add TODO at the top of the file for enabling SSE/ARM specific
25442           optimizations and choosing the fastest implementation at runtime.
25443           Add g_assert_not_reached() at two places that should really never
25444           be reached.
25445
25446 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25447
25448           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
25449           Original commit message from CVS:
25450           * gst/speexresample/gstspeexresample.c:
25451           (gst_speex_resample_check_discont):
25452           Fix format string and arguments.
25453           * gst/speexresample/resample_sse.h:
25454           Add missing file.
25455
25456 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25457
25458           ext/resindvd/Makefile.am: Dist the play scripts.
25459           Original commit message from CVS:
25460           * ext/resindvd/Makefile.am:
25461           Dist the play scripts.
25462
25463 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25464
25465           gst/speexresample/: Add missing headers to Makefile.am.
25466           Original commit message from CVS:
25467           * gst/speexresample/Makefile.am:
25468           * gst/speexresample/gstspeexresample.c:
25469           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
25470           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
25471           (_benchmark_int_int), (_benchmark_integer_resampling),
25472           (plugin_init):
25473           * gst/speexresample/gstspeexresample.h:
25474           * gst/speexresample/resample.c:
25475           * gst/speexresample/speex_resampler_double.c:
25476           * gst/speexresample/speex_resampler_float.c:
25477           * gst/speexresample/speex_resampler_int.c:
25478           * gst/speexresample/speex_resampler_wrapper.h:
25479           Add missing headers to Makefile.am.
25480           Update copyright, years and my mail address.
25481           Benchmark the integer resampling implementation against the
25482           float implementation and use the faster one for 8/16 bit integer
25483           input. On most recent systems the floating point version is faster.
25484
25485 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25486
25487           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
25488           Original commit message from CVS:
25489           * configure.ac:
25490           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
25491           is what is interesting, not that it actually runs.
25492           Fixes cross-compilation and fixes bug #558639.
25493
25494 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
25495
25496           sys/qtwrapper/audiodecoders.c: Add ALAC support.
25497           Original commit message from CVS:
25498           * sys/qtwrapper/audiodecoders.c:
25499           Add ALAC support.
25500           Fix decode of mono AAC files created by itunes.
25501           Set output format correctly (don't ask quicktime to
25502           resample for us).
25503           Use a larger decode buffer to avoid problems with large
25504           ALAC packets.
25505           Fix decode to loop until we have all output data.
25506           * sys/qtwrapper/qtutils.c:
25507           Fix includes so we compile on more OSes.
25508
25509 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25510
25511           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...
25512           Original commit message from CVS:
25513           * configure.ac:
25514           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
25515           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
25516           longer); clean up some unused Gtk-related configure cruft.
25517           * examples/scaletempo/demo-gui.c:
25518           Define Gtk 2.12 function to noop when compiling against older Gtk.
25519
25520 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25521
25522           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
25523           Original commit message from CVS:
25524           * gst/speexresample/gstspeexresample.c:
25525           (gst_speex_resample_convert_buffer):
25526           The length for the buffer conversion function is the number of
25527           audio frames, i.e. we need to multiply it by the number of channels
25528           to get the number of values. Also spotted by the unit test after
25529           running in valgrind.
25530
25531 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25532
25533           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
25534           Original commit message from CVS:
25535           * tests/check/elements/speexresample.c: (element_message_cb),
25536           (eos_message_cb), (test_pipeline), (GST_START_TEST),
25537           (speexresample_suite):
25538           Add pipeline unit tests for testing all supported formats with
25539           up/downsampling and different in/outrates.
25540           * gst/speexresample/gstspeexresample.c:
25541           (gst_speex_resample_push_drain), (gst_speex_resample_process):
25542           * gst/speexresample/speex_resampler_wrapper.h:
25543           Fix bugs identified by the testsuite.
25544
25545 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25546
25547           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
25548           Original commit message from CVS:
25549           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
25550           (gst_speex_resample_get_funcs),
25551           (gst_speex_resample_transform_size),
25552           (gst_speex_resample_convert_buffer),
25553           (gst_speex_resample_push_drain), (gst_speex_resample_process):
25554           * gst/speexresample/gstspeexresample.h:
25555           * gst/speexresample/speex_resampler_wrapper.h:
25556           Add support for int8, int24 and int32 input by converting internally
25557           to/from int16 or double.
25558
25559 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25560
25561           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
25562           Original commit message from CVS:
25563           * ext/resindvd/resindvdsrc.c:
25564           * ext/resindvd/resindvdsrc.h:
25565           Better fix for #546319 and similar cases by explicitly
25566           registering when we're in playing state or not.
25567
25568 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25569
25570           ext/ladspa/gstladspa.c: Whitespace.
25571           Original commit message from CVS:
25572           * ext/ladspa/gstladspa.c:
25573           Whitespace.
25574           * ext/ladspa/gstsignalprocessor.c:
25575           Add a FIXME:. not sure if this code does the forwarding correctly.
25576
25577 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25578
25579           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
25580           Original commit message from CVS:
25581           * gst/speexresample/Makefile.am:
25582           * gst/speexresample/arch.h:
25583           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
25584           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
25585           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
25586           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
25587           (_gcd), (gst_speex_resample_transform_size),
25588           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
25589           (gst_speex_resample_process), (gst_speex_resample_transform),
25590           (gst_speex_resample_query), (gst_speex_resample_set_property):
25591           * gst/speexresample/gstspeexresample.h:
25592           * gst/speexresample/resample.c:
25593           * gst/speexresample/speex_resampler.h:
25594           * gst/speexresample/speex_resampler_double.c:
25595           * gst/speexresample/speex_resampler_wrapper.h:
25596           * tests/check/elements/speexresample.c: (setup_speexresample),
25597           (test_perfect_stream_instance), (GST_START_TEST),
25598           (test_discont_stream_instance):
25599           Add support for double samples as input and refactor the usage
25600           of the different compilation flavors of the speex resampler.
25601
25602 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25603
25604           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
25605           Original commit message from CVS:
25606           * gst/scaletempo/gstscaletempo.c:
25607           Return the result of parent_class->event().
25608
25609 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25610
25611           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
25612           Original commit message from CVS:
25613           * gst/audiobuffer/Makefile.am:
25614           * gst/audiobuffer/gstaudioringbuffer.c:
25615           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
25616           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
25617           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
25618           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
25619           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
25620           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
25621           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
25622           (gst_audio_ringbuffer_handle_sink_event),
25623           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
25624           (gst_audio_ringbuffer_handle_src_event),
25625           (gst_audio_ringbuffer_handle_src_query),
25626           (gst_audio_ringbuffer_get_range),
25627           (gst_audio_ringbuffer_src_checkgetrange_function),
25628           (gst_audio_ringbuffer_sink_activate_push),
25629           (gst_audio_ringbuffer_src_activate_push),
25630           (gst_audio_ringbuffer_src_activate_pull),
25631           (gst_audio_ringbuffer_change_state),
25632           (gst_audio_ringbuffer_set_property),
25633           (gst_audio_ringbuffer_get_property), (plugin_init):
25634           Add first version of an audioringbuffer element that can be inserted in
25635           the pipeline to convert push-based upstream into a pull-based
25636           downstream.
25637
25638 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25639
25640           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
25641           Original commit message from CVS:
25642           * gst/audioresample/gstaudioresample.c:
25643           Return the result of parent_class->event().
25644
25645 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
25646
25647           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
25648           Original commit message from CVS:
25649           * gst/aiffparse/aiffparse.c:
25650           AIFF is always signed, even for 8 bit.
25651
25652 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25653
25654           gst-libs/gst/app/gstappsink.c: Fix the docs.
25655           Original commit message from CVS:
25656           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
25657           Fix the docs.
25658
25659 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
25660
25661           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
25662           Original commit message from CVS:
25663           Patch by: Robin Stocker <robin at nibor dot org>
25664           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
25665           A RealVideo video inside a container (for example MKV) should use the
25666           PAR which is specified on the sinkpad caps. Fixes #558416.
25667
25668 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25669
25670           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
25671           Original commit message from CVS:
25672           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
25673           (gst_speex_resample_get_unit_size),
25674           (gst_speex_resample_push_drain), (gst_speex_resample_event),
25675           (gst_speex_resample_check_discont), (gst_speex_resample_process),
25676           (gst_speex_resample_transform):
25677           * gst/speexresample/gstspeexresample.h:
25678           Rewrite timestamp tracking to make it more robust and guarantee
25679           a continous stream.
25680           * tests/check/Makefile.am:
25681           * tests/check/elements/speexresample.c: (setup_speexresample),
25682           (cleanup_speexresample), (fail_unless_perfect_stream),
25683           (test_perfect_stream_instance), (GST_START_TEST),
25684           (test_discont_stream_instance), (live_switch_alloc_only_48000),
25685           (live_switch_get_sink_caps), (live_switch_push),
25686           (speexresample_suite):
25687           Add unit tests for speexresample based on the audioresample unit tests.
25688
25689 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25690
25691           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
25692           Original commit message from CVS:
25693           * ext/resindvd/resindvdsrc.c:
25694           Make sure to start the NAV packet processing when changing
25695           state to PLAYING  by passing a flag that indicates the state
25696           change is in progress.
25697           Fixes: #546319
25698
25699 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25700
25701           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
25702           Original commit message from CVS:
25703           * ext/resindvd/resin-play:
25704           Remove $@ to fix parse_launch warning
25705           * ext/resindvd/resin-play2:
25706           Add a version that uses deinterlace and xvimagesink.
25707
25708 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25709
25710           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
25711           Original commit message from CVS:
25712           * gst/speexresample/gstspeexresample.c:
25713           (gst_speex_resample_get_unit_size),
25714           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
25715           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
25716           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
25717           (gst_speex_resample_push_drain), (gst_speex_resample_event),
25718           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
25719           (gst_speex_resample_process), (gst_speex_resample_transform),
25720           (gst_speex_resample_query), (gst_speex_resample_set_property):
25721           * gst/speexresample/gstspeexresample.h:
25722           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
25723           instead of GST_DEBUG, ...
25724
25725 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25726
25727           gst/flv/gstflvdemux.c: Implement position query in time format.
25728           Original commit message from CVS:
25729           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
25730           Implement position query in time format.
25731
25732 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25733
25734           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
25735           Original commit message from CVS:
25736           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
25737           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
25738           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
25739           (gst_flv_demux_dispose), (gst_flv_demux_init):
25740           * gst/flv/gstflvdemux.h:
25741           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25742           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
25743           Put the GstSegment directly into the instance struct instead of
25744           allocating and free'ing it again.
25745           Push tags already if only one pad was added, no need to wait for
25746           the second one.
25747           When generating our index set has_video and has_audio if we find
25748           video or audio in case the FLV header has incorrect data.
25749
25750 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25751
25752           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
25753           Original commit message from CVS:
25754           * gst/speexresample/gstspeexresample.c:
25755           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
25756           (gst_speex_resample_process):
25757           Fixate to the nearest supported rate instead of the first one.
25758
25759 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25760
25761           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
25762           Original commit message from CVS:
25763           * gst/audioresample/gstaudioresample.c:
25764           (gst_audioresample_class_init), (audioresample_fixate_caps):
25765           Fixate the rate to the nearest supported rate instead of
25766           the first one. Fixes bug #549510.
25767
25768 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25769
25770           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
25771           Original commit message from CVS:
25772           * gst/speexresample/README:
25773           * gst/speexresample/arch.h:
25774           * gst/speexresample/fixed_arm4.h:
25775           * gst/speexresample/fixed_arm5e.h:
25776           * gst/speexresample/fixed_bfin.h:
25777           * gst/speexresample/fixed_debug.h:
25778           * gst/speexresample/fixed_generic.h:
25779           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
25780           (cubic_coef), (resampler_basic_direct_single),
25781           (resampler_basic_direct_double),
25782           (resampler_basic_interpolate_single),
25783           (resampler_basic_interpolate_double), (update_filter),
25784           (speex_resampler_init_frac), (speex_resampler_process_native),
25785           (speex_resampler_magic), (speex_resampler_process_float),
25786           (speex_resampler_process_int),
25787           (speex_resampler_process_interleaved_float),
25788           (speex_resampler_process_interleaved_int),
25789           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
25790           (speex_resampler_reset_mem):
25791           * gst/speexresample/speex_resampler.h:
25792           Update Speex resampler with latest version from Speex GIT.
25793
25794 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
25795
25796           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
25797           Original commit message from CVS:
25798           * gst/aiffparse/aiffparse.c:
25799           * gst/aiffparse/aiffparse.h:
25800           Calculate width from depth correctly.
25801           Read SSND header properly (fixes 24 bit AIFF reading).
25802
25803 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25804
25805           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
25806           Original commit message from CVS:
25807           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
25808           Adapt to slightly modified x264 API.  Fixes #555238.
25809
25810 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25811
25812           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
25813           Original commit message from CVS:
25814           * ext/faac/gstfaac.c: (gst_faac_sink_event):
25815           Prevent endless loop if buffer alloc error.
25816
25817 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25818
25819           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
25820           Original commit message from CVS:
25821           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
25822           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
25823           (gst_flv_demux_create_index):
25824           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
25825           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25826           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
25827           (gst_flv_parse_header):
25828           * gst/flv/gstflvparse.h:
25829           Don't memcpy() all data we want to push downstream, instead just
25830           create subbuffers and push them downstream.
25831           Fix some minor memory leaks.
25832
25833 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25834
25835           configure.ac: Require CVS of core for the last change.
25836           Original commit message from CVS:
25837           * configure.ac:
25838           Require CVS of core for the last change.
25839
25840 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25841
25842           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
25843           Original commit message from CVS:
25844           * gst/flv/Makefile.am:
25845           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
25846           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
25847           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
25848           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25849           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
25850           Rewrite the script tag parsing to make sure we don't try to read
25851           more data than we have. Also use GST_READ_UINT24_BE directly and
25852           fix some minor memory leaks.
25853           This should make all crashes on fuzzed FLV files disappear.
25854
25855 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25856
25857           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
25858           Original commit message from CVS:
25859           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
25860           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25861           (gst_flv_parse_tag_type), (gst_flv_parse_header):
25862           Properly check everywhere that we have enough data to parse and
25863           don't read outside the allocated memory region.
25864
25865 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25866
25867           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
25868           Original commit message from CVS:
25869           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25870           (gst_flv_parse_tag_video):
25871           If the caps change during playback and negotiation fails error out
25872           instead of trying to continue.
25873
25874 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25875
25876           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
25877           Original commit message from CVS:
25878           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
25879           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
25880           (gst_flv_mux_collected):
25881           * gst/flv/gstflvmux.h:
25882           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
25883           Add support for Speex audio and allow buffers without valid
25884           timestamp in the muxer.
25885
25886 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25887
25888           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
25889           Original commit message from CVS:
25890           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
25891           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
25892           (gst_flv_demux_handle_seek_pull):
25893           Don't post an error message on the bus if sending EOS downstream
25894           didn't work. Fixes bug #550454.
25895           Fix seek event handling to look at the flags of the seek event
25896           instead of assuming some random flags, don't send segment-start
25897           messages when operating in push mode and push seek events upstream
25898           if we couldn't handle them.
25899
25900 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25901
25902           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
25903           Original commit message from CVS:
25904           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
25905           Error out early if pulling a tag failed.
25906
25907 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25908
25909           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
25910           Original commit message from CVS:
25911           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
25912           (gst_flv_demux_loop):
25913           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
25914           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
25915           (gst_flv_parse_tag_timestamp):
25916           * gst/flv/gstflvparse.h:
25917           In pull mode we create our own index before doing anything else
25918           and don't use the index provided by some files (which are more than
25919           often incorrect and cause failed seeks).
25920           For push mode we still use the index provided by the file and extend it
25921           while doing the playback.
25922
25923 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25924
25925           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
25926           Original commit message from CVS:
25927           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
25928           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
25929           (gst_flv_demux_sink_event):
25930           Instead of using gst_pad_event_default() use a small
25931           gst_pad_push_event() wrapper that only does what we want and is much
25932           more simple.
25933
25934 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25935
25936           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
25937           Original commit message from CVS:
25938           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
25939           (gst_flv_demux_set_index), (gst_flv_demux_init):
25940           * gst/flv/gstflvdemux.h:
25941           If our index was created by the element and not provided from the
25942           outside we should destroy it when starting a new stream to get
25943           all old entries removed.
25944
25945 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25946
25947           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
25948           Original commit message from CVS:
25949           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
25950           Improve debugging a bit when pulling a buffer from upstream fails.
25951
25952 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25953
25954           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
25955           Original commit message from CVS:
25956           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
25957           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
25958           * gst/flv/gstflvdemux.h:
25959           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
25960           (gst_flv_parse_tag_video):
25961           Close the currently playing segment from the streaming thread
25962           instead of the thread where the seek event is handled.
25963
25964 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
25965
25966           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
25967           Original commit message from CVS:
25968           Patch by: David Härdeman <david at hardeman dot nu>
25969           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
25970           Add support for the frequency list descriptor, which provides
25971           additional frequencies that should be scanned by a DVB application.
25972           Fixes bug #557814.
25973
25974 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
25975
25976           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
25977           Original commit message from CVS:
25978           Patch by: vanista <vanista at gmail dot com>
25979           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
25980           Fix EOS logic by correctly popping the collect pad buffers only
25981           when we've chosen to use them instead of popping them always and
25982           storing them in a private queue.
25983           Before the pipeline would deadlock if all pads go EOS at the same
25984           time. Fixes bug #557763.
25985
25986 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25987
25988           configure.ac: Back to development -> 0.10.9.1
25989           Original commit message from CVS:
25990           * configure.ac:
25991           Back to development -> 0.10.9.1
25992
25993 === release 0.10.9 ===
25994
25995 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25996
25997         * ChangeLog:
25998         * NEWS:
25999         * RELEASE:
26000         * configure.ac:
26001         * docs/plugins/gst-plugins-bad-plugins.args:
26002         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26003         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26004         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26005         * docs/plugins/gst-plugins-bad-plugins.signals:
26006         * docs/plugins/inspect/plugin-alsaspdif.xml:
26007         * docs/plugins/inspect/plugin-app.xml:
26008         * docs/plugins/inspect/plugin-bayer.xml:
26009         * docs/plugins/inspect/plugin-bz2.xml:
26010         * docs/plugins/inspect/plugin-cdaudio.xml:
26011         * docs/plugins/inspect/plugin-cdxaparse.xml:
26012         * docs/plugins/inspect/plugin-dccp.xml:
26013         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26014         * docs/plugins/inspect/plugin-dtsdec.xml:
26015         * docs/plugins/inspect/plugin-dvb.xml:
26016         * docs/plugins/inspect/plugin-dvdspu.xml:
26017         * docs/plugins/inspect/plugin-faac.xml:
26018         * docs/plugins/inspect/plugin-faad.xml:
26019         * docs/plugins/inspect/plugin-fbdevsink.xml:
26020         * docs/plugins/inspect/plugin-festival.xml:
26021         * docs/plugins/inspect/plugin-filter.xml:
26022         * docs/plugins/inspect/plugin-freeze.xml:
26023         * docs/plugins/inspect/plugin-gsm.xml:
26024         * docs/plugins/inspect/plugin-gstinterlace.xml:
26025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26026         * docs/plugins/inspect/plugin-h264parse.xml:
26027         * docs/plugins/inspect/plugin-jack.xml:
26028         * docs/plugins/inspect/plugin-ladspa.xml:
26029         * docs/plugins/inspect/plugin-metadata.xml:
26030         * docs/plugins/inspect/plugin-mms.xml:
26031         * docs/plugins/inspect/plugin-modplug.xml:
26032         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26033         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26034         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26035         * docs/plugins/inspect/plugin-musepack.xml:
26036         * docs/plugins/inspect/plugin-musicbrainz.xml:
26037         * docs/plugins/inspect/plugin-mve.xml:
26038         * docs/plugins/inspect/plugin-mythtv.xml:
26039         * docs/plugins/inspect/plugin-nas.xml:
26040         * docs/plugins/inspect/plugin-neon.xml:
26041         * docs/plugins/inspect/plugin-nsfdec.xml:
26042         * docs/plugins/inspect/plugin-nuvdemux.xml:
26043         * docs/plugins/inspect/plugin-oss4.xml:
26044         * docs/plugins/inspect/plugin-rawparse.xml:
26045         * docs/plugins/inspect/plugin-real.xml:
26046         * docs/plugins/inspect/plugin-rfbsrc.xml:
26047         * docs/plugins/inspect/plugin-scaletempo.xml:
26048         * docs/plugins/inspect/plugin-sdl.xml:
26049         * docs/plugins/inspect/plugin-sdp.xml:
26050         * docs/plugins/inspect/plugin-selector.xml:
26051         * docs/plugins/inspect/plugin-sndfile.xml:
26052         * docs/plugins/inspect/plugin-soundtouch.xml:
26053         * docs/plugins/inspect/plugin-spcdec.xml:
26054         * docs/plugins/inspect/plugin-speed.xml:
26055         * docs/plugins/inspect/plugin-speexresample.xml:
26056         * docs/plugins/inspect/plugin-stereo.xml:
26057         * docs/plugins/inspect/plugin-subenc.xml:
26058         * docs/plugins/inspect/plugin-tta.xml:
26059         * docs/plugins/inspect/plugin-vcdsrc.xml:
26060         * docs/plugins/inspect/plugin-videosignal.xml:
26061         * docs/plugins/inspect/plugin-vmnc.xml:
26062         * docs/plugins/inspect/plugin-wildmidi.xml:
26063         * docs/plugins/inspect/plugin-x264.xml:
26064         * docs/plugins/inspect/plugin-xvid.xml:
26065         * docs/plugins/inspect/plugin-y4menc.xml:
26066         * gst-plugins-bad.doap:
26067         * win32/common/config.h:
26068           Release 0.10.9
26069           Original commit message from CVS:
26070           Release 0.10.9
26071
26072 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26073
26074         * po/af.po:
26075         * po/az.po:
26076         * po/bg.po:
26077         * po/ca.po:
26078         * po/cs.po:
26079         * po/da.po:
26080         * po/de.po:
26081         * po/en_GB.po:
26082         * po/es.po:
26083         * po/fi.po:
26084         * po/fr.po:
26085         * po/hu.po:
26086         * po/id.po:
26087         * po/it.po:
26088         * po/ky.po:
26089         * po/lt.po:
26090         * po/nb.po:
26091         * po/nl.po:
26092         * po/or.po:
26093         * po/pl.po:
26094         * po/pt_BR.po:
26095         * po/ru.po:
26096         * po/sk.po:
26097         * po/sq.po:
26098         * po/sr.po:
26099         * po/sv.po:
26100         * po/uk.po:
26101         * po/vi.po:
26102         * po/zh_CN.po:
26103           Update .po files
26104           Original commit message from CVS:
26105           Update .po files
26106
26107 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26108
26109           configure.ac: Commit 0.10.8.4 pre-release
26110           Original commit message from CVS:
26111           * configure.ac:
26112           Commit 0.10.8.4 pre-release
26113
26114 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
26115
26116           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
26117           Original commit message from CVS:
26118           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
26119           Fix reverse playback regression.
26120           Fixes #557080
26121
26122 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26123
26124           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
26125           Original commit message from CVS:
26126           * ext/apexsink/gstapexplugin.c: (plugin_init):
26127           Set apexsink's rank to NONE so it doesn't get used by
26128           autoaudiosink (there's no point really). (#556588)
26129
26130 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26131
26132           configure.ac: 0.10.8.3 pre-release
26133           Original commit message from CVS:
26134           * configure.ac:
26135           0.10.8.3 pre-release
26136
26137 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26138
26139           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
26140           Original commit message from CVS:
26141           Patch by: Josep Torra
26142           * gst/mpegdemux/gstmpegtsdemux.c:
26143           * gst/mpegdemux/gstmpegtsdemux.h:
26144           Properly handle some resync cases in the optimised
26145           buffering strategy.
26146
26147 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
26148
26149           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
26150           Original commit message from CVS:
26151           2008-10-16  Michael Smith <msmith@songbirdnest.com>
26152           * sys/acmenc/Makefile.am:
26153           Remove incorrect use of DIRECTSOUND_LDFLAGS
26154
26155 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26156
26157           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
26158           Original commit message from CVS:
26159           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
26160           (gst_flv_mux_write_buffer):
26161           Don't set video_codec to the value that actually should go
26162           into audio codec, otherwise we create invalid files.
26163           Fixes bug #556564.
26164
26165 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26166
26167           Don't install static libs for plugins. Fixes #550851 for base.
26168           Original commit message from CVS:
26169           * ext/alsa/Makefile.am:
26170           * ext/cdparanoia/Makefile.am:
26171           * ext/gio/Makefile.am:
26172           * ext/gnomevfs/Makefile.am:
26173           * ext/libvisual/Makefile.am:
26174           * ext/ogg/Makefile.am:
26175           * ext/pango/Makefile.am:
26176           * ext/theora/Makefile.am:
26177           * ext/vorbis/Makefile.am:
26178           * gst/adder/Makefile.am:
26179           * gst/audioconvert/Makefile.am:
26180           * gst/audiorate/Makefile.am:
26181           * gst/audioresample/Makefile.am:
26182           * gst/audiotestsrc/Makefile.am:
26183           * gst/ffmpegcolorspace/Makefile.am:
26184           * gst/gdp/Makefile.am:
26185           * gst/playback/Makefile.am:
26186           * gst/subparse/Makefile.am:
26187           * gst/tcp/Makefile.am:
26188           * gst/typefind/Makefile.am:
26189           * gst/videorate/Makefile.am:
26190           * gst/videoscale/Makefile.am:
26191           * gst/videotestsrc/Makefile.am:
26192           * gst/volume/Makefile.am:
26193           * sys/v4l/Makefile.am:
26194           * sys/ximage/Makefile.am:
26195           * sys/xvimage/Makefile.am:
26196           Don't install static libs for plugins. Fixes #550851 for base.
26197
26198 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26199
26200           tests/check/Makefile.am: Leave apexsink out of the states test.
26201           Original commit message from CVS:
26202           * tests/check/Makefile.am:
26203           Leave apexsink out of the states test.
26204
26205 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26206
26207           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
26208           Original commit message from CVS:
26209           * gst/rtpmanager/gstrtpjitterbuffer.c:
26210           (gst_jitter_buffer_sink_parse_caps),
26211           (gst_rtp_jitter_buffer_flush_start),
26212           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
26213           (gst_rtp_jitter_buffer_loop):
26214           Fix problem with using the output seqnum counter to check for input
26215           seqnum discontinuities.
26216           Improve gap detection and recovery, reset and flush the jitterbuffer on
26217           seqnum restart. Fixes #556520.
26218           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
26219           Fix wrong G_LIKELY.
26220
26221 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26222
26223           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
26224           Original commit message from CVS:
26225           * configure.ac:
26226           Commit 0.10.8.2 pre-release bump, that actually went out in a
26227           tarball on 2008-10-11
26228
26229 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26230
26231           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
26232           Original commit message from CVS:
26233           * gst/rtpmanager/gstrtpsession.c:
26234           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
26235           Install event handler on the rtcp_src pad, make LATENCY event return
26236           TRUE.
26237
26238 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
26239
26240           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
26241           Original commit message from CVS:
26242           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
26243           Make sure the mpegpsdemux element creates valid newsegment events.
26244           Fixes #556428
26245
26246 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
26247
26248           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
26249           Original commit message from CVS:
26250           patch by: Sebastian Pölsterl
26251           * gst/mpegdemux/mpegtspacketizer.c:
26252           Fixes segfault in get_encoding_and_convert.
26253           Fixes #556482
26254
26255 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26256
26257           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
26258           Original commit message from CVS:
26259           patch by: Josep Torra
26260           * gst/mpegdemux/gstmpegtsdemux.c:
26261           Fixes a segfault in the adaptation buffer size strategy.
26262           Fixes #556440
26263
26264 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
26265
26266           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
26267           Original commit message from CVS:
26268           * gst/selector/gstinputselector.c: (gst_input_selector_event),
26269           (gst_input_selector_query):
26270           Gracefully handle the cases when we dont' have otherpad.
26271           Fixes #556430
26272
26273 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
26274
26275           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
26276           Original commit message from CVS:
26277           * gst/aiffparse/aiffparse.c: (plugin_init):
26278           Fix debugging category initialization.
26279           Fixes #556274
26280
26281 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26282
26283           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
26284           Original commit message from CVS:
26285           * ext/apexsink/gstapexsink.c:
26286           Fix some more format string compiler warnings (from OS/X)
26287
26288 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
26289
26290         * gst-plugins-bad.spec.in:
26291           update spec for latest plugins changes
26292           Original commit message from CVS:
26293           update spec for latest plugins changes
26294
26295 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26296
26297           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
26298           Original commit message from CVS:
26299           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
26300           (gst_apexraop_set_volume):
26301           Fix format string compiler warnings.
26302
26303 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26304
26305           sys/oss4/: Add some spaces in translateable strings.
26306           Original commit message from CVS:
26307           * sys/oss4/oss4-mixer.c:
26308           * sys/oss4/oss4-sink.c:
26309           * sys/oss4/oss4-source.c:
26310           Add some spaces in translateable strings.
26311           Fixes: #555969 #555968 #555965
26312
26313 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26314
26315           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
26316           Original commit message from CVS:
26317           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
26318           (gst_flv_demux_pull_header):
26319           Fix regression of handling flow returns in pull mode.
26320           Fixes bug #556003.
26321
26322 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26323
26324           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
26325           Original commit message from CVS:
26326           * ext/Makefile.am:
26327           Add apexsink to SUBDIRS. Fixes bug #555912.
26328
26329 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26330
26331           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
26332           Original commit message from CVS:
26333           * tests/check/pipelines/metadata.c:
26334           Make the metadata test not fail when jpegenc isn't available....
26335           as it isn't here, because it's not in this module, and
26336           therefore not in the plugin path when the check runs.
26337
26338 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26339
26340           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...
26341           Original commit message from CVS:
26342           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26343           (gst_flv_parse_tag_video):
26344           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
26345           a buffer with caps that we can work with (i.e. the pad's caps).
26346           Add non-keyframe video frames to the index too but without the
26347           keyframe flag.
26348           Add audio frames to the index only if we have no video stream.
26349
26350 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26351
26352           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
26353           Original commit message from CVS:
26354           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26355           (gst_flv_parse_tag_video):
26356           Create pads from the pad templates, use fixed caps on them
26357           and only activate them after the caps are set.
26358
26359 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26360
26361           configure.ac: Disable flacparse for this release as it's too buggy.
26362           Original commit message from CVS:
26363           * configure.ac:
26364           Disable flacparse for this release as it's too buggy.
26365
26366 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26367
26368         * gst/flacparse/gstbaseparse.c:
26369           Fix compiler warning on OS/X about parameters not matching the debug format string.
26370           Original commit message from CVS:
26371           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
26372           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
26373           (gst_base_parse_update_upstream_durations):
26374           Fix compiler warning on OS/X about parameters not matching
26375           the debug format string.
26376
26377 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26378
26379         * ChangeLog:
26380           Fix compiler warning on OS/X about parameters not matching the debug format string.
26381           Original commit message from CVS:
26382           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
26383           (gst_base_parse_update_upstream_durations):
26384           Fix compiler warning on OS/X about parameters not matching
26385           the debug format string.
26386
26387 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26388
26389           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
26390           Original commit message from CVS:
26391           * gst/deinterlace2/tvtime/tomsmocomp.c:
26392           (gst_deinterlace_method_tomsmocomp_class_init):
26393           Fix unused variable compiler warning when not building
26394           X86 assembly.
26395
26396 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
26397
26398         * configure.ac:
26399         * gst-plugins-bad.spec.in:
26400         * tests/check/Makefile.am:
26401           fix various build files to allow for disting and update spec file with latest changes.
26402           Original commit message from CVS:
26403           fix various build files to allow for disting and update spec file with latest changes.
26404
26405 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26406
26407           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
26408           Original commit message from CVS:
26409           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
26410           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
26411           * gst/flv/gstflvparse.h:
26412           Get an approximate duration of the file by looking at the timestamp
26413           of the last tag in pull mode. If we get (maybe better) duration from
26414           metadata later we'll use that instead.
26415
26416 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26417
26418           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
26419           Original commit message from CVS:
26420           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
26421           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
26422           Refactor _pull_range() logic with checks into a seperate function
26423           to make things a bit more readable.
26424
26425 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26426
26427           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
26428           Original commit message from CVS:
26429           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
26430           (gst_flv_demux_base_init):
26431           Use gst_element_class_set_details_simple().
26432           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
26433           one of the pads is linked continue the loop.
26434
26435 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26436
26437           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
26438           Original commit message from CVS:
26439           * ext/amrwb/gstamrwbenc.c:
26440           * ext/amrwb/gstamrwbenc.h:
26441           Pass the discont flag from the input buffer on to the output buffer in
26442           the AMR encoder.
26443
26444 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26445
26446           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
26447           Original commit message from CVS:
26448           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
26449           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
26450           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
26451           which needs a different decoder and has different caps.
26452           Add support for audio codec id 14, which is MP3 with 8kHz sampling
26453           rate.
26454           Fix endianness and signedness for raw audio codec ids.
26455           Add support for alaw and mulaw audio.
26456
26457 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26458
26459           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
26460           Original commit message from CVS:
26461           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
26462           Go out of the parse loop as soon as we get an error instead
26463           of parsing until the GstAdapter is empty.
26464           Add some explanations about the header and tag size.
26465           Don't print synchronizing message if everything is fine.
26466
26467 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26468
26469           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
26470           Original commit message from CVS:
26471           * gst/flv/Makefile.am:
26472           * gst/flv/gstflvdemux.c: (plugin_init):
26473           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
26474           (gst_flv_mux_class_init), (gst_flv_mux_init),
26475           (gst_flv_mux_finalize), (gst_flv_mux_reset),
26476           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
26477           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
26478           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
26479           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
26480           (gst_flv_mux_collected), (gst_flv_mux_change_state):
26481           * gst/flv/gstflvmux.h:
26482           Add first version of a FLV muxer. The only missing feature is writing
26483           of stream metadata.
26484
26485 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26486
26487           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
26488           Original commit message from CVS:
26489           * ext/amrwb/gstamrwbparse.c:
26490           * ext/amrwb/gstamrwbparse.h:
26491           Add flush seek handler. Taken from recent armnbparse changes.
26492           Sync the code more and use #defines for HEADER.
26493
26494 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26495
26496           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
26497           Original commit message from CVS:
26498           * ext/amrwb/gstamrwbparse.c:
26499           * ext/amrwb/gstamrwbparse.h:
26500           Fix the duration query. Also set caps on the pads and buffers more
26501           correctly. Taken from recent armnbparse changes.
26502
26503 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26504
26505           gst/mpegdemux/: Add Fluendo to the Long Name.
26506           Original commit message from CVS:
26507           * gst/mpegdemux/gstmpegdemux.c:
26508           * gst/mpegdemux/gstmpegtsdemux.c:
26509           Add Fluendo to the Long Name.
26510
26511 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26512
26513           Move of mpegtsparse to mpegdemux.
26514           Original commit message from CVS:
26515           * configure.ac:
26516           * gst-plugins-bad.spec.in:
26517           * gst/mpegdemux/Makefile.am:
26518           * gst/mpegdemux/flumpegdemux.c:
26519           * gst/mpegdemux/gstmpegdesc.c:
26520           * gst/mpegdemux/gstmpegdesc.h:
26521           * gst/mpegdemux/mpegtspacketizer.c:
26522           * gst/mpegdemux/mpegtspacketizer.h:
26523           * gst/mpegdemux/mpegtsparse.c:
26524           * gst/mpegdemux/mpegtsparse.h:
26525           Move of mpegtsparse to mpegdemux.
26526           Fixes #555193.
26527
26528 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26529
26530         * gst/mpegtsparse/mpegtsparse.c:
26531           Move of mpegtsparse to mpegdemux
26532           Original commit message from CVS:
26533           Move of mpegtsparse to mpegdemux
26534
26535 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26536
26537           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
26538           Original commit message from CVS:
26539           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
26540           (gst_flups_demux_parse_pack_start):
26541           Prevent a division by zero if last mux rate was zero.
26542           If we're going to send a NEWSEGMENT event but the segment start
26543           and the current buffer timestamp differ by more than a second we
26544           will start the NEWSEGMENT at the buffer timestamp.
26545           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
26546           but the first PTS are around 1 hour and 40 minutes.
26547           Fixes bug #553755.
26548
26549 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26550
26551           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
26552           Original commit message from CVS:
26553           * ext/resindvd/resindvdsrc.c:
26554           Fix next/prev chapter seeking at the beginning or end.
26555           Use 64-bit scaling utility functions for converting MPEG
26556           timestamps.
26557
26558 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
26559
26560           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
26561           Original commit message from CVS:
26562           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
26563           * gst/rtpmanager/gstrtpbin-marshal.list:
26564           Add marshaller for new action signal.
26565           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
26566           (gst_rtp_bin_class_init):
26567           * gst/rtpmanager/gstrtpbin.h:
26568           Add action signal to retrieve the internal RTPSession object.
26569           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26570           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
26571           Add property to access the internal RTPSession object.
26572           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26573           (check_collision):
26574           * gst/rtpmanager/rtpsession.h:
26575           Add action signal to retrieve an RTPSource object by SSRC.
26576           See #555396.
26577
26578 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26579
26580           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
26581           Original commit message from CVS:
26582           * gst/selector/gstoutputselector.c:
26583           Choose right pad for sending events. Fixes #555244
26584
26585 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26586
26587           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
26588           Original commit message from CVS:
26589           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
26590           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
26591           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
26592           (gst_rtp_bin_release_pad):
26593           Release pads of the session manager.
26594           Start implementing releasing pads of gstrtpbin.
26595           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
26596           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
26597           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
26598           Implement releasing pads in gstrtpsession.
26599
26600 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26601
26602           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
26603           Original commit message from CVS:
26604           * gst/rtpmanager/gstrtpjitterbuffer.c:
26605           (gst_jitter_buffer_sink_parse_caps):
26606           Only update the seqnum-base when it was not already configured for the
26607           streams.
26608
26609 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26610
26611           configure.ac
26612           Original commit message from CVS:
26613           * configure.ac
26614           * ext/metadata/README:
26615           * ext/metadata/metadataexif.c:
26616           * ext/metadata/metadatatags.c:
26617           * ext/metadata/metadatatags.h:
26618           Start using core geo tags (bump req). Fix handling of location
26619           references.
26620           * tests/check/Makefile.am:
26621           Sort blacklisted elements and remove moved ones. Add new test.
26622           * tests/check/pipelines/metadata.c:
26623           Add first tests for metadata element.
26624           * tests/icles/metadata_editor.c:
26625           Move free to correct place.
26626
26627 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26628
26629           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
26630           Original commit message from CVS:
26631           * tests/check/generic/states.c:
26632           Stop test on state-change error. Should be applied on other modules if
26633           we agree that it makes sense.
26634
26635 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26636
26637           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
26638           Original commit message from CVS:
26639           * gst/mpegtsparse/mpegtsparse.c:
26640           Actually copy the structure passed in when assigning it because
26641           it gets freed straight after the function call.
26642           Re: pat_info and pmt_info GstStructures.
26643
26644 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26645
26646           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
26647           Original commit message from CVS:
26648           Patch by: Josep Torra
26649           * gst/mpegdemux/gstmpegtsdemux.c:
26650           Fix wrong firing of critical introduced by previous optimisation.
26651
26652 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26653
26654           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
26655           Original commit message from CVS:
26656           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
26657           Warn and clamp to max bitrate for samplerate.
26658           Fixes #550486.
26659
26660 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26661
26662           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
26663           Original commit message from CVS:
26664           * gst/mpegtsparse/mpegtsparse.c:
26665           Fix possible crash where pat is pointing to a freed structure.
26666
26667 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26668
26669           ext/metadata/: Add mapping of format and mime type to xmp.
26670           Original commit message from CVS:
26671           * ext/metadata/metadata_mapping.htm:
26672           * ext/metadata/metadataxmp.c:
26673           * ext/metadata/Makefile.am:
26674           Add mapping of format and mime type to xmp.
26675
26676 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26677
26678           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
26679           Original commit message from CVS:
26680           * ext/metadata/README:
26681           * ext/metadata/metadataexif.c:
26682           * ext/metadata/metadatatags.c:
26683           * ext/metadata/metadatatags.h:
26684           Reverting. Will need to wait for core 0.10.21 release.
26685
26686 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26687
26688           ext/metadata/: Use core gsp tags.
26689           Original commit message from CVS:
26690           * ext/metadata/README:
26691           * ext/metadata/metadataexif.c:
26692           * ext/metadata/metadatatags.c:
26693           * ext/metadata/metadatatags.h:
26694           Use core gsp tags.
26695
26696 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26697
26698           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
26699           Original commit message from CVS:
26700           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
26701           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
26702           (gst_base_parse_change_state), (gst_base_parse_set_index),
26703           (gst_base_parse_get_index):
26704           Add support for GstIndex.
26705
26706 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26707
26708           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
26709           Original commit message from CVS:
26710           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
26711           (gst_base_parse_push_buffer),
26712           (gst_base_parse_update_upstream_durations),
26713           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
26714           * gst/flacparse/gstbaseparse.h:
26715           Provide a vfunc for the subclass to decide whether a frame is inside
26716           the segment or not and add a default implementation.
26717           Fix approximate bitrate calculations.
26718
26719 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26720
26721           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
26722           Original commit message from CVS:
26723           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
26724           (gst_base_parse_init), (gst_base_parse_push_buffer),
26725           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
26726           (gst_base_parse_loop), (gst_base_parse_activate),
26727           (gst_base_parse_convert), (gst_base_parse_query):
26728           Approximate the average bitrate, duration and size if possible
26729           and add a default conversion function which uses this for
26730           time<->byte conversions.
26731           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
26732           Fix parsing if upstream gives -1 as duration.
26733
26734 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26735
26736           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
26737           Original commit message from CVS:
26738           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
26739           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
26740           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
26741           Ref the rtpsource object before we release the session lock when we emit
26742           the signals.
26743
26744 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26745
26746           sys/: New plugin for audio capture and playback using Windows Audio Session
26747           Original commit message from CVS:
26748           * sys/Makefile.am:
26749           * sys/wasapi/Makefile.am:
26750           * sys/wasapi/gstwasapi.c:
26751           * sys/wasapi/gstwasapisink.c:
26752           * sys/wasapi/gstwasapisink.h:
26753           * sys/wasapi/gstwasapisrc.c:
26754           * sys/wasapi/gstwasapisrc.h:
26755           * sys/wasapi/gstwasapiutil.c:
26756           * sys/wasapi/gstwasapiutil.h:
26757           New plugin for audio capture and playback using Windows Audio Session
26758           API (WASAPI) available with Vista and newer (#520901).
26759           Comes with hardcoded caps and obviously needs lots of love. Haven't
26760           had time to work on this code since it was written, was initially just
26761           a quick experiment to play around with this new API.
26762
26763 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26764
26765         * ChangeLog:
26766         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26767           sys/dshowdecwrapper/gstdshowaudiodec.cpp
26768           Original commit message from CVS:
26769           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
26770           (AudioFakeSink.DoRenderSample):
26771           Fix a couple of signed/unsigned comparison warnings.
26772
26773 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26774
26775           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
26776           Original commit message from CVS:
26777           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
26778           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
26779           Use the _T() macro to support both Unicode and MBCS.
26780
26781 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26782
26783           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
26784           Original commit message from CVS:
26785           * ext/libmms/gstmms.c (plugin_init):
26786           Fix return type of the GstURIHandler::get_type() implementation.
26787
26788 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26789
26790           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
26791           Original commit message from CVS:
26792           * configure.ac:
26793           * gst/flacparse/Makefile.am:
26794           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
26795           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
26796           (gst_base_parse_finalize), (gst_base_parse_class_init),
26797           (gst_base_parse_init), (gst_base_parse_check_frame),
26798           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
26799           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
26800           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
26801           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
26802           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
26803           (gst_base_parse_chain), (gst_base_parse_pull_range),
26804           (gst_base_parse_loop), (gst_base_parse_sink_activate),
26805           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
26806           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
26807           (gst_base_parse_set_min_frame_size),
26808           (gst_base_parse_get_querytypes), (gst_base_parse_query),
26809           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
26810           * gst/flacparse/gstbaseparse.h:
26811           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
26812           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
26813           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
26814           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
26815           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
26816           (gst_bit_reader_skip_to_byte):
26817           * gst/flacparse/gstbitreader.h:
26818           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
26819           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
26820           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
26821           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
26822           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
26823           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
26824           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
26825           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
26826           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
26827           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
26828           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
26829           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
26830           * gst/flacparse/gstbytereader.h:
26831           * gst/flacparse/gstflac.c: (plugin_init):
26832           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
26833           (gst_flac_parse_class_init), (gst_flac_parse_init),
26834           (gst_flac_parse_finalize), (gst_flac_parse_start),
26835           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
26836           (gst_flac_parse_check_valid_frame),
26837           (gst_flac_parse_handle_streaminfo),
26838           (gst_flac_parse_handle_vorbiscomment),
26839           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
26840           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
26841           (gst_flac_parse_parse_frame):
26842           * gst/flacparse/gstflacparse.h:
26843           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
26844           that will be added to libgstbase later.
26845           The FLAC parser is currently not 100% bug free and fails to get the
26846           correct frame size for some frames in some streams.
26847
26848 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26849
26850           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
26851           Original commit message from CVS:
26852           * ext/resindvd/gstmpegdemux.c:
26853           * ext/resindvd/gstmpegdemux.h:
26854           * ext/resindvd/resindvdbin.c:
26855           * ext/resindvd/resindvdsrc.c:
26856           * ext/resindvd/rsnstreamselector.c:
26857           Add in Title/Chapter seeking, and simple but buggy audio
26858           and subtitle stream selection.
26859
26860 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
26861
26862           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
26863           Original commit message from CVS:
26864           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26865           * sys/dshowdecwrapper/gstdshowaudiodec.h:
26866           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
26867           * sys/dshowdecwrapper/gstdshowutil.cpp:
26868           * sys/dshowdecwrapper/gstdshowutil.h:
26869           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26870           * sys/dshowdecwrapper/gstdshowvideodec.h:
26871           Prefer known-good filters, create directly by GUID if possible,
26872           fall back to creating highest-merit filter otherwise.
26873           Fixes playback with random dshow filters installed in some
26874           cases.
26875
26876 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26877
26878           gst/rtpmanager/: Fix some docs.
26879           Original commit message from CVS:
26880           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
26881           (rtp_jitter_buffer_get_sync):
26882           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
26883           (session_cleanup):
26884           * gst/rtpmanager/rtpsource.c:
26885           Fix some docs.
26886
26887 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26888
26889           Patch from: Josep Torra
26890           Original commit message from CVS:
26891           Patch from: Josep Torra
26892           * gst/mpegdemux/gstmpegtsdemux.c:
26893           * gst/mpegdemux/gstmpegtsdemux.h:
26894           Use a preallocated buffer per stream for PES packets sent on src pads.
26895           Adaptively adjust buffer size appropriately.
26896
26897 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26898
26899           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
26900           Original commit message from CVS:
26901           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
26902           (gst_neonhttp_src_send_request_and_redirect):
26903           Clean up the debug logging code and #ifdef mess a bit: whether or not
26904           gstreamer debug messages should be output should not depend on an
26905           element property; also, GST_ELEMENT_ERROR will leave a line in the log
26906           already, so merge the more useful debug log messages with the less useful
26907           error debug strings.
26908
26909 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26910
26911           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
26912           Original commit message from CVS:
26913           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
26914           Don't post LIBRARY_INIT errors where we should be posting
26915           RESOURCE OPEN_READ errors. Fixes #552506.
26916
26917 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26918
26919           Fix compiler warnings on OS/X
26920           Original commit message from CVS:
26921           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
26922           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26923           Fix compiler warnings on OS/X
26924
26925 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
26926
26927           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
26928           Original commit message from CVS:
26929           patch by: Michael Krufky
26930           * sys/dvb/gstdvbsrc.c:
26931           Add adapter_name for bus message in ATSC case. Fixes #552536.
26932
26933 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26934
26935           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
26936           Original commit message from CVS:
26937           * ext/celt/gstceltenc.h:
26938           Help gtk-doc to parse this correctly.
26939           * gst/pcapparse/gstpcapparse.c:
26940           Add missing include.
26941
26942 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26943
26944           examples/Makefile.am: Only built scaletempo example if we have gtk.
26945           Original commit message from CVS:
26946           * examples/Makefile.am:
26947           Only built scaletempo example if we have gtk.
26948
26949 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26950
26951           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
26952           Original commit message from CVS:
26953           * gst/rtpmanager/gstrtpbin.c: (create_session),
26954           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
26955           Do not try to adjust the offset of streams for which we have not yet
26956           seen an SR packet. Avoids large ts-offsets in some cases.
26957
26958 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
26959
26960           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
26961           Original commit message from CVS:
26962           * sys/dshowdecwrapper/Makefile.am:
26963           * sys/dshowdecwrapper/gstdshowaudiodec.c:
26964           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26965           * sys/dshowdecwrapper/gstdshowaudiodec.h:
26966           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
26967           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
26968           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
26969           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
26970           * sys/dshowdecwrapper/gstdshowfakesrc.h:
26971           * sys/dshowdecwrapper/gstdshowutil.cpp:
26972           * sys/dshowdecwrapper/gstdshowutil.h:
26973           * sys/dshowdecwrapper/gstdshowvideodec.c:
26974           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26975           * sys/dshowdecwrapper/gstdshowvideodec.h:
26976           Major rewrite of dshowdecwrapper. Converts code to
26977           C++, moves to direct use of DirectShow base classes,
26978           make a lot of code clearer, simplify, etc.
26979           Fix decode of MP3 on Vista by working around an apparent
26980           bug in the decoder.
26981
26982 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26983
26984           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
26985           Original commit message from CVS:
26986           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
26987           gst_ks_clock_start):
26988           Synchronize KS clock as a single-shot operation for now, there's not
26989           much point in doing it periodically until we're actually using the
26990           KS timestamps for anything else than just discarding old frames.
26991           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
26992           Provide the GstClock when opening the device if we already have one.
26993
26994 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26995
26996           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
26997           Original commit message from CVS:
26998           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
26999           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
27000           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
27001           gst_ks_video_device_read_frame):
27002           Guard against capturing old frames by keeping track of the last
27003           timestamp and also zero-fill the buffers before each capture.
27004           Only assign a master clock if the pin hasn't already got one.
27005           Actually free buffers on the way down to avoid a huge memory leak,
27006           as this was previously done when changing state to ACQUIRE downwards
27007           and we now skip that state on the way down.
27008           Add some debug.
27009           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
27010           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
27011           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
27012           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
27013           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
27014           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
27015           device_index, running, worker_thread, worker_lock,
27016           worker_notify_cond, worker_result_cond, worker_state,
27017           worker_pending_caps, worker_setcaps_result, worker_pending_run,
27018           worker_run_result, gst_ks_video_src_reset,
27019           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
27020           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
27021           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
27022           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
27023           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
27024           gst_ks_video_src_create):
27025           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
27026           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
27027           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
27028           behavior. As an added bonus we usually get PresentationTime set for
27029           each frame, so we can expand on this later for smarter latency
27030           reporting (by looking at the diff between the timestamp from the
27031           driver and the time according to the GStreamer clock).
27032           Use an internal worker thread for opening the device, setting caps,
27033           changing its state and closing it. This way we're a lot more
27034           compatible with drivers that rely on hacks to do video-effects
27035           between the low-level NT API and the application. Ick.
27036           Start the ks clock and set the pin to KSSTATE_RUN on the first
27037           create() so that we'll hopefully get hold of the GStreamer clock
27038           from the very beginning. This way there's no chance that the
27039           timestamps will make a sudden jump in the beginning of the stream
27040           when we're running with a clock.
27041           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
27042           ks_options_flags_to_string):
27043           Reorder the flags to match the headerfile order, and make the string
27044           a bit more compact.
27045           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
27046           Avoid leaking KSPROPERTY_PIN_DATARANGES.
27047
27048 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27049
27050           Add jp2k plugin.  Fixes #550657.
27051           Original commit message from CVS:
27052           * configure.ac:
27053           * ext/Makefile.am:
27054           * ext/jp2k/Makefile.am:
27055           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
27056           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
27057           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
27058           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
27059           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
27060           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
27061           (plugin_init):
27062           * ext/jp2k/gstjasperdec.h:
27063           Add jp2k plugin.  Fixes #550657.
27064
27065 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
27066
27067           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
27068           Original commit message from CVS:
27069           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
27070           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
27071           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
27072           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
27073           (gst_fluts_demux_plugin_init):
27074           Fix conflicting public names in new mpeg demuxers.
27075           Fixes #550468
27076
27077 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
27078
27079           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
27080           Original commit message from CVS:
27081           * gst/aiffparse/aiffparse.c:
27082           Support chunks in AIFF in any order in pull mode, and any order so
27083           long as we get COMM before the actual data (SSND) in push mode.
27084           Fixes playback of AIFC files.
27085
27086 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27087
27088           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
27089           Original commit message from CVS:
27090           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
27091           (gst_input_selector_reset), (gst_input_selector_change_state):
27092           Reset the selector state when going to READY.
27093
27094 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27095
27096           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
27097           Original commit message from CVS:
27098           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
27099           (create_session), (gst_rtp_bin_associate),
27100           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
27101           (gst_rtp_bin_request_new_pad):
27102           * gst/rtpmanager/gstrtpbin.h:
27103           Add signal to notify listeners when a sender becomes a receiver.
27104           Tweak lip-sync code, don't store our own copy of the ts-offset of the
27105           jitterbuffer, don't adjust sync if the change is less than 4msec.
27106           Get the RTP timestamp <-> GStreamer timestamp relation directly from
27107           the jitterbuffer instead of our inaccurate version from the source.
27108           * gst/rtpmanager/gstrtpjitterbuffer.c:
27109           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27110           (gst_rtp_jitter_buffer_get_sync):
27111           * gst/rtpmanager/gstrtpjitterbuffer.h:
27112           Add G_LIKELY macros, use global defines for max packet reorder and
27113           dropouts.
27114           Reset the jitterbuffer clock skew detection when packets seqnums are
27115           changed unexpectedly.
27116           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
27117           (gst_rtp_session_class_init), (gst_rtp_session_init):
27118           * gst/rtpmanager/gstrtpsession.h:
27119           Add sender timeout signal.
27120           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
27121           (calculate_skew), (rtp_jitter_buffer_insert),
27122           (rtp_jitter_buffer_get_sync):
27123           * gst/rtpmanager/rtpjitterbuffer.h:
27124           Add some G_LIKELY macros.
27125           Keep track of the extended RTP timestamp so that we can report the RTP
27126           timestamp <-> GStreamer timestamp relation for lip-sync.
27127           Remove server timestamp gap detection code, the server can sometimes
27128           make a huge gap in timestamps (talk spurts,...) see #549774.
27129           Detect timetamp weirdness instead by observing the sender/receiver
27130           timestamp relation and resync if it changes more than 1 second.
27131           Add method to report about the current rtp <-> gst timestamp relation
27132           which is needed for lip-sync.
27133           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27134           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
27135           (session_cleanup):
27136           * gst/rtpmanager/rtpsession.h:
27137           Add sender timeout signal.
27138           Remove inaccurate rtp <-> gst timestamp relation code, the
27139           jitterbuffer can now do an accurate reporting about this.
27140           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
27141           (rtp_source_update_caps), (calculate_jitter),
27142           (rtp_source_process_rtp):
27143           * gst/rtpmanager/rtpsource.h:
27144           Remove inaccurate rtp <-> gst timestamp relation code.
27145           * gst/rtpmanager/rtpstats.h:
27146           Define global max-reorder and max-dropout constants for use in various
27147           subsystems.
27148
27149 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
27150
27151           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
27152           Original commit message from CVS:
27153           patch by: Sebastian Pölsterl
27154           * sys/dvb/gstdvbsrc.c:
27155           Add DVB Adapter name to structure sent over bus.
27156
27157 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
27158
27159         * gst-plugins-bad.spec.in:
27160           add mpeg demuxer
27161           Original commit message from CVS:
27162           add mpeg demuxer
27163
27164 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
27165
27166           gst/mpegdemux/: Fix build on macosx.
27167           Original commit message from CVS:
27168           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
27169           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
27170           Fix build on macosx.
27171
27172 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27173
27174           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
27175           Original commit message from CVS:
27176           * configure.ac:
27177           * gst/mpegdemux/Makefile.am:
27178           * gst/mpegdemux/flumpegdemux.c:
27179           * gst/mpegdemux/flutspatinfo.c:
27180           * gst/mpegdemux/flutspatinfo.h:
27181           * gst/mpegdemux/flutspmtinfo.c:
27182           * gst/mpegdemux/flutspmtinfo.h:
27183           * gst/mpegdemux/flutspmtstreaminfo.c:
27184           * gst/mpegdemux/flutspmtstreaminfo.h:
27185           * gst/mpegdemux/gstmpegdefs.h:
27186           * gst/mpegdemux/gstmpegdemux.c:
27187           * gst/mpegdemux/gstmpegdemux.h:
27188           * gst/mpegdemux/gstmpegdesc.c:
27189           * gst/mpegdemux/gstmpegdesc.h:
27190           * gst/mpegdemux/gstmpegtsdemux.c:
27191           * gst/mpegdemux/gstmpegtsdemux.h:
27192           * gst/mpegdemux/gstpesfilter.c:
27193           * gst/mpegdemux/gstpesfilter.h:
27194           * gst/mpegdemux/gstsectionfilter.c:
27195           * gst/mpegdemux/gstsectionfilter.h:
27196           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
27197           is now dual licensed MPL and LGPL.
27198
27199 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27200
27201           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
27202           Original commit message from CVS:
27203           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
27204           Set caps on outgoing buffers.
27205
27206 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27207
27208           Enable/fix up translations for these plugins.
27209           Original commit message from CVS:
27210           * ext/resindvd/plugin.c: (plugin_init):
27211           * ext/resindvd/resindvdsrc.c:
27212           * ext/twolame/gsttwolame.c: (plugin_init):
27213           * gst/aiffparse/aiffparse.c: (plugin_init):
27214           Enable/fix up translations for these plugins.
27215           * po/LINGUAS:
27216           Add 'ca' to LINGUAS.
27217           * po/POTFILES.in:
27218           * po/POTFILES.skip:
27219           Add more files for translation and more files which tools
27220           should skip.
27221
27222 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
27223
27224           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
27225           Original commit message from CVS:
27226           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
27227           Fix build on macosx.
27228
27229 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
27230
27231         * examples/Makefile.am:
27232         * gst-plugins-bad.spec.in:
27233           update spec file and add missing subdirs in Makefile.am
27234           Original commit message from CVS:
27235           update spec file and add missing subdirs in Makefile.am
27236
27237 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27238
27239           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
27240           Original commit message from CVS:
27241           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
27242           Allocate a fixed size buffer on the stack instead of using malloc().
27243           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
27244           (tsmux_program_new), (tsmux_program_free):
27245           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
27246           (tsmux_stream_free), (tsmux_stream_consume),
27247           (tsmux_stream_add_data):
27248           Use GSlice.
27249
27250 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27251
27252           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
27253           Original commit message from CVS:
27254           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
27255           Add support for muxing MPEG4 video.
27256
27257 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
27258
27259           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
27260           Original commit message from CVS:
27261           * gst/mpegtsmux/tsmux/tsmux.h:
27262           * gst/mpegtsmux/tsmux/tsmuxstream.h:
27263           Fix build of mpegtsmux.
27264
27265 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27266
27267           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
27268           Original commit message from CVS:
27269           * configure.ac:
27270           * gst/mpegtsmux/Makefile.am:
27271           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
27272           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
27273           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
27274           (release_buffer_cb), (mpegtsmux_create_stream),
27275           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
27276           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
27277           (mpegtsmux_release_pad), (new_packet_cb),
27278           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
27279           (plugin_init):
27280           * gst/mpegtsmux/mpegtsmux.h:
27281           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
27282           * gst/mpegtsmux/mpegtsmux_aac.h:
27283           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
27284           * gst/mpegtsmux/mpegtsmux_h264.h:
27285           * gst/mpegtsmux/tsmux/Makefile.am:
27286           * gst/mpegtsmux/tsmux/crc.h:
27287           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
27288           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
27289           (tsmux_program_new), (tsmux_set_pmt_frequency),
27290           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
27291           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
27292           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
27293           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
27294           (tsmux_write_stream_packet), (tsmux_program_free),
27295           (tsmux_write_section), (tsmux_write_section_hdr),
27296           (tsmux_write_pat), (tsmux_write_pmt):
27297           * gst/mpegtsmux/tsmux/tsmux.h:
27298           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
27299           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
27300           (tsmux_stream_get_pid), (tsmux_stream_free),
27301           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
27302           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
27303           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
27304           (tsmux_stream_pes_header_length),
27305           (tsmux_stream_find_pts_dts_within),
27306           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
27307           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
27308           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
27309           (tsmux_stream_get_pts):
27310           * gst/mpegtsmux/tsmux/tsmuxstream.h:
27311           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
27312           is renamed to mpegtsmux to prevent conflicts. Also all relevant
27313           informations about copyright and license are added to the top of
27314           every file but apart from that no changes compared to the latest
27315           SVN versions happened.
27316
27317 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
27318
27319           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
27320           Original commit message from CVS:
27321           * tests/check/elements/audioresample.c: (setup_audioresample),
27322           (fail_unless_perfect_stream), (test_perfect_stream_instance),
27323           (test_discont_stream_instance):
27324           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
27325           Add debugging for coherence.
27326
27327 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27328
27329           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
27330           Original commit message from CVS:
27331           * gst/selector/gstinputselector.c: (gst_input_selector_init),
27332           (gst_input_selector_event), (gst_input_selector_query):
27333           Reuse the get_linked_pads for both source and sinkpads because they are
27334           the same.
27335           Implement a custum event handler and get the internally linked pad
27336           directly instead of relying on the default (slower) implementation.
27337
27338 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27339
27340           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
27341           Original commit message from CVS:
27342           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
27343           Correctly take the granulepos from upstream if possible and
27344           correctly handle the granulepos in various calculations: the
27345           granulepos is the sample number of the _last_ sample in a frame, not
27346           the first.
27347           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
27348           (gst_celt_enc_encode), (gst_celt_enc_chain),
27349           (gst_celt_enc_change_state):
27350           * ext/celt/gstceltenc.h:
27351           Handle non-zero start timestamps in the encoder and detect/handle
27352           stream discontinuities. Fixes bug #547075.
27353
27354 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
27355
27356           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
27357           Original commit message from CVS:
27358           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
27359           * configure.ac:
27360           * docs/plugins/Makefile.am:
27361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27363           * docs/plugins/inspect/plugin-scaletempo.xml:
27364           * examples/scaletempo/Makefile.am:
27365           * examples/scaletempo/demo-gui.c: (pop_status_bar),
27366           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
27367           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
27368           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
27369           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
27370           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
27371           (demo_gui_do_play_pause), (demo_gui_do_open_file),
27372           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
27373           (demo_gui_do_about_dialog), (demo_gui_do_quit),
27374           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
27375           (demo_gui_request_set_search), (demo_gui_rate_changed),
27376           (demo_gui_playing_started), (demo_gui_playing_paused),
27377           (demo_gui_playing_ended), (demo_gui_player_errored),
27378           (demo_gui_stride_changed), (demo_gui_overlap_changed),
27379           (demo_gui_search_changed), (demo_gui_set_player_func),
27380           (demo_gui_set_playlist_func), (build_gvalue_array),
27381           (create_action), (demo_gui_show_func), (demo_gui_set_player),
27382           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
27383           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
27384           (demo_gui_get_type):
27385           * examples/scaletempo/demo-gui.h:
27386           * examples/scaletempo/demo-main.c: (handle_error_message),
27387           (handle_quit), (main):
27388           * examples/scaletempo/demo-player.c: (no_pipeline),
27389           (demo_player_event_listener), (demo_player_state_changed_cb),
27390           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
27391           (demo_player_scale_rate_func), (demo_player_set_rate_func),
27392           (_set_state_and_wait), (demo_player_load_uri_func),
27393           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
27394           (demo_player_seek_by_func), (demo_player_seek_to_func),
27395           (demo_player_get_position_func), (demo_player_get_duration_func),
27396           (demo_player_scale_rate), (demo_player_set_rate),
27397           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
27398           (demo_player_seek_by), (demo_player_seek_to),
27399           (demo_player_get_position), (demo_player_get_duration),
27400           (demo_player_get_property), (demo_player_set_property),
27401           (demo_player_init), (demo_player_class_init),
27402           (demo_player_get_type):
27403           * examples/scaletempo/demo-player.h:
27404           * gst/scaletempo/Makefile.am:
27405           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
27406           (best_overlap_offset_s16), (output_overlap_float),
27407           (output_overlap_s16), (fill_queue), (reinit_buffers),
27408           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
27409           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
27410           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
27411           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
27412           (gst_scaletempo_init):
27413           * gst/scaletempo/gstscaletempo.h:
27414           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
27415           Add scaletempo plugin, which allows to scale the speed of audio without
27416           changing the pitch by handling seeks with a rate!=1.0.
27417           Integrate it into the docs and add the example application for it.
27418           Fixes bug #537700.
27419
27420 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
27421
27422           ext/dirac/gstdiracenc.cc: Fix some memleaks.
27423           Original commit message from CVS:
27424           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
27425
27426 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
27427
27428           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
27429           Original commit message from CVS:
27430           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
27431           object disposal.  Handle 4:2:2 and 4:4:4 video.
27432
27433 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27434
27435           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
27436           Original commit message from CVS:
27437           * ext/resindvd/resindvdbin.c:
27438           Fix compiler warning on Forte.
27439
27440 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27441
27442           configure.ac: Commit FIONREAD check, needed for the dccp src.
27443           Original commit message from CVS:
27444           * configure.ac:
27445           Commit FIONREAD       check, needed for the dccp src.
27446
27447 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
27448
27449         * ext/Makefile.am:
27450         * gst-plugins-bad.spec.in:
27451           update spec file to include latest plugins, add apexsrc diretory to disted files
27452           Original commit message from CVS:
27453           update spec file to include latest plugins, add apexsrc diretory to disted files
27454
27455 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
27456
27457           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
27458           Original commit message from CVS:
27459           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
27460           (gst_faac_chain), (gst_faac_change_state):
27461           * ext/faac/gstfaac.h:
27462           Add code for calculating proper timestamp/duration for the trailing
27463           encoded buffers that faac will output when receiving EOS.
27464
27465 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27466
27467           configure.ac: Fix CFLAGS and LIBS for the apexsink.
27468           Original commit message from CVS:
27469           * configure.ac:
27470           Fix CFLAGS and LIBS for the apexsink.
27471
27472 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27473
27474           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
27475           Original commit message from CVS:
27476           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
27477           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
27478
27479 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27480
27481           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
27482           Original commit message from CVS:
27483           * gst/dccp/gstdccp.c:
27484           * gst/dccp/gstdccpclientsrc.c:
27485           Fix compilation on Solaris by including filio.h as needed.
27486           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
27487           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
27488           Fix compilation with Forte - apparently it hates concatenating a
27489           macro argument that starts with an underscore??
27490
27491 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
27492
27493           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
27494           Original commit message from CVS:
27495           Patch by: Jérémie Bernard <gremimail at gmail dot com>
27496           * configure.ac:
27497           * ext/apexsink/LGPL-3.0.txt:
27498           * ext/apexsink/Makefile.am:
27499           * ext/apexsink/gstapexplugin.c: (plugin_init):
27500           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
27501           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
27502           (gst_apexraop_set_host), (gst_apexraop_get_host),
27503           (gst_apexraop_set_port), (gst_apexraop_get_port),
27504           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
27505           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
27506           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
27507           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
27508           (gst_apexraop_write), (gst_apexraop_flush):
27509           * ext/apexsink/gstapexraop.h:
27510           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
27511           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
27512           (gst_apexsink_implements_interface_init),
27513           (gst_apexsink_mixer_interface_init),
27514           (gst_apexsink_interface_supported),
27515           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
27516           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
27517           (gst_apexsink_class_init), (gst_apexsink_init),
27518           (gst_apexsink_set_property), (gst_apexsink_get_property),
27519           (gst_apexsink_finalise), (gst_apexsink_open),
27520           (gst_apexsink_prepare), (gst_apexsink_write),
27521           (gst_apexsink_unprepare), (gst_apexsink_delay),
27522           (gst_apexsink_reset), (gst_apexsink_close):
27523           * ext/apexsink/gstapexsink.h:
27524           Add apexsink for audio output to Apple AirPort Express Wireless
27525           devices. Fixes bug #542510.
27526
27527 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27528
27529           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
27530           Original commit message from CVS:
27531           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
27532           (gst_rtp_session_event_send_rtp_sink):
27533           Send EOS when the session object instructs us to.
27534           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
27535           * gst/rtpmanager/rtpsession.h:
27536           Make it possible for the session manager to instruct us to send EOS. We
27537           currently will EOS when the session is a sender and when the sender part
27538           goes EOS. This is not entirely correct behaviour because the session
27539           could still participate as a receiver.
27540           Fixes #549409.
27541
27542 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
27543
27544           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
27545           Original commit message from CVS:
27546           * gst/aiffparse/aiffparse.c:
27547           Read size of chunks preceeding the audio data with the
27548           correct endianness. Fixes playback of some files.
27549           Fixes #538500
27550
27551 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
27552
27553           Add an AIFF parsing element, heavily based on wavparse.
27554           Original commit message from CVS:
27555           * configure.ac:
27556           * gst/aiffparse/Makefile.am:
27557           * gst/aiffparse/aiffparse.c:
27558           * gst/aiffparse/aiffparse.h:
27559           Add an AIFF parsing element, heavily based on wavparse.
27560
27561 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27562
27563         * ChangeLog:
27564         * sys/winks/gstksvideodevice.c:
27565         * sys/winks/gstksvideosrc.c:
27566           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
27567           Original commit message from CVS:
27568           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
27569           gst_ks_video_device_set_state):
27570           Don't set the pin state to KSSTATE_RUN from the streaming thread.
27571           Skip KSSTATE_ACQUIRE when changing pin state downwards.
27572           Be nice and specify G_PARAM_STATIC_STRINGS.
27573           Remove unused finalize method.
27574           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
27575           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
27576           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
27577           gst_ks_video_src_set_property, gst_ks_video_src_reset,
27578           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
27579           gst_ks_video_src_set_caps):
27580           First driver quirk: work around Logitech's hostile driver software to
27581           improve stability and performance. See comments for details.
27582           Provide a property to disable driver quirks (enabled by default).
27583           Be nice and specify G_PARAM_STATIC_STRINGS.
27584           Remove unused dispose method.
27585           Tweak include order.
27586
27587 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27588
27589           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
27590           Original commit message from CVS:
27591           * gst/selector/gstinputselector.c: (gst_input_selector_init),
27592           (gst_input_selector_query):
27593           Implement the LATENCY query in a better way by taking the latency of all
27594           sinkpads and taking the min/max instead of just taking a random pad.
27595
27596 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27597
27598           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
27599           Original commit message from CVS:
27600           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
27601           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
27602           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
27603           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
27604           Unroll the loop to handle two bytes at once. This should give
27605           a small speedup and makes it possible to handle chroma and luma
27606           different which is needed later.
27607
27608 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
27609
27610           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
27611           Original commit message from CVS:
27612           * gst/dccp/gstdccpserversink.c:
27613           * gst/dccp/gstdccpserversink.h:
27614           Don't put globals only used by one '.c' file in a header !
27615           Declare it as static, fixes build on macosx.
27616
27617 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
27618
27619           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
27620           Original commit message from CVS:
27621           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
27622           Whoops, that was one fix too much :)
27623
27624 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
27625
27626           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
27627           Original commit message from CVS:
27628           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
27629           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
27630           size_t's size varies by platform/architecture. Use glib convenience
27631           macro instead. Fixes build on macosx.
27632           Remove ending '\n' in debug statements.
27633
27634 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
27635
27636           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
27637           Original commit message from CVS:
27638           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
27639           Remove unused code and fix includes.
27640
27641 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27642
27643           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
27644           Original commit message from CVS:
27645           * gst/deinterlace2/gstdeinterlace2.c:
27646           (gst_deinterlace_method_class_init):
27647           * gst/deinterlace2/gstdeinterlace2.h:
27648           * gst/deinterlace2/tvtime/tomsmocomp.c:
27649           (gst_deinterlace_method_tomsmocomp_class_init):
27650           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
27651           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
27652           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
27653           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
27654           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
27655           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
27656           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
27657           First part of the C implementation of the tomsmocomp deinterlacing
27658           algorithm. This only supports search-effort=0 currently, is painfully
27659           slow and needs some cleanup later when all search-effort settings
27660           are implemented in C.
27661
27662 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27663
27664           New plugin for low-latency video capture on Windows (#519935).
27665           Original commit message from CVS:
27666           * configure.ac:
27667           * sys/Makefile.am:
27668           * sys/winks/Makefile.am:
27669           * sys/winks/gstksclock.c:
27670           * sys/winks/gstksclock.h:
27671           * sys/winks/gstksvideodevice.c:
27672           * sys/winks/gstksvideodevice.h:
27673           * sys/winks/gstksvideosrc.c:
27674           * sys/winks/gstksvideosrc.h:
27675           * sys/winks/kshelpers.c:
27676           * sys/winks/kshelpers.h:
27677           * sys/winks/ksvideohelpers.c:
27678           * sys/winks/ksvideohelpers.h:
27679           New plugin for low-latency video capture on Windows (#519935).
27680           Uses Kernel Streaming, the lowest level API for doing video capture
27681           on Windows (more or less just raw ioctls).
27682
27683 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27684
27685           Added documentation blobs. Thanks to Stefan for noticing!
27686           Original commit message from CVS:
27687           * gst/pcapparse/gstpcapparse.c:
27688           * sys/winscreencap/gstdx9screencapsrc.c:
27689           * sys/winscreencap/gstgdiscreencapsrc.c:
27690           Added documentation blobs. Thanks to Stefan for noticing!
27691
27692 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27693
27694           New plugin: pcapparse (#520899).
27695           Original commit message from CVS:
27696           * configure.ac:
27697           * gst/pcapparse/Makefile.am:
27698           * gst/pcapparse/gstpcapparse.c:
27699           * gst/pcapparse/gstpcapparse.h:
27700           New plugin: pcapparse (#520899).
27701
27702 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
27703
27704           New plugin: winscreencap (#463941).
27705           Original commit message from CVS:
27706           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
27707           * configure.ac:
27708           * sys/Makefile.am:
27709           * sys/winscreencap/Makefile.am:
27710           * sys/winscreencap/gstdx9screencapsrc.c:
27711           * sys/winscreencap/gstdx9screencapsrc.h:
27712           * sys/winscreencap/gstgdiscreencapsrc.c:
27713           * sys/winscreencap/gstgdiscreencapsrc.h:
27714           * sys/winscreencap/gstwinscreencap.c:
27715           * sys/winscreencap/gstwinscreencap.h:
27716           New plugin: winscreencap (#463941).
27717
27718 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
27719
27720           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
27721           Original commit message from CVS:
27722           * sys/dshowdecwrapper/gstdshowaudiodec.c:
27723           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
27724           is correctly, instead of backwards. No functional changes, since this
27725           mistake was completely self-consistent.
27726
27727 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27728
27729           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
27730           Original commit message from CVS:
27731           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27732           Add, but commented out xml/element-dc1394.xml. Its documented, but
27733           I can't get it to be build.
27734           * ext/celt/gstceltdec.c:
27735           * ext/celt/gstceltenc.c:
27736           Fix doc warnings and reformat the doc block.
27737
27738 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
27739
27740           Add dccp plugin. Fixes #542390.
27741           Original commit message from CVS:
27742           patch by: Leandro Melo de Sales <leandroal@gmail.com>
27743           * configure.ac:
27744           * docs/plugins/Makefile.am:
27745           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27746           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27747           * docs/plugins/gst-plugins-bad-plugins.args:
27748           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27749           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27750           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27751           * docs/plugins/gst-plugins-bad-plugins.signals:
27752           * docs/plugins/inspect/plugin-dccp.xml:
27753           * gst/dccp/Makefile.am:
27754           * gst/dccp/gstdccp.c:
27755           * gst/dccp/gstdccp.h:
27756           * gst/dccp/gstdccpclientsink.c:
27757           * gst/dccp/gstdccpclientsink.h:
27758           * gst/dccp/gstdccpclientsrc.c:
27759           * gst/dccp/gstdccpclientsrc.h:
27760           * gst/dccp/gstdccpplugin.c:
27761           * gst/dccp/gstdccpserversink.c:
27762           * gst/dccp/gstdccpserversink.h:
27763           * gst/dccp/gstdccpserversrc.c:
27764           * gst/dccp/gstdccpserversrc.h:
27765           * tests/icles/dccp/README:
27766           * tests/icles/dccp/call/README:
27767           * tests/icles/dccp/call/DCCPClient.c:
27768           * tests/icles/dccp/call/DCCPServer.c:
27769           * tests/icles/dccp/file/DCCPClientSaveFile.c:
27770           * tests/icles/dccp/file/DCCPServerSendFile.c:
27771           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
27772           * tests/icles/dccp/mic/DCCPServerMic.c:
27773           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
27774           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
27775           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
27776           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
27777           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
27778           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
27779           Add dccp plugin. Fixes #542390.
27780
27781 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27782
27783           configure.ac: Remove bits that presumably weren't supposed to be committed.
27784           Original commit message from CVS:
27785           * configure.ac:
27786           Remove bits that presumably weren't supposed to be committed.
27787
27788 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
27789
27790           Add new windows ACM encoder wrapper.
27791           Original commit message from CVS:
27792           * configure.ac:
27793           * sys/Makefile.am:
27794           * sys/acmenc/Makefile.am:
27795           * sys/acmenc/acmenc.c:
27796           Add new windows ACM encoder wrapper.
27797
27798 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
27799
27800           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
27801           Original commit message from CVS:
27802           patch by: Michael Krufky
27803           * sys/dvb/gstdvbsrc.c:
27804           * sys/dvb/parsechannels.c:
27805           Add ATSC tunning and channels.conf parsing support.
27806           Fixes #537455
27807
27808 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
27809
27810           sys/: Initialise COM with default flags.
27811           Original commit message from CVS:
27812           * sys/dshowdecwrapper/gstdshowaudiodec.c:
27813           * sys/dshowdecwrapper/gstdshowaudiodec.h:
27814           * sys/dshowdecwrapper/gstdshowvideodec.c:
27815           * sys/dshowdecwrapper/gstdshowvideodec.h:
27816           * sys/dshowvideosink/dshowvideosink.cpp:
27817           * sys/dshowvideosink/dshowvideosink.h:
27818           Initialise COM with default flags.
27819           Only deinitialise if the initialisation was successful.
27820
27821 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27822
27823           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
27824           Original commit message from CVS:
27825           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
27826           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
27827           Reset rtp timestamp interpollation when we detect a gap when the
27828           clock_base changed.
27829           Don't try to adjust the ts-offset when it's too big (> 3seconds)
27830           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
27831           * gst/rtpmanager/gstrtpsession.h:
27832           Add method to set session SSRC.
27833           * gst/rtpmanager/rtpsession.c: (check_collision),
27834           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
27835           (rtp_session_on_timeout):
27836           * gst/rtpmanager/rtpsession.h:
27837           Added debugging for the collision checks.
27838           Add method to change the internal SSRC of the session.
27839           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
27840           Reset the clock base when we detect large jumps in the seqnums.
27841
27842 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27843
27844           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
27845           Original commit message from CVS:
27846           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
27847           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
27848           * ext/x264/gstx264enc.h:
27849           Do not deal with duplicated input (timestamps).  If needed,
27850           a generic element can do so.
27851           Do not manipulate input timestamps on the way out,
27852           since that shifts the timeline and A/V sync.
27853
27854 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27855
27856           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
27857           Original commit message from CVS:
27858           * docs/plugins/gst-plugins-bad-plugins.args:
27859           Integrate new properties into documentation.
27860           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
27861           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27862           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
27863           Fix up API prior to eventual plugin move.
27864           API: GstX264Enc:pass (provides more options, and changed to enum)
27865
27866 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27867
27868           Update and add documentation for mplex.
27869           Original commit message from CVS:
27870           * docs/plugins/Makefile.am:
27871           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27872           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27873           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27874           * docs/plugins/inspect/plugin-mplex.xml:
27875           * ext/mplex/gstmplex.cc:
27876           Update and add documentation for mplex.
27877           * ext/mpeg2enc/gstmpeg2enc.cc:
27878           Documentation update.
27879
27880 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27881
27882           Add documentation and unit test for x264enc.
27883           Original commit message from CVS:
27884           * docs/plugins/Makefile.am:
27885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27887           * ext/x264/gstx264enc.c:
27888           * tests/check/Makefile.am:
27889           * tests/check/elements/x264enc.c: (setup_x264enc),
27890           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
27891           Add documentation and unit test for x264enc.
27892
27893 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27894
27895           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
27896           Original commit message from CVS:
27897           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
27898           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
27899           Allocate some buffers in more adaptive and economical fashion.
27900
27901 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27902
27903           configure.ac: Check for sufficiently up-to-date x264 API.
27904           Original commit message from CVS:
27905           * configure.ac:
27906           Check for sufficiently up-to-date x264 API.
27907           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
27908           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
27909           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27910           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
27911           * ext/x264/gstx264enc.h:
27912           Expose some more parameters of the x264 encoder as properties.
27913
27914 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27915
27916           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
27917           Original commit message from CVS:
27918           * gst/rtpmanager/gstrtpbin.c:
27919           Print the pad-name in debug log.
27920           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
27921           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
27922           Use "-" instead of "_" in property names. Can we call them just
27923           "device" like everywhere else?
27924
27925 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27926
27927           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
27928           Original commit message from CVS:
27929           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
27930           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
27931           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
27932           (gst_x264_enc_flush_frames):
27933           Coding style and layout; re-order some functions in more
27934           typical and natural flow.
27935
27936 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27937
27938           ext/x264/: Use GQueue in stead of custom queue code.
27939           Original commit message from CVS:
27940           * ext/x264/Makefile.am:
27941           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
27942           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
27943           (gst_x264_enc_reset), (gst_x264_enc_finalize),
27944           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
27945           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
27946           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
27947           * ext/x264/gstx264enc.h:
27948           Use GQueue in stead of custom queue code.
27949           Factorize flushing out encoder delayed frames.
27950           Factorize initialization and state change reset.
27951
27952 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27953
27954           Use configure-generated _stdint.h.
27955           Original commit message from CVS:
27956           * ext/x264/gstx264enc.h:
27957           * sys/fbdev/gstfbdevsink.c:
27958           Use configure-generated _stdint.h.
27959
27960 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27961
27962           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
27963           Original commit message from CVS:
27964           * ext/x264/Makefile.am:
27965           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
27966           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
27967           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
27968           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27969           (gst_x264_enc_finalize), (gst_x264_enc_chain),
27970           (gst_x264_enc_encode_frame), (plugin_init):
27971           * ext/x264/gstx264enc.h:
27972           Use video format library and GST_WRITE_*_BE macros where applicable.
27973           Use finalize in stead of dispose.
27974           Set up debug category and log callback.
27975
27976 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
27977
27978           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
27979           Original commit message from CVS:
27980           Patch by: Frederic Crozat <fcrozat@mandriva.org>
27981           * ext/sndfile/gstsf.c: (plugin_init):
27982           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
27983           * sys/oss4/oss4-audio.c: (plugin_init):
27984           Make sure gettext returns translations in UTF-8 encoding rather
27985           than in the current locale encoding (#546822).
27986
27987 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27988
27989           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
27990           Original commit message from CVS:
27991           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
27992           (gst_two_lame_chain):
27993           * ext/twolame/gsttwolame.h:
27994           Allow raw float samples as input for encoding.
27995
27996 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27997
27998           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
27999           Original commit message from CVS:
28000           * ext/jack/gstjackaudiosrc.c:
28001           Try committing this once again. Now properly renamed.
28002
28003 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28004
28005           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
28006           Original commit message from CVS:
28007           * docs/plugins/Makefile.am:
28008           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28009           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28010           * docs/plugins/gst-plugins-bad-plugins.args:
28011           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28012           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28013           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28014           * docs/plugins/inspect/plugin-jack.xml
28015           Add new element to docs.
28016           * ext/jack/gstjack.h
28017           Add missing file.
28018           * ext/jack/gstjackaudiosrc.c:
28019           * ext/jack/gstjackaudiosrc.h:
28020           Rename jackaudiosrc to jack_audio_src.
28021
28022 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
28023
28024           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
28025           Original commit message from CVS:
28026           patch by: Tristan Matthews <tristan@sat.qc.ca>
28027           * ext/jack/Makefile.am:
28028           * ext/jack/gstjack.c:
28029           * ext/jack/gstjackaudioclient.c:
28030           * ext/jack/gstjackaudiosink.c:
28031           * ext/jack/gstjackaudiosink.h:
28032           * ext/jack/gstjackaudiosrc.c:
28033           * ext/jack/gstjackaudiosrc.h:
28034           * ext/jack/gstjackringbuffer.h:
28035           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
28036           Fixes #545197.
28037
28038 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28039
28040           docs/plugins/: Add twolame and celt plugins to the docs.
28041           Original commit message from CVS:
28042           * docs/plugins/Makefile.am:
28043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28045           * docs/plugins/gst-plugins-bad-plugins.args:
28046           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28047           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28048           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28049           * docs/plugins/inspect/plugin-celt.xml:
28050           * docs/plugins/inspect/plugin-twolame.xml:
28051           Add twolame and celt plugins to the docs.
28052
28053 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
28054
28055           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
28056           Original commit message from CVS:
28057           Based on patch by: Olivier Crete <tester at tester dot ca>
28058           * gst/rtpmanager/gstrtpjitterbuffer.c:
28059           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
28060           Make the buffer metadata writable before inserting it in the
28061           jitterbuffer because the jitterbuffer will modify the timestamps.
28062           * gst/rtpmanager/rtpjitterbuffer.c:
28063           Update method comment about requiring writable metadata on buffers.
28064           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
28065           (rtp_session_process_rtcp):
28066           Make the RTCP buffer metadata writable because we want to modify the
28067           metadata.
28068           Fixes #546312.
28069
28070 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28071
28072           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
28073           Original commit message from CVS:
28074           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
28075           (gst_selector_pad_chain), (gst_input_selector_getcaps),
28076           (gst_input_selector_activate_sinkpad):
28077           Move the select-all logic into the activation of the currently selected
28078           pad. We want to remember the last pad with activity in select-all mode.
28079           Fix the getcaps function, we can produce the union of the upstream caps
28080           in select-all mode, not the intersection like proxy_getcaps() does.
28081
28082 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
28083
28084           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
28085           Original commit message from CVS:
28086           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
28087           * gst/rtpmanager/gstrtpjitterbuffer.c:
28088           (gst_rtp_jitter_buffer_chain):
28089           Fix debug by logging the right seqnum.
28090
28091 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
28092
28093           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
28094           Original commit message from CVS:
28095           Patch by: Olivier Crete <tester at tester dot ca>
28096           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
28097           Release lock before emitting the request-pt-map signal.
28098           Fixes #543480.
28099
28100 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28101
28102           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
28103           Original commit message from CVS:
28104           * gst/deinterlace2/gstdeinterlace2.c:
28105           (gst_deinterlace_simple_method_interpolate_scanline),
28106           (gst_deinterlace_simple_method_copy_scanline),
28107           (gst_deinterlace_simple_method_deinterlace_frame):
28108           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
28109           * gst/deinterlace2/tvtime/greedyh.c:
28110           (deinterlace_frame_di_greedyh):
28111           * gst/deinterlace2/tvtime/scalerbob.c:
28112           (deinterlace_scanline_scaler_bob):
28113           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
28114           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
28115           (copy_scanline):
28116           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
28117           (copy_scanline):
28118           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
28119           (copy_scanline):
28120           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
28121           are usually used here.
28122
28123 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28124
28125           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
28126           Original commit message from CVS:
28127           * gst/deinterlace2/Makefile.am:
28128           * gst/deinterlace2/gstdeinterlace2.c:
28129           (gst_deinterlace_simple_method_deinterlace_frame),
28130           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
28131           * gst/deinterlace2/gstdeinterlace2.h:
28132           * gst/deinterlace2/tvtime/linear.c:
28133           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
28134           (deinterlace_scanline_linear_mmxext),
28135           (gst_deinterlace_method_linear_class_init),
28136           (gst_deinterlace_method_linear_init):
28137           * gst/deinterlace2/tvtime/linearblend.c:
28138           (deinterlace_scanline_linear_blend_c),
28139           (deinterlace_scanline_linear_blend2_c),
28140           (deinterlace_scanline_linear_blend_mmx),
28141           (deinterlace_scanline_linear_blend2_mmx),
28142           (gst_deinterlace_method_linear_blend_class_init),
28143           (gst_deinterlace_method_linear_blend_init):
28144           * gst/deinterlace2/tvtime/plugins.h:
28145           * gst/deinterlace2/tvtime/scalerbob.c:
28146           (deinterlace_scanline_scaler_bob),
28147           (gst_deinterlace_method_scaler_bob_class_init),
28148           (gst_deinterlace_method_scaler_bob_init):
28149           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
28150           (copy_scanline), (gst_deinterlace_method_weave_class_init),
28151           (gst_deinterlace_method_weave_init):
28152           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
28153           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
28154           (gst_deinterlace_method_weave_bff_init):
28155           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
28156           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
28157           (gst_deinterlace_method_weave_tff_init):
28158           Add the remaining tvtime deinterlacing methods and fix the
28159           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
28160
28161 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28162
28163           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
28164           Original commit message from CVS:
28165           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
28166           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
28167           Implement the VFIR deinterlacing method as simple method.
28168
28169 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28170
28171           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
28172           Original commit message from CVS:
28173           * gst/deinterlace2/gstdeinterlace2.c:
28174           (gst_deinterlace_simple_method_interpolate_scanline),
28175           (gst_deinterlace_simple_method_copy_scanline),
28176           (gst_deinterlace_simple_method_deinterlace_frame),
28177           (gst_deinterlace_simple_method_class_init),
28178           (gst_deinterlace_simple_method_init):
28179           * gst/deinterlace2/gstdeinterlace2.h:
28180           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
28181           can be used by simple deinterlacing methods. They only have to provide
28182           a function for interpolating a scanline or copying a scanline.
28183
28184 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28185
28186           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
28187           Original commit message from CVS:
28188           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
28189           Respect the latency of the deinterlacing algorithm for the timestamps
28190           of every buffer.
28191
28192 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28193
28194           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
28195           Original commit message from CVS:
28196           * gst/deinterlace2/tvtime/greedyh.asm:
28197           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
28198           Add the MMX registers to the clobbered registers only if __MMX__ is
28199           defined.
28200
28201 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28202
28203           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
28204           Original commit message from CVS:
28205           * gst/deinterlace2/Makefile.am:
28206           * gst/deinterlace2/gstdeinterlace2.c:
28207           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
28208           (gst_deinterlace2_class_init):
28209           Enable tomsmocomp again as the C port will be ready for the next
28210           release.
28211
28212 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28213
28214           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
28215           Original commit message from CVS:
28216           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
28217           (gst_greatest_common_divisor), (gst_fraction_double),
28218           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
28219           Don't use proxy_getcaps() but implement our own getcaps() function
28220           that doubles/halfs the framerate if all fields should be sent out.
28221
28222 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28223
28224           Add TwoLAME MP2 encoding element, based on the LAME element.
28225           Original commit message from CVS:
28226           * configure.ac:
28227           * ext/Makefile.am:
28228           * ext/twolame/Makefile.am:
28229           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
28230           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
28231           (gst_two_lame_release_memory), (gst_two_lame_finalize),
28232           (gst_two_lame_base_init), (gst_two_lame_class_init),
28233           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
28234           (gst_two_lame_init), (gst_two_lame_set_property),
28235           (gst_two_lame_get_property), (gst_two_lame_sink_event),
28236           (gst_two_lame_chain), (gst_two_lame_setup),
28237           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
28238           (plugin_init):
28239           * ext/twolame/gsttwolame.h:
28240           Add TwoLAME MP2 encoding element, based on the LAME element.
28241
28242 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28243
28244           Add CELT encoder and decoder elements based on the Speex elements.
28245           Original commit message from CVS:
28246           * configure.ac:
28247           * ext/Makefile.am:
28248           * ext/celt/Makefile.am:
28249           * ext/celt/gstcelt.c: (plugin_init):
28250           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
28251           (gst_celt_dec_class_init), (gst_celt_dec_reset),
28252           (gst_celt_dec_init), (celt_dec_convert),
28253           (celt_get_sink_query_types), (celt_dec_sink_query),
28254           (celt_get_src_query_types), (celt_dec_src_query),
28255           (celt_dec_src_event), (celt_dec_sink_event),
28256           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
28257           (celt_dec_chain_parse_data), (celt_dec_chain),
28258           (celt_dec_change_state):
28259           * ext/celt/gstceltdec.h:
28260           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
28261           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
28262           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
28263           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
28264           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
28265           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
28266           (gst_celt_enc_sink_query), (gst_celt_enc_init),
28267           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
28268           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
28269           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
28270           (gst_celt_enc_chain), (gst_celt_enc_get_property),
28271           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
28272           * ext/celt/gstceltenc.h:
28273           Add CELT encoder and decoder elements based on the Speex elements.
28274
28275 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
28276
28277           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
28278           Original commit message from CVS:
28279           Patch by: Tal Shalif <tshalif at nargila dot org>
28280           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
28281           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
28282           with mingw. Fixes bug #545247.
28283
28284 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28285
28286           configure.ac: Back to development -> 0.10.8.1
28287           Original commit message from CVS:
28288           * configure.ac:
28289           Back to development -> 0.10.8.1
28290
28291 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
28292
28293         * gst-plugins-bad.spec.in:
28294           remove moved plugins from spec file
28295           Original commit message from CVS:
28296           remove moved plugins from spec file
28297
28298 === release 0.10.8 ===
28299
28300 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28301
28302         * ChangeLog:
28303         * NEWS:
28304         * RELEASE:
28305         * configure.ac:
28306         * docs/plugins/gst-plugins-bad-plugins.args:
28307         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28308         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28309         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28310         * docs/plugins/inspect/plugin-alsaspdif.xml:
28311         * docs/plugins/inspect/plugin-app.xml:
28312         * docs/plugins/inspect/plugin-bayer.xml:
28313         * docs/plugins/inspect/plugin-bz2.xml:
28314         * docs/plugins/inspect/plugin-cdaudio.xml:
28315         * docs/plugins/inspect/plugin-cdxaparse.xml:
28316         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28317         * docs/plugins/inspect/plugin-dtsdec.xml:
28318         * docs/plugins/inspect/plugin-dvb.xml:
28319         * docs/plugins/inspect/plugin-dvdspu.xml:
28320         * docs/plugins/inspect/plugin-faac.xml:
28321         * docs/plugins/inspect/plugin-faad.xml:
28322         * docs/plugins/inspect/plugin-fbdevsink.xml:
28323         * docs/plugins/inspect/plugin-festival.xml:
28324         * docs/plugins/inspect/plugin-filter.xml:
28325         * docs/plugins/inspect/plugin-flvdemux.xml:
28326         * docs/plugins/inspect/plugin-freeze.xml:
28327         * docs/plugins/inspect/plugin-gsm.xml:
28328         * docs/plugins/inspect/plugin-gstinterlace.xml:
28329         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28330         * docs/plugins/inspect/plugin-h264parse.xml:
28331         * docs/plugins/inspect/plugin-jack.xml:
28332         * docs/plugins/inspect/plugin-ladspa.xml:
28333         * docs/plugins/inspect/plugin-metadata.xml:
28334         * docs/plugins/inspect/plugin-mms.xml:
28335         * docs/plugins/inspect/plugin-modplug.xml:
28336         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28337         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28338         * docs/plugins/inspect/plugin-mpegtsparse.xml:
28339         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28340         * docs/plugins/inspect/plugin-musepack.xml:
28341         * docs/plugins/inspect/plugin-musicbrainz.xml:
28342         * docs/plugins/inspect/plugin-mve.xml:
28343         * docs/plugins/inspect/plugin-mythtv.xml:
28344         * docs/plugins/inspect/plugin-nas.xml:
28345         * docs/plugins/inspect/plugin-neon.xml:
28346         * docs/plugins/inspect/plugin-nsfdec.xml:
28347         * docs/plugins/inspect/plugin-nuvdemux.xml:
28348         * docs/plugins/inspect/plugin-oss4.xml:
28349         * docs/plugins/inspect/plugin-rawparse.xml:
28350         * docs/plugins/inspect/plugin-real.xml:
28351         * docs/plugins/inspect/plugin-rfbsrc.xml:
28352         * docs/plugins/inspect/plugin-sdl.xml:
28353         * docs/plugins/inspect/plugin-sdp.xml:
28354         * docs/plugins/inspect/plugin-selector.xml:
28355         * docs/plugins/inspect/plugin-sndfile.xml:
28356         * docs/plugins/inspect/plugin-soundtouch.xml:
28357         * docs/plugins/inspect/plugin-spcdec.xml:
28358         * docs/plugins/inspect/plugin-speed.xml:
28359         * docs/plugins/inspect/plugin-speexresample.xml:
28360         * docs/plugins/inspect/plugin-stereo.xml:
28361         * docs/plugins/inspect/plugin-subenc.xml:
28362         * docs/plugins/inspect/plugin-tta.xml:
28363         * docs/plugins/inspect/plugin-vcdsrc.xml:
28364         * docs/plugins/inspect/plugin-videosignal.xml:
28365         * docs/plugins/inspect/plugin-vmnc.xml:
28366         * docs/plugins/inspect/plugin-wildmidi.xml:
28367         * docs/plugins/inspect/plugin-x264.xml:
28368         * docs/plugins/inspect/plugin-xvid.xml:
28369         * docs/plugins/inspect/plugin-y4menc.xml:
28370         * gst-plugins-bad.doap:
28371         * win32/common/config.h:
28372           Release 0.10.8
28373           Original commit message from CVS:
28374           Release 0.10.8
28375
28376 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28377
28378         * common:
28379         * po/af.po:
28380         * po/az.po:
28381         * po/bg.po:
28382         * po/cs.po:
28383         * po/da.po:
28384         * po/de.po:
28385         * po/en_GB.po:
28386         * po/es.po:
28387         * po/fi.po:
28388         * po/fr.po:
28389         * po/hu.po:
28390         * po/it.po:
28391         * po/ky.po:
28392         * po/lt.po:
28393         * po/nb.po:
28394         * po/nl.po:
28395         * po/or.po:
28396         * po/pl.po:
28397         * po/pt_BR.po:
28398         * po/ru.po:
28399         * po/sk.po:
28400         * po/sq.po:
28401         * po/sr.po:
28402         * po/sv.po:
28403         * po/uk.po:
28404         * po/vi.po:
28405         * po/zh_CN.po:
28406           Update .po files
28407           Original commit message from CVS:
28408           Update .po files
28409
28410 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28411
28412           configure.ac: 0.10.7.3 pre-release
28413           Original commit message from CVS:
28414           * configure.ac:
28415           0.10.7.3 pre-release
28416           * po/LINGUAS:
28417           * po/id.po:
28418           Add Indonesian translation.
28419
28420 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
28421
28422           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
28423           Original commit message from CVS:
28424           * gst/festival/gstfestival.c:
28425           Guard unistd.h with HAVE_UNISTD_H
28426           * gst/modplug/libmodplug/load_it.cpp:
28427           * gst/modplug/libmodplug/sndfile.cpp:
28428           * gst/modplug/libmodplug/sndfile.h:
28429           * gst/modplug/libmodplug/stdafx.h:
28430           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
28431           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
28432           of a variable in load_it.cpp to MSVC's scoping rules.
28433           * gst/sdp/gstsdpdemux.c:
28434           Guard unistd.h with HAVE_UNISTD_H
28435           Fixes #544457.
28436
28437 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28438
28439           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
28440           Original commit message from CVS:
28441           * ext/timidity/gsttimidity.c:
28442           Fix compiler warning. Fixes #544050.
28443
28444 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28445
28446           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
28447           Original commit message from CVS:
28448           * configure.ac:
28449           Don't check for nav_print.h any more - it should be included in
28450           the libdvdnav development package if libdvdnav headers depend on it.
28451           Fixes: #543846
28452
28453 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28454
28455           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
28456           Original commit message from CVS:
28457           * configure.ac:
28458           * ext/ladspa/Makefile.am:
28459           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
28460           for loading the ladspa plugins and previously was linked in by
28461           gmodule. Fixes bug #543848.
28462
28463 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28464
28465           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
28466           Original commit message from CVS:
28467           * gst/modplug/libmodplug/Makefile.am:
28468           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
28469           can contain compiler parameters that are invalid for C++.
28470           Fixes bug #543860.
28471
28472 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28473
28474           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
28475           Original commit message from CVS:
28476           * ext/resindvd/Makefile.am:
28477           Dist missing header files. Fixes bug #543861.
28478
28479 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28480
28481           configure.ac: 0.10.7.2 pre-release
28482           Original commit message from CVS:
28483           * configure.ac:
28484           0.10.7.2 pre-release
28485
28486 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28487
28488           ext/Makefile.am: Dist and recurse into resindvd subdir
28489           Original commit message from CVS:
28490           * ext/Makefile.am:
28491           Dist and recurse into resindvd subdir
28492
28493 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28494
28495           configure.ac: Remove interleave and replaygain configure.ac pieces too
28496           Original commit message from CVS:
28497           * configure.ac:
28498           Remove interleave and replaygain configure.ac pieces too
28499
28500 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28501
28502           po/: Add new lithunian translation, and add french to the LINGUAS file.
28503           Original commit message from CVS:
28504           * po/LINGUAS:
28505           * po/lt.po:
28506           Add new lithunian translation, and add french to the LINGUAS
28507           file.
28508
28509 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28510
28511           Remove interleave and replaygain plugins that have moved to -good
28512           Original commit message from CVS:
28513           * docs/plugins/Makefile.am:
28514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28516           * docs/plugins/gst-plugins-bad-plugins.args:
28517           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28518           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28519           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28520           * docs/plugins/inspect/plugin-interleave.xml:
28521           * docs/plugins/inspect/plugin-replaygain.xml:
28522           * gst/interleave/Makefile.am:
28523           * gst/interleave/deinterleave.c:
28524           * gst/interleave/deinterleave.h:
28525           * gst/interleave/interleave.c:
28526           * gst/interleave/interleave.h:
28527           * gst/interleave/plugin.c:
28528           * gst/interleave/plugin.h:
28529           * gst/replaygain/Makefile.am:
28530           * gst/replaygain/gstrganalysis.c:
28531           * gst/replaygain/gstrganalysis.h:
28532           * gst/replaygain/gstrglimiter.c:
28533           * gst/replaygain/gstrglimiter.h:
28534           * gst/replaygain/gstrgvolume.c:
28535           * gst/replaygain/gstrgvolume.h:
28536           * gst/replaygain/replaygain.c:
28537           * gst/replaygain/replaygain.h:
28538           * gst/replaygain/rganalysis.c:
28539           * gst/replaygain/rganalysis.h:
28540           * tests/check/Makefile.am:
28541           * tests/check/elements/deinterleave.c:
28542           * tests/check/elements/interleave.c:
28543           * tests/check/elements/rganalysis.c:
28544           * tests/check/elements/rglimiter.c:
28545           * tests/check/elements/rgvolume.c:
28546           Remove interleave and replaygain plugins that have moved to -good
28547
28548 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28549
28550           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
28551           Original commit message from CVS:
28552           * configure.ac:
28553           * gst/deinterlace2/Makefile.am:
28554           * gst/deinterlace2/gstdeinterlace2.c:
28555           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
28556           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
28557           * gst/deinterlace2/gstdeinterlace2.h:
28558           * gst/deinterlace2/tvtime/greedy.c:
28559           (gst_deinterlace_method_greedy_l_class_init):
28560           * gst/deinterlace2/tvtime/greedyh.c:
28561           (gst_deinterlace_method_greedy_h_class_init):
28562           * gst/deinterlace2/tvtime/vfir.c:
28563           (gst_deinterlace_method_vfir_class_init):
28564           Disable the tomsmocomp algorithm for this release as it's buggy
28565           and has no C implementation yet.
28566           Build the deinterlace2 plugin on all architectures but still mark it
28567           as experimental.
28568           Build the x86 inline assembly only if GCC inline assembly is supported
28569           and only on x86 or amd64. Fixes bug #543286.
28570
28571 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28572
28573           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
28574           Original commit message from CVS:
28575           * gst/real/gstrealvideodec.c: (open_library):
28576           Add some casts to fix the build on Forte
28577
28578 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
28579
28580           gst/deinterlace2/tvtime/: Fix build on x86_64
28581           Original commit message from CVS:
28582           * gst/deinterlace2/tvtime/greedy.c:
28583           (gst_deinterlace_method_greedy_l_class_init):
28584           * gst/deinterlace2/tvtime/greedyh.c:
28585           (gst_deinterlace_method_greedy_h_class_init):
28586           * gst/deinterlace2/tvtime/vfir.c:
28587           (gst_deinterlace_method_vfir_class_init):
28588           Fix build on x86_64
28589
28590 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28591
28592           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
28593           Original commit message from CVS:
28594           * ext/resindvd/gstmpegdemux.c:
28595           Remove whitespace line.
28596           * ext/resindvd/resindvdbin.c:
28597           * ext/resindvd/resindvdbin.h:
28598           Make it so that audio/video pads aren't added to the bin
28599           until after data flow starts.
28600           * ext/resindvd/resin-play:
28601           Move video buffer queue outside resindvdbin
28602           * ext/resindvd/resindvdsrc.c:
28603           Check that the nav_clock_id didn't already get unscheduled.
28604           * gst/dvdspu/gstdvdspu.c:
28605           Remove assert that sometimes triggers erroneously.
28606
28607 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28608
28609           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
28610           Original commit message from CVS:
28611           * gst/deinterlace2/tvtime/greedyh.asm:
28612           Always use the C implementation if width is not a multiple of 4. The
28613           assembly optimized version only handle this and calling the C
28614           implementation for the remaining part doesn't work because it needs
28615           previous calculations.
28616
28617 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28618
28619           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
28620           Original commit message from CVS:
28621           * gst/deinterlace2/tvtime/greedyh.asm:
28622           * gst/deinterlace2/tvtime/greedyh.c:
28623           * gst/deinterlace2/tvtime/greedyhmacros.h:
28624           Some cleanup, use 3DNOW instead of TDNOW in macros.
28625           * gst/deinterlace2/tvtime/tomsmocomp.c:
28626           (gst_deinterlace_method_tomsmocomp_class_init):
28627           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28628           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
28629           The SSE method in fact only needs MMXEXT, declare it as such.
28630
28631 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28632
28633           docs/plugins/.cvsignore: Ignore *-undeclared.txt
28634           Original commit message from CVS:
28635           * docs/plugins/.cvsignore:
28636           Ignore *-undeclared.txt
28637           * ext/resindvd/rsnaudiomunge.c:
28638           Turn g_print's into debug statements.
28639           * ext/resindvd/resin-play:
28640           * ext/resindvd/Makefile.am:
28641           * ext/resindvd/resindvdbin.c:
28642           * ext/resindvd/resindvdbin.h:
28643           * ext/resindvd/rsnparsetter.c:
28644           * ext/resindvd/rsnparsetter.h:
28645           * ext/resindvd/rsnwrappedbuffer.c:
28646           * ext/resindvd/rsnwrappedbuffer.h:
28647           Add a bloated implementation of a really simple idea: Replace the
28648           pixel-aspect-ratio in the output video with a prescribed one when
28649           necessary. There must be an easier way.
28650           Split the dvdspu out of the resindvdbin and put out the subpicture
28651           stream on the subpicture pad.
28652           * ext/resindvd/gstmpegdemux.c:
28653           Send video-aspect events down the pipe from the demuxer.
28654           * ext/resindvd/resindvdsrc.c:
28655           * ext/resindvd/resindvdsrc.h:
28656           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
28657           to make it use clock-waiting later.
28658           * ext/resindvd/rsnbasesrc.c:
28659           Don't overwrite the last_stop in the basesrc segment after a seamless
28660           seek.
28661
28662 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28663
28664         * docs/plugins/.gitignore:
28665           Commit file that moap seems to have missed: Ignore *-undeclared.txt
28666           Original commit message from CVS:
28667           Commit file that moap seems to have missed: Ignore *-undeclared.txt
28668
28669 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28670
28671           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
28672           Original commit message from CVS:
28673           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28674           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
28675           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28676           * docs/plugins/gst-plugins-base-plugins.args:
28677           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28678           * docs/plugins/gst-plugins-base-plugins.interfaces:
28679           * docs/plugins/gst-plugins-base-plugins.prerequisites:
28680           * docs/plugins/gst-plugins-base-plugins.signals:
28681           * docs/plugins/inspect/plugin-adder.xml:
28682           * docs/plugins/inspect/plugin-alsa.xml:
28683           * docs/plugins/inspect/plugin-audioconvert.xml:
28684           * docs/plugins/inspect/plugin-audiorate.xml:
28685           * docs/plugins/inspect/plugin-audioresample.xml:
28686           * docs/plugins/inspect/plugin-audiotestsrc.xml:
28687           * docs/plugins/inspect/plugin-cdparanoia.xml:
28688           * docs/plugins/inspect/plugin-decodebin.xml:
28689           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28690           * docs/plugins/inspect/plugin-gdp.xml:
28691           * docs/plugins/inspect/plugin-gnomevfs.xml:
28692           * docs/plugins/inspect/plugin-libvisual.xml:
28693           * docs/plugins/inspect/plugin-ogg.xml:
28694           * docs/plugins/inspect/plugin-pango.xml:
28695           * docs/plugins/inspect/plugin-playback.xml:
28696           * docs/plugins/inspect/plugin-queue2.xml:
28697           * docs/plugins/inspect/plugin-subparse.xml:
28698           * docs/plugins/inspect/plugin-tcp.xml:
28699           * docs/plugins/inspect/plugin-theora.xml:
28700           * docs/plugins/inspect/plugin-typefindfunctions.xml:
28701           * docs/plugins/inspect/plugin-uridecodebin.xml:
28702           * docs/plugins/inspect/plugin-video4linux.xml:
28703           * docs/plugins/inspect/plugin-videorate.xml:
28704           * docs/plugins/inspect/plugin-videoscale.xml:
28705           * docs/plugins/inspect/plugin-videotestsrc.xml:
28706           * docs/plugins/inspect/plugin-volume.xml:
28707           * docs/plugins/inspect/plugin-vorbis.xml:
28708           * docs/plugins/inspect/plugin-ximagesink.xml:
28709           * docs/plugins/inspect/plugin-xvimagesink.xml:
28710           * ext/alsa/gstalsamixer.c:
28711           * ext/alsa/gstalsasink.c:
28712           * ext/alsa/gstalsasrc.c:
28713           * ext/gio/gstgiosink.c:
28714           * ext/gio/gstgiosrc.c:
28715           * ext/gio/gstgiostreamsink.c:
28716           * ext/gio/gstgiostreamsrc.c:
28717           * ext/gnomevfs/gstgnomevfssink.c:
28718           * ext/gnomevfs/gstgnomevfssrc.c:
28719           * ext/ogg/gstoggdemux.c:
28720           * ext/ogg/gstoggmux.c:
28721           * ext/pango/gstclockoverlay.c:
28722           * ext/pango/gsttextoverlay.c:
28723           * ext/pango/gsttextrender.c:
28724           * ext/pango/gsttimeoverlay.c:
28725           * ext/theora/theoradec.c:
28726           * ext/theora/theoraenc.c:
28727           * ext/theora/theoraparse.c:
28728           * ext/vorbis/vorbisdec.c:
28729           * ext/vorbis/vorbisenc.c:
28730           * ext/vorbis/vorbisparse.c:
28731           * ext/vorbis/vorbistag.c:
28732           * gst/adder/gstadder.c:
28733           * gst/audioconvert/gstaudioconvert.c:
28734           * gst/audioresample/gstaudioresample.c:
28735           * gst/audiotestsrc/gstaudiotestsrc.c:
28736           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28737           * gst/gdp/gstgdpdepay.c:
28738           * gst/gdp/gstgdppay.c:
28739           * gst/playback/gstdecodebin2.c:
28740           * gst/playback/gstplaybin.c:
28741           * gst/playback/gstplaybin2.c:
28742           * gst/playback/gstqueue2.c:
28743           * gst/playback/gsturidecodebin.c:
28744           * gst/tcp/gstmultifdsink.c:
28745           * gst/tcp/gsttcpserversink.c:
28746           * gst/videorate/gstvideorate.c:
28747           * gst/videoscale/gstvideoscale.c:
28748           * gst/videotestsrc/gstvideotestsrc.c:
28749           * gst/volume/gstvolume.c:
28750           * sys/ximage/ximagesink.c:
28751           * sys/xvimage/xvimagesink.c:
28752           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
28753           titles. Drop mentining that all our example pipelines are "simple"
28754           pipelines.
28755
28756 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28757
28758           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
28759           Original commit message from CVS:
28760           * gst/mpegtsparse/mpegtspacketizer.c:
28761           Convert extended event text to UTF-8.
28762
28763 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28764
28765           Document one more.
28766           Original commit message from CVS:
28767           * docs/plugins/Makefile.am:
28768           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28769           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28770           * docs/plugins/gst-plugins-bad-plugins.args:
28771           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28772           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28773           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28774           * docs/plugins/gst-plugins-bad-plugins.signals:
28775           * docs/plugins/inspect/plugin-stereo.xml:
28776           * gst/stereo/gststereo.c:
28777           Document one more.
28778
28779 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28780
28781           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
28782           Original commit message from CVS:
28783           * gst/mpegtsparse/gstmpegdesc.h:
28784           Fix extended event descriptor parsing, out by 1 in position of
28785           text length.
28786
28787 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28788
28789           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
28790           Original commit message from CVS:
28791           * gst/festival/gstfestival.c:
28792           Add a note to the docs, that festival need to be running. Also log an
28793           error it it is not. Fixes #541327
28794
28795 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
28796
28797           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
28798           Original commit message from CVS:
28799           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28800           * gst/librfb/gstrfbsrc.c:
28801           * gst/librfb/gstrfbsrc.h:
28802           Add view-only property to ignore the navigation events
28803
28804 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
28805
28806           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
28807           Original commit message from CVS:
28808           * sys/dshowdecwrapper/gstdshowaudiodec.c:
28809           Revert previous patch apart from typo fixes; the patch was not
28810           independently useful.
28811
28812 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
28813
28814           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
28815           Original commit message from CVS:
28816           Based on patch by: Alessandro Decina <alessandro@nnva.org>
28817           * sys/dshowdecwrapper/gstdshowaudiodec.c:
28818           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
28819           * sys/dshowdecwrapper/gstdshowvideodec.c:
28820           Add AAC, AC3 to handled codecs.
28821           Fix handling of flush events.
28822           Improve debug/error output.
28823           Fix a number of typos in comments and variable names.
28824
28825 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
28826
28827           gst/librfb/rfbdecoder.c: Implement ServerCutText message
28828           Original commit message from CVS:
28829           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28830           * gst/librfb/rfbdecoder.c:
28831           Implement ServerCutText message
28832
28833 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
28834
28835           gst/librfb/: Add property for shared desktop
28836           Original commit message from CVS:
28837           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
28838           * gst/librfb/gstrfbsrc.c:
28839           * gst/librfb/rfbdecoder.c:
28840           Add property for shared desktop
28841
28842 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28843
28844           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
28845           Original commit message from CVS:
28846           * configure.ac:
28847           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
28848           flags that are invalid for C++.
28849
28850 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28851
28852           Don't use declarations after statements in the remaining code.
28853           Original commit message from CVS:
28854           * ext/spc/gstspc.c: (spc_setup):
28855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
28856           Don't use declarations after statements in the remaining code.
28857
28858 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28859
28860           ext/: Don't use declarations after statements.
28861           Original commit message from CVS:
28862           Patch by:
28863           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
28864           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
28865           * ext/metadata/metadataxmp.c:
28866           (metadataparse_xmp_iter_add_to_tag_list):
28867           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
28868           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
28869           Don't use declarations after statements.
28870
28871 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
28872
28873           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
28874           Original commit message from CVS:
28875           patch by: Alessandro Decina
28876           * gst/mpegtsparse/mpegtsparse.c:
28877           Fix memory leak by unreffing structures when not needed.
28878           Fixes #539292.
28879
28880 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28881
28882           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
28883           Original commit message from CVS:
28884           * gst/sdp/gstsdpdemux.c:
28885           Use floating point math for latencies < 0 sec in log output.
28886
28887 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28888
28889           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
28890           Original commit message from CVS:
28891           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
28892           Mark internal processing functions as static inline for quite some
28893           speedup as they're used only once and need to get many local variables
28894           passed as parameter.
28895
28896 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28897
28898           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
28899           Original commit message from CVS:
28900           * gst/deinterlace2/gstdeinterlace2.c:
28901           (gst_deinterlace_method_deinterlace_frame),
28902           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
28903           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
28904           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
28905           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
28906           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
28907           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
28908           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
28909           (gst_deinterlace2_src_query):
28910           * gst/deinterlace2/gstdeinterlace2.h:
28911           Call the current instance "self" instead of "object".
28912
28913 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28914
28915           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
28916           Original commit message from CVS:
28917           * gst/deinterlace2/gstdeinterlace2.c:
28918           (gst_deinterlace_method_get_latency),
28919           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
28920           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
28921           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
28922           * gst/deinterlace2/gstdeinterlace2.h:
28923           Include latency of the method in the returned latency.
28924           Fix outputting of all fields, i.e. doubling of the framerate.
28925
28926 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28927
28928           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
28929           Original commit message from CVS:
28930           * gst/deinterlace2/Makefile.am:
28931           * gst/deinterlace2/gstdeinterlace2.c:
28932           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
28933           (gst_deinterlace_method_deinterlace_frame),
28934           (gst_deinterlace_method_get_fields_required),
28935           (gst_deinterlace2_methods_get_type), (_do_init),
28936           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
28937           (gst_deinterlace2_child_proxy_get_child_by_index),
28938           (gst_deinterlace2_child_proxy_get_children_count),
28939           (gst_deinterlace2_child_proxy_interface_init),
28940           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
28941           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
28942           * gst/deinterlace2/gstdeinterlace2.h:
28943           * gst/deinterlace2/tvtime/greedy.c:
28944           (deinterlace_greedy_packed422_scanline_c),
28945           (deinterlace_greedy_packed422_scanline_mmx),
28946           (deinterlace_greedy_packed422_scanline_mmxext),
28947           (deinterlace_frame_di_greedy),
28948           (gst_deinterlace_method_greedy_l_set_property),
28949           (gst_deinterlace_method_greedy_l_get_property),
28950           (gst_deinterlace_method_greedy_l_class_init),
28951           (gst_deinterlace_method_greedy_l_init):
28952           * gst/deinterlace2/tvtime/greedyh.asm:
28953           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
28954           (deinterlace_frame_di_greedyh),
28955           (gst_deinterlace_method_greedy_h_set_property),
28956           (gst_deinterlace_method_greedy_h_get_property),
28957           (gst_deinterlace_method_greedy_h_class_init),
28958           (gst_deinterlace_method_greedy_h_init):
28959           * gst/deinterlace2/tvtime/greedyh.h:
28960           * gst/deinterlace2/tvtime/plugins.h:
28961           * gst/deinterlace2/tvtime/tomsmocomp.c:
28962           (gst_deinterlace_method_tomsmocomp_set_property),
28963           (gst_deinterlace_method_tomsmocomp_get_property),
28964           (gst_deinterlace_method_tomsmocomp_class_init),
28965           (gst_deinterlace_method_tomsmocomp_init):
28966           * gst/deinterlace2/tvtime/tomsmocomp.h:
28967           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
28968           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
28969           (gst_deinterlace_method_vfir_class_init),
28970           (gst_deinterlace_method_vfir_init):
28971           Use a GstObject subtype for the deinterlacing methods and export
28972           the different settings for each deinterlacing method via GObject
28973           properties.
28974           Implement GstChildProxy interface to allow access to the used
28975           deinterlacing method and to allow adjusting the different settings.
28976           Move global variables of the tomsmocomp deinterlacing method into
28977           function local variables to make it possible to use this deinterlacing
28978           method from different instances.
28979
28980 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28981
28982           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
28983           Original commit message from CVS:
28984           * gst/deinterlace2/tvtime/greedyh.asm:
28985           Support widths that are not a multiply of 4 when using the assembly
28986           optimized greedyh implementations.
28987
28988 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28989
28990           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
28991           Original commit message from CVS:
28992           * gst/deinterlace2/tvtime/greedyh.c:
28993           (deinterlace_frame_di_greedyh):
28994           Only build the assembly optimized implementations on x86.
28995
28996 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
28997
28998           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
28999           Original commit message from CVS:
29000           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29001           * configure.ac:
29002           Fix checking of headers for the OSS4 plugin to fail if a single
29003           header doesn't exist already. AC_CHECK_HEADERS only fails if none
29004           of the headers is found. Fixes bug #541543.
29005
29006 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29007
29008           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
29009           Original commit message from CVS:
29010           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29011           * configure.ac:
29012           * gst/festival/Makefile.am:
29013           * gst/festival/gstfestival.c:
29014           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
29015           and including winsock headers. Fixes bug #541522.
29016
29017 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
29018
29019           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
29020           Original commit message from CVS:
29021           * ChangeLog:
29022           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
29023           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
29024           Corrected a typo (interpollate -> interpolate).
29025
29026 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
29027
29028           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
29029           Original commit message from CVS:
29030           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
29031           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
29032           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
29033           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
29034           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
29035           (rtp_session_send_rtp):
29036           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
29037           (rtp_source_process_rtp), (rtp_source_send_rtp):
29038           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
29039           pipeline is running normally.
29040
29041 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
29042
29043           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
29044           Original commit message from CVS:
29045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
29046           (gst_rtp_session_finalize), (rtcp_thread),
29047           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
29048           (gst_rtp_session_event_send_rtp_sink),
29049           (gst_rtp_session_chain_send_rtp):
29050           * gst/rtpmanager/rtpsession.c: (check_collision),
29051           (update_arrival_stats), (rtp_session_process_rtp),
29052           (rtp_session_process_rtcp), (rtp_session_send_rtp),
29053           (rtp_session_send_bye_locked), (rtp_session_send_bye),
29054           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
29055           (is_rtcp_time), (rtp_session_on_timeout):
29056           * gst/rtpmanager/rtpsession.h:
29057           Do not mix the use of g_get_current_time() with gst_clock_get_time().
29058
29059 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29060
29061           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
29062           Original commit message from CVS:
29063           * gst/mpegvideoparse/mpegvideoparse.c:
29064           * gst/mpegvideoparse/mpegvideoparse.h:
29065           Queue new-segment events and send them after caps have been
29066           determined and set, so that the decoder will have been auto-plugged.
29067
29068 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
29069
29070           sys/qtwrapper/: Make qtwrapper compile/work on win32.
29071           Original commit message from CVS:
29072           Patch by : Michael Smith <msmith @ xiph dot org>
29073           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
29074           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
29075           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
29076           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
29077           (qtwrapper_audio_decoder_chain),
29078           (qtwrapper_audio_decoder_sink_event),
29079           (qtwrapper_audio_decoder_base_init),
29080           (qtwrapper_audio_decoder_class_init),
29081           (qtwrapper_audio_decoders_register):
29082           * sys/qtwrapper/codecmapping.h:
29083           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
29084           (image_description_for_mp4v), (image_description_from_stsd_buffer):
29085           * sys/qtwrapper/imagedescription.h:
29086           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
29087           (dump_avcc_atom), (dump_image_description),
29088           (AllocateAudioBufferList):
29089           * sys/qtwrapper/qtutils.h:
29090           * sys/qtwrapper/qtwrapper.c: (plugin_init):
29091           * sys/qtwrapper/qtwrapper.h:
29092           * sys/qtwrapper/videodecoders.c:
29093           (qtwrapper_video_decoder_base_init), (open_decoder),
29094           (decompressCb), (qtwrapper_video_decoder_chain),
29095           (qtwrapper_video_decoders_register):
29096           Make qtwrapper compile/work on win32.
29097           Lots of fixes
29098           Fixes #531840
29099
29100 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29101
29102           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
29103           Original commit message from CVS:
29104           * gst/rawparse/gstvideoparse.c:
29105           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
29106
29107 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29108
29109           gst/deinterlace2/: Remove useless file and mark everything possible as static.
29110           Original commit message from CVS:
29111           * gst/deinterlace2/Makefile.am:
29112           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
29113           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
29114           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
29115           * gst/deinterlace2/tvtime/tomsmocomp.h:
29116           Remove useless file and mark everything possible as static.
29117           * gst/deinterlace2/tvtime/greedy.c:
29118           * gst/deinterlace2/tvtime/greedyh.c:
29119           Use "_stdint.h" instead of <stdint.h>.
29120
29121 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29122
29123           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...
29124           Original commit message from CVS:
29125           * gst/deinterlace2/Makefile.am:
29126           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
29127           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
29128           * gst/deinterlace2/tvtime/greedyh.c:
29129           (deinterlace_frame_di_greedyh):
29130           * gst/deinterlace2/tvtime/speedtools.h:
29131           * gst/deinterlace2/tvtime/speedy.c:
29132           * gst/deinterlace2/tvtime/speedy.h:
29133           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
29134           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
29135           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
29136           Get rid of speedy.[ch] as we don't use most of it's code anyway
29137           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
29138           of the speedy memcpy everywhere instead.
29139           * gst/deinterlace2/gstdeinterlace2.h:
29140           Remove many unused declarations.
29141
29142 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29143
29144           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
29145           Original commit message from CVS:
29146           * ext/mpeg2enc/gstmpeg2encoptions.cc:
29147           * ext/mpeg2enc/gstmpeg2encoptions.hh:
29148           Expose the additional MPEG HDTV format profiles available in latest
29149           mjpegtools version.
29150
29151 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29152
29153           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
29154           Original commit message from CVS:
29155           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
29156           Divide latency be 2 to convert from fields to frames.
29157
29158 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29159
29160           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
29161           Original commit message from CVS:
29162           * gst/deinterlace2/tvtime/greedy.c:
29163           (deinterlace_greedy_packed422_scanline_c),
29164           (deinterlace_greedy_packed422_scanline_mmx),
29165           (deinterlace_greedy_packed422_scanline_mmxext),
29166           (deinterlace_frame_di_greedy):
29167           Don't use scanlines function from gstdeinterlace2 as it's
29168           not appropiate for this method. Instead implement deinterlace_frame
29169           function by taking the one from greedyh.
29170           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
29171           Small fix for the C implementation.
29172           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
29173           Don't use the scanlines function from gstdeinterlace2 as it's only
29174           used for this method and will be removed. Instead implement
29175           deinterlace_frame function and make it a bit more efficient.
29176           * gst/deinterlace2/gstdeinterlace2.c:
29177           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
29178           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
29179           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29180           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29181           (gst_deinterlace2_src_query):
29182           Fix coding style and remove scanlines function as it's unused now.
29183
29184 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29185
29186           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
29187           Original commit message from CVS:
29188           * gst/deinterlace2/tvtime/greedyh.asm:
29189           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
29190           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
29191           * gst/deinterlace2/tvtime/greedyhmacros.h:
29192           Add a C implementation for the greedyh deinterlacing method, clean
29193           up the code a bit and mark the SSE version as MMXEXT as it doesn't
29194           require any SSE instructions.
29195
29196 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29197
29198           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
29199           Original commit message from CVS:
29200           * gst/deinterlace2/gstdeinterlace2.c:
29201           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
29202           (gst_deinterlace2_setcaps):
29203           If we're outputting all fields the framerate has to be doubled.
29204           Set duration on the outgoing buffers.
29205
29206 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29207
29208           Add documentation for YUV4MPEG2 encoder element.
29209           Original commit message from CVS:
29210           * docs/plugins/Makefile.am:
29211           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29212           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29213           * gst/y4m/gsty4mencode.c:
29214           Add documentation for YUV4MPEG2 encoder element.
29215
29216 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
29217
29218           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
29219           Original commit message from CVS:
29220           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
29221           Remove unneeded macros that break build on macosx.
29222
29223 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29224
29225           configure.ac: Depend on released versions of core and -base.
29226           Original commit message from CVS:
29227           * configure.ac:
29228           Depend on released versions of core and -base.
29229
29230 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29231
29232           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
29233           Original commit message from CVS:
29234           * gst/deinterlace2/tvtime/greedy.c:
29235           (deinterlace_greedy_packed422_scanline_mmx),
29236           (deinterlace_greedy_packed422_scanline_mmxext):
29237           Optimize MMX/MMXEXT implementations a bit by requiring two less
29238           memory accesses and fix the workaround for the missing right shift
29239           on bytes to unset the highest bit of every byte.
29240
29241 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29242
29243           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
29244           Original commit message from CVS:
29245           * gst/deinterlace2/tvtime/greedy.c:
29246           (deinterlace_greedy_packed422_scanline_mmxext):
29247           Remove sfence instruction as it's not needed and actually is an SSE
29248           instruction.
29249
29250 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29251
29252           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
29253           Original commit message from CVS:
29254           * gst/deinterlace2/tvtime/greedy.c:
29255           (deinterlace_greedy_packed422_scanline_mmx),
29256           (deinterlace_greedy_packed422_scanline):
29257           Add plain MMX implementation for the greedyl method.
29258
29259 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29260
29261           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
29262           Original commit message from CVS:
29263           * gst/deinterlace2/Makefile.am:
29264           Move the assembly includes to noinst_HEADERS where they belong.
29265           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
29266           (deinterlace_line_mmx):
29267           Fix C and MMX implementations a bit more.
29268
29269 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29270
29271           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
29272           Original commit message from CVS:
29273           * gst/deinterlace2/tvtime/greedy.c:
29274           (deinterlace_greedy_packed422_scanline_c),
29275           (deinterlace_greedy_packed422_scanline_mmxext),
29276           (deinterlace_greedy_packed422_scanline):
29277           Fix the C implementation to produce correct results and optimize the
29278           MMXEXT implementation.
29279           Handle odd widths and don't read over array boundaries in the MMXEXT
29280           implementation.
29281           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
29282           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
29283           Fix a small rounding bug in the MMX implementation, the MMX
29284           implementation doesn't actually need MMXEXT instructions so don't mark
29285           it as such.
29286           Handle odd widths in both implementations.
29287
29288 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29289
29290           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
29291           Original commit message from CVS:
29292           * ext/resindvd/rsnbasesrc.c:
29293           Use the right i18n header.
29294
29295 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29296
29297           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
29298           Original commit message from CVS:
29299           * gst/deinterlace2/tvtime/greedy.c:
29300           (deinterlace_greedy_packed422_scanline_sse),
29301           (deinterlace_greedy_packed422_scanline_c),
29302           (deinterlace_greedy_packed422_scanline):
29303           Implement a C version of the greedy low motion algorithm and mark the
29304           assembly optimized version as SSE as it uses SSE instructions
29305           additional to MMX instructions.
29306
29307 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29308
29309           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
29310           Original commit message from CVS:
29311           Patch by: Sebastian Pölsterl
29312           * gst/mpegtsparse/mpegtspacketizer.c:
29313           Fix problem when empty string is provided.
29314
29315 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29316
29317           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
29318           Original commit message from CVS:
29319           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
29320           (deinterlace_line_c), (deinterlace_scanline_vfir):
29321           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
29322           but use the MMXEXT optimized code whenever possible.
29323
29324 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29325
29326           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
29327           Original commit message from CVS:
29328           * gst/deinterlace2/gstdeinterlace2.c:
29329           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
29330           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
29331           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
29332           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
29333           (gst_deinterlace2_src_query):
29334           * gst/deinterlace2/gstdeinterlace2.h:
29335           Reset element state on PAUSED->READY properly, don't leak any buffers
29336           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
29337           properly return flow returns from gst_pad_push() instead of ignoring them.
29338
29339 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29340
29341           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
29342           Original commit message from CVS:
29343           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
29344           Add missing header.
29345
29346 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29347
29348           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
29349           Original commit message from CVS:
29350           * configure.ac:
29351           * gst/deinterlace2/Makefile.am:
29352           * gst/deinterlace2/tvtime/greedyh.asm:
29353           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
29354           Fix compilation on generic x86/amd64 and include deinterlace2 in the
29355           build system. Because of several bugs it's still enabled only
29356           by --enable-experimental.
29357
29358 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29359
29360           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
29361           Original commit message from CVS:
29362           * ext/resindvd/resindvdsrc.c:
29363           * ext/resindvd/resindvdsrc.h:
29364           Schedule NAV packets and activate them with an async clock callback
29365           at the right moment. This makes delayed menu highlights appear
29366           at the correct time and fixes Back To The Future.
29367           When outputting new segment in do_seek(), calculate our position
29368           value properly, so we report the right time when popping in and
29369           out of the menus.
29370           * ext/resindvd/rsnbasesrc.c:
29371           When handling a non-flushing seek, accumulate the segment,
29372           rather than having every seek start from 0 and messing with sync
29373
29374 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29375
29376           Use BOILERPLATE macro and update test to the latest api changes.
29377           Original commit message from CVS:
29378           * gst/selector/gstoutputselector.c:
29379           * tests/icles/output-selector-test.c:
29380           Use BOILERPLATE macro and update test to the latest api changes.
29381
29382 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29383
29384           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
29385           Original commit message from CVS:
29386           * examples/app/appsink-src.c: (on_new_buffer_from_source):
29387           Don't use a buffer after unreffing it.
29388
29389 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29390
29391           ext/metadata/metadataexif.c: Add description tag mapping.
29392           Original commit message from CVS:
29393           * ext/metadata/metadataexif.c:
29394           Add description tag mapping.
29395
29396 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29397
29398           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
29399           Original commit message from CVS:
29400           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29401           * examples/app/appsrc-ra.c:
29402           * examples/app/appsrc-seekable.c:
29403           * examples/app/appsrc-stream.c:
29404           * examples/app/appsrc-stream2.c:
29405           * ext/directfb/dfbvideosink.h:
29406           * ext/metadata/gstbasemetadata.c:
29407           * ext/metadata/gstbasemetadata.h:
29408           * ext/metadata/metadata.c:
29409           * ext/metadata/metadataexif.c:
29410           * ext/theora/theoradec.h:
29411           * gst/deinterlace2/gstdeinterlace2.h:
29412           * gst/deinterlace2/tvtime/speedy.c:
29413           * gst/deinterlace2/tvtime/speedy.h:
29414           * gst/deinterlace2/tvtime/vfir.c:
29415           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
29416           comments.
29417
29418 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29419
29420           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
29421           Original commit message from CVS:
29422           * ext/resindvd/resindvdbin.c:
29423           Parse the URI argument into the device name so dvd:///path/to/image
29424           works.
29425           * ext/resindvd/resindvdsrc.c:
29426           Implement a trivial duration query reporting the current PGC length.
29427           * gst/dvdspu/gstdvdspu.c:
29428           Rename typo in the function name.
29429
29430 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29431
29432           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
29433           Original commit message from CVS:
29434           * configure.ac:
29435           Disable deinterlace2 plugin again which was accidently enabled
29436           with last commit.
29437
29438 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29439
29440           Make resindvd work with libdvdnav >= 4.0.0.
29441           Original commit message from CVS:
29442           * configure.ac:
29443           * ext/resindvd/resindvdsrc.h:
29444           Make resindvd work with libdvdnav >= 4.0.0.
29445
29446 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29447
29448           configure.ac: Check for libdvdnav to build resindvd.
29449           Original commit message from CVS:
29450           * configure.ac:
29451           Check for libdvdnav to build resindvd.
29452           * ext/Makefile.am:
29453           * ext/resindvd/Makefile.am:
29454           * ext/resindvd/gstmpegdefs.h:
29455           * ext/resindvd/gstmpegdemux.c:
29456           * ext/resindvd/gstmpegdemux.h:
29457           * ext/resindvd/gstmpegdesc.c:
29458           * ext/resindvd/gstmpegdesc.h:
29459           * ext/resindvd/gstpesfilter.c:
29460           * ext/resindvd/gstpesfilter.h:
29461           * ext/resindvd/plugin.c:
29462           * ext/resindvd/resin-play:
29463           * ext/resindvd/resindvdbin.c:
29464           * ext/resindvd/resindvdbin.h:
29465           * ext/resindvd/resindvdsrc.c:
29466           * ext/resindvd/resindvdsrc.h:
29467           * ext/resindvd/rsnaudiomunge.c:
29468           * ext/resindvd/rsnaudiomunge.h:
29469           * ext/resindvd/rsnbasesrc.c:
29470           * ext/resindvd/rsnbasesrc.h:
29471           * ext/resindvd/rsnpushsrc.c:
29472           * ext/resindvd/rsnpushsrc.h:
29473           * ext/resindvd/rsnstreamselector.c:
29474           * ext/resindvd/rsnstreamselector.h:
29475           First commit of DVD-Video playback component 'rsndvdbin'
29476           and helper elements.
29477           Use --enable-experimental for now, but feel free to give it a
29478           try using the resin-play script.
29479           * gst/dvdspu/gstdvdspu.c:
29480           Add some extra guards for malformed events.
29481
29482 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
29483
29484           configure.ac: Bump dirac requirement to 0.10 due to api changes.
29485           Original commit message from CVS:
29486           * configure.ac:
29487           Bump dirac requirement to 0.10 due to api changes.
29488
29489 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
29490
29491         * ChangeLog:
29492         * gst-libs/gst/app/gstappsrc.c:
29493           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
29494           Original commit message from CVS:
29495           2008-06-16  Andy Wingo  <wingo@pobox.com>
29496           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
29497           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
29498           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
29499
29500 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29501
29502           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
29503           Original commit message from CVS:
29504           * sys/dvb/gstdvbsrc.c:
29505           Move docblob upwards. Balance tags and restore blank line.
29506
29507 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29508
29509           sys/dvb/gstdvbsrc.c: Fix out of date docs.
29510           Original commit message from CVS:
29511           * sys/dvb/gstdvbsrc.c:
29512           Fix out of date docs.
29513
29514 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29515
29516           Patch from: Vincent Genieux
29517           Original commit message from CVS:
29518           Patch from: Vincent Genieux
29519           * gst/mpegtsparse/mpegtsparse.c:
29520           Fix refcount issues, fixes #538560.
29521
29522 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29523
29524           gst/mpegtsparse/: Parse the extended event descriptor.
29525           Original commit message from CVS:
29526           * gst/mpegtsparse/gstmpegdesc.h:
29527           * gst/mpegtsparse/mpegtspacketizer.c:
29528           Parse the extended event descriptor.
29529
29530 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29531
29532           Final round of doc updates.
29533           Original commit message from CVS:
29534           * gst/rtpmanager/gstrtpjitterbuffer.c:
29535           * gst/speed/gstspeed.c:
29536           * gst/speexresample/gstspeexresample.c:
29537           * gst/videosignal/gstvideoanalyse.c:
29538           * gst/videosignal/gstvideodetect.c:
29539           * gst/videosignal/gstvideomark.c:
29540           * sys/dvb/gstdvbsrc.c:
29541           * sys/oss4/oss4-mixer.c:
29542           * sys/oss4/oss4-sink.c:
29543           * sys/oss4/oss4-source.c:
29544           * sys/wininet/gstwininetsrc.c:
29545           Final round of doc updates.
29546
29547 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29548
29549           gst/: More doc updates. More xrefs.
29550           Original commit message from CVS:
29551           * gst/deinterlace/gstdeinterlace.c:
29552           * gst/rtpmanager/gstrtpbin.c:
29553           * gst/rtpmanager/gstrtpclient.c:
29554           * gst/rtpmanager/gstrtpjitterbuffer.c:
29555           * gst/rtpmanager/gstrtpptdemux.c:
29556           * gst/rtpmanager/gstrtpsession.c:
29557           * gst/rtpmanager/gstrtpssrcdemux.c:
29558           * gst/sdp/gstsdpdemux.c:
29559           More doc updates. More xrefs.
29560
29561 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
29562
29563           gst/flv/: Introduce demuxing support for AAC and
29564           Original commit message from CVS:
29565           2008-06-14  Julien Moutte  <julien@fluendo.com>
29566           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
29567           (gst_flv_demux_dispose):
29568           * gst/flv/gstflvdemux.h:
29569           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
29570           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
29571           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
29572           and
29573           H.264/AVC inside FLV.
29574           * sys/dshowdecwrapper/gstdshowaudiodec.c:
29575           (gst_dshowaudiodec_init),
29576           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
29577           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
29578           * sys/dshowdecwrapper/gstdshowaudiodec.h:
29579           * sys/dshowdecwrapper/gstdshowvideodec.c:
29580           (gst_dshowvideodec_init),
29581           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
29582           (gst_dshowvideodec_push_buffer),
29583           (gst_dshowvideodec_src_getcaps):
29584           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
29585           to improve stability (ref counting, safety checks...)
29586
29587 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29588
29589           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
29590           Original commit message from CVS:
29591           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
29592           Disable sipro on 64bits, it crashes.
29593
29594 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29595
29596           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
29597           Original commit message from CVS:
29598           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
29599           (close_library), (open_library),
29600           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
29601           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
29602           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
29603           Add raversions we can support on the caps.
29604           Refactor the loading of the real codecs like realvideo so that we can
29605           implement probing.
29606           Probe all supported formats by trying to load the .so files, only report
29607           the versions on the caps that we can actually load.
29608           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
29609           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
29610           (open_library), (close_library),
29611           (gst_real_video_dec_probe_modules),
29612           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
29613           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
29614           * gst/real/gstrealvideodec.h:
29615           Change the loading of the library like the audio decoder.
29616           Probe the supported formats by trying to load the .so files and only
29617           report the versions on the caps that we can actually load.
29618
29619 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29620
29621           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
29622           Original commit message from CVS:
29623           patch by: Sebastian Pölsterl
29624           * gst/mpegtsparse/mpegtspacketizer.c:
29625           Handle character sets in strings coming from DVB SI according
29626           to the DVB SI spec.
29627
29628 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29629
29630           gst/replaygain/: More doc updates.
29631           Original commit message from CVS:
29632           * gst/replaygain/gstrganalysis.c:
29633           * gst/replaygain/gstrglimiter.c:
29634           * gst/replaygain/gstrgvolume.c:
29635           More doc updates.
29636
29637 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29638
29639           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
29640           Original commit message from CVS:
29641           * docs/plugins/Makefile.am:
29642           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29643           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29644           * docs/plugins/gst-plugins-bad-plugins.args:
29645           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29646           * docs/plugins/gst-plugins-bad-plugins.interfaces:
29647           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29648           * docs/plugins/gst-plugins-bad-plugins.signals:
29649           * docs/plugins/inspect/plugin-alsaspdif.xml:
29650           * docs/plugins/inspect/plugin-amrwb.xml:
29651           * docs/plugins/inspect/plugin-app.xml:
29652           * docs/plugins/inspect/plugin-bayer.xml:
29653           * docs/plugins/inspect/plugin-bz2.xml:
29654           * docs/plugins/inspect/plugin-cdaudio.xml:
29655           * docs/plugins/inspect/plugin-cdxaparse.xml:
29656           * docs/plugins/inspect/plugin-dtsdec.xml:
29657           * docs/plugins/inspect/plugin-dvb.xml:
29658           * docs/plugins/inspect/plugin-dvdspu.xml:
29659           * docs/plugins/inspect/plugin-faac.xml:
29660           * docs/plugins/inspect/plugin-faad.xml:
29661           * docs/plugins/inspect/plugin-fbdevsink.xml:
29662           * docs/plugins/inspect/plugin-festival.xml:
29663           * docs/plugins/inspect/plugin-filter.xml:
29664           * docs/plugins/inspect/plugin-flvdemux.xml:
29665           * docs/plugins/inspect/plugin-freeze.xml:
29666           * docs/plugins/inspect/plugin-gsm.xml:
29667           * docs/plugins/inspect/plugin-gstinterlace.xml:
29668           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29669           * docs/plugins/inspect/plugin-h264parse.xml:
29670           * docs/plugins/inspect/plugin-interleave.xml:
29671           * docs/plugins/inspect/plugin-jack.xml:
29672           * docs/plugins/inspect/plugin-ladspa.xml:
29673           * docs/plugins/inspect/plugin-metadata.xml:
29674           * docs/plugins/inspect/plugin-mms.xml:
29675           * docs/plugins/inspect/plugin-modplug.xml:
29676           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29677           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29678           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29679           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29680           * docs/plugins/inspect/plugin-musepack.xml:
29681           * docs/plugins/inspect/plugin-musicbrainz.xml:
29682           * docs/plugins/inspect/plugin-mve.xml:
29683           * docs/plugins/inspect/plugin-mythtv.xml
29684           * docs/plugins/inspect/plugin-nas.xml:
29685           * docs/plugins/inspect/plugin-neon.xml:
29686           * docs/plugins/inspect/plugin-nsfdec.xml:
29687           * docs/plugins/inspect/plugin-nuvdemux.xml:
29688           * docs/plugins/inspect/plugin-oss4.xml
29689           * docs/plugins/inspect/plugin-rawparse.xml:
29690           * docs/plugins/inspect/plugin-real.xml:
29691           * docs/plugins/inspect/plugin-replaygain.xml:
29692           * docs/plugins/inspect/plugin-rfbsrc.xml:
29693           * docs/plugins/inspect/plugin-sdl.xml:
29694           * docs/plugins/inspect/plugin-sdp.xml:
29695           * docs/plugins/inspect/plugin-selector.xml:
29696           * docs/plugins/inspect/plugin-sndfile.xml:
29697           * docs/plugins/inspect/plugin-soundtouch.xml:
29698           * docs/plugins/inspect/plugin-spcdec.xml:
29699           * docs/plugins/inspect/plugin-speed.xml:
29700           * docs/plugins/inspect/plugin-speexresample.xml:
29701           * docs/plugins/inspect/plugin-stereo.xml:
29702           * docs/plugins/inspect/plugin-subenc.xml
29703           * docs/plugins/inspect/plugin-timidity.xml:
29704           * docs/plugins/inspect/plugin-tta.xml:
29705           * docs/plugins/inspect/plugin-vcdsrc.xml:
29706           * docs/plugins/inspect/plugin-videosignal.xml:
29707           * docs/plugins/inspect/plugin-vmnc.xml:
29708           * docs/plugins/inspect/plugin-wildmidi.xml:
29709           * docs/plugins/inspect/plugin-x264.xml:
29710           * docs/plugins/inspect/plugin-xvid.xml:
29711           * docs/plugins/inspect/plugin-y4menc.xml:
29712           * ext/amrwb/gstamrwbdec.c:
29713           * ext/amrwb/gstamrwbenc.c:
29714           * ext/amrwb/gstamrwbparse.c:
29715           * ext/dc1394/gstdc1394.c:
29716           * ext/directfb/dfbvideosink.c:
29717           * ext/ivorbis/vorbisdec.c:
29718           * ext/jack/gstjackaudiosink.c:
29719           * ext/mpeg2enc/gstmpeg2enc.cc:
29720           * ext/mplex/gstmplex.cc:
29721           * ext/musicbrainz/gsttrm.c:
29722           * ext/mythtv/gstmythtvsrc.c:
29723           * ext/theora/theoradec.c:
29724           * ext/timidity/gsttimidity.c:
29725           * ext/timidity/gstwildmidi.c:
29726           * gst-libs/gst/app/gstappsink.c:
29727           * gst/deinterlace/gstdeinterlace.c:
29728           * gst/dvdspu/gstdvdspu.c:
29729           * gst/festival/gstfestival.c:
29730           * gst/freeze/gstfreeze.c:
29731           * gst/interleave/deinterleave.c:
29732           * gst/interleave/interleave.c:
29733           * gst/modplug/gstmodplug.cc:
29734           * gst/nuvdemux/gstnuvdemux.c:
29735           Add missing elements to docs. Fix doc-markup: use convinience syntax
29736           for examples (produces valid docbook), add several refsec2 when we
29737           have several titles. Fix some types.
29738
29739 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29740
29741           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
29742           Original commit message from CVS:
29743           * examples/app/.cvsignore:
29744           * examples/app/Makefile.am:
29745           * examples/app/appsink-src.c: (on_new_buffer_from_source),
29746           (on_source_message), (on_sink_message), (main):
29747           Add beefed up example app from bug #413418. It now also uses appsink
29748           instead of fakesink for more ultimate coolness.
29749           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
29750           (gst_app_src_init), (gst_app_src_set_property),
29751           (gst_app_src_get_property), (gst_app_src_unlock),
29752           (gst_app_src_unlock_stop), (gst_app_src_create),
29753           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
29754           (gst_app_src_end_of_stream):
29755           * gst-libs/gst/app/gstappsrc.h:
29756           Add block property to allow push based implementation to block when we
29757           fill up the appsrc queues.
29758           Emit the enough-data signal while releasing our lock.
29759
29760 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29761
29762           examples/app/.cvsignore: Ignore more.
29763           Original commit message from CVS:
29764           * examples/app/.cvsignore:
29765           Ignore more.
29766
29767 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29768
29769           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
29770           Original commit message from CVS:
29771           * ext/dc1394/gstdc1394.c:
29772           * ext/ivorbis/vorbisdec.c:
29773           * ext/jack/gstjackaudiosink.c:
29774           * ext/metadata/gstmetadatademux.c:
29775           * ext/mythtv/gstmythtvsrc.c:
29776           * ext/theora/theoradec.c:
29777           * gst-libs/gst/app/gstappsink.c:
29778           * gst/bayer/gstbayer2rgb.c:
29779           * gst/deinterlace/gstdeinterlace.c:
29780           * gst/rawparse/gstaudioparse.c:
29781           * gst/rawparse/gstvideoparse.c:
29782           * gst/rtpmanager/gstrtpbin.c:
29783           * gst/rtpmanager/gstrtpclient.c:
29784           * gst/rtpmanager/gstrtpjitterbuffer.c:
29785           * gst/rtpmanager/gstrtpptdemux.c:
29786           * gst/rtpmanager/gstrtpsession.c:
29787           * gst/rtpmanager/gstrtpssrcdemux.c:
29788           * gst/selector/gstinputselector.c:
29789           * gst/selector/gstoutputselector.c:
29790           * gst/videosignal/gstvideoanalyse.c:
29791           * gst/videosignal/gstvideodetect.c:
29792           * gst/videosignal/gstvideomark.c:
29793           * sys/oss4/oss4-mixer.c:
29794           * sys/oss4/oss4-sink.c:
29795           * sys/oss4/oss4-source.c:
29796           Do not use short_description in section docs for elements. We extract
29797           them from element details and there will be warnings if they differ.
29798           Also fixing up the ChangeLog order.
29799
29800 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
29801
29802           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
29803           Original commit message from CVS:
29804           Patch by: Sebastien Merle <sylane at gmail dot com>
29805           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
29806           Fix the sign of the data we pass to the decoder so that the decoder
29807           compiles with newer reference code as well. Fixes #528618.
29808
29809 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
29810
29811           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
29812           Original commit message from CVS:
29813           Patch by: Sebastien Merle <sylane at gmail dot com>
29814           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
29815           Fix the sign of the data we pass to the decoder so that the decoder
29816           compiles with newer reference code as well. Fixes #528618.
29817
29818 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29819
29820           tests/icles/test-oss4.c: Include stdlib.h.
29821           Original commit message from CVS:
29822           * tests/icles/test-oss4.c:
29823           Include stdlib.h.
29824
29825 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
29826
29827           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
29828           Original commit message from CVS:
29829           Based on a patch by: Martin Eikermann <meiker at upb dot de>
29830           * gst/deinterlace2/Makefile.am:
29831           * gst/deinterlace2/gstdeinterlace2.c:
29832           (gst_deinterlace2_method_get_type),
29833           (gst_deinterlace2_fields_get_type),
29834           (gst_deinterlace2_field_layout_get_type),
29835           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
29836           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
29837           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
29838           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
29839           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
29840           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
29841           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29842           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29843           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
29844           (plugin_init):
29845           * gst/deinterlace2/gstdeinterlace2.h:
29846           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
29847           (deinterlace_greedy_packed422_scanline_mmxext),
29848           (dscaler_greedyl_get_method):
29849           * gst/deinterlace2/tvtime/greedyh.asm:
29850           * gst/deinterlace2/tvtime/greedyh.c:
29851           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
29852           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
29853           (greedyh_filter_sse):
29854           * gst/deinterlace2/tvtime/greedyh.h:
29855           * gst/deinterlace2/tvtime/greedyhmacros.h:
29856           * gst/deinterlace2/tvtime/mmx.h:
29857           * gst/deinterlace2/tvtime/plugins.h:
29858           * gst/deinterlace2/tvtime/speedtools.h:
29859           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
29860           (comb_factor_packed422_scanline_mmx),
29861           (diff_factor_packed422_scanline_c),
29862           (diff_factor_packed422_scanline_mmx),
29863           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
29864           (packed444_to_packed422_scanline_c),
29865           (packed422_to_packed444_scanline_c),
29866           (packed422_to_packed444_rec601_scanline_c),
29867           (vfilter_chroma_121_packed422_scanline_mmx),
29868           (vfilter_chroma_121_packed422_scanline_c),
29869           (vfilter_chroma_332_packed422_scanline_mmx),
29870           (vfilter_chroma_332_packed422_scanline_c),
29871           (kill_chroma_packed422_inplace_scanline_mmx),
29872           (kill_chroma_packed422_inplace_scanline_c),
29873           (invert_colour_packed422_inplace_scanline_mmx),
29874           (invert_colour_packed422_inplace_scanline_c),
29875           (mirror_packed422_inplace_scanline_c),
29876           (interpolate_packed422_scanline_c),
29877           (convert_uyvy_to_yuyv_scanline_mmx),
29878           (convert_uyvy_to_yuyv_scanline_c),
29879           (interpolate_packed422_scanline_mmx),
29880           (interpolate_packed422_scanline_mmxext),
29881           (blit_colour_packed422_scanline_c),
29882           (blit_colour_packed422_scanline_mmx),
29883           (blit_colour_packed422_scanline_mmxext),
29884           (blit_colour_packed4444_scanline_c),
29885           (blit_colour_packed4444_scanline_mmx),
29886           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
29887           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
29888           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
29889           (blit_packed422_scanline_mmxext),
29890           (composite_colour4444_alpha_to_packed422_scanline_c),
29891           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
29892           (composite_packed4444_alpha_to_packed422_scanline_c),
29893           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
29894           (composite_packed4444_to_packed422_scanline_c),
29895           (composite_packed4444_to_packed422_scanline_mmxext),
29896           (composite_alphamask_to_packed4444_scanline_c),
29897           (composite_alphamask_to_packed4444_scanline_mmxext),
29898           (composite_alphamask_alpha_to_packed4444_scanline_c),
29899           (premultiply_packed4444_scanline_c),
29900           (premultiply_packed4444_scanline_mmxext),
29901           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
29902           (quarter_blit_vertical_packed422_scanline_mmxext),
29903           (quarter_blit_vertical_packed422_scanline_c),
29904           (subpix_blit_vertical_packed422_scanline_c),
29905           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
29906           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
29907           (rgba32_to_packed4444_rec601_scanline_c),
29908           (packed444_to_rgb24_rec601_scanline_c),
29909           (packed444_to_nonpremultiplied_packed4444_scanline_c),
29910           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
29911           (speedy_get_accel):
29912           * gst/deinterlace2/tvtime/speedy.h:
29913           * gst/deinterlace2/tvtime/sse.h:
29914           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
29915           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
29916           (tomsmocomp_init), (tomsmocomp_filter_mmx),
29917           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
29918           * gst/deinterlace2/tvtime/tomsmocomp.h:
29919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
29920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
29921           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
29922           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
29923           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
29924           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
29925           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
29926           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
29927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
29928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
29929           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
29930           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
29931           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
29932           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
29933           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
29934           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
29935           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
29936           (deinterlace_scanline_vfir), (copy_scanline),
29937           (dscaler_vfir_get_method):
29938           * gst/deinterlace2/tvtime/x86-64_macros.inc:
29939           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
29940           which was relicensed to LGPL for GStreamer and in theory provides
29941           better and faster results than the simple deinterlace element.
29942           Fixes bug #163578.
29943           Ported to GStreamer 0.10 but still not enabled or included in the
29944           build system by default because of bad artefacts caused by a bug
29945           somewhere and as it can be only build on x86/amd64 ATM and requires
29946           special CFLAGS. Will be fixed soon.
29947
29948 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
29949
29950           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
29951           Original commit message from CVS:
29952           Based on a patch by: Martin Eikermann <meiker at upb dot de>
29953           * gst/deinterlace2/Makefile.am:
29954           * gst/deinterlace2/gstdeinterlace2.c:
29955           (gst_deinterlace2_method_get_type),
29956           (gst_deinterlace2_fields_get_type),
29957           (gst_deinterlace2_field_layout_get_type),
29958           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
29959           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
29960           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
29961           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
29962           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
29963           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
29964           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
29965           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
29966           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
29967           (plugin_init):
29968           * gst/deinterlace2/gstdeinterlace2.h:
29969           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
29970           (deinterlace_greedy_packed422_scanline_mmxext),
29971           (dscaler_greedyl_get_method):
29972           * gst/deinterlace2/tvtime/greedyh.asm:
29973           * gst/deinterlace2/tvtime/greedyh.c:
29974           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
29975           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
29976           (greedyh_filter_sse):
29977           * gst/deinterlace2/tvtime/greedyh.h:
29978           * gst/deinterlace2/tvtime/greedyhmacros.h:
29979           * gst/deinterlace2/tvtime/mmx.h:
29980           * gst/deinterlace2/tvtime/plugins.h:
29981           * gst/deinterlace2/tvtime/speedtools.h:
29982           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
29983           (comb_factor_packed422_scanline_mmx),
29984           (diff_factor_packed422_scanline_c),
29985           (diff_factor_packed422_scanline_mmx),
29986           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
29987           (packed444_to_packed422_scanline_c),
29988           (packed422_to_packed444_scanline_c),
29989           (packed422_to_packed444_rec601_scanline_c),
29990           (vfilter_chroma_121_packed422_scanline_mmx),
29991           (vfilter_chroma_121_packed422_scanline_c),
29992           (vfilter_chroma_332_packed422_scanline_mmx),
29993           (vfilter_chroma_332_packed422_scanline_c),
29994           (kill_chroma_packed422_inplace_scanline_mmx),
29995           (kill_chroma_packed422_inplace_scanline_c),
29996           (invert_colour_packed422_inplace_scanline_mmx),
29997           (invert_colour_packed422_inplace_scanline_c),
29998           (mirror_packed422_inplace_scanline_c),
29999           (interpolate_packed422_scanline_c),
30000           (convert_uyvy_to_yuyv_scanline_mmx),
30001           (convert_uyvy_to_yuyv_scanline_c),
30002           (interpolate_packed422_scanline_mmx),
30003           (interpolate_packed422_scanline_mmxext),
30004           (blit_colour_packed422_scanline_c),
30005           (blit_colour_packed422_scanline_mmx),
30006           (blit_colour_packed422_scanline_mmxext),
30007           (blit_colour_packed4444_scanline_c),
30008           (blit_colour_packed4444_scanline_mmx),
30009           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
30010           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
30011           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
30012           (blit_packed422_scanline_mmxext),
30013           (composite_colour4444_alpha_to_packed422_scanline_c),
30014           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
30015           (composite_packed4444_alpha_to_packed422_scanline_c),
30016           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
30017           (composite_packed4444_to_packed422_scanline_c),
30018           (composite_packed4444_to_packed422_scanline_mmxext),
30019           (composite_alphamask_to_packed4444_scanline_c),
30020           (composite_alphamask_to_packed4444_scanline_mmxext),
30021           (composite_alphamask_alpha_to_packed4444_scanline_c),
30022           (premultiply_packed4444_scanline_c),
30023           (premultiply_packed4444_scanline_mmxext),
30024           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
30025           (quarter_blit_vertical_packed422_scanline_mmxext),
30026           (quarter_blit_vertical_packed422_scanline_c),
30027           (subpix_blit_vertical_packed422_scanline_c),
30028           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
30029           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
30030           (rgba32_to_packed4444_rec601_scanline_c),
30031           (packed444_to_rgb24_rec601_scanline_c),
30032           (packed444_to_nonpremultiplied_packed4444_scanline_c),
30033           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
30034           (speedy_get_accel):
30035           * gst/deinterlace2/tvtime/speedy.h:
30036           * gst/deinterlace2/tvtime/sse.h:
30037           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
30038           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
30039           (tomsmocomp_init), (tomsmocomp_filter_mmx),
30040           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
30041           * gst/deinterlace2/tvtime/tomsmocomp.h:
30042           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
30043           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
30044           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
30045           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
30046           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
30047           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
30048           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
30049           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
30050           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
30051           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
30052           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
30053           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
30054           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
30055           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
30056           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
30057           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
30058           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
30059           (deinterlace_scanline_vfir), (copy_scanline),
30060           (dscaler_vfir_get_method):
30061           * gst/deinterlace2/tvtime/x86-64_macros.inc:
30062           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
30063           which was relicensed to LGPL for GStreamer and in theory provides
30064           better and faster results than the simple deinterlace element.
30065           Fixes bug #163578.
30066           Ported to GStreamer 0.10 but still not enabled or included in the
30067           build system by default because of bad artefacts caused by a bug
30068           somewhere and as it can be only build on x86/amd64 ATM and requires
30069           special CFLAGS. Will be fixed soon.
30070
30071 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30072
30073           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
30074           Original commit message from CVS:
30075           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
30076           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
30077           (gst_wildmidi_change_state), (plugin_init):
30078           * ext/timidity/gstwildmidi.h:
30079           Initialize wildmidi only once in the plugin init function instead
30080           of once for every instance. The second and following calls to the
30081           wildmidi initialization function will fail. Fixes bug #525613.
30082           Also don't register the element at all if wildmidi initialization
30083           fails.
30084
30085 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30086
30087           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
30088           Original commit message from CVS:
30089           * ext/soundtouch/gstpitch.cc:
30090           Call gst_element_no_more_pads() after all pads are added.
30091
30092 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30093
30094           gst/rawparse/gstrawparse.c: Add simple reverse playback.
30095           Original commit message from CVS:
30096           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
30097           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
30098           (gst_raw_parse_handle_seek_pull):
30099           Add simple reverse playback.
30100
30101 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30102
30103           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
30104           Original commit message from CVS:
30105           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
30106           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
30107           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
30108           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
30109           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
30110           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
30111           * gst/rawparse/gstrawparse.h:
30112           Fix seeking, timestamps, duration and some more. Fixes #536309.
30113
30114 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30115
30116           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
30117           Original commit message from CVS:
30118           * examples/app/Makefile.am:
30119           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
30120           (found_source), (bus_message), (main):
30121           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
30122           (found_source), (bus_message), (main):
30123           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
30124           (bus_message), (main):
30125           Added 3 more example application for using appsrc in random-access mode,
30126           pull-mode streaming and pull mode seekable.
30127           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
30128           (gst_app_src_start), (gst_app_src_do_get_size),
30129           (gst_app_src_create):
30130           * gst-libs/gst/app/gstappsrc.h:
30131           Make stream-type property writable.
30132           Unset flushing when starting so that we reuse appsrc.
30133           Inform basesrc about the configured size.
30134           Emit seek-data signal when we are going to a different offset in
30135           random-access mode.
30136
30137 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30138
30139           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
30140           Original commit message from CVS:
30141           * examples/app/appsrc-stream.c: (found_source), (main):
30142           Use deep-notify until we can depend on a playbin2 with support for the
30143           source property.
30144
30145 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30146
30147           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
30148           Original commit message from CVS:
30149           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
30150           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
30151           Fix deadlock when shutting down, use a new lock instead to properly
30152           shutdown.
30153
30154 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30155
30156           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
30157           Original commit message from CVS:
30158           * examples/app/.cvsignore:
30159           * examples/app/Makefile.am:
30160           * examples/app/appsrc-stream.c: (read_data), (start_feed),
30161           (stop_feed), (found_source), (bus_message), (main):
30162           Added an example on how to use appsrc in playbin in streaming mode from
30163           an mmapped file.
30164           * examples/app/appsrc_ex.c: (main):
30165           Set pipeline to NULL to free queued buffers.
30166           * gst-libs/gst/app/gstapp-marshal.list:
30167           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
30168           (gst_app_src_class_init), (gst_app_src_init),
30169           (gst_app_src_flush_queued), (gst_app_src_dispose),
30170           (gst_app_src_set_property), (gst_app_src_get_property),
30171           (gst_app_src_unlock), (gst_app_src_unlock_stop),
30172           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
30173           (gst_app_src_check_get_range), (gst_app_src_do_seek),
30174           (gst_app_src_create), (gst_app_src_set_stream_type),
30175           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
30176           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
30177           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
30178           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
30179           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
30180           * gst-libs/gst/app/gstappsrc.h:
30181           Measure max queue size in bytes instead.
30182           Add support for 3 modes of operation, streaming, seekable and
30183           random-access, making basesrc handle the scheduling modes for each.
30184           Add appsrc:// uri handler so that automatic plugging can be done from
30185           playbin2 or uridecodebin, for example.
30186           Added support for custom segment formats.
30187           Add support for push and pull based operations from the application.
30188           Expand the methods so that errors can be detected.
30189           Flush the queued buffers on seeks and when shutting down.
30190           Add signals to inform the app that a seek must happen.
30191
30192 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30193
30194           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
30195           Original commit message from CVS:
30196           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
30197           (gst_deinterleave_src_query):
30198           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30199           (gst_interleave_src_query):
30200           Properly implement duration and position queries in bytes format. We
30201           have to take the upstream reply and divide/multiply it by the number
30202           of channels to get the correct result.
30203
30204 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
30205
30206           sys/dshowvideosink/: Fix up copyright notice on new plugin.
30207           Original commit message from CVS:
30208           * sys/dshowvideosink/dshowvideofakesrc.cpp:
30209           * sys/dshowvideosink/dshowvideofakesrc.h:
30210           * sys/dshowvideosink/dshowvideosink.cpp:
30211           * sys/dshowvideosink/dshowvideosink.h:
30212           Fix up copyright notice on new plugin.
30213
30214 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
30215
30216           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
30217           Original commit message from CVS:
30218           * ext/dirac/gstdiracenc.cc: Update properties for recent
30219           dirac changes.  Patch from Jonathan Rosser.
30220
30221 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30222
30223           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...
30224           Original commit message from CVS:
30225           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
30226           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
30227           (gst_x264_enc_encode_frame):
30228           Try harder not to crash when we get an EOS event but haven't set
30229           up the encoder yet (as may happen when upstream errors out with
30230           not-negotiated, for example). Also, always push the EOS event
30231           downstream.
30232
30233 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30234
30235           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
30236           Original commit message from CVS:
30237           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30238           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
30239           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
30240           * gst/interleave/interleave.h:
30241           Use an always increasing integer for the number in the name of the
30242           requested sink pads to guarantuee a unique name. Add a "channel"
30243           property to GstInterleavePad to make it possible for applications
30244           to retrieve the channel number in the output for every pad.
30245           Use g_type_register_static_simple() instead of
30246           g_type_register_static() to save some relocations.
30247
30248 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
30249
30250         * autogen.sh:
30251           fix package name
30252           Original commit message from CVS:
30253           fix package name
30254
30255 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30256
30257           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
30258           Original commit message from CVS:
30259           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30260           (gst_interleave_change_state):
30261           Stop GstCollectPads before calling the parent's state change function
30262           when going from PAUSED to READY as we otherwise deadlock.
30263           Fixes bug #536258.
30264
30265 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30266
30267           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
30268           Original commit message from CVS:
30269           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
30270           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
30271           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
30272           (gst_h264_parse_chain):
30273           * gst/h264parse/gsth264parse.h:
30274           Parse codec_data and use the nalu_size_length field to get the NALU
30275           length in packetized h264.
30276           When queueing a packetized buffer in reverse mode, don't unref the
30277           buffer twice.
30278           Avoid accessing the buffer TIMESTAMP field after we pushed it on
30279           the adaptor.
30280
30281 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30282
30283           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
30284           Original commit message from CVS:
30285           * gst/interleave/interleave.c:
30286           (gst_interleave_check_channel_positions),
30287           (gst_interleave_set_channel_positions),
30288           (gst_interleave_class_init):
30289           Use new gst_audio_check_channel_positions() function and register
30290           the GstInterleavePad type from a threadsafe context.
30291
30292 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
30293
30294           configure.ac: Revert accidental addition in configure.ac. Sorry.
30295           Original commit message from CVS:
30296           * configure.ac:
30297           Revert accidental addition in configure.ac. Sorry.
30298
30299 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
30300
30301           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
30302           Original commit message from CVS:
30303           * configure.ac:
30304           * sys/Makefile.am:
30305           * sys/dshowvideosink/Makefile.am:
30306           * sys/dshowvideosink/README:
30307           * sys/dshowvideosink/dshowvideofakesrc.cpp:
30308           * sys/dshowvideosink/dshowvideofakesrc.h:
30309           * sys/dshowvideosink/dshowvideosink.cpp:
30310           * sys/dshowvideosink/dshowvideosink.h:
30311           Add a new win32 videosink. Uses the DirectShow renderers for
30312           high-performance video rendering on win32.
30313           Currently only supports some YUV formats.
30314           Rank PRIMARY, since it's much more useful for the common cases that the
30315           directdraw sink (which only does RGB).
30316
30317 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30318
30319           ext/spc/Makefile.am: Dist tag.h
30320           Original commit message from CVS:
30321           * ext/spc/Makefile.am:
30322           Dist tag.h
30323
30324 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30325
30326           ext/faad/gstfaad.c: Always drain before activating the new segment.
30327           Original commit message from CVS:
30328           * ext/faad/gstfaad.c: (gst_faad_sink_event):
30329           Always drain before activating the new segment.
30330
30331 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30332
30333           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
30334           Original commit message from CVS:
30335           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30336           (gst_interleave_finalize), (gst_audio_check_channel_positions),
30337           (gst_interleave_set_channel_positions),
30338           (gst_interleave_class_init), (gst_interleave_init),
30339           (gst_interleave_set_property), (gst_interleave_get_property),
30340           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30341           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
30342           (gst_interleave_src_query_latency), (gst_interleave_collected):
30343           * gst/interleave/interleave.h:
30344           Allow setting channel positions via a property and allow using the
30345           channel positions on the input as the channel positions of the output.
30346           Fix some broken logic and memory leaks.
30347           * tests/check/Makefile.am:
30348           * tests/check/elements/interleave.c: (src_handoff_float32),
30349           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
30350           Add unit tests for checking correct handling of channel positions.
30351
30352 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30353
30354           ext/faad/gstfaad.*: Add basic reverse playback support.
30355           Original commit message from CVS:
30356           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
30357           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
30358           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
30359           (gst_faad_change_state):
30360           * ext/faad/gstfaad.h:
30361           Add basic reverse playback support.
30362           Clear decoder state after disconts.
30363           Remove some unused code.
30364           Mark output buffers with a discont after a decoding error.
30365
30366 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
30367
30368           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
30369           Original commit message from CVS:
30370           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30371           * gst/mpeg4videoparse/mpeg4videoparse.c:
30372           (gst_mpeg4vparse_handle_vos):
30373           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
30374
30375 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30376
30377           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
30378           Original commit message from CVS:
30379           * tests/check/elements/mplex.c: (setup_src_pad),
30380           (teardown_src_pad):
30381           Don't use the deprecated gst_element_get_pad().
30382
30383 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30384
30385           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
30386           Original commit message from CVS:
30387           * examples/directfb/gstdfb.c: (main):
30388           Don't use the deprecated gst_element_get_pad().
30389
30390 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
30391
30392           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
30393           Original commit message from CVS:
30394           Based on patch by: <onkarshinde at gmail dot com>
30395           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
30396           (gst_vcdsrc_uri_set_uri):
30397           Allow the track to be set by using the uri. Fixes #535043.
30398
30399 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30400
30401           gst/interleave/interleave.c: Implement latency query.
30402           Original commit message from CVS:
30403           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30404           (gst_interleave_src_query_latency), (gst_interleave_src_query):
30405           Implement latency query.
30406
30407 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30408
30409           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
30410           Original commit message from CVS:
30411           * gst/mpegvideoparse/mpegvideoparse.c:
30412           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
30413
30414 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30415
30416           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
30417           Original commit message from CVS:
30418           * gst/rtpmanager/gstrtpbin.c:
30419           (gst_rtp_bin_propagate_property_to_jitterbuffer),
30420           (gst_rtp_bin_change_state), (new_payload_found),
30421           (new_ssrc_pad_found):
30422           Break out of callbacks when we are shutting down.
30423           Make sure no state changes can happen when we reconfigure.
30424
30425 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30426
30427           configure.ac: Require CVS core and base for new audio clock reset method.
30428           Original commit message from CVS:
30429           * configure.ac:
30430           Require CVS core and base for new audio clock reset method.
30431           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
30432           Reset the audio clock. See #521761.
30433
30434 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30435
30436           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
30437           Original commit message from CVS:
30438           * ext/jack/gstjackaudiosink.c:
30439           (gst_jack_audio_sink_allocate_channels):
30440           Include the element name in the port name to avoid duplicate port names.
30441
30442 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30443
30444           gst/interleave/deinterleave.c: Add another example launch line.
30445           Original commit message from CVS:
30446           * gst/interleave/deinterleave.c:
30447           Add another example launch line.
30448           * gst/interleave/interleave.c: (interleave_24),
30449           (gst_interleave_finalize), (gst_interleave_base_init),
30450           (gst_interleave_class_init), (gst_interleave_init),
30451           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30452           (gst_interleave_change_state), (__remove_channels),
30453           (__set_channels), (gst_interleave_sink_getcaps),
30454           (gst_interleave_set_process_function),
30455           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
30456           (gst_interleave_src_query_duration), (gst_interleave_src_query),
30457           (forward_event_func), (forward_event), (gst_interleave_src_event),
30458           (gst_interleave_collected):
30459           * gst/interleave/interleave.h:
30460           Major rewrite of interleave using GstCollectpads. This new version
30461           also supports almost all raw audio formats and has better caps
30462           negotiation. Fixes bug #506594.
30463           Also update docs and add some more examples.
30464           * tests/check/elements/interleave.c: (interleave_chain_func),
30465           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
30466           (interleave_suite):
30467           Add some more extensive unit tests for interleave.
30468
30469 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30470
30471           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
30472           Original commit message from CVS:
30473           * gst/rtpmanager/gstrtpjitterbuffer.c:
30474           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30475           When checking the seqnum, reset the jitterbuffer if the gap is too big,
30476           we need to do this so that we can better handle a restarted source.
30477           Fix some comments.
30478           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
30479           (rtp_jitter_buffer_insert):
30480           Tweak the skew resync diff.
30481           Use our working seqnum compare function in -base.
30482           Rework the jitterbuffer insert code to make it clearer and more
30483           performant by only retrieving the seqnum of the input buffer once and by
30484           adding some G_LIKELY compiler hints.
30485           Improve debugging for duplicate packets.
30486           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
30487           Fix a comment, we don't do skew correction here..
30488
30489 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
30490
30491           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
30492           Original commit message from CVS:
30493           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30494           * gst/rtpmanager/gstrtpbin.c:
30495           (gst_rtp_bin_propagate_property_to_jitterbuffer),
30496           (gst_rtp_bin_set_property):
30497           Propagate the do-lost and latency properties to the jitterbuffers when
30498           they are changed on rtpbin.
30499
30500 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30501
30502           Don't use _gst_pad().
30503           Original commit message from CVS:
30504           * examples/switch/switcher.c: (switch_timer):
30505           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
30506           * gst/rtpmanager/gstrtpclient.c: (create_stream):
30507           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
30508           (gst_sdp_demux_stream_configure_udp_sink):
30509           * tests/check/elements/deinterleave.c: (GST_START_TEST),
30510           (pad_added_setup_data_check_float32_8ch_cb):
30511           * tests/check/elements/rganalysis.c: (send_eos_event),
30512           (send_tag_event):
30513           Don't use _gst_pad().
30514
30515 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30516
30517           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
30518           Original commit message from CVS:
30519           * docs/plugins/Makefile.am:
30520           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30521           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30522           * docs/plugins/gst-plugins-bad-plugins.args:
30523           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30524           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30525           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30526           * docs/plugins/gst-plugins-bad-plugins.signals:
30527           * docs/plugins/inspect/plugin-alsaspdif.xml:
30528           * docs/plugins/inspect/plugin-amrwb.xml:
30529           * docs/plugins/inspect/plugin-app.xml:
30530           * docs/plugins/inspect/plugin-bayer.xml:
30531           * docs/plugins/inspect/plugin-bz2.xml:
30532           * docs/plugins/inspect/plugin-cdaudio.xml:
30533           * docs/plugins/inspect/plugin-cdxaparse.xml:
30534           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30535           * docs/plugins/inspect/plugin-dtsdec.xml:
30536           * docs/plugins/inspect/plugin-dvb.xml:
30537           * docs/plugins/inspect/plugin-dvdspu.xml:
30538           * docs/plugins/inspect/plugin-faac.xml:
30539           * docs/plugins/inspect/plugin-faad.xml:
30540           * docs/plugins/inspect/plugin-fbdevsink.xml:
30541           * docs/plugins/inspect/plugin-festival.xml:
30542           * docs/plugins/inspect/plugin-filter.xml:
30543           * docs/plugins/inspect/plugin-flvdemux.xml:
30544           * docs/plugins/inspect/plugin-freeze.xml:
30545           * docs/plugins/inspect/plugin-gsm.xml:
30546           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30547           * docs/plugins/inspect/plugin-h264parse.xml:
30548           * docs/plugins/inspect/plugin-interleave.xml:
30549           * docs/plugins/inspect/plugin-jack.xml:
30550           * docs/plugins/inspect/plugin-ladspa.xml:
30551           * docs/plugins/inspect/plugin-metadata.xml:
30552           * docs/plugins/inspect/plugin-mms.xml:
30553           * docs/plugins/inspect/plugin-modplug.xml:
30554           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30555           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30556           * docs/plugins/inspect/plugin-mpegtsparse.xml:
30557           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30558           * docs/plugins/inspect/plugin-musepack.xml:
30559           * docs/plugins/inspect/plugin-musicbrainz.xml:
30560           * docs/plugins/inspect/plugin-mve.xml:
30561           * docs/plugins/inspect/plugin-nas.xml:
30562           * docs/plugins/inspect/plugin-neon.xml:
30563           * docs/plugins/inspect/plugin-nsfdec.xml:
30564           * docs/plugins/inspect/plugin-nuvdemux.xml:
30565           * docs/plugins/inspect/plugin-rawparse.xml:
30566           * docs/plugins/inspect/plugin-real.xml:
30567           * docs/plugins/inspect/plugin-replaygain.xml:
30568           * docs/plugins/inspect/plugin-rfbsrc.xml:
30569           * docs/plugins/inspect/plugin-sdl.xml:
30570           * docs/plugins/inspect/plugin-sdp.xml:
30571           * docs/plugins/inspect/plugin-selector.xml:
30572           * docs/plugins/inspect/plugin-sndfile.xml:
30573           * docs/plugins/inspect/plugin-soundtouch.xml:
30574           * docs/plugins/inspect/plugin-spcdec.xml:
30575           * docs/plugins/inspect/plugin-speed.xml:
30576           * docs/plugins/inspect/plugin-speexresample.xml:
30577           * docs/plugins/inspect/plugin-stereo.xml:
30578           * docs/plugins/inspect/plugin-tta.xml:
30579           * docs/plugins/inspect/plugin-vcdsrc.xml:
30580           * docs/plugins/inspect/plugin-videosignal.xml:
30581           * docs/plugins/inspect/plugin-vmnc.xml:
30582           * docs/plugins/inspect/plugin-wildmidi.xml:
30583           * docs/plugins/inspect/plugin-x264.xml:
30584           * docs/plugins/inspect/plugin-xvid.xml:
30585           * docs/plugins/inspect/plugin-y4menc.xml:
30586           Add interleave/deinterleave to the docs and while at that
30587           run make update in docs/plugins.
30588           * gst/interleave/deinterleave.c:
30589           Add a parapraph about using a queue and audioconvert after the source
30590           pads to the docs.
30591
30592 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30593
30594           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
30595           Original commit message from CVS:
30596           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30597           (gst_deinterleave_class_init), (gst_deinterleave_init),
30598           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
30599           * gst/interleave/deinterleave.h:
30600           Don't set a getcaps() function on the src pads as it's not required
30601           and the default getcaps() function returns the correct results for
30602           our src pads.
30603           Complete documentation and add myself to the authors of the element.
30604
30605 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30606
30607           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
30608           Original commit message from CVS:
30609           * tests/icles/.cvsignore:
30610           * tests/icles/Makefile.am:
30611           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
30612           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
30613           (probe_details), (probe_element), (main):
30614           Small oss4 test that probes for available devices and retrieves
30615           their caps and mixer tracks and all that. Also allows testing of
30616           mixer change messages on the bus.
30617
30618 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30619
30620           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
30621           Original commit message from CVS:
30622           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
30623           * sys/oss4/oss4-property-probe.c:
30624           (gst_oss4_property_probe_find_device_name),
30625           (gst_oss4_property_probe_find_device_name_nofd):
30626           * sys/oss4/oss4-property-probe.h:
30627           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
30628           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
30629           Make device-name probing in NULL state work better (e.g. for the
30630           gnome-control-center sound capplet).
30631
30632 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
30633
30634           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
30635           Original commit message from CVS:
30636           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30637           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
30638           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
30639           (gst_mpeg4vparse_change_state):
30640           Move some code around to integrate the startcode searching with the
30641           other bits of parsing, avoid a whole bunch of peeks.
30642           Get rid of invalid data that should not happen according to the specs.
30643           Fixes #533559.
30644
30645 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
30646
30647           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
30648           Original commit message from CVS:
30649           Patch by: Bastien Nocera <hadess at hadess dot net>
30650           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
30651           (gst_mythtv_src_init), (gst_mythtv_src_clear),
30652           (do_read_request_response), (gst_mythtv_src_create),
30653           (gst_mythtv_src_start):
30654           Correctly set duration to get a more correct seek bar in totem.
30655           Disable query and event functions as they don't work and do some
30656           smaller cleanup.
30657           Fixes bug #533736.
30658
30659 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
30660
30661           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
30662           Original commit message from CVS:
30663           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
30664           * ext/spc/Makefile.am:
30665           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
30666           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
30667           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
30668           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
30669           (gst_spc_dec_src_query), (spc_play), (spc_setup):
30670           * ext/spc/gstspc.h:
30671           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
30672           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
30673           (spc_tag_get_info), (spc_tag_free):
30674           * ext/spc/tag.h:
30675           Add support for some essential features like seeking, reading song
30676           duration and extended tags. Fixes bug #454151.
30677
30678 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30679
30680           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
30681           Original commit message from CVS:
30682           * tests/check/elements/deinterleave.c: (GST_START_TEST):
30683           Set keep-positions property to TRUE for the 8 channel test to ensure
30684           that the original channel position is set on the output.
30685
30686 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30687
30688           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
30689           Original commit message from CVS:
30690           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
30691           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
30692           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
30693           (gst_deinterleave_get_property):
30694           * gst/interleave/deinterleave.h:
30695           Add a property to select whether channel positions should be kept on
30696           the mono output buffers or should be dropped.
30697
30698 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30699
30700           docs/Makefile.am: Oops - fix the spelling of the variable I added.
30701           Original commit message from CVS:
30702           * docs/Makefile.am:
30703           Oops - fix the spelling of the variable I added.
30704
30705 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30706
30707           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
30708           Original commit message from CVS:
30709           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
30710           (gst_deinterleave_init), (gst_deinterleave_sink_event),
30711           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
30712           * gst/interleave/deinterleave.h:
30713           Queue events until src pads were added and they can be sent. Otherwise
30714           downstream will never get the first newsegment event.
30715
30716 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30717
30718           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
30719           Original commit message from CVS:
30720           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
30721           (gst_deinterleave_getcaps):
30722           Always set the channel positions when gst_audio_get_channel_positions()
30723           returns something, even if they're not set in the caps. This makes
30724           sure that the output channels can be interleaved again correctly
30725           in the mono/stereo cases too.
30726           Don't ask for the peercaps of the current pad in getcaps() as this
30727           might call getcaps() again and deadlock.
30728
30729 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30730
30731           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
30732           Original commit message from CVS:
30733           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
30734           Check some more common locations for a valid configuration file.
30735           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
30736           to the distributions default location.
30737
30738 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30739
30740           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
30741           Original commit message from CVS:
30742           * gst/interleave/Makefile.am:
30743           * gst/interleave/deinterleave.c: (deinterleave_24),
30744           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
30745           (gst_deinterleave_class_init), (gst_deinterleave_init),
30746           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
30747           (gst_deinterleave_set_process_function),
30748           (gst_deinterleave_sink_setcaps), (__remove_channels),
30749           (__set_channels), (gst_deinterleave_getcaps),
30750           (gst_deinterleave_process), (gst_deinterleave_chain),
30751           (gst_deinterleave_sink_activate_push):
30752           * gst/interleave/deinterleave.h:
30753           Add support for all raw audio formats and provide better negotiation
30754           if the caps are changing.
30755           Don't allow changes of the channel positions and set the position of
30756           the corresponding channel on the src pad caps.
30757           General cleanup and smaller bugfixes.
30758           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
30759           Check the channel positions on the output buffer caps.
30760
30761 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30762
30763           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
30764           Original commit message from CVS:
30765           * docs/Makefile.am:
30766           Don't attempt to build plugin docs when they're disabled.
30767           * gst/bayer/Makefile.am:
30768           Add libgstvideo to the link.
30769           * gst/rtpmanager/Makefile.am:
30770           Fix link order, and move LIBS things to _LIBS
30771
30772 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30773
30774           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
30775           Original commit message from CVS:
30776           * docs/plugins/gst-plugins-bad-plugins.types:
30777           Remove bogus attempt to pull 'metadata' plugin's base
30778           class into the docs.
30779
30780 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30781
30782           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
30783           Original commit message from CVS:
30784           * gst/rtpmanager/gstrtpjitterbuffer.c:
30785           (gst_rtp_jitter_buffer_chain):
30786           Simply drop bad RTP packets with a warning instead of just posting an
30787           error and stopping. This is a perfectly recoverable event and we don't
30788           force people to use an rtpbin to filter out bad packets first.
30789
30790 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30791
30792           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
30793           Original commit message from CVS:
30794           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
30795           Set fixed caps on the srcpad after we created the pad...
30796
30797 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30798
30799           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
30800           Original commit message from CVS:
30801           * tests/check/Makefile.am:
30802           Remove deinterleave test from VALGRIND_TO_FIX again now that
30803           there are suppressions in gst.supp which make this work for me.
30804
30805 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30806
30807           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
30808           Original commit message from CVS:
30809           * tests/check/Makefile.am:
30810           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
30811           weird invalid free errors in valgrind/libc after _exit for some
30812           reason.
30813           * tests/check/elements/deinterleave.c: (pads_created),
30814           (set_channel_positions), (src_handoff_float32_8ch),
30815           (float_buffer_check_probe),
30816           (pad_added_setup_data_check_float32_8ch_cb),
30817           (make_fake_src_8chans_float32), (GST_START_TEST),
30818           (deinterleave_suite):
30819           Add some more deinterleave unit test bits I had locally.
30820
30821 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30822
30823           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
30824           Original commit message from CVS:
30825           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
30826           Revert previous change which made basetransform handle buffer_alloc
30827           and which breaks things badly in the non-passthrough case since it
30828           returned buffers with a different (ie. sometimes smaller) size than
30829           the size requested.
30830
30831 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30832
30833           gst/interleave/: Split definitions into separate header files for better documentation generation.
30834           Original commit message from CVS:
30835           * gst/interleave/Makefile.am:
30836           * gst/interleave/deinterleave.h:
30837           * gst/interleave/interleave.h:
30838           * gst/interleave/plugin.h:
30839           Split definitions into separate header files for better documentation
30840           generation.
30841           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30842           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
30843           (gst_deinterleave_process):
30844           Don't use alloca, allow caps changes as long as the number of channels
30845           does not change, don't use g_warning, return NOT_NEGOTIATED as early
30846           as possible and some other cleanup.
30847           * gst/interleave/interleave.c: (gst_interleave_base_init),
30848           (gst_interleave_class_init):
30849           Do some random cleanup.
30850           * tests/check/Makefile.am:
30851           * tests/check/elements/deinterleave.c: (GST_START_TEST),
30852           (deinterleave_chain_func), (deinterleave_pad_added),
30853           (deinterleave_suite):
30854           Add unit tests for the deinterleave element.
30855
30856 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
30857
30858           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
30859           Original commit message from CVS:
30860           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30861           * gst/mpeg4videoparse/mpeg4videoparse.c:
30862           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
30863           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
30864           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
30865           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
30866           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
30867           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
30868           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
30869           * gst/mpeg4videoparse/mpeg4videoparse.h:
30870           Parse the config data (either outbound or in the stream) to set
30871           width/height, apect ration, framerate in the caps if applicable.
30872           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
30873           intra frames
30874           Set the timestamps of outgoing buffers to the buffer in
30875           which the VOP header was found.
30876           Drop incoming data untill configuration is found (by default,
30877           configurable using a property).
30878           Report a 1 frame latency. Fixes #532723.
30879
30880 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30881
30882           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
30883           Original commit message from CVS:
30884           * gst/real/gstrealvideodec.c: (open_library):
30885           Add some debug for where we are searching for libraries.
30886
30887 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
30888
30889           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
30890           Original commit message from CVS:
30891           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30892           * tests/check/elements/audioresample.c:
30893           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
30894           (live_switch_push), (GST_START_TEST):
30895           Add unit test for the latest basetransform negotiation changes.
30896           See bug #526768.
30897
30898 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30899
30900           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
30901           Original commit message from CVS:
30902           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
30903           Actually add the do-lost property to the object.
30904
30905 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30906
30907           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
30908           Original commit message from CVS:
30909           * gst/rtpmanager/gstrtpjitterbuffer.c:
30910           (gst_rtp_jitter_buffer_loop):
30911           Avoid waiting for a negative (huge) duration when the last packet has a
30912           lower timestamp than the current packet.
30913
30914 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
30915
30916           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
30917           Original commit message from CVS:
30918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
30919           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
30920           prevent a memory leak.
30921
30922 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30923
30924           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
30925           Original commit message from CVS:
30926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30927           Quieten some docs output
30928
30929 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30930
30931           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30932           Original commit message from CVS:
30933           * gst/rtpmanager/gstrtpjitterbuffer.c:
30934           (gst_rtp_jitter_buffer_loop):
30935           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
30936
30937 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30938
30939           Random doc of the day: the deinterlace element.
30940           Original commit message from CVS:
30941           * docs/plugins/Makefile.am:
30942           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30943           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30944           * docs/plugins/inspect/plugin-gstinterlace.xml:
30945           * gst/deinterlace/gstdeinterlace.c:
30946           * gst/deinterlace/gstdeinterlace.h:
30947           Random doc of the day: the deinterlace element.
30948
30949 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30950
30951           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
30952           Original commit message from CVS:
30953           * gst/mpegtsparse/mpegtspacketizer.c:
30954           * gst/mpegtsparse/mpegtsparse.c:
30955           Make sure all schedule EIT and non-actual transport stream
30956           EITs are parsed. Also add present-following flag and
30957           actual-transport-stream flag to eit bus message.
30958
30959 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
30960
30961           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
30962           Original commit message from CVS:
30963           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
30964           Make sure to unref the caps used by RTPSource to prevent a memory leak.
30965
30966 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
30967
30968           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
30969           Original commit message from CVS:
30970           Based on patch by: Clive Wright <clive_wright ntlworld com>
30971           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
30972           Apparently mono sliders have the mono value repeated in the upper bits,
30973           so mask those out when reading them. Probably makes the mixer applet
30974           work properly in some more cases.
30975
30976 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
30977
30978           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
30979           Original commit message from CVS:
30980           Patch by: Olivier Crete <tester at tester dot ca>
30981           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
30982           (rtp_session_process_bye), (rtp_session_send_bye_locked):
30983           Unlock the session lock when calling one of our callbacks.
30984           Fixes #532011.
30985
30986 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
30987
30988           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
30989           Original commit message from CVS:
30990           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30991           * gst/rtpmanager/gstrtpsession.c:
30992           (gst_rtp_session_event_send_rtp_sink):
30993           Send RTP BYE command on EOS. Fixes bug #531955.
30994
30995 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
30996
30997           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
30998           Original commit message from CVS:
30999           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31000           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
31001           Let audioresample use the buffer allocation of basetransform instead
31002           of it's own stuff.
31003           * tests/check/elements/audioresample.c: (alloc_only_48000),
31004           (GST_START_TEST), (audioresample_suite):
31005           Add unit test for the recent basetransform bugfix, where upstream
31006           changes caps to something that can't be passed through anymore.
31007
31008 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31009
31010           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
31011           Original commit message from CVS:
31012           * win32/common/config.h.in:
31013           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
31014           use the real thing than having "???" unconditionally.
31015
31016 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31017
31018           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
31019           Original commit message from CVS:
31020           * gst-libs/gst/app/.cvsignore:
31021           * gst-libs/gst/app/Makefile.am:
31022           * gst-libs/gst/app/gstapp-marshal.list:
31023           Add marshal.list, make it compile and add to cvsignore.
31024           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
31025           (gst_app_sink_stop):
31026           Small cleanups.
31027           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31028           (gst_app_src_init), (gst_app_src_set_property),
31029           (gst_app_src_get_property), (gst_app_src_unlock),
31030           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
31031           (gst_app_src_create), (gst_app_src_set_caps),
31032           (gst_app_src_get_caps), (gst_app_src_set_size),
31033           (gst_app_src_get_size), (gst_app_src_set_seekable),
31034           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
31035           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
31036           (gst_app_src_end_of_stream):
31037           * gst-libs/gst/app/gstappsrc.h:
31038           Beat appsrc in shape, add signals and actions.
31039           Add some docs.
31040           Add properties for caps, size, seekability and max-buffers.
31041           Fix unlock/stop code.
31042
31043 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31044
31045           configure.ac: Error out if we don't have the required versions of core/base.
31046           Original commit message from CVS:
31047           * configure.ac:
31048           Error out if we don't have the required versions of core/base.
31049
31050 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31051
31052           gst-libs/gst/app/gstappsink.*: Start some docs.
31053           Original commit message from CVS:
31054           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
31055           (gst_app_sink_init), (gst_app_sink_set_property),
31056           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
31057           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
31058           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
31059           (gst_app_sink_preroll), (gst_app_sink_render),
31060           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
31061           (gst_app_sink_get_drop):
31062           * gst-libs/gst/app/gstappsink.h:
31063           Start some docs.
31064           Add property to drop buffers when the queue is filled
31065           Fix unlocking and flushing when the queues are filled.
31066
31067 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
31068
31069         * gst-plugins-bad.spec.in:
31070           add wildmidi plugin
31071           Original commit message from CVS:
31072           add wildmidi plugin
31073
31074 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
31075
31076           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
31077           Original commit message from CVS:
31078           Patch by: Jens Granseuer <jensgr at gmx dot net>
31079           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
31080           Declare variables at the beginning of blocks. Fixes compilation with
31081           gcc 2.x and other compilers. Fixes bug #530611.
31082
31083 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31084
31085           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
31086           Original commit message from CVS:
31087           * gst/mpegtsparse/mpegtspacketizer.c:
31088           * gst/mpegtsparse/mpegtspacketizer.h:
31089           * gst/mpegtsparse/mpegtsparse.c:
31090           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
31091           by pid number. This allows for example the EPG data from UK's
31092           freesat to be picked up.
31093
31094 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31095
31096           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
31097           Original commit message from CVS:
31098           * ext/mpeg2enc/gstmpeg2enc.cc:
31099           * ext/soundtouch/gstbpmdetect.cc:
31100           Cast NULL sentinels to void * as NULL is defined as an integer
31101           constant in most environments when using C++ and it's size might
31102           be different from a pointer.
31103
31104 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31105
31106           gst-libs/gst/app/gstappsink.*: Add more docs.
31107           Original commit message from CVS:
31108           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
31109           (gst_app_sink_init), (gst_app_sink_set_property),
31110           (gst_app_sink_get_property), (gst_app_sink_event),
31111           (gst_app_sink_preroll), (gst_app_sink_render),
31112           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
31113           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
31114           (gst_app_sink_pull_buffer):
31115           * gst-libs/gst/app/gstappsink.h:
31116           Add more docs.
31117           Add signals for when preroll and render buffers are available.
31118           Add property to control signal emission.
31119           Add property to control the max queue size.
31120
31121 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
31122
31123           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
31124           Original commit message from CVS:
31125           * gst-libs/gst/dshow/Makefile.am:
31126           Use CXXFLAGS rather than CFLAGS; these are C++ files.
31127           Define required constants appropriately.
31128           * sys/dshowdecwrapper/Makefile.am:
31129           Add required include dir, libraries.
31130           Define required constants appropriately.
31131
31132 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31133
31134           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
31135           Original commit message from CVS:
31136           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
31137           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
31138           * gst/rtpmanager/gstrtpbin.h:
31139           Expose new jitterbuffer property in rtpbin too.
31140
31141 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31142
31143           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
31144           Original commit message from CVS:
31145           * gst/rtpmanager/gstrtpjitterbuffer.c:
31146           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
31147           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
31148           (gst_rtp_jitter_buffer_get_property):
31149           Disable sending out rtp packet lost events by default and make a
31150           property to enabe it. We will likely enable it by default when the base
31151           depayloaders have a default handler for them so that we don't send these
31152           events all through the pipeline for now.
31153
31154 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31155
31156           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
31157           Original commit message from CVS:
31158           * gst/rtpmanager/gstrtpjitterbuffer.c:
31159           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
31160           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
31161           (gst_rtp_jitter_buffer_loop):
31162           Remove private version of a function that is in -base now.
31163           Add src event handler.
31164           Rework the jitterbuffer pushing loop so that it can quickly react to
31165           lost packets and instruct the depayloader of them. This can then be used
31166           to implement error concealment data.
31167
31168 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31169
31170           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
31171           Original commit message from CVS:
31172           * gst/rtpmanager/gstrtpsession.c:
31173           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
31174           (create_send_rtcp_src):
31175           Set up some internal links functions for the RTCP and sync pads because
31176           the defaults are really not correct.
31177           Implement a query handler for the RTCP src pad, mostly to correctly
31178           report about the latency.
31179
31180 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31181
31182           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
31183           Original commit message from CVS:
31184           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
31185           (gst_rtp_bin_sync_chain):
31186           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
31187           (rtp_session_process_sr), (rtp_session_on_timeout):
31188           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31189           (calculate_jitter):
31190           * gst/rtpmanager/rtpsource.h:
31191           * gst/rtpmanager/rtpstats.h:
31192           Also keep track of the first buffer timestamp together with the first
31193           RTP timestamp as they both are needed to construct the timing of
31194           outgoing packets in the jitterbuffer and are therefore also needed to
31195           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
31196           with a wildly different gap.
31197
31198 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31199
31200           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
31201           Original commit message from CVS:
31202           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
31203           Forward unknown queries upstream instead of returning FALSE on them.
31204
31205 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31206
31207           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
31208           Original commit message from CVS:
31209           * configure.ac:
31210           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
31211           (gst_musepackdec_init), (gst_musepackdec_dispose),
31212           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
31213           (gst_musepackdec_loop), (plugin_init):
31214           * ext/musepack/gstmusepackdec.h:
31215           * ext/musepack/gstmusepackreader.c:
31216           * ext/musepack/gstmusepackreader.h:
31217           Add support for the new libmpcdec API which magically gets us support
31218           for SV8 files. Also do some random cleanup. Fixes bug #526905.
31219
31220 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31221
31222           configure.ac: Back to development -> 0.10.7.1
31223           Original commit message from CVS:
31224           * configure.ac:
31225           Back to development -> 0.10.7.1
31226           === release 0.10.7 ===
31227
31228 === release 0.10.7 ===
31229
31230 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31231
31232         * ChangeLog:
31233         * NEWS:
31234         * RELEASE:
31235         * configure.ac:
31236         * docs/plugins/gst-plugins-bad-plugins.args:
31237         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31238         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31239         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31240         * docs/plugins/gst-plugins-bad-plugins.signals:
31241         * docs/plugins/inspect/plugin-alsaspdif.xml:
31242         * docs/plugins/inspect/plugin-app.xml:
31243         * docs/plugins/inspect/plugin-bayer.xml:
31244         * docs/plugins/inspect/plugin-bz2.xml:
31245         * docs/plugins/inspect/plugin-cdaudio.xml:
31246         * docs/plugins/inspect/plugin-cdxaparse.xml:
31247         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31248         * docs/plugins/inspect/plugin-dtsdec.xml:
31249         * docs/plugins/inspect/plugin-dvb.xml:
31250         * docs/plugins/inspect/plugin-dvdspu.xml:
31251         * docs/plugins/inspect/plugin-faac.xml:
31252         * docs/plugins/inspect/plugin-faad.xml:
31253         * docs/plugins/inspect/plugin-fbdevsink.xml:
31254         * docs/plugins/inspect/plugin-festival.xml:
31255         * docs/plugins/inspect/plugin-filter.xml:
31256         * docs/plugins/inspect/plugin-flvdemux.xml:
31257         * docs/plugins/inspect/plugin-freeze.xml:
31258         * docs/plugins/inspect/plugin-gsm.xml:
31259         * docs/plugins/inspect/plugin-gstinterlace.xml:
31260         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31261         * docs/plugins/inspect/plugin-h264parse.xml:
31262         * docs/plugins/inspect/plugin-interleave.xml:
31263         * docs/plugins/inspect/plugin-jack.xml:
31264         * docs/plugins/inspect/plugin-ladspa.xml:
31265         * docs/plugins/inspect/plugin-metadata.xml:
31266         * docs/plugins/inspect/plugin-mms.xml:
31267         * docs/plugins/inspect/plugin-modplug.xml:
31268         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31269         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31270         * docs/plugins/inspect/plugin-mpegtsparse.xml:
31271         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31272         * docs/plugins/inspect/plugin-musepack.xml:
31273         * docs/plugins/inspect/plugin-musicbrainz.xml:
31274         * docs/plugins/inspect/plugin-mve.xml:
31275         * docs/plugins/inspect/plugin-neon.xml:
31276         * docs/plugins/inspect/plugin-nsfdec.xml:
31277         * docs/plugins/inspect/plugin-nuvdemux.xml:
31278         * docs/plugins/inspect/plugin-rawparse.xml:
31279         * docs/plugins/inspect/plugin-real.xml:
31280         * docs/plugins/inspect/plugin-replaygain.xml:
31281         * docs/plugins/inspect/plugin-rfbsrc.xml:
31282         * docs/plugins/inspect/plugin-sdl.xml:
31283         * docs/plugins/inspect/plugin-sdp.xml:
31284         * docs/plugins/inspect/plugin-selector.xml:
31285         * docs/plugins/inspect/plugin-sndfile.xml:
31286         * docs/plugins/inspect/plugin-soundtouch.xml:
31287         * docs/plugins/inspect/plugin-spcdec.xml:
31288         * docs/plugins/inspect/plugin-speed.xml:
31289         * docs/plugins/inspect/plugin-speexresample.xml:
31290         * docs/plugins/inspect/plugin-stereo.xml:
31291         * docs/plugins/inspect/plugin-tta.xml:
31292         * docs/plugins/inspect/plugin-vcdsrc.xml:
31293         * docs/plugins/inspect/plugin-videosignal.xml:
31294         * docs/plugins/inspect/plugin-vmnc.xml:
31295         * docs/plugins/inspect/plugin-wildmidi.xml:
31296         * docs/plugins/inspect/plugin-x264.xml:
31297         * docs/plugins/inspect/plugin-xvid.xml:
31298         * docs/plugins/inspect/plugin-y4menc.xml:
31299         * gst-plugins-bad.doap:
31300         * po/LINGUAS:
31301         * win32/common/config.h:
31302           Release 0.10.7
31303           Original commit message from CVS:
31304           Release 0.10.7
31305
31306 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31307
31308         * common:
31309         * po/af.po:
31310         * po/az.po:
31311         * po/bg.po:
31312         * po/cs.po:
31313         * po/da.po:
31314         * po/de.po:
31315         * po/en_GB.po:
31316         * po/es.po:
31317         * po/fi.po:
31318         * po/fr.po:
31319         * po/hu.po:
31320         * po/it.po:
31321         * po/ky.po:
31322         * po/nb.po:
31323         * po/nl.po:
31324         * po/or.po:
31325         * po/pl.po:
31326         * po/pt_BR.po:
31327         * po/ru.po:
31328         * po/sk.po:
31329         * po/sq.po:
31330         * po/sr.po:
31331         * po/sv.po:
31332         * po/uk.po:
31333         * po/vi.po:
31334         * po/zh_CN.po:
31335           Update .po files
31336           Original commit message from CVS:
31337           Update .po files
31338
31339 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31340
31341           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
31342           Original commit message from CVS:
31343           * ext/faad/gstfaad.c:
31344           Don't leak GstAudioChannelPosition. Fixes #529378.
31345
31346 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31347
31348           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
31349           Original commit message from CVS:
31350           * gst/sdp/gstsdpdemux.c: (request_pt_map):
31351           Ref caps, see #528245.
31352
31353 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31354
31355           configure.ac: 0.10.6.4 pre-release
31356           Original commit message from CVS:
31357           * configure.ac:
31358           0.10.6.4 pre-release
31359
31360 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31361
31362           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
31363           Original commit message from CVS:
31364           * tests/check/elements/rganalysis.c: (GST_START_TEST):
31365           Don't leak a tag list. Fixes bug #529285.
31366
31367 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31368
31369           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
31370           Original commit message from CVS:
31371           * tests/check/elements/ofa.c: (bus_handler):
31372           Don't leak the tags string and tag list. Fixes bug #529283.
31373
31374 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
31375
31376           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
31377           Original commit message from CVS:
31378           Patch by: Olivier Crete <tester at tester dot ca>
31379           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
31380           (new_ssrc_pad_found):
31381           Ref caps when inserting into the cache.
31382           Don't leak pads.
31383           * gst/rtpmanager/gstrtpjitterbuffer.c:
31384           (gst_rtp_jitter_buffer_get_clock_rate),
31385           (gst_rtp_jitter_buffer_query):
31386           Avoid a caps leak.
31387           Don't leak refcount in query.
31388           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
31389           (gst_rtp_pt_demux_chain):
31390           Avoid caps leaks.
31391           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
31392           (gst_rtp_session_init), (return_true),
31393           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
31394           (gst_rtp_session_clock_rate):
31395           Ref caps when inserting into the cache.
31396           Fix some more caps leaks. Fixes #528245.
31397
31398 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
31399
31400           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
31401           Original commit message from CVS:
31402           * tests/icles/metadata_editor.c:
31403           Add cast to placate gcc 4.1.2.
31404
31405 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31406
31407           configure.ac: 0.10.6.3 pre-release
31408           Original commit message from CVS:
31409           * configure.ac:
31410           0.10.6.3 pre-release
31411
31412 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31413
31414           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
31415           Original commit message from CVS:
31416           * sys/dvb/gstdvbsrc.c:
31417           Revert patch that added a loop timeout.
31418           Fixes #528614.
31419
31420 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31421
31422           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
31423           Original commit message from CVS:
31424           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
31425           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
31426           * gst/rtpmanager/gstrtpjitterbuffer.c:
31427           (gst_rtp_jitter_buffer_get_clock_rate):
31428           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
31429           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31430           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
31431           Don't leak a padname.
31432           Don't leak client streams list.
31433           Lock rtpbin when associating streams. Fixes #528245.
31434
31435 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31436
31437           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
31438           Original commit message from CVS:
31439           * tests/check/Makefile.am:
31440           Don't inlcude dc1394src in the generic/states test as it requires
31441           special hardware. Fixes bug #528011.
31442
31443 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31444
31445           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
31446           Original commit message from CVS:
31447           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
31448           Only check if the generated fingerprints are valid Base64. The
31449           fingerprints are different when running on different architectures
31450           which is a) no problem because the fingerprints are tolerant enough
31451           and b) is caused by libofa. Fixes bug #528266.
31452
31453 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31454
31455           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
31456           Original commit message from CVS:
31457           * ext/timidity/Makefile.am:
31458           Dist all source files, no matter if only timidity or wildmidi or
31459           nothing is found by configure. Fixes bug #528000.
31460
31461 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31462
31463           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
31464           Original commit message from CVS:
31465           * gst-plugins-bad.spec.in:
31466           Remove souphttpsrc plugin from spec files, it's moved to -good.
31467
31468 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31469
31470           tests/check/Makefile.am: Remove soup test certificates from the dist.
31471           Original commit message from CVS:
31472           * tests/check/Makefile.am:
31473           Remove soup test certificates from the dist.
31474
31475 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31476
31477           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
31478           Original commit message from CVS:
31479           * ext/dirac/gstdiracenc.cc:
31480           Fix compilation by casting string constants.
31481           * sys/Makefile.am:
31482           Fix WININET_DIR variable reference.
31483
31484 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31485
31486           Remove soup plugin that's moved to -good (#523124)
31487           Original commit message from CVS:
31488           * configure.ac:
31489           * docs/plugins/Makefile.am:
31490           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31491           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31492           * docs/plugins/gst-plugins-bad-plugins.args:
31493           * docs/plugins/inspect/plugin-soup.xml:
31494           * ext/Makefile.am:
31495           * ext/soup/Makefile.am:
31496           * ext/soup/gstsouphttpsrc.c:
31497           * ext/soup/gstsouphttpsrc.h:
31498           * tests/check/Makefile.am:
31499           * tests/check/elements/souphttpsrc.c:
31500           * tests/check/test-cert.pem:
31501           * tests/check/test-key.pem:
31502           Remove soup plugin that's moved to -good (#523124)
31503
31504 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31505
31506           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
31507           Original commit message from CVS:
31508           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31509           (gst_flv_parse_tag_script):
31510           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
31511           crash caused by a strlen on a NULL string (#527622).
31512
31513 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31514
31515           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
31516           Original commit message from CVS:
31517           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
31518           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
31519           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
31520           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
31521           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
31522           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
31523           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31524           Don't increase latency by queuing buffers in an async queue when
31525           the streaming thread can't keep up or isn't scheduled often
31526           enough for some other reason, but just drop the previous buffer
31527           in that case. Also implement GstBaseSrc::unlock for faster
31528           unlocking when shutting down. (#520892).
31529
31530 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31531
31532           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
31533           Original commit message from CVS:
31534           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
31535           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
31536           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
31537           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
31538           (me_gst_setup_view_pipeline), (process_file):
31539           * tests/icles/metadata_editor.glade:
31540           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
31541           drawing/scaling logic to make this compile and work on all platforms.
31542           Fixes #518227.
31543
31544 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31545
31546           configure.ac: Bump core/base requirements to released versions to avoid confusion.
31547           Original commit message from CVS:
31548           * configure.ac:
31549           Bump core/base requirements to released versions to avoid
31550           confusion.
31551           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
31552           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
31553           (gst_deinterlace_set_caps), (plugin_init):
31554           Add debug category, use _set_element_details_simple and
31555           remove special code path for Y42B to calculate offsets and
31556           strides; libgstvideo knows how to handle this format now.
31557
31558 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31559
31560           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
31561           Original commit message from CVS:
31562           * gst/cdxaparse/Makefile.am:
31563           * gst/cdxaparse/gstcdxaparse.c:
31564           * gst/cdxaparse/gstcdxastrip.c:
31565           * gst/cdxaparse/gstcdxastrip.h:
31566           * gst/cdxaparse/gstvcdparse.c:
31567           * gst/cdxaparse/gstvcdparse.h:
31568           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
31569           anything the 0.8 version didn't do though.
31570
31571 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
31572
31573           sys/oss4/: Fix arguments format in debug statements.
31574           Original commit message from CVS:
31575           2008-04-11  Julien Moutte  <julien@fluendo.com>
31576           * sys/oss4/oss4-mixer-enum.c:
31577           (gst_oss4_mixer_enum_get_values_locked):
31578           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
31579           format in debug statements.
31580
31581 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31582
31583           Add wininetsrc for basic http/ftp support on windows (#520897).
31584           Original commit message from CVS:
31585           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
31586           * configure.ac:
31587           * sys/Makefile.am:
31588           * sys/wininet/Makefile.am:
31589           * sys/wininet/gstwininetsrc.c:
31590           * sys/wininet/gstwininetsrc.h:
31591           Add wininetsrc for basic http/ftp support on windows (#520897).
31592
31593 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31594
31595           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
31596           Original commit message from CVS:
31597           * gst/nsf/nsf.h:
31598           Change prototype of process function here too to avoid
31599           'incompatible assignment' warnings.
31600
31601 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31602
31603           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
31604           Original commit message from CVS:
31605           * tests/check/elements/souphttpsrc.c: (got_buffer),
31606           (souphttpsrc_suite):
31607           Increase the timeout for the internet tests to 250 seconds
31608           and check for NULL caps instead of just crashing.
31609           The real fix would be to implement an shoutcast server for the unit test
31610           instead of relying on a working internet connection.
31611           Fixes bug #521749.
31612
31613 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31614
31615           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
31616           Original commit message from CVS:
31617           * gst/rtpmanager/gstrtpbin.c: (free_session):
31618           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
31619           Avoid leaking pads in the RTP manager.
31620
31621 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31622
31623           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
31624           Original commit message from CVS:
31625           * gst/nsf/nes_apu.c: (apu_process):
31626           * gst/nsf/nes_apu.h:
31627           Don't do void pointer arithmetic - it's a gcc extension.
31628
31629 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31630
31631           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
31632           Original commit message from CVS:
31633           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
31634           Work around missing bits of thread-safety on older GLibs some
31635           more to avoid assertions when starting up multiple playbin
31636           objects concurrently (see #512382).
31637
31638 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
31639
31640           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
31641           Original commit message from CVS:
31642           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31643           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
31644           Only ignore actual redirects not all responses when in state
31645           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
31646
31647 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31648
31649           configure.ac: Actually build dlls when cross-compiling with mingw32.
31650           Original commit message from CVS:
31651           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31652           * configure.ac:
31653           Actually build dlls when cross-compiling with mingw32.
31654           Fixes bug #526247.
31655
31656 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31657
31658           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
31659           Original commit message from CVS:
31660           * tests/check/elements/ofa.c: (GST_START_TEST):
31661           Also check that we have processed at least 135 seconds of audio
31662           until we stop and calculated a fingerprint.
31663
31664 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31665
31666           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
31667           Original commit message from CVS:
31668           * gst/subenc/gstsrtenc.c:
31669           * gst/subenc/gstsrtenc.h:
31670           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
31671
31672 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31673
31674           tests/check/: Add simple unit tests for the OFA plugin.
31675           Original commit message from CVS:
31676           * tests/check/Makefile.am:
31677           * tests/check/elements/.cvsignore:
31678           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
31679           (ofa_suite), (main):
31680           Add simple unit tests for the OFA plugin.
31681
31682 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
31683
31684         * common:
31685         * gst-plugins-bad.spec.in:
31686           update spec file with new ossv4 plugin
31687           Original commit message from CVS:
31688           update spec file with new ossv4 plugin
31689
31690 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31691
31692           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
31693           Original commit message from CVS:
31694           * configure.ac:
31695           * sys/Makefile.am:
31696           * sys/oss4/Makefile.am:
31697           * sys/oss4/oss4-audio.c:
31698           * sys/oss4/oss4-audio.h:
31699           * sys/oss4/oss4-mixer-enum.c:
31700           * sys/oss4/oss4-mixer-enum.h:
31701           * sys/oss4/oss4-mixer-slider.c:
31702           * sys/oss4/oss4-mixer-slider.h:
31703           * sys/oss4/oss4-mixer-switch.c:
31704           * sys/oss4/oss4-mixer-switch.h:
31705           * sys/oss4/oss4-mixer.c:
31706           * sys/oss4/oss4-mixer.h:
31707           * sys/oss4/oss4-property-probe.c:
31708           * sys/oss4/oss4-property-probe.h:
31709           * sys/oss4/oss4-sink.c:
31710           * sys/oss4/oss4-sink.h:
31711           * sys/oss4/oss4-soundcard.h:
31712           * sys/oss4/oss4-source.c:
31713           * sys/oss4/oss4-source.h:
31714           Add initial support for OSSv4. Mixer still needs a bit more love,
31715           but even magic has its limits.
31716
31717 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31718
31719           Rename new srtenc plugin to subenc.
31720           Original commit message from CVS:
31721           * configure.ac:
31722           * gst-plugins-bad.spec.in:
31723           * gst/srtenc/Makefile.am:
31724           * gst/srtenc/gstsrtenc.c:
31725           * gst/srtenc/gstsrtenc.h:
31726           * gst/subenc/Makefile.am:
31727           * gst/subenc/gstsrtenc.c: (plugin_init):
31728           Rename new srtenc plugin to subenc.
31729
31730 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
31731
31732         * gst-plugins-bad.spec.in:
31733           fix spec'a'lec
31734           Original commit message from CVS:
31735           fix spec'a'lec
31736
31737 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31738
31739           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
31740           Original commit message from CVS:
31741           * gst/mpegtsparse/mpegtspacketizer.c:
31742           Cable delivery subsystem descriptors' frequency's bcd
31743           is measured in 100Hz units so adjust multiplier accordingly.
31744
31745 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31746
31747           Add srt subtitle encoder
31748           Original commit message from CVS:
31749           * configure.ac:
31750           * gst/srtenc/Makefile.am:
31751           * gst/srtenc/gstsrtenc.c:
31752           * gst/srtenc/gstsrtenc.h:
31753           Add srt subtitle encoder
31754
31755 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
31756
31757           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
31758           Original commit message from CVS:
31759           Patch by: kapil <kapil at fluendo dot com>
31760           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
31761           (gst_gsmdec_chain):
31762           * ext/gsm/gstgsmdec.h:
31763           Increase the allowed samplerates for the ms-gsm format.
31764           Fixes #481354.
31765
31766 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
31767
31768           configure.ac: Fix build with --disable-external (#525100).
31769           Original commit message from CVS:
31770           Patch by: Jan de Groot <jan at jgc homeip net>
31771           * configure.ac:
31772           Fix build with --disable-external (#525100).
31773
31774 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31775
31776           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
31777           Original commit message from CVS:
31778           * sys/dvb/gstdvbsrc.c:
31779           Repeat diseqc call to allow for some diseqc switches.
31780
31781 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31782
31783           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
31784           Original commit message from CVS:
31785           * ext/Makefile.am:
31786           Dist ofa correctly! Fixes non-uninstalled build.
31787
31788 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31789
31790           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
31791           Original commit message from CVS:
31792           * sys/dvb/gstdvbsrc.c:
31793           Make diseqc work more reliably.
31794
31795 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31796
31797           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
31798           Original commit message from CVS:
31799           * gst/nsf/Makefile.am:
31800           * gst/nsf/fds_snd.c:
31801           * gst/nsf/mmc5_snd.c:
31802           * gst/nsf/nsf.c:
31803           * gst/nsf/types.h:
31804           * gst/nsf/vrc7_snd.c:
31805           * gst/nsf/vrcvisnd.c:
31806           * gst/nsf/memguard.c:
31807           * gst/nsf/memguard.h:
31808           Remove memguard again and apply hopefully all previously dropped
31809           local patches. Should be really better than the old version now.
31810
31811 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31812
31813           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
31814           Original commit message from CVS:
31815           * gst/nsf/memguard.c: (_my_free):
31816           * gst/nsf/types.h:
31817           Unbreak compilation by disabling memguard and doing some dirty hack
31818           fixes to make it compile on 64bits.
31819
31820 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
31821
31822           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
31823           Original commit message from CVS:
31824           Patch by: Andreas Henriksson <andreas at fatal dot set>
31825           * gst/nsf/Makefile.am:
31826           * gst/nsf/dis6502.h:
31827           * gst/nsf/fds_snd.c:
31828           * gst/nsf/fds_snd.h:
31829           * gst/nsf/fmopl.c:
31830           * gst/nsf/fmopl.h:
31831           * gst/nsf/gstnsf.c:
31832           * gst/nsf/log.c:
31833           * gst/nsf/log.h:
31834           * gst/nsf/memguard.c:
31835           * gst/nsf/memguard.h:
31836           * gst/nsf/mmc5_snd.c:
31837           * gst/nsf/mmc5_snd.h:
31838           * gst/nsf/nes6502.c:
31839           * gst/nsf/nes6502.h:
31840           * gst/nsf/nes_apu.c:
31841           * gst/nsf/nes_apu.h:
31842           * gst/nsf/nsf.c:
31843           * gst/nsf/nsf.h:
31844           * gst/nsf/osd.h:
31845           * gst/nsf/types.h:
31846           * gst/nsf/vrc7_snd.c:
31847           * gst/nsf/vrc7_snd.h:
31848           * gst/nsf/vrcvisnd.c:
31849           * gst/nsf/vrcvisnd.h:
31850           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
31851           on some files. Fixes bug #498237.
31852           Remove some // comments, fix some compiler warnings and use pow()
31853           instead of a slow, selfmade implementation.
31854
31855 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
31856
31857           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
31858           Original commit message from CVS:
31859           Patch by: Ed Catmur <ed at catmur dot co dot uk>
31860           * configure.ac:
31861           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
31862
31863 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
31864
31865           Make rganalysis and rglimiter elements GAP-flag aware.
31866           Original commit message from CVS:
31867           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
31868           (gst_rg_analysis_transform_ip):
31869           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
31870           (gst_rg_limiter_transform_ip):
31871           Make rganalysis and rglimiter elements GAP-flag aware.
31872           * tests/check/elements/rganalysis.c: (test_gap_buffers),
31873           (rganalysis_suite):
31874           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
31875           Add tests to verify gap-awareness.
31876
31877 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31878
31879           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
31880           Original commit message from CVS:
31881           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
31882           (gst_soup_http_src_chunk_allocator),
31883           (gst_soup_http_src_got_chunk_cb),
31884           (gst_soup_http_src_uri_get_protocols):
31885           Don't autoplug souphttpsrc for dav/davs. This is better handled by
31886           GIO and GnomeVFS as they provide authentication.
31887           Don't leak the icy caps if we already set them and get a new
31888           icy-metaint header.
31889           Try harder to set the icy caps on the output buffer to have correct
31890           caps for the first buffer already.
31891           * tests/check/elements/souphttpsrc.c: (got_buffer),
31892           (GST_START_TEST):
31893           Check that we get a buffer with application/x-icy caps if iradio-mode
31894           is enabled and we have an icecast URL.
31895
31896 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31897
31898           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
31899           Original commit message from CVS:
31900           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
31901           Actually set the icy caps on our src pad if we have icecast data.
31902           Fixes bug #523854.
31903
31904 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31905
31906           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
31907           Original commit message from CVS:
31908           * configure.ac:
31909           * ext/alsa/gstalsamixerelement.c:
31910           (gst_alsa_mixer_element_class_init):
31911           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
31912           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
31913           * ext/cdparanoia/gstcdparanoiasrc.c:
31914           (gst_cd_paranoia_src_class_init):
31915           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
31916           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
31917           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
31918           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
31919           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31920           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
31921           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
31922           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
31923           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
31924           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
31925           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
31926           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
31927           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
31928           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31929           (gst_audio_filter_template_class_init):
31930           * gst-libs/gst/audio/gstbaseaudiosink.c:
31931           (gst_base_audio_sink_class_init):
31932           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31933           (gst_base_audio_src_class_init):
31934           * gst-libs/gst/cdda/gstcddabasesrc.c:
31935           (gst_cdda_base_src_class_init):
31936           * gst-libs/gst/interfaces/mixertrack.c:
31937           (gst_mixer_track_class_init):
31938           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31939           (gst_base_rtp_depayload_class_init):
31940           * gst-libs/gst/rtp/gstbasertppayload.c:
31941           (gst_basertppayload_class_init):
31942           * gst/audioconvert/gstaudioconvert.c:
31943           (gst_audio_convert_class_init):
31944           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
31945           * gst/audioresample/gstaudioresample.c:
31946           (gst_audioresample_class_init):
31947           * gst/audiotestsrc/gstaudiotestsrc.c:
31948           (gst_audio_test_src_class_init):
31949           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
31950           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
31951           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31952           (preroll_unlinked):
31953           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
31954           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
31955           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
31956           * gst/playback/gstqueue2.c: (gst_queue_class_init):
31957           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
31958           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
31959           (gst_stream_selector_class_init):
31960           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
31961           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31962           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31963           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31964           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31965           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31966           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31967           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
31968           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31969           * gst/videotestsrc/gstvideotestsrc.c:
31970           (gst_video_test_src_class_init):
31971           * gst/volume/gstvolume.c: (gst_volume_class_init):
31972           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
31973           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
31974           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
31975           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
31976           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
31977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
31978           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
31979           static strings (i.e. all). This gives us less memory usage,
31980           fewer allocations and thus less memory defragmentation. Depend
31981           on core CVS for this. Fixes bug #523806.
31982
31983 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31984
31985           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
31986           Original commit message from CVS:
31987           * configure.ac:
31988           Check if the compiler supports do { } while (0) macros. This fixes
31989           a warning when compiling with g++ 4.3, resulting in a build failure
31990           because of -Werror.
31991           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
31992           * ext/mplex/gstmplex.cc:
31993           Include <string.h> for memcpy and friends to fix the build with
31994           gcc 4.3.
31995           * tests/check/Makefile.am:
31996           Remove trailing backslash.
31997
31998 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31999
32000           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
32001           Original commit message from CVS:
32002           * gst/selector/gstinputselector.c:
32003           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
32004           Do g_object_notify() only when not holding the lock to get the property
32005           because otherwise we run into a deadlock with the deep-notify handlers
32006           that are possibly installed.
32007
32008 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32009
32010           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
32011           Original commit message from CVS:
32012           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32013           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
32014           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
32015           Release the selector lock when pad alloc happens on a non selected pad.
32016
32017 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32018
32019           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
32020           Original commit message from CVS:
32021           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32022           (gst_selector_pad_init), (gst_selector_pad_set_property),
32023           (gst_selector_pad_get_property), (gst_selector_pad_event),
32024           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
32025           (gst_input_selector_set_active_pad):
32026           Add pad property to configure behaviour of the unselected pad, it can
32027           return OK or NOT_LINKED, based on the use case.
32028
32029 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32030
32031           gst/selector/gstinputselector.*: Figure out the locking a bit more.
32032           Original commit message from CVS:
32033           * gst/selector/gstinputselector.c:
32034           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
32035           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
32036           (gst_input_selector_wait), (gst_selector_pad_chain),
32037           (gst_input_selector_class_init), (gst_input_selector_init),
32038           (gst_input_selector_dispose), (gst_segment_set_start),
32039           (gst_input_selector_set_active_pad),
32040           (gst_input_selector_set_property),
32041           (gst_input_selector_get_property),
32042           (gst_input_selector_get_linked_pad),
32043           (gst_input_selector_is_active_sinkpad),
32044           (gst_input_selector_activate_sinkpad),
32045           (gst_input_selector_request_new_pad),
32046           (gst_input_selector_release_pad),
32047           (gst_input_selector_change_state), (gst_input_selector_block),
32048           (gst_input_selector_switch):
32049           * gst/selector/gstinputselector.h:
32050           Figure out the locking a bit more.
32051           Mark buffers with discont after switching.
32052           Fix initial segment forwarding, make sure to only forward one segment
32053           regardless of what the sequence of buffers/segments is. See #522203.
32054           Improve flushing when blocked.
32055           Return NOT_LINKED when a stream is not selected.
32056           Not API change for the switch signal in the docs.
32057           Fix start/time/accum values of the new segment.
32058           Correctly unlock and flush a blocking selector when going to READY.
32059
32060 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32061
32062           ext/ladspa/: Add some thoughts and FIXME's.
32063           Original commit message from CVS:
32064           * ext/ladspa/gstladspa.c:
32065           * ext/ladspa/gstsignalprocessor.c:
32066           Add some thoughts and FIXME's.
32067
32068 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32069
32070           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
32071           Original commit message from CVS:
32072           * gst/bayer/gstbayer2rgb.c:
32073           Include stdlib.h for abs.
32074
32075 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32076
32077           gst/freeze/: Add example to source code documentation blob and remove the 3 line
32078           Original commit message from CVS:
32079           * gst/freeze/FAQ:
32080           * gst/freeze/Makefile.am:
32081           * gst/freeze/gstfreeze.c:
32082           Add example to source code documentation blob and remove the 3 line
32083           FAQ.
32084           * gst/interleave/interleave.c:
32085           Add a source code documentation blob.
32086
32087 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32088
32089           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
32090           Original commit message from CVS:
32091           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
32092           (gst_ofa_transform_ip), (plugin_init):
32093           Improve debugging, clean up a bit and really generate the fingerprint
32094           after 135 seconds.
32095
32096 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32097
32098           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
32099           Original commit message from CVS:
32100           * ext/ofa/gstofa.c:
32101           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
32102
32103 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
32104
32105           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
32106           Original commit message from CVS:
32107           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
32108           * configure.ac:
32109           * ext/ofa/Makefile.am:
32110           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
32111           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
32112           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
32113           (plugin_init):
32114           * ext/ofa/gstofa.h:
32115           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
32116           Fixes bug #351309.
32117
32118 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
32119
32120           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
32121           Original commit message from CVS:
32122           2008-03-18  Andy Wingo  <wingo@pobox.com>
32123           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
32124           and a potential int overflow.
32125           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
32126           Avoids a #warning about an ignored #pragma.
32127
32128 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32129
32130           examples/switch/switcher.c: Update switch example to use input selector.
32131           Original commit message from CVS:
32132           * examples/switch/switcher.c:
32133           Update switch example to use input selector.
32134
32135 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32136
32137           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
32138           Original commit message from CVS:
32139           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32140           (gst_neonhttp_src_send_request_and_redirect):
32141           Handle HTTP status code 303 (See Other) the same way
32142           as 302 (Found). Not sure what to do about all the other 3xx
32143           redirect status codes. Fixes bug #522884.
32144
32145 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
32146
32147           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
32148           Original commit message from CVS:
32149           * gst-libs/gst/dshow/Makefile.am:
32150           Make sure the dshow helper library headers get distributed in the next
32151           release.
32152
32153 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
32154
32155           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
32156           Original commit message from CVS:
32157           Patch by: William M. Brack
32158           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
32159
32160 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32161
32162           gst/selector/gstinputselector.c: Add lots of debugging.
32163           Original commit message from CVS:
32164           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
32165           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
32166           (gst_input_selector_class_init),
32167           (gst_input_selector_set_active_pad),
32168           (gst_input_selector_set_property),
32169           (gst_input_selector_push_pending_stop):
32170           Add lots of debugging.
32171           Fix time member in the newsegment event.
32172
32173 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32174
32175           gst/selector/gstinputselector.*: Various cleanups.
32176           Original commit message from CVS:
32177           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
32178           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
32179           (gst_selector_pad_event), (gst_input_selector_class_init),
32180           (gst_input_selector_init), (gst_input_selector_set_active_pad),
32181           (gst_input_selector_set_property),
32182           (gst_input_selector_get_property),
32183           (gst_input_selector_request_new_pad),
32184           (gst_input_selector_release_pad),
32185           (gst_input_selector_push_pending_stop),
32186           (gst_input_selector_switch):
32187           * gst/selector/gstinputselector.h:
32188           Various cleanups.
32189           Added tags to the pads.
32190           Select active pad based on the pad object instead of its name.
32191           Fix refcount in set_active_pad.
32192           Add property to get the number of pads.
32193           * gst/selector/gstoutputselector.c:
32194           (gst_output_selector_class_init),
32195           (gst_output_selector_set_property),
32196           (gst_output_selector_get_property):
32197           Various cleanups.
32198           Select the active pad based on the pad object instead of its name.
32199           Fix locking when setting the active pad.
32200           * gst/selector/gstselector-marshal.list:
32201           * tests/check/elements/selector.c: (cleanup_pad),
32202           (selector_set_active_pad), (run_input_selector_buffer_count):
32203           Fixes for pad instead of padname for pad selection.
32204
32205 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32206
32207           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
32208           Original commit message from CVS:
32209           * ext/alsaspdif/alsaspdifsink.c:
32210           * ext/gsm/gstgsm.c:
32211           * ext/jack/gstjack.c:
32212           * ext/libmms/gstmms.c:
32213           * ext/neon/gstneonhttpsrc.c:
32214           * ext/shout/gstshout.c:
32215           * ext/timidity/gsttimidity.c:
32216           * ext/timidity/gstwildmidi.c:
32217           * gst/nuvdemux/gstnuvdemux.c:
32218           * gst/tta/gsttta.c:
32219           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
32220           of hardcoding values where possible. Fixes bug #522212.
32221
32222 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
32223
32224           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
32225           Original commit message from CVS:
32226           Patch by: Wouter Cloetens <wouter at mind dot be>
32227           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
32228           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
32229           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
32230           * ext/soup/gstsouphttpsrc.h:
32231           Try to resume on server disconnect. Fixes bug #522134.
32232
32233 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32234
32235           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
32236           Original commit message from CVS:
32237           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
32238           Set correct pixel aspect ratio for the encoder.
32239
32240 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
32241
32242           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
32243           Original commit message from CVS:
32244           Patch by: Olivier Crete <tester at tester dot ca>
32245           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
32246           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
32247           (rtp_session_create_source), (rtp_session_process_rtp),
32248           (rtp_session_process_sr), (rtp_session_process_rr),
32249           (rtp_session_process_sdes), (rtp_session_process_bye),
32250           (rtp_session_send_bye_locked), (rtp_session_send_bye),
32251           (rtp_session_on_timeout):
32252           * gst/rtpmanager/rtpsession.h:
32253           Implement collision and loop detection in rtpmanager.
32254           Fixes #520626.
32255           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
32256           (rtp_source_init):
32257           * gst/rtpmanager/rtpsource.h:
32258           Add method to reset stats.
32259
32260 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32261
32262           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
32263           Original commit message from CVS:
32264           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
32265           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
32266           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
32267           (join_rtcp_thread), (gst_rtp_session_change_state):
32268           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
32269           be blocked downstream. Also avoid spawning multiple rtcp threads.
32270           Fixes #520894.
32271
32272 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
32273
32274           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
32275           Original commit message from CVS:
32276           Patch by: Stefan Kost <ensonic@users.sf.net>
32277           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
32278           Don't try to reset the clock skew when we have no timestamps.
32279           Fixes #519005.
32280
32281 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
32282
32283           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
32284           Original commit message from CVS:
32285           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32286           * ext/faad/gstfaad.c: (looks_like_valid_header):
32287           Improve the header checking to look for what faad2 looks
32288           for too. Fixes playback of same apple trailers.
32289           Fixes bug #469979.
32290
32291 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32292
32293           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...
32294           Original commit message from CVS:
32295           * configure.ac:
32296           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
32297           2.0.0-rcX is newer than 2.0.0 so we check for this too.
32298
32299 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
32300
32301           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
32302           Original commit message from CVS:
32303           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
32304           from the encoder program in dirac.
32305
32306 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
32307
32308           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
32309           Original commit message from CVS:
32310           * configure.ac:
32311           * ext/Makefile.am:
32312           * ext/dirac/Makefile.am:
32313           * ext/dirac/gstdirac.cc:
32314           * ext/dirac/gstdiracenc.cc:
32315           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
32316           elements.
32317
32318 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
32319
32320           Port mplex element to 0.10. Fixes bug #520329.
32321           Original commit message from CVS:
32322           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32323           * configure.ac:
32324           * ext/Makefile.am:
32325           * ext/mplex/Makefile.am:
32326           * ext/mplex/gstmplex.cc:
32327           * ext/mplex/gstmplex.hh:
32328           * ext/mplex/gstmplexibitstream.cc:
32329           * ext/mplex/gstmplexibitstream.hh:
32330           * ext/mplex/gstmplexjob.cc:
32331           * ext/mplex/gstmplexjob.hh:
32332           * ext/mplex/gstmplexoutputstream.cc:
32333           * ext/mplex/gstmplexoutputstream.hh:
32334           Port mplex element to 0.10. Fixes bug #520329.
32335           * tests/check/Makefile.am:
32336           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
32337           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
32338           (GST_START_TEST), (mplex_suite), (main):
32339           Add unit test for the mplex element.
32340
32341 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
32342
32343           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
32344           Original commit message from CVS:
32345           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32346           * configure.ac:
32347           Clean up detection of different mjpegtoolsAPI versions.
32348           * ext/mpeg2enc/gstmpeg2enc.cc:
32349           * ext/mpeg2enc/gstmpeg2enc.hh:
32350           * ext/mpeg2enc/gstmpeg2encoder.cc:
32351           * ext/mpeg2enc/gstmpeg2encoptions.cc:
32352           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
32353           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
32354           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
32355           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
32356           Streamline conditional code for evolving mjpegtools API,
32357           optimize and fix/prevent crash in log handling, use
32358           names/nicks for enums in the usual way andm inor updates
32359           in code and properties/settings. Partially fixes bug #520329.
32360
32361 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32362
32363           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
32364           Original commit message from CVS:
32365           * gst/mpegtsparse/gstmpegdesc.h:
32366           * gst/mpegtsparse/mpegtspacketizer.c:
32367           Add parsing of cable delivery system descriptor.
32368
32369 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
32370
32371           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
32372           Original commit message from CVS:
32373           * configure.ac:
32374           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
32375           plug-ins are included/excluded. (#498222)
32376
32377 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32378
32379           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
32380           Original commit message from CVS:
32381           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
32382           * ext/alsa/gstalsasink.c: (set_hwparams):
32383           * ext/alsa/gstalsasrc.c: (set_hwparams):
32384           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
32385           * ext/ogg/gstoggmux.h:
32386           * ext/ogg/gstogmparse.c:
32387           * gst-libs/gst/audio/audio.c:
32388           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
32389           * gst-libs/gst/pbutils/missing-plugins.c:
32390           (gst_missing_uri_sink_message_new),
32391           (gst_missing_element_message_new),
32392           (gst_missing_decoder_message_new),
32393           (gst_missing_encoder_message_new):
32394           * gst-libs/gst/rtp/gstbasertppayload.c:
32395           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32396           (gst_rtcp_packet_bye_get_reason):
32397           * gst/audioconvert/gstaudioconvert.c:
32398           * gst/audioresample/gstaudioresample.c:
32399           * gst/ffmpegcolorspace/imgconvert.c:
32400           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
32401           * gst/typefind/gsttypefindfunctions.c:
32402           * gst/videoscale/vs_4tap.c:
32403           * gst/videoscale/vs_4tap.h:
32404           * sys/v4l/gstv4lelement.c:
32405           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
32406           * sys/v4l/v4l_calls.c:
32407           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
32408           (gst_v4lsrc_try_capture):
32409           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
32410           (gst_ximagesink_ximage_new):
32411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
32412           (gst_xvimagesink_xvimage_new):
32413           * tests/check/elements/audioconvert.c:
32414           * tests/check/elements/audioresample.c:
32415           (fail_unless_perfect_stream):
32416           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
32417           * tests/check/elements/decodebin.c:
32418           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32419           (setup_gdpdepay_streamheader):
32420           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
32421           (setup_gdppay_streamheader):
32422           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
32423           * tests/check/elements/multifdsink.c: (setup_multifdsink):
32424           * tests/check/elements/textoverlay.c:
32425           * tests/check/elements/videorate.c: (setup_videorate):
32426           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
32427           * tests/check/elements/volume.c: (setup_volume):
32428           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
32429           * tests/check/elements/vorbistag.c:
32430           * tests/check/generic/clock-selection.c:
32431           * tests/check/generic/states.c: (setup), (teardown):
32432           * tests/check/libs/cddabasesrc.c:
32433           * tests/check/libs/video.c:
32434           * tests/check/pipelines/gio.c:
32435           * tests/check/pipelines/oggmux.c:
32436           * tests/check/pipelines/simple-launch-lines.c:
32437           (simple_launch_lines_suite):
32438           * tests/check/pipelines/streamheader.c:
32439           * tests/check/pipelines/theoraenc.c:
32440           * tests/check/pipelines/vorbisdec.c:
32441           * tests/check/pipelines/vorbisenc.c:
32442           * tests/examples/seek/scrubby.c:
32443           * tests/examples/seek/seek.c: (query_positions_elems),
32444           (query_positions_pads):
32445           * tests/icles/stress-xoverlay.c: (myclock):
32446           Correct all relevant warnings found by the sparse semantic code
32447           analyzer. This include marking several symbols static, using
32448           NULL instead of 0 for pointers and using "foo (void)" instead
32449           of "foo ()" for declarations.
32450           * win32/common/libgstrtp.def:
32451           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
32452
32453 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
32454
32455           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
32456           Original commit message from CVS:
32457           Patch by: Jens Granseuer <jensgr at gmx dot net>
32458           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
32459           (gst_mve_demux_get_type):
32460           Fix audio discontinuity that happens when silent chunks are
32461           followed by real data again. Fixes bug #519905.
32462
32463 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32464
32465           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
32466           Original commit message from CVS:
32467           * sys/dvb/gstdvbsrc.c:
32468           * sys/dvb/parsechannels.c:
32469           Add DVB-C support. Special thanks to Christian Schaller
32470           for a testing ground.
32471
32472 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32473
32474           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
32475           Original commit message from CVS:
32476           * gst/mpegtsparse/mpegtsparse.c:
32477           Only send PMTs to program pads that the PMT is for even if
32478           on same pid.
32479           As a by-product, we now no longer hardcode any psi pid numbers.
32480           Also remove pcr stream from old pmt when we apply a new pmt.
32481
32482 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32483
32484         * ChangeLog:
32485         * ext/metadata/TODO:
32486         * ext/metadata/metadata_mapping.htm:
32487         * ext/metadata/metadataexif.c:
32488         * ext/metadata/metadatatags.c:
32489         * ext/metadata/metadatatags.h:
32490         * tests/icles/metadata_editor.c:
32491           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
32492           Original commit message from CVS:
32493           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)
32494
32495 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32496
32497           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
32498           Original commit message from CVS:
32499           * sys/dvb/camutils.c:
32500           Remove the G_VALUE_HOLDS_BOXED checks. They were
32501           only added to help debug the data corruption.
32502
32503 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32504
32505           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
32506           Original commit message from CVS:
32507           * sys/dvb/camutils.c:
32508           Don't free the program descriptors, this structure
32509           containing them is stills tored after.
32510           Fixes data corruption.
32511
32512 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32513
32514           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
32515           Original commit message from CVS:
32516           * sys/dvb/camutils.c:
32517           Extra checks to prevent data corruption/segfaults.
32518
32519 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
32520
32521         * gst-plugins-bad.spec.in:
32522           update spec file
32523           Original commit message from CVS:
32524           update spec file
32525
32526 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32527
32528           ext/nas/nassink.c: Fix build warning by using portable API.
32529           Original commit message from CVS:
32530           * ext/nas/nassink.c:
32531           Fix build warning by using portable API.
32532
32533 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32534
32535           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
32536           Original commit message from CVS:
32537           * gst/selector/gstoutputselector.c:
32538           Fix changing to same pad twice before a chain call.
32539
32540 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
32541
32542           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
32543           Original commit message from CVS:
32544           Patch by: Daniel Fischer <dan at f3c dot com>
32545           * configure.ac:
32546           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
32547           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
32548           * ext/dc1394/gstdc1394.h:
32549           Add support for libdc1394 2.0.0 and above and require this version
32550           now. Fixes bug #514964.
32551
32552 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
32553
32554           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
32555           Original commit message from CVS:
32556           Patch by: Wouter Cloetens <wouter at mind dot be>
32557           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32558           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32559           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32560           (gst_soup_http_src_create):
32561           * ext/soup/gstsouphttpsrc.h:
32562           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
32563           (souphttpsrc_suite):
32564           Add support for specifying a list of cookies to be passed in
32565           the HTTP request. Fixes bug #518722.
32566
32567 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32568
32569           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
32570           Original commit message from CVS:
32571           * gst/selector/gstinputselector.c:
32572           * gst/selector/gstinputselector.h:
32573           Added "select-all" property to make it work like aggregator in 0.8.
32574           * gst/selector/gstoutputselector.c:
32575           Fix resend-latest behavoiur.
32576           * tests/check/Makefile.am:
32577           * tests/check/elements/.cvsignore:
32578           * tests/check/elements/selector.c:
32579           Add unit tests for selector.
32580
32581 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32582
32583           Remove midi typefinders and require base CVS as they moved there.
32584           Original commit message from CVS:
32585           * configure.ac:
32586           * ext/timidity/gsttimidity.c: (plugin_init):
32587           * ext/timidity/gstwildmidi.c: (plugin_init):
32588           Remove midi typefinders and require base CVS as they moved there.
32589
32590 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32591
32592           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
32593           Original commit message from CVS:
32594           * ext/Makefile.am:
32595           Only disable the ext/timidity directory if both, wildmidi
32596           _and_ timidity are not available.
32597
32598 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
32599
32600           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
32601           Original commit message from CVS:
32602           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
32603           * ext/Makefile.am:
32604           Build the wildmidi plugin if it's enabled and not only when
32605           both, the timidity and wildmidi plugin, are enabled.
32606
32607 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32608
32609           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
32610           Original commit message from CVS:
32611           * configure.ac:
32612           * ext/mpeg2enc/Makefile.am:
32613           * ext/soundtouch/Makefile.am:
32614           * gst/modplug/Makefile.am:
32615           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
32616           when building C++ code.
32617
32618 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32619
32620           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
32621           Original commit message from CVS:
32622           * sys/dvb/gstdvbsrc.c:
32623           Add initial support for multiproto driver (not yet merged into
32624           v4l-dvb mainline yet).
32625           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
32626
32627 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32628
32629           docs/plugins/inspect/: Update to version 0.10.6.1.
32630           Original commit message from CVS:
32631           * docs/plugins/inspect/plugin-alsaspdif.xml:
32632           * docs/plugins/inspect/plugin-app.xml:
32633           * docs/plugins/inspect/plugin-bayer.xml:
32634           * docs/plugins/inspect/plugin-bz2.xml:
32635           * docs/plugins/inspect/plugin-cdaudio.xml:
32636           * docs/plugins/inspect/plugin-cdxaparse.xml:
32637           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32638           * docs/plugins/inspect/plugin-dtsdec.xml:
32639           * docs/plugins/inspect/plugin-dvb.xml:
32640           * docs/plugins/inspect/plugin-dvdspu.xml:
32641           * docs/plugins/inspect/plugin-faac.xml:
32642           * docs/plugins/inspect/plugin-faad.xml:
32643           * docs/plugins/inspect/plugin-fbdevsink.xml:
32644           * docs/plugins/inspect/plugin-festival.xml:
32645           * docs/plugins/inspect/plugin-filter.xml:
32646           * docs/plugins/inspect/plugin-flvdemux.xml:
32647           * docs/plugins/inspect/plugin-freeze.xml:
32648           * docs/plugins/inspect/plugin-gsm.xml:
32649           * docs/plugins/inspect/plugin-gstinterlace.xml:
32650           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32651           * docs/plugins/inspect/plugin-h264parse.xml:
32652           * docs/plugins/inspect/plugin-interleave.xml:
32653           * docs/plugins/inspect/plugin-jack.xml:
32654           * docs/plugins/inspect/plugin-ladspa.xml:
32655           * docs/plugins/inspect/plugin-metadata.xml:
32656           * docs/plugins/inspect/plugin-mms.xml:
32657           * docs/plugins/inspect/plugin-modplug.xml:
32658           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32659           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32660           * docs/plugins/inspect/plugin-mpegtsparse.xml:
32661           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32662           * docs/plugins/inspect/plugin-musepack.xml:
32663           * docs/plugins/inspect/plugin-musicbrainz.xml:
32664           * docs/plugins/inspect/plugin-mve.xml:
32665           * docs/plugins/inspect/plugin-neon.xml:
32666           * docs/plugins/inspect/plugin-nsfdec.xml:
32667           * docs/plugins/inspect/plugin-nuvdemux.xml:
32668           * docs/plugins/inspect/plugin-rawparse.xml:
32669           * docs/plugins/inspect/plugin-real.xml:
32670           * docs/plugins/inspect/plugin-replaygain.xml:
32671           * docs/plugins/inspect/plugin-rfbsrc.xml:
32672           * docs/plugins/inspect/plugin-sdl.xml:
32673           * docs/plugins/inspect/plugin-sdp.xml:
32674           * docs/plugins/inspect/plugin-selector.xml:
32675           * docs/plugins/inspect/plugin-sndfile.xml:
32676           * docs/plugins/inspect/plugin-soundtouch.xml:
32677           * docs/plugins/inspect/plugin-spcdec.xml:
32678           * docs/plugins/inspect/plugin-speed.xml:
32679           * docs/plugins/inspect/plugin-speexresample.xml:
32680           * docs/plugins/inspect/plugin-stereo.xml:
32681           * docs/plugins/inspect/plugin-tremor.xml:
32682           * docs/plugins/inspect/plugin-tta.xml:
32683           * docs/plugins/inspect/plugin-vcdsrc.xml:
32684           * docs/plugins/inspect/plugin-videosignal.xml:
32685           * docs/plugins/inspect/plugin-vmnc.xml:
32686           * docs/plugins/inspect/plugin-x264.xml:
32687           * docs/plugins/inspect/plugin-xvid.xml:
32688           * docs/plugins/inspect/plugin-y4menc.xml:
32689           Update to version 0.10.6.1.
32690
32691 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32692
32693           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
32694           Original commit message from CVS:
32695           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32696           * docs/plugins/inspect/plugin-gdp.xml:
32697           * docs/plugins/inspect/plugin-quicktime.xml:
32698           * docs/plugins/inspect/plugin-switch.xml:
32699           * docs/plugins/inspect/plugin-videocrop.xml:
32700           Remove docs for elements that have moved to other modules
32701           or been renamed.
32702
32703 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
32704
32705           Implement zero-copy and make the buffer size configurable.
32706           Original commit message from CVS:
32707           Patch by: Wouter Cloetens <wouter at mind dot be>
32708           * configure.ac:
32709           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32710           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32711           (gst_soup_http_src_chunk_allocator),
32712           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32713           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32714           * ext/soup/gstsouphttpsrc.h:
32715           Implement zero-copy and make the buffer size configurable.
32716           Prefix proxy URIs with "http://" if they don't start with it
32717           already and catch errors earlier, fixes hanging in some situations.
32718           Fixes bug #514948.
32719
32720 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32721
32722           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
32723           Original commit message from CVS:
32724           * tests/check/gst-plugins-bad.supp:
32725           Add suppressions for SoundTouch valgrind warnings and
32726           a valgrind warning caused by the LADSPA sine plugin and
32727           happening on every exit().
32728           Remove GIO suppressions as it's now in -base.
32729
32730 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32731
32732           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
32733           Original commit message from CVS:
32734           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
32735           Don't allocate and copy the data to a new place but instead
32736           put the data from gmyth (which we own) into the buffers that
32737           are passed downstream.
32738
32739 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32740
32741           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
32742           Original commit message from CVS:
32743           * ext/timidity/gstwildmidi.c:
32744           If WILDMIDI_CFG is not defined, define it to the default
32745           timidity configure file.
32746
32747 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32748
32749           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
32750           Original commit message from CVS:
32751           Based on a patch by:
32752           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
32753           * configure.ac:
32754           * ext/mpeg2enc/gstmpeg2enc.cc:
32755           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
32756           use mjpeg_loglev_t() for getting the log levels. Check for this
32757           function in configure.ac as the pkg-config file doesn't tell us
32758           which release candidate we have. Fixes bug #517896.
32759
32760 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32761
32762           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
32763           Original commit message from CVS:
32764           * configure.ac:
32765           Check for X for the nas plugin to make it possible to build it
32766           again. Fixes bug #517895.
32767
32768 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32769
32770           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
32771           Original commit message from CVS:
32772           * tests/check/Makefile.am:
32773           Ignore some more elements for the states unit test, like
32774           dfbvideosink which produces a segfault. Fixes bug #517854.
32775
32776 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
32777
32778           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
32779           Original commit message from CVS:
32780           Patch by: Jens Granseuer <jensgr at gmx dot net>
32781           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
32782           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
32783           (rfb_decoder_state_set_encodings):
32784           * gst/mpegtsparse/mpegtspacketizer.c:
32785           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
32786           (mpegts_packetizer_parse_eit):
32787           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
32788           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
32789           Some C89 fixes, moving variable declarations to the beginning
32790           of a block. Fixes bug #517937.
32791
32792 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32793
32794           configure.ac: Back to development...
32795           Original commit message from CVS:
32796           * configure.ac:
32797           Back to development...
32798
32799 === release 0.10.6 ===
32800
32801 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32802
32803         * ChangeLog:
32804         * NEWS:
32805         * RELEASE:
32806         * configure.ac:
32807         * docs/plugins/gst-plugins-bad-plugins.args:
32808         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32809         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32810         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32811         * docs/plugins/inspect/plugin-alsaspdif.xml:
32812         * docs/plugins/inspect/plugin-app.xml:
32813         * docs/plugins/inspect/plugin-bayer.xml:
32814         * docs/plugins/inspect/plugin-bz2.xml:
32815         * docs/plugins/inspect/plugin-cdaudio.xml:
32816         * docs/plugins/inspect/plugin-cdxaparse.xml:
32817         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32818         * docs/plugins/inspect/plugin-dtsdec.xml:
32819         * docs/plugins/inspect/plugin-dvb.xml:
32820         * docs/plugins/inspect/plugin-dvdspu.xml:
32821         * docs/plugins/inspect/plugin-faac.xml:
32822         * docs/plugins/inspect/plugin-faad.xml:
32823         * docs/plugins/inspect/plugin-fbdevsink.xml:
32824         * docs/plugins/inspect/plugin-festival.xml:
32825         * docs/plugins/inspect/plugin-filter.xml:
32826         * docs/plugins/inspect/plugin-flvdemux.xml:
32827         * docs/plugins/inspect/plugin-freeze.xml:
32828         * docs/plugins/inspect/plugin-gsm.xml:
32829         * docs/plugins/inspect/plugin-gstinterlace.xml:
32830         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32831         * docs/plugins/inspect/plugin-h264parse.xml:
32832         * docs/plugins/inspect/plugin-interleave.xml:
32833         * docs/plugins/inspect/plugin-jack.xml:
32834         * docs/plugins/inspect/plugin-ladspa.xml:
32835         * docs/plugins/inspect/plugin-metadata.xml:
32836         * docs/plugins/inspect/plugin-mms.xml:
32837         * docs/plugins/inspect/plugin-modplug.xml:
32838         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32839         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32840         * docs/plugins/inspect/plugin-mpegtsparse.xml:
32841         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32842         * docs/plugins/inspect/plugin-musepack.xml:
32843         * docs/plugins/inspect/plugin-musicbrainz.xml:
32844         * docs/plugins/inspect/plugin-mve.xml:
32845         * docs/plugins/inspect/plugin-neon.xml:
32846         * docs/plugins/inspect/plugin-nsfdec.xml:
32847         * docs/plugins/inspect/plugin-nuvdemux.xml:
32848         * docs/plugins/inspect/plugin-rawparse.xml:
32849         * docs/plugins/inspect/plugin-real.xml:
32850         * docs/plugins/inspect/plugin-replaygain.xml:
32851         * docs/plugins/inspect/plugin-rfbsrc.xml:
32852         * docs/plugins/inspect/plugin-sdl.xml:
32853         * docs/plugins/inspect/plugin-sdp.xml:
32854         * docs/plugins/inspect/plugin-selector.xml:
32855         * docs/plugins/inspect/plugin-sndfile.xml:
32856         * docs/plugins/inspect/plugin-soundtouch.xml:
32857         * docs/plugins/inspect/plugin-spcdec.xml:
32858         * docs/plugins/inspect/plugin-speed.xml:
32859         * docs/plugins/inspect/plugin-speexresample.xml:
32860         * docs/plugins/inspect/plugin-stereo.xml:
32861         * docs/plugins/inspect/plugin-tremor.xml:
32862         * docs/plugins/inspect/plugin-tta.xml:
32863         * docs/plugins/inspect/plugin-vcdsrc.xml:
32864         * docs/plugins/inspect/plugin-videosignal.xml:
32865         * docs/plugins/inspect/plugin-vmnc.xml:
32866         * docs/plugins/inspect/plugin-x264.xml:
32867         * docs/plugins/inspect/plugin-xvid.xml:
32868         * docs/plugins/inspect/plugin-y4menc.xml:
32869         * gst-plugins-bad.doap:
32870         * po/LINGUAS:
32871         * win32/common/config.h:
32872           Release 0.10.6 - A Big Deep Breath
32873           Original commit message from CVS:
32874           Release 0.10.6 - A Big Deep Breath
32875
32876 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32877
32878         * po/af.po:
32879         * po/az.po:
32880         * po/bg.po:
32881         * po/cs.po:
32882         * po/da.po:
32883         * po/en_GB.po:
32884         * po/es.po:
32885         * po/fi.po:
32886         * po/hu.po:
32887         * po/it.po:
32888         * po/ky.po:
32889         * po/nb.po:
32890         * po/nl.po:
32891         * po/or.po:
32892         * po/pl.po:
32893         * po/pt_BR.po:
32894         * po/sk.po:
32895         * po/sq.po:
32896         * po/sr.po:
32897         * po/sv.po:
32898         * po/uk.po:
32899         * po/vi.po:
32900         * po/zh_CN.po:
32901           Update .po files
32902           Original commit message from CVS:
32903           Update .po files
32904
32905 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
32906
32907           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
32908           Original commit message from CVS:
32909           2008-02-20  Bastien Nocera  <hadess@hadess.net>
32910           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
32911           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
32912           and fail seek properly on anything but _BYTES format
32913           Fixes bug #517684
32914
32915 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
32916
32917           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
32918           Original commit message from CVS:
32919           Patch by: Olivier Crete <tester at tester dot ca>
32920           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
32921           Fix small memory leak, leaking caps. Fixes #bug 517571.
32922
32923 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
32924
32925         * gst-plugins-bad.spec.in:
32926           change gmyth-1.0 to gmyth
32927           Original commit message from CVS:
32928           change gmyth-1.0 to gmyth
32929
32930 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32931
32932           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
32933           Original commit message from CVS:
32934           * gst/tta/Makefile.am:
32935           Link tta plugin with libm. Fixes bug #517391.
32936
32937 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32938
32939           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
32940           Original commit message from CVS:
32941           * sys/dvb/camutils.c:
32942           Do not assume "descriptors" property in the pmt structure
32943           is present.
32944           Fixes #516499.
32945
32946 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
32947
32948           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
32949           Original commit message from CVS:
32950           Patch by: Olivier Crete <tester@tester.ca>
32951           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
32952           Ignore streams that did not receive an SR packet when doing
32953           synchronisation. Fixes #516160.
32954
32955 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32956
32957           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...
32958           Original commit message from CVS:
32959           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
32960           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
32961           on an idea by Jan Schmidt, fixes bug #516436.
32962
32963 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32964
32965           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
32966           Original commit message from CVS:
32967           * gst/mpegtsparse/gstmpegdesc.c:
32968           * gst/mpegtsparse/gstmpegdesc.h:
32969           * gst/mpegtsparse/mpegtsparse.c:
32970           Make sure the gstmpegdesc debug lines do not critical
32971           when GST_DEBUG is enabled and also actually output.
32972           Thanks to Alessandro Decina for spotting.
32973           Fixes #516448
32974
32975 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32976
32977           Also add dshow pieces to the disted subdirs to fix distcheck.
32978           Original commit message from CVS:
32979           * gst-libs/gst/Makefile.am:
32980           * sys/Makefile.am:
32981           Also add dshow pieces to the disted subdirs to fix distcheck.
32982
32983 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
32984
32985           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
32986           Original commit message from CVS:
32987           Patch by: Josep Torra Valles <josep@fluendo.com>
32988           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
32989           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
32990
32991 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32992
32993           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
32994           Original commit message from CVS:
32995           * configure.ac:
32996           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
32997           until 0.7 fortunately.
32998
32999 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33000
33001           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
33002           Original commit message from CVS:
33003           * configure.ac:
33004           Generate the directshow Makefiles so that the directories
33005           get disted. Still needs some configure time detection to enable
33006           building them under MingW.
33007
33008 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33009
33010           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
33011           Original commit message from CVS:
33012           * ext/metadata/Makefile.am:
33013           Don't install a header file. We will have to merge these
33014           tags into libgsttag after the release and use them from there.
33015           Fixes: #515860
33016
33017 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
33018
33019           Add Makefiles to win32 plugins and lib.
33020           Original commit message from CVS:
33021           * gst-libs/gst/dshow/Makefile.am:
33022           * sys/dshowdecwrapper/Makefile.am:
33023           * sys/dshowsrcwrapper/Makefile.am:
33024           Add Makefiles to win32 plugins and lib.
33025           They will need to be tested and probably fixed by developers
33026           working with mingw. This is a first step to include source files
33027           with releases.
33028
33029 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33030
33031           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
33032           Original commit message from CVS:
33033           * sys/dvb/dvbbasebin.c:
33034           Fix leak of location string returned from gst_uri_get_location.
33035           Fixes bug #516114
33036
33037 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
33038
33039           Remove glimagesink, as it's been moved to gst-plugins-gl.
33040           Original commit message from CVS:
33041           * configure.ac:
33042           * docs/plugins/Makefile.am:
33043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33044           * docs/plugins/inspect/plugin-glimagesink.xml:
33045           * sys/Makefile.am:
33046           * sys/glsink/BUGS:
33047           * sys/glsink/Makefile.am:
33048           * sys/glsink/color_matrix.c:
33049           * sys/glsink/glextensions.c:
33050           * sys/glsink/glextensions.h:
33051           * sys/glsink/glimagesink.c:
33052           * sys/glsink/glimagesink.h:
33053           * sys/glsink/gltestsrc.c:
33054           * sys/glsink/gltestsrc.h:
33055           * sys/glsink/gstglbuffer.c:
33056           * sys/glsink/gstglbuffer.h:
33057           * sys/glsink/gstglconvert.c:
33058           * sys/glsink/gstgldisplay.c:
33059           * sys/glsink/gstgldisplay.h:
33060           * sys/glsink/gstgldownload.c:
33061           * sys/glsink/gstglfilter.c:
33062           * sys/glsink/gstglfilter.h:
33063           * sys/glsink/gstglfilterexample.c:
33064           * sys/glsink/gstgltestsrc.c:
33065           * sys/glsink/gstgltestsrc.h:
33066           * sys/glsink/gstglupload.c:
33067           * sys/glsink/gstopengl.c:
33068           Remove glimagesink, as it's been moved to gst-plugins-gl.
33069           Fixes #516094.
33070
33071 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
33072
33073           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
33074           Original commit message from CVS:
33075           Patch by: Josep Torra Valles <josep@fluendo.com>
33076           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
33077           Fix potential buffer leak in reverse mode. Fixes #516061.
33078
33079 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33080
33081           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
33082           Original commit message from CVS:
33083           * sys/dshowdecwrapper/gstdshowaudiodec.c:
33084           (gst_dshowaudiodec_dispose):
33085           * sys/dshowdecwrapper/gstdshowvideodec.c:
33086           (gst_dshowvideodec_dispose):
33087           Chain up dispose methods properly. Fixes bug #515970.
33088
33089 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33090
33091         * ChangeLog:
33092           Changelog surgery: mention bug 515919 fixed in my previous commit
33093           Original commit message from CVS:
33094           Changelog surgery: mention bug 515919 fixed in my previous commit
33095
33096 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33097
33098           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
33099           Original commit message from CVS:
33100           * gst/mpegvideoparse/mpegvideoparse.c:
33101           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
33102           (gst_mpegvideoparse_change_state):
33103           Fix leaking caps.
33104           Fix potential buffer leak in forward mode.
33105           Cleanup queues when going to READY. Fixes #515815.
33106
33107 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33108
33109           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
33110           Original commit message from CVS:
33111           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33113           * docs/plugins/inspect/plugin-gio.xml:
33114           Remove documentation for the GIO plugin as it was moved to
33115           gst-plugins-base. Fixes bug #515964.
33116
33117 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33118
33119           Fix some finalize leaks by chaining up to the parent method.
33120           Original commit message from CVS:
33121           * ext/xvid/gstxvidenc.c:
33122           * gst/vmnc/vmncdec.c:
33123           * sys/glsink/glimagesink.c:
33124           * sys/glsink/gstgldisplay.c:
33125           Fix some finalize leaks by chaining up to the parent method.
33126
33127 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33128
33129           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33130           Original commit message from CVS:
33131           * tests/check/elements/souphttpsrc.c:
33132           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33133
33134 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33135
33136           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
33137           Original commit message from CVS:
33138           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
33139           Free the rfb decoder on finalize. Fixes bug #515721.
33140
33141 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33142
33143           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
33144           Original commit message from CVS:
33145           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
33146           (gst_fbdevsink_finalize):
33147           Free the device string in finalize. Fixes bug #515722.
33148
33149 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33150
33151           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
33152           Original commit message from CVS:
33153           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33154           Unset GValues after using them. Fixes bug #515720.
33155
33156 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33157
33158           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
33159           Original commit message from CVS:
33160           * tests/check/Makefile.am:
33161           Disable the dvb plugin for the states test. Fixes bug #515567.
33162
33163 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
33164
33165         * ChangeLog:
33166         * ext/metadata/TODO:
33167         * ext/metadata/metadata_mapping.htm:
33168         * ext/metadata/metadataexif.c:
33169         * ext/metadata/metadatatags.c:
33170         * ext/metadata/metadatatags.h:
33171         * tests/icles/metadata_editor.c:
33172           Revert changes to 2008-02-09 due to frozen.
33173           Original commit message from CVS:
33174           Revert changes to 2008-02-09 due to frozen.
33175
33176 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33177
33178         * ChangeLog:
33179           Fix Josep's surname in the previous few commits
33180           Original commit message from CVS:
33181           Fix Josep's surname in the previous few commits
33182
33183 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
33184
33185           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
33186           Original commit message from CVS:
33187           * ext/ivorbis/vorbisfile.c:
33188           Trivial fix for build warning.
33189           Patch by: Josep Torre Valles <josep@fluendo.com>
33190           Fixes: #515588
33191
33192 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
33193
33194         * ChangeLog:
33195         * ext/metadata/TODO:
33196         * ext/metadata/metadataexif.c:
33197           Convert from EXIF to XMP DataTime as local time.
33198           Original commit message from CVS:
33199           Convert from EXIF to XMP DataTime as local time.
33200
33201 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
33202
33203         * ChangeLog:
33204         * ext/metadata/TODO:
33205         * ext/metadata/metadata_mapping.htm:
33206         * ext/metadata/metadataexif.c:
33207         * ext/metadata/metadatatags.c:
33208         * ext/metadata/metadatatags.h:
33209         * tests/icles/metadata_editor.c:
33210           Map Date-Time and GPS tags.
33211           Original commit message from CVS:
33212           Map Date-Time and GPS tags.
33213
33214 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33215
33216           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
33217           Original commit message from CVS:
33218           * gst/selector/Makefile.am:
33219           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
33220           let's not do that
33221           * tests/check/Makefile.am:
33222           Disable the crashing cdaudio plugin from the states test so I can make
33223           pre-releases.
33224
33225 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33226
33227           win32/vs6/: Convert to DOS line endings, and set -kb
33228           Original commit message from CVS:
33229           * win32/vs6/libgstdshowdecwrapper.dsp:
33230           * win32/vs6/libgstflv.dsp:
33231           Convert to DOS line endings, and set -kb
33232
33233 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33234
33235           sys/dvb/: Add URI Handler for dvb.
33236           Original commit message from CVS:
33237           * sys/dvb/Makefile.am:
33238           * sys/dvb/dvbbasebin.c:
33239           Add URI Handler for dvb.
33240           Re-order pad templates to workaround a bug in playbasebin.
33241           * sys/dvb/parsechannels.c:
33242           * sys/dvb/parsechannels.h:
33243           Add code to parse channels from zap-style channels.conf files.
33244
33245 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33246
33247           Remove multifile plugin, which has moved to -good
33248           Original commit message from CVS:
33249           * configure.ac:
33250           * docs/plugins/Makefile.am:
33251           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33252           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33253           * docs/plugins/gst-plugins-bad-plugins.args:
33254           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33255           * docs/plugins/inspect/plugin-multifile.xml:
33256           * gst/multifile/Makefile.am:
33257           * gst/multifile/gstmultifile.c:
33258           * gst/multifile/gstmultifilesink.c:
33259           * gst/multifile/gstmultifilesink.h:
33260           * gst/multifile/gstmultifilesrc.c:
33261           * gst/multifile/gstmultifilesrc.h:
33262           * gst/multifile/multifile.vproj:
33263           * tests/check/Makefile.am:
33264           * tests/check/elements/multifile.c:
33265           Remove multifile plugin, which has moved to -good
33266
33267 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
33268
33269           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
33270           Original commit message from CVS:
33271           * gst/multifile/gstmultifilesink.c:
33272           * gst/multifile/gstmultifilesrc.c:
33273           Use g_file_[sg]et_contents() instead of using stdio functions.
33274           Should be less error prone.
33275           * tests/check/elements/multifile.c:
33276           Create a temporary directory using standard functions instead of
33277           creating a directory in the current dir.
33278
33279 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33280
33281           Remove spectrum plugin, which has moved to -good
33282           Original commit message from CVS:
33283           * configure.ac:
33284           * docs/plugins/Makefile.am:
33285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33287           * docs/plugins/gst-plugins-bad-plugins.args:
33288           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33289           * docs/plugins/inspect/plugin-spectrum.xml:
33290           * gst/spectrum/.cvsignore:
33291           * gst/spectrum/Makefile.am:
33292           * gst/spectrum/README:
33293           * gst/spectrum/demo-audiotest.c:
33294           * gst/spectrum/demo-osssrc.c:
33295           * gst/spectrum/gstspectrum.c:
33296           * gst/spectrum/gstspectrum.h:
33297           * gst/spectrum/spectrum.vcproj:
33298           * tests/check/Makefile.am:
33299           * tests/check/elements/spectrum.c:
33300           Remove spectrum plugin, which has moved to -good
33301
33302 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33303
33304           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
33305           Original commit message from CVS:
33306           * docs/plugins/gst-plugins-bad-plugins.args:
33307           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33308           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33309           Remove equalizer plugin docs
33310           * tests/check/Makefile.am:
33311           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
33312           other modules.
33313           * tests/check/elements/multifile.c:
33314           * tests/check/elements/rganalysis.c:
33315           * tests/check/elements/rglimiter.c:
33316           Fix compiler warnings from -Wall -Werror
33317
33318 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33319
33320           Remove the equalizer plugin, which has moved to -good
33321           Original commit message from CVS:
33322           * configure.ac:
33323           * docs/plugins/Makefile.am:
33324           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33325           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33326           * docs/plugins/inspect/plugin-equalizer.xml:
33327           * gst/equalizer/.cvsignore:
33328           * gst/equalizer/Makefile.am:
33329           * gst/equalizer/demo.c:
33330           * gst/equalizer/gstiirequalizer.c:
33331           * gst/equalizer/gstiirequalizer.h:
33332           * gst/equalizer/gstiirequalizer10bands.c:
33333           * gst/equalizer/gstiirequalizer10bands.h:
33334           * gst/equalizer/gstiirequalizer3bands.c:
33335           * gst/equalizer/gstiirequalizer3bands.h:
33336           * gst/equalizer/gstiirequalizernbands.c:
33337           * gst/equalizer/gstiirequalizernbands.h:
33338           * tests/check/Makefile.am:
33339           * tests/check/elements/.cvsignore:
33340           * tests/check/elements/equalizer.c:
33341           Remove the equalizer plugin, which has moved to -good
33342
33343 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33344
33345           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
33346           Original commit message from CVS:
33347           * configure.ac:
33348           Make DISABLE_DEPRECATED defined *only* during CVS, not during
33349           pre-releases or releases.
33350
33351 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33352
33353           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
33354           Original commit message from CVS:
33355           * docs/plugins/Makefile.am:
33356           Don't scan deleted xingmux header.
33357
33358 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33359
33360           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
33361           Original commit message from CVS:
33362           * configure.ac:
33363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33365           * docs/plugins/inspect/plugin-xingheader.xml:
33366           * gst/xingheader/Makefile.am:
33367           * gst/xingheader/gstxingmux.c:
33368           * gst/xingheader/gstxingmux.h:
33369           * tests/check/Makefile.am:
33370           * tests/check/elements/.cvsignore:
33371           * tests/check/elements/xingmux.c:
33372           * tests/check/elements/xingmux_testdata.h:
33373           Remove the xingmux plugin, as the element has moved into
33374           mpegaudioparse in -ugly.
33375
33376 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33377
33378           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
33379           Original commit message from CVS:
33380           * docs/plugins/Makefile.am:
33381           Remove mention of non-existent headers to fix the build.
33382
33383 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33384
33385           Remove GIO plugin which has now moved to -base.
33386           Original commit message from CVS:
33387           * configure.ac:
33388           * ext/Makefile.am:
33389           * ext/gio/Makefile.am:
33390           * ext/gio/gstgio.c:
33391           * ext/gio/gstgio.h:
33392           * ext/gio/gstgiobasesink.c:
33393           * ext/gio/gstgiobasesink.h:
33394           * ext/gio/gstgiobasesrc.c:
33395           * ext/gio/gstgiobasesrc.h:
33396           * ext/gio/gstgiosink.c:
33397           * ext/gio/gstgiosink.h:
33398           * ext/gio/gstgiosrc.c:
33399           * ext/gio/gstgiosrc.h:
33400           * ext/gio/gstgiostreamsink.c:
33401           * ext/gio/gstgiostreamsink.h:
33402           * ext/gio/gstgiostreamsrc.c:
33403           * ext/gio/gstgiostreamsrc.h:
33404           * tests/check/Makefile.am:
33405           * tests/check/pipelines/.cvsignore:
33406           * tests/check/pipelines/gio.c:
33407           Remove GIO plugin which has now moved to -base.
33408
33409 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33410
33411           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
33412           Original commit message from CVS:
33413           * docs/plugins/Makefile.am:
33414           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33415           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33416           * docs/plugins/gst-plugins-bad-plugins.args:
33417           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33418           * gst/filter/Makefile.am:
33419           * gst/filter/filter.vcproj:
33420           * gst/filter/gstbpwsinc.c:
33421           * gst/filter/gstbpwsinc.h:
33422           * gst/filter/gstfilter.c:
33423           * gst/filter/gstfilter.h:
33424           * gst/filter/gstlpwsinc.c:
33425           * gst/filter/gstlpwsinc.h:
33426           * tests/check/Makefile.am:
33427           * tests/check/elements/bpwsinc.c:
33428           * tests/check/elements/lpwsinc.c:
33429           Remove lpwsinc and bpwsinc elements - they've become
33430           audiowsinclimit and audiowsincband respectively, in the
33431           gst-plugins-good audiofx plugin.
33432
33433 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
33434
33435           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
33436           Original commit message from CVS:
33437           * ext\neon\gstneonhttpsrc.c:
33438           Include unistd.h only if _HAVE_UNISTD_H is defined
33439           * gst\mpegvideoparse\mpegvideoparse.c:
33440           Use G_GUINT64_CONSTANT GLIB macro for constant
33441           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
33442           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
33443           * sys\dshowdecwrapper\gstdshowaudiodec.c:
33444           * sys\dshowdecwrapper\gstdshowaudiodec.h:
33445           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
33446           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
33447           * sys\dshowdecwrapper\gstdshowvideodec.c
33448           * sys\dshowdecwrapper\gstdshowvideodec.h:
33449           Add a DirectShow decoder wrapper.
33450           * win32\MANIFEST:
33451           Add new win32 files to MANIFEST
33452           * win32\vs6\gst_plugins_bad.dsw:
33453           * win32\vs6\libgstdshow.dsp:
33454           * win32\vs6\libgstdshowdecwrapper.dsp:
33455           * win32\vs6\libgstflv.dsp:
33456           Add new projects to bad workspace
33457
33458 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33459
33460           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
33461           Original commit message from CVS:
33462           * gst/mpegtsparse/mpegtspacketizer.c:
33463           Parse component descriptor.
33464           * gst/mpegtsparse/mpegtsparse.c:
33465           Add SI pids to every program (but hardcoded currently).
33466
33467 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
33468
33469         * ChangeLog:
33470         * ext/metadata/metadata_mapping.htm:
33471         * ext/metadata/metadataexif.c:
33472         * ext/metadata/metadatatags.c:
33473         * ext/metadata/metadatatags.h:
33474         * tests/icles/metadata_editor.c:
33475         * tests/icles/metadata_editor.glade:
33476           Add more tags. Improve test app.
33477           Original commit message from CVS:
33478           Add more tags. Improve test app.
33479
33480 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33481
33482           gst/multifile/gstmultifilesink.c: Add a fixme comment.
33483           Original commit message from CVS:
33484           * gst/multifile/gstmultifilesink.c:
33485           Add a fixme comment.
33486           * gst/selector/gstoutputselector.c:
33487           Fix same leak as in input-selector.
33488           * tests/icles/output-selector-test.c:
33489           Improve the test.
33490
33491 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33492
33493           gst/spectrum/gstspectrum.c: Improve the docs.
33494           Original commit message from CVS:
33495           * gst/spectrum/gstspectrum.c:
33496           Improve the docs.
33497
33498 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33499
33500           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
33501           Original commit message from CVS:
33502           * configure.ac:
33503           The dc1394 plugin seems to use API that was removed or changed
33504           before the final 2.0.0 release, so only build it if 2.0.0-rc5
33505           is available. Someone needs to port it to the final API.
33506           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
33507           Include string.h for memcpy and use g_usleep instead of usleep.
33508
33509 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33510
33511           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
33512           Original commit message from CVS:
33513           * gst/filter/gstlpwsinc.c:
33514           Fix typo in the long description of the element.
33515
33516 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33517
33518           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
33519           Original commit message from CVS:
33520           * gst/xingheader/Makefile.am:
33521           Put CFLAGS and LIBS in the right order
33522
33523 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33524
33525           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
33526           Original commit message from CVS:
33527           * configure.ac:
33528           ximagesrc has moved to -good, so no need to check for
33529           the required X libs here any more.
33530
33531 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
33532
33533           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
33534           Original commit message from CVS:
33535           Patch by: Wouter Cloetens <wouter at mind dot be>
33536           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
33537           (gst_soup_http_src_create):
33538           Fix memory leak and improve debugging a bit.
33539
33540 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
33541
33542         * ChangeLog:
33543         * ext/metadata/metadata_mapping.htm:
33544         * ext/metadata/metadataexif.c:
33545         * ext/metadata/metadatatags.c:
33546         * ext/metadata/metadatatags.h:
33547           Add more tags mapping.
33548           Original commit message from CVS:
33549           Add more tags mapping.
33550
33551 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33552
33553           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
33554           Original commit message from CVS:
33555           * gst/mpegtsparse/mpegtsparse.c:
33556           Handle latency queries in src pads.
33557
33558 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33559
33560           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
33561           Original commit message from CVS:
33562           * gst/mpegtsparse/mpegtspacketizer.c:
33563           Add flag to both sdt and nit structures to say
33564           whether the table is for the actual network/ts
33565           or not.
33566
33567 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
33568
33569           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
33570           Original commit message from CVS:
33571           Patch by: Josep Torre Valles <josep@fluendo.com>
33572           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
33573           Flush packetizer too.
33574
33575 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33576
33577           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
33578           Original commit message from CVS:
33579           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
33580           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
33581           Don't use GST_BOILERPLATE as the stuff generated from it is not used
33582           anyway and can't be used.
33583           Store the class struct of the correct type in parent_class.
33584           Pass the LADSPA_Descriptor as class_data to the class_init function
33585           as preparation for the time, when we can add pad templates and friends
33586           in class_init and add a FIXME for that.
33587           Don't use a custom hash table for passing the LADSPA_Descriptors to
33588           base_init but use g_type_set_qdata and g_type_get_qdata.
33589
33590 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
33591
33592           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
33593           Original commit message from CVS:
33594           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33595           Really fix the build.
33596           TODO : Apply spankOmatic2000 on thaytan's rear end.
33597
33598 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33599
33600           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
33601           Original commit message from CVS:
33602           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33603           (GstMpeg2EncPictureReader.StreamPictureParams):
33604           Fix compilation with libmjpegtools 1.8.x.
33605
33606 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33607
33608           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
33609           Original commit message from CVS:
33610           * ext/ladspa/gstsignalprocessor.c:
33611           (gst_signal_processor_class_add_pad_template):
33612           Don't unref the pad template after adding it.
33613           gst_element_class_add_pad_template takes ownership of it.
33614
33615 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33616
33617           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
33618           Original commit message from CVS:
33619           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
33620           Use the incoming pixel-aspect-ratio if provided to infer a
33621           default aspect ratio, which can be overridden using the 'aspect'
33622           property.
33623           Fixes: #499008
33624
33625 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
33626
33627           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
33628           Original commit message from CVS:
33629           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
33630           * configure.ac:
33631           Fix variable naming to make it possible to build the glimagesink
33632           plugin. Fixes bug #514093.
33633
33634 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33635
33636           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
33637           Original commit message from CVS:
33638           * ext/metadata/gstmetadatademux.c:
33639           Demote metadatademux to GST_RANK_NONE for the release, it's not
33640           ready to be autoplugged yet.
33641           * tests/icles/metadata_editor.c:
33642           Fix printf format warning for GType on ppc32 by removing it,
33643           since it doesn't make sense to print the GType value anyway.
33644
33645 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
33646
33647         * ChangeLog:
33648         * common:
33649         * ext/metadata/TODO:
33650         * ext/metadata/gstmetadatamux.c:
33651         * ext/metadata/metadata_mapping.htm:
33652         * ext/metadata/metadataexif.c:
33653         * ext/metadata/metadatatags.c:
33654         * ext/metadata/metadatatags.h:
33655           Map more Exif tags.
33656           Original commit message from CVS:
33657           Map more Exif tags.
33658
33659 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33660
33661           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
33662           Original commit message from CVS:
33663           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
33664           Don't leak event on pads that are not linked. Fixes #512826.
33665
33666 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33667
33668           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
33669           Original commit message from CVS:
33670           * configure.ac:
33671           Bump core/base requirements to released versions, to avoid confusion.
33672           * gst/deinterlace/Makefile.am:
33673           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
33674           Use the new GstVideoFormat API to get strides, plane offsets etc..
33675           For Y42B we still need to calculate these ourselves, since the lib
33676           in -base doesn't know about this format yet and we can't bump the
33677           requirement to CVS right now. Fix the Y42B stride, offset and size
33678           calculations for odd widths and heights while we're at it though
33679           (to match those in videotestsrc).
33680
33681 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
33682
33683         * ChangeLog:
33684         * ext/metadata/metadata_mapping.htm:
33685         * ext/metadata/metadataexif.c:
33686         * ext/metadata/metadataiptc.c:
33687         * ext/metadata/metadatatags.c:
33688         * ext/metadata/metadatatags.h:
33689         * ext/metadata/metadataxmp.c:
33690           Add documentation.
33691           Original commit message from CVS:
33692           Add documentation.
33693
33694 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33695
33696           ext/metadata/metadataparsejpeg.c: Fix compilation.
33697           Original commit message from CVS:
33698           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
33699           Fix compilation.
33700
33701 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33702
33703           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
33704           Original commit message from CVS:
33705           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
33706           Really clean up the queue instead of just unreffing all buffers
33707           in it.
33708           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
33709           (gst_app_src_class_init), (gst_app_src_init),
33710           (gst_app_src_dispose), (gst_app_src_finalize):
33711           Fix dispose/finalize.
33712
33713 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33714
33715           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
33716           Original commit message from CVS:
33717           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
33718           Fix compiler warning by making the function signature match what
33719           everyone is passing in...
33720           * tests/icles/Makefile.am:
33721           Fix the build on Solaris by removing GNU ld specific flags that
33722           look unnecessary.
33723
33724 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33725
33726           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
33727           Original commit message from CVS:
33728           * ext/metadata/Makefile.am:
33729           Add some relevant variables to CFLAGS and LIBADD, for example our
33730           compiler warnings paramters.
33731           * ext/metadata/gstbasemetadata.c:
33732           (gst_base_metadata_strip_push_buffer),
33733           (gst_base_metadata_calculate_offsets),
33734           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
33735           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
33736           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
33737           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
33738           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
33739           (gst_metadata_mux_dispose),
33740           (gst_metadata_mux_create_chunks_from_tags):
33741           * ext/metadata/metadata.c: (metadata_dispose):
33742           * ext/metadata/metadataexif.c:
33743           (metadataparse_exif_content_foreach_entry_func),
33744           (metadatamux_exif_for_each_tag_in_list):
33745           * ext/metadata/metadataiptc.c:
33746           (metadatamux_iptc_for_each_tag_in_list):
33747           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
33748           (metadatamux_jpeg_reading):
33749           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
33750           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
33751           * ext/metadata/metadataparsepng.c:
33752           * ext/metadata/metadataparseutil.h:
33753           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
33754           (metadatamux_xmp_create_chunk_from_tag_list):
33755           Fix a million warnings that showed up after the above change.
33756
33757 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33758
33759           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
33760           Original commit message from CVS:
33761           * ext/soup/gstsouphttpsrc.c: (_do_init),
33762           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33763           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33764           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33765           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33766           (gst_soup_http_src_queue_message),
33767           (gst_soup_http_src_add_range_header),
33768           (gst_soup_http_src_session_unpause_message),
33769           (gst_soup_http_src_session_pause_message),
33770           (gst_soup_http_src_session_close),
33771           (gst_soup_http_src_got_headers_cb),
33772           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33773           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33774           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33775           (gst_soup_http_src_start), (gst_soup_http_src_stop),
33776           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33777           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33778           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33779           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33780           (gst_soup_http_src_uri_get_protocols),
33781           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33782           (gst_soup_http_src_uri_handler_init), (plugin_init):
33783           Add changes to gstsouphttpsrc.c that were missing from last commit.
33784
33785 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
33786
33787           Make coding style more consistent, including class renaming.
33788           Original commit message from CVS:
33789           Patch by: Wouter Cloetens <wouter at mind dot be>
33790           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33791           * docs/plugins/gst-plugins-bad-plugins.args:
33792           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33793           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33794           * docs/plugins/inspect/plugin-soup.xml:
33795           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33796           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33797           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33798           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33799           (gst_soup_http_src_queue_message),
33800           (gst_soup_http_src_add_range_header),
33801           (gst_soup_http_src_session_unpause_message),
33802           (gst_soup_http_src_session_pause_message),
33803           (gst_soup_http_src_session_close),
33804           (gst_soup_http_src_got_headers_cb),
33805           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33806           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33807           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33808           (gst_soup_http_src_start), (gst_soup_http_src_stop),
33809           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33810           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33811           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33812           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33813           (gst_soup_http_src_uri_get_protocols),
33814           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33815           (gst_soup_http_src_uri_handler_init), (plugin_init):
33816           * ext/soup/gstsouphttpsrc.h:
33817           Make coding style more consistent, including class renaming.
33818
33819 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33820
33821           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
33822           Original commit message from CVS:
33823           * configure.ac:
33824           Fix configure check for soundtouch to not produce syntax errors.
33825
33826 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33827
33828           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
33829           Original commit message from CVS:
33830           * configure.ac:
33831           * ext/metadata/metadataxmp.c:
33832           (metadatamux_xmp_for_each_tag_in_list):
33833           Fix build with exempi >= 1.99.5 and fix the include
33834           path for exempi.
33835
33836 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
33837
33838         * ChangeLog:
33839         * ext/metadata/TODO:
33840           Just uptade the ToDo list.
33841           Original commit message from CVS:
33842           Just uptade the ToDo list.
33843
33844 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
33845
33846         * ChangeLog:
33847         * ext/metadata/gstbasemetadata.c:
33848         * ext/metadata/metadatamuxjpeg.c:
33849         * ext/metadata/metadatamuxpng.c:
33850         * ext/metadata/metadataparsejpeg.c:
33851         * ext/metadata/metadatatypes.c:
33852         * ext/metadata/metadatatypes.h:
33853         * ext/metadata/metadataxmp.c:
33854           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
33855           Original commit message from CVS:
33856           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
33857
33858 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
33859
33860           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
33861           Original commit message from CVS:
33862           Patch by: Wouter Cloetens <wouter at mind dot be>
33863           * ext/soup/gstsouphttpsrc.c:
33864           Update documentation a bit.
33865           * docs/plugins/gst-plugins-bad-plugins.args:
33866           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33867           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33868           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33869           * docs/plugins/inspect/plugin-alsaspdif.xml:
33870           * docs/plugins/inspect/plugin-dvb.xml:
33871           * docs/plugins/inspect/plugin-filter.xml:
33872           * docs/plugins/inspect/plugin-glimagesink.xml:
33873           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33874           * docs/plugins/inspect/plugin-quicktime.xml:
33875           * docs/plugins/inspect/plugin-rawparse.xml:
33876           * docs/plugins/inspect/plugin-replaygain.xml:
33877           * docs/plugins/inspect/plugin-sdl.xml:
33878           * docs/plugins/inspect/plugin-soundtouch.xml:
33879           * docs/plugins/inspect/plugin-soup.xml:
33880           * docs/plugins/inspect/plugin-spcdec.xml:
33881           * docs/plugins/inspect/plugin-spectrum.xml:
33882           * docs/plugins/inspect/plugin-speed.xml:
33883           * docs/plugins/inspect/plugin-speexresample.xml:
33884           * docs/plugins/inspect/plugin-switch.xml:
33885           * docs/plugins/inspect/plugin-videocrop.xml:
33886           Regenerate everything for the documentation changes we had.
33887
33888 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33889
33890           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
33891           Original commit message from CVS:
33892           * ext/gio/gstgiobasesink.c: (close_stream_cb),
33893           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
33894           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
33895           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
33896           (gst_gio_base_src_stop), (gst_gio_base_src_create),
33897           (gst_gio_base_src_set_stream):
33898           Use async variants of the close stream functions to prevent blocking
33899           for a long time there and add some more sanity checks for a correct
33900           stream.
33901
33902 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33903
33904           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
33905           Original commit message from CVS:
33906           * tests/icles/Makefile.am:
33907           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
33908
33909 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
33910
33911           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
33912           Original commit message from CVS:
33913           Patch by: Wouter Cloetens <wouter at mind dot be>
33914           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
33915           Let the proxy property default to the content of the $http_proxy
33916           environment variable.
33917
33918 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
33919
33920           tests/check/: Add missing files for the unit test.
33921           Original commit message from CVS:
33922           Patch by: Wouter Cloetens <wouter at mind dot be>
33923           * tests/check/test-cert.pem:
33924           * tests/check/test-key.pem:
33925           Add missing files for the unit test.
33926
33927 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
33928
33929           docs/plugins/: Add souphttpsrc to the docs.
33930           Original commit message from CVS:
33931           Patch by: Wouter Cloetens <wouter at mind dot be>
33932           * docs/plugins/Makefile.am:
33933           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33934           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33935           Add souphttpsrc to the docs.
33936           * configure.ac:
33937           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33938           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33939           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33940           (gst_souphttp_src_cancel_message),
33941           (gst_souphttp_src_queue_message),
33942           (gst_souphttp_src_add_range_header),
33943           (gst_souphttp_src_session_unpause_message),
33944           (gst_souphttp_src_session_pause_message),
33945           (gst_souphttp_src_session_close),
33946           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
33947           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
33948           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
33949           (gst_souphttp_src_create), (gst_souphttp_src_start),
33950           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33951           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
33952           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33953           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
33954           (plugin_init):
33955           * ext/soup/gstsouphttpsrc.h:
33956           Add support for libsoup2.4 and require it. Also implement redirection
33957           and manual proxy specification. Fixes bug #510708.
33958           * tests/check/Makefile.am:
33959           * tests/check/elements/.cvsignore:
33960           * tests/check/elements/souphttpsrc.c:
33961           Add unit test for souphttpsrc.
33962
33963 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
33964
33965         * ChangeLog:
33966         * ext/Makefile.am:
33967         * ext/metadata/TODO:
33968         * ext/metadata/gstbasemetadata.c:
33969         * ext/metadata/gstbasemetadata.h:
33970         * ext/metadata/metadatamuxjpeg.c:
33971         * ext/metadata/metadatamuxjpeg.h:
33972         * ext/metadata/metadatamuxpng.c:
33973         * ext/metadata/metadatamuxpng.h:
33974         * ext/metadata/metadataparsejpeg.c:
33975         * ext/metadata/metadataparsepng.c:
33976         * tests/icles/Makefile.am:
33977           Add documentation. Fix test app compilation. Fix pull mode.
33978           Original commit message from CVS:
33979           Add documentation. Fix test app compilation. Fix pull mode.
33980
33981 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33982
33983           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
33984           Original commit message from CVS:
33985           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
33986           * gst/rtpmanager/gstrtpjitterbuffer.c:
33987           (gst_rtp_jitter_buffer_chain):
33988           Try to get the new clock-rate from the buffer caps when we receive a new
33989           payload type instead of always firing the signal. Fixes #512774.
33990
33991 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33992
33993           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
33994           Original commit message from CVS:
33995           * ext/mpeg2enc/gstmpeg2enc.cc:
33996           Define LOG_NONE and friends if they're not defined yet. mjpegtools
33997           1.9.0rc3 removed their definitions but without it doesn't make much
33998           sense to write a log handler.
33999
34000 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34001
34002           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
34003           Original commit message from CVS:
34004           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34005           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34006           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34007           * docs/plugins/gst-plugins-bad-plugins.types:
34008           Add base classes for metadata and equalizer (no introspection yet).
34009
34010 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34011
34012           ext/metadata/README: Formatting.
34013           Original commit message from CVS:
34014           * ext/metadata/README:
34015           Formatting.
34016           * tests/icles/metadata_editor.c:
34017           Include stdlib.h.
34018
34019 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34020
34021           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
34022           Original commit message from CVS:
34023           * configure.ac:
34024           * docs/plugins/Makefile.am:
34025           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34026           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34027           * docs/plugins/gst-plugins-bad-plugins.args:
34028           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34029           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34030           * docs/plugins/gst-plugins-bad-plugins.signals:
34031           * docs/plugins/inspect/plugin-metadata.xml:
34032           * docs/plugins/inspect/plugin-selector.xml:
34033           * docs/plugins/inspect/plugin-soundtouch.xml:
34034           * docs/plugins/inspect/plugin-switch.xml:
34035           * gst/selector/.cvsignore:
34036           * gst/selector/Makefile.am:
34037           * gst/selector/gstinputselector.c:
34038           * gst/selector/gstinputselector.h:
34039           * gst/selector/gstoutputselector.c:
34040           * gst/selector/gstoutputselector.h:
34041           * gst/selector/gstselector-marshal.list:
34042           * gst/selector/gstselector.c:
34043           * gst/selector/selector.vcproj:
34044           * gst/switch/.cvsignore:
34045           * gst/switch/Makefile.am:
34046           * gst/switch/gstswitch-marshal.list:
34047           * gst/switch/gstswitch.c:
34048           * gst/switch/gstswitch.h:
34049           * gst/switch/switch.vcproj:
34050           * tests/icles/.cvsignore:
34051           * tests/icles/Makefile.am:
34052           * tests/icles/output-selector-test.c:
34053           Replace the switch plugin with the selector plugin. Add output-
34054           selector as the opposite of input-selectoo (was switch). Add a test
34055           for output-selector. Add docs for the elements. The vcproj needs
34056           update. Fixes #500142.
34057
34058 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34059
34060           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
34061           Original commit message from CVS:
34062           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
34063           Try to avoid 'unused variable' compiler warning if debugging is
34064           disabled (not bullet proof, but seems to do for now). (#512654)
34065
34066 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34067
34068           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
34069           Original commit message from CVS:
34070           * ext/soundtouch/gstbpmdetect.cc:
34071           Clean up a bit and only allocate a temporary buffer for the data
34072           if processing stereo data as BPMDetect downmixes from stereo to
34073           mono and stores the result in the input data. Thanks to
34074           Stefan Kost for the suggestions.
34075
34076 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34077
34078           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
34079           Original commit message from CVS:
34080           * ext/soundtouch/gstpitch.cc:
34081           Cast a double to a GstClockTimeDiff to fix a compiler warning.
34082
34083 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34084
34085           tests/icles/metadata_editor.c: Printf format fix.
34086           Original commit message from CVS:
34087           * tests/icles/metadata_editor.c:
34088           Printf format fix.
34089
34090 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34091
34092           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
34093           Original commit message from CVS:
34094           * ext/soundtouch/gstpitch.cc:
34095           Don't send a LATENCY event for now until we get the usage right.
34096
34097 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34098
34099           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
34100           Original commit message from CVS:
34101           * ext/soundtouch/gstpitch.cc:
34102           * ext/soundtouch/gstpitch.hh:
34103           Implement LATENCY query and notify about latency changes.
34104           Unfortunately we don't have a fixed latency but it changes
34105           a bit with each buffer so we only send an LATENCY event with
34106           the maximum latency if it changes.
34107           Always calculate the timestamp, duration, etc from the sample
34108           rate instead of using a pre-calculated duration for one sample
34109           to prevent large rounding errors.
34110
34111 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34112
34113           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
34114           Original commit message from CVS:
34115           Based on a patch by:
34116           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
34117           * configure.ac:
34118           * ext/mpeg2enc/gstmpeg2encoder.cc:
34119           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
34120           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
34121           Add support for building against mjpegtools 1.9 while keeping
34122           compatiblity with older versions.
34123
34124 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34125
34126           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
34127           Original commit message from CVS:
34128           * ext/soundtouch/gstbpmdetect.cc:
34129           Only consider a BPM value above 1.0 as valid.
34130
34131 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34132
34133           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
34134           Original commit message from CVS:
34135           * ext/soundtouch/Makefile.am:
34136           * ext/soundtouch/gstbpmdetect.cc:
34137           * ext/soundtouch/gstbpmdetect.hh:
34138           * ext/soundtouch/plugin.c: (plugin_init):
34139           Add BPM detection plugin based on SoundTouch's libBPM.
34140           * ext/soundtouch/gstpitch.cc:
34141           Allow sample rates until MAX instead of only 48kHz and remove the
34142           buffer-frames field from that caps.
34143           Clear the remaining samples completely when necessary to get into
34144           a clean state again.
34145
34146 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34147
34148           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
34149           Original commit message from CVS:
34150           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
34151           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34152           Don't implement get_unit_size() ourselves, the GstAudioFilter base
34153           class already does this for us.
34154
34155 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34156
34157           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
34158           Original commit message from CVS:
34159           * ext/soundtouch/gstpitch.cc:
34160           Allow seeking only in TIME and DEFAULT format, other formats will
34161           not work as expected. Also handle a stop position of -1 correctly
34162           for seeks, newsegment events and the queries. This fixes playback
34163           with the pitch element if upstream doesn't know the duration or has
34164           -1 as stop position in NEWSEGMENT events for other reasons. Before
34165           simply nothing was played as the segment was going from 0 to 0.
34166           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
34167           so applications can update their cached duration. Fixes bug #503308.
34168           Some random cleanup and memory leak closing.
34169
34170 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34171
34172           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
34173           Original commit message from CVS:
34174           * ext/musepack/gstmusepackdec.h:
34175           * ext/musepack/gstmusepackreader.c:
34176           First include the libmpcdec headers before everything else as they
34177           #define TRUE and FALSE unconditionally and we otherwise get conflicts
34178           with the ones that GLib defines.
34179
34180 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34181
34182           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
34183           Original commit message from CVS:
34184           * configure.ac:
34185           * ext/soundtouch/gstpitch.cc:
34186           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
34187           the header definined PACKAGE and other variables for which we need
34188           our own values from config.h.
34189
34190 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34191
34192           configure.ac: Check for libglade-2.0, for the metadata-editor example.
34193           Original commit message from CVS:
34194           * configure.ac:
34195           Check for libglade-2.0, for the metadata-editor example.
34196           * tests/icles/Makefile.am:
34197           Only try to build the metadata-editor example if we have gtk and
34198           glade (otherwise the build would just fail ...); fix build in
34199           uninstalled setup.
34200           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
34201           Fix compiler warnings (use GLib macros to cast pointer <-> int).
34202
34203 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
34204
34205         * ChangeLog:
34206         * ext/metadata/TODO:
34207         * ext/metadata/gstbasemetadata.c:
34208         * ext/metadata/metadata.c:
34209         * ext/metadata/metadata.h:
34210         * ext/metadata/metadataexif.c:
34211         * ext/metadata/metadataexif.h:
34212         * ext/metadata/metadataiptc.c:
34213         * ext/metadata/metadataiptc.h:
34214         * ext/metadata/metadataparsejpeg.c:
34215         * ext/metadata/metadataparsejpeg.h:
34216         * ext/metadata/metadataparsepng.c:
34217         * ext/metadata/metadataparsepng.h:
34218         * ext/metadata/metadataparseutil.c:
34219         * ext/metadata/metadataparseutil.h:
34220         * ext/metadata/metadatatags.c:
34221         * ext/metadata/metadatatags.h:
34222         * ext/metadata/metadatatypes.c:
34223         * ext/metadata/metadatatypes.h:
34224         * ext/metadata/metadataxmp.c:
34225         * ext/metadata/metadataxmp.h:
34226         * ext/metadata/test/Makefile:
34227         * ext/metadata/test/MetadataEditorMain.glade:
34228         * ext/metadata/test/metadata_editor.c:
34229         * tests/icles/Makefile.am:
34230         * tests/icles/metadata_editor.c:
34231         * tests/icles/metadata_editor.glade:
34232           Add lot of documentation.
34233           Original commit message from CVS:
34234           Add lot of documentation.
34235
34236 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34237
34238           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
34239           Original commit message from CVS:
34240           * sys/dvb/gstdvbsrc.c:
34241           Open frontend in NULL->READY so caps about dvb adapter can be
34242           seen by the app.
34243
34244 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
34245
34246           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
34247           Original commit message from CVS:
34248           Patch by: Olivier Crete <tester@tester.ca>
34249           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
34250           (create_stream), (payload_type_change), (new_ssrc_pad_found):
34251           Also handle lip-sync when the clock-rate is not provided with caps but
34252           with a signal.
34253
34254 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
34255
34256           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
34257           Original commit message from CVS:
34258           Patch by: Olivier Crete <tester@tester.ca>
34259           * gst/rtpmanager/gstrtpjitterbuffer.c:
34260           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
34261           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
34262           (rtp_jitter_buffer_insert):
34263           * gst/rtpmanager/rtpjitterbuffer.h:
34264           Remove the fixed clock-rate from the jitterbuffer and extend it so that
34265           a clock-rate can be provided with each buffer instead. Fixes #511686.
34266
34267 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
34268
34269           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
34270           Original commit message from CVS:
34271           Patch by: Olivier Crete <tester@tester.ca>
34272           * gst/rtpmanager/gstrtpjitterbuffer.c:
34273           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
34274           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34275           Remove old unused variable.
34276           Track pt on input buffers and get the clock-rate when it changes.
34277           Ignore packets with unknown clock-rate. See #511686.
34278
34279 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34280
34281           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
34282           Original commit message from CVS:
34283           * sys/dvb/gstdvbsrc.c:
34284           Post bus message about adapter type and it's capabilities,
34285           when opening the frontend.
34286           After failing to read from the dvr, post a bus message to
34287           inform the app.
34288
34289 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34290
34291           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
34292           Original commit message from CVS:
34293           * gst/mpegtsparse/mpegtspacketizer.c:
34294           The logic for the guard interval calculation was totally wrong.
34295           Fixed.
34296
34297 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
34298
34299           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
34300           Original commit message from CVS:
34301           Patch by: Olivier Crete <tester@tester.ca>
34302           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
34303           wrong function.  Fixes #511920
34304
34305 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34306
34307           docs/plugins/: Now we have full hierarchy.
34308           Original commit message from CVS:
34309           * docs/plugins/Makefile.am:
34310           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34311           * docs/plugins/gst-plugins-bad-plugins.args:
34312           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34313           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34314           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34315           * docs/plugins/gst-plugins-bad-plugins.signals:
34316           Now we have full hierarchy.
34317           * docs/plugins/inspect/plugin-metadata.xml:
34318           Regenerate.
34319           * ext/amrwb/gstamrwbdec.h:
34320           Add doc blob for object instance.
34321
34322 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34323
34324           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
34325           Original commit message from CVS:
34326           * docs/plugins/gst-plugins-bad-plugins.args:
34327           * docs/plugins/inspect/plugin-metadata.xml:
34328           Update this too, hopefully fixes the docs build (does at least
34329           for me, after make clean in docs/plugins).
34330
34331 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34332
34333           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
34334           Original commit message from CVS:
34335           * gst/mpegtsparse/gstmpegdesc.h:
34336           * gst/mpegtsparse/mpegtspacketizer.c:
34337           Fix network name descriptor, the length is actually the
34338           descriptor length not stored in the byte after.
34339           Fix bounds checking to be more correct.
34340
34341 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34342
34343           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
34344           Original commit message from CVS:
34345           * gst/mpegtsparse/gstmpegdesc.h:
34346           * gst/mpegtsparse/mpegtspacketizer.c:
34347           Parse and add to relevant bus messages the terrestrial delivery
34348           system descriptor and the logical channel descriptor.
34349           Do bounds checking on data stored in descriptor before use.
34350
34351 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
34352
34353         * ChangeLog:
34354         * docs/plugins/Makefile.am:
34355         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34356         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34357         * ext/metadata/TODO:
34358         * ext/metadata/gstbasemetadata.c:
34359         * ext/metadata/gstbasemetadata.h:
34360         * ext/metadata/gstmetadatademux.c:
34361         * ext/metadata/gstmetadatademux.h:
34362         * ext/metadata/gstmetadatamux.c:
34363         * ext/metadata/gstmetadatamux.h:
34364         * ext/metadata/metadatatags.c:
34365           Add some documentation.
34366           Original commit message from CVS:
34367           Add some documentation.
34368
34369 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34370
34371           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
34372           Original commit message from CVS:
34373           * configure.ac:
34374           * ext/dts/gstdtsdec.c:
34375           Add support for building against libdca (with the libdts compat
34376           header). Fixes bug #511530.
34377           Should probably be ported to libdca as some points as it's the
34378           successor of libdts.
34379
34380 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34381
34382           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
34383           Original commit message from CVS:
34384           * sys/dvb/gstdvbsrc.c:
34385           Do not go on forever if problem with reading from dvr, rather
34386           return NULL.
34387           Handle some cleanup issues of closing filedescriptors when
34388           failing to tune or similar.
34389
34390 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
34391
34392         * ChangeLog:
34393         * gst-plugins-bad.spec.in:
34394         * gst/rawparse/Makefile.am:
34395           Add missing no_inst header files to Makefile.am so disting still works
34396           Original commit message from CVS:
34397           Add missing no_inst header files to Makefile.am so disting still works
34398           Update spec file with latest changes
34399
34400 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34401
34402           Add documentation for the xingheader plugin.
34403           Original commit message from CVS:
34404           * docs/plugins/Makefile.am:
34405           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34406           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34407           * gst/xingheader/gstxingmux.c:
34408           * gst/xingheader/gstxingmux.h:
34409           Add documentation for the xingheader plugin.
34410           * tests/check/elements/xingmux.c: (GST_START_TEST):
34411           Set element state to PLAYING before doing something else.
34412
34413 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34414
34415           tests/check/: Add simple unit test for the xingmux element.
34416           Original commit message from CVS:
34417           * tests/check/Makefile.am:
34418           * tests/check/elements/.cvsignore:
34419           * tests/check/elements/xingmux.c: (setup_xingmux),
34420           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
34421           * tests/check/elements/xingmux_testdata.h:
34422           Add simple unit test for the xingmux element.
34423           * gst/xingheader/gstxingmux.c: (generate_xing_header),
34424           (gst_xing_mux_finalize), (xing_reset):
34425           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
34426
34427 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34428
34429           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
34430           Original commit message from CVS:
34431           * gst/mpegtsparse/gstmpegdesc.h:
34432           * gst/mpegtsparse/mpegtspacketizer.c:
34433           Parsed the satellite delivery system descriptor and
34434           added into nit's transport structure for delivery
34435           over the bus.
34436
34437 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34438
34439           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
34440           Original commit message from CVS:
34441           * gst/mpegtsparse/mpegtspacketizer.c:
34442           Parsed and added network name to the nit structure sent
34443           in the bus message.
34444
34445 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34446
34447           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
34448           Original commit message from CVS:
34449           * gst/mpegtsparse/mpegtspacketizer.c:
34450           Remove leaks introduced by not freeing g_strndup'd strings.
34451           Fix start_time and duration parsing in EIT.
34452
34453 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34454
34455           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
34456           Original commit message from CVS:
34457           * gst/mpegtsparse/mpegtspacketizer.c:
34458           Add event name and description to the eit structure
34459           sent in the bus message.
34460
34461 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34462
34463           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
34464           Original commit message from CVS:
34465           * gst/mpegtsparse/mpegtsparse.c:
34466           Revert const removal from previous commit.
34467
34468 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34469
34470           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
34471           Original commit message from CVS:
34472           * gst/mpegtsparse/Makefile.am:
34473           * gst/mpegtsparse/gstmpegdesc.c:
34474           * gst/mpegtsparse/gstmpegdesc.h:
34475           * gst/mpegtsparse/mpegtspacketizer.c:
34476           * gst/mpegtsparse/mpegtsparse.c:
34477           Added descriptor searching infrastructure from Fluendo TS demuxer.
34478           Add channel name and provider to the sdt structure sent in the
34479           bus message.
34480
34481 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
34482
34483           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
34484           Original commit message from CVS:
34485           2008-01-22  Julien Moutte  <julien@fluendo.com>
34486           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
34487           Parse NAL units in forward mode to mark delta units flags.
34488
34489 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34490
34491           docs/plugins/: Regenerate.
34492           Original commit message from CVS:
34493           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34494           * docs/plugins/gst-plugins-bad-plugins.args:
34495           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34496           * docs/plugins/inspect/plugin-musepack.xml:
34497           Regenerate.
34498           * docs/plugins/inspect/plugin-tremor.xml:
34499           Add vorbisidec aka trmor.
34500           * ext/dc1394/gstdc1394.c:
34501           Add short description.
34502
34503 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34504
34505           docs/plugins/Makefile.am: Add missing eol \
34506           Original commit message from CVS:
34507           * docs/plugins/Makefile.am:
34508           Add missing eol \
34509           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34510           Place object names to standard sectionas plugin dont document those.
34511           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34512           * docs/plugins/gst-plugins-bad-plugins.args:
34513           * docs/plugins/gst-plugins-bad-plugins.signals:
34514           * docs/plugins/inspect/plugin-dvb.xml:
34515           * docs/plugins/inspect/plugin-nuvdemux.xml:
34516           regenerate.
34517           * ext/ivorbis/vorbisdec.c:
34518           * ext/ivorbis/vorbisdec.h:
34519           Mark private vars and add short desc.
34520           * ext/mythtv/gstmythtvsrc.c:
34521           * ext/theora/theoradec.c:
34522           Add short desc.
34523
34524 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34525
34526           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
34527           Original commit message from CVS:
34528           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34529           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34530           * gst/nuvdemux/gstnuvdemux.c:
34531           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
34532           it actually is.
34533
34534 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34535
34536           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
34537           Original commit message from CVS:
34538           * docs/plugins/Makefile.am:
34539           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34540           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34541           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
34542           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
34543           * docs/plugins/inspect/plugin-gstinterlace.xml:
34544           * docs/plugins/inspect/plugin-rawparse.xml
34545           * docs/plugins/inspect/plugin-videoparse.xml:
34546           Replace videoparse with rawparse.
34547           * gst/dvdspu/gstdvdspu.h:
34548           Help gtk-doc to recognize the object struct.
34549
34550 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34551
34552           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
34553           Original commit message from CVS:
34554           * gst/librfb/rfbdecoder.c:
34555           * gst/librfb/rfbdecoder.h:
34556           Don't use gtk-doc comment style for non gtk-doc comments.
34557           Make one static function static.
34558
34559 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
34560
34561           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
34562           Original commit message from CVS:
34563           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
34564           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
34565           (gst_deinterlace_init), (gst_deinterlace_set_caps),
34566           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
34567           (gst_deinterlace_get_property):
34568           * gst/deinterlace/gstdeinterlace.h:
34569           Provide 4:2:2 support
34570           Also deinterlace chroma planes
34571           Allow to turn on/off deinterlacing
34572           Change of default thresholds, in order to provide acceptable results
34573           with default params. Fixes #511001.
34574
34575 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34576
34577           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
34578           Original commit message from CVS:
34579           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34580           Update docs file too.
34581
34582 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34583
34584           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
34585           Original commit message from CVS:
34586           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
34587           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
34588           (subpic_sink_factory), (gst_dvd_spu_base_init),
34589           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
34590           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
34591           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
34592           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
34593           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
34594           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
34595           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
34596           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
34597           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
34598           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
34599           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
34600           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
34601           (gst_dvd_spu_plugin_init):
34602           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
34603           Fix up dvdspu element again after previous namespace mangling:
34604           rename debug category variable to old name, matching that in
34605           dvdspu-render.c, to avoid undefined symbol error when loading
34606           the module; same for the _render function in dvdspu-render.c:
34607           we must use the same name in both .c files; change functions
34608           now called gstgst_* back to gst_* again; and while we're at it,
34609           we may as well canonicalise the namespace properly, namely to
34610           gst_dvd_spu_*.
34611
34612 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34613
34614           Coherent namespace usage and adding symbold from unused to sections.
34615           Original commit message from CVS:
34616           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34617           * ext/theora/theoradec.c:
34618           * ext/theora/theoradec.h:
34619           Coherent namespace usage and adding symbold from unused to sections.
34620
34621 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34622
34623           docs/plugins/: Add symbols from -unused.txt to the right place.
34624           Original commit message from CVS:
34625           * docs/plugins/Makefile.am:
34626           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34627           Add symbols from -unused.txt to the right place.
34628           * gst/dvdspu/gstdvdspu.c:
34629           * gst/dvdspu/gstdvdspu.h:
34630           Coherent namespace usage.
34631           * gst/spectrum/gstspectrum.c:
34632           Fix broken XML fragment in doc snippet even more.
34633
34634 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34635
34636           docs/plugins/Makefile.am: Update include list.
34637           Original commit message from CVS:
34638           * docs/plugins/Makefile.am:
34639           Update include list.
34640           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34641           Update xml includes.
34642           * docs/plugins/inspect/plugin-alsaspdif.xml:
34643           * docs/plugins/inspect/plugin-amrwb.xml:
34644           * docs/plugins/inspect/plugin-bayer.xml:
34645           * docs/plugins/inspect/plugin-bz2.xml:
34646           * docs/plugins/inspect/plugin-cdxaparse.xml:
34647           * docs/plugins/inspect/plugin-dtsdec.xml:
34648           * docs/plugins/inspect/plugin-dvbsrc.xml:
34649           * docs/plugins/inspect/plugin-dvdspu.xml:
34650           * docs/plugins/inspect/plugin-equalizer.xml:
34651           * docs/plugins/inspect/plugin-faac.xml:
34652           * docs/plugins/inspect/plugin-faad.xml:
34653           * docs/plugins/inspect/plugin-fbdevsink.xml:
34654           * docs/plugins/inspect/plugin-festival.xml:
34655           * docs/plugins/inspect/plugin-filter.xml:
34656           * docs/plugins/inspect/plugin-flvdemux.xml:
34657           * docs/plugins/inspect/plugin-freeze.xml:
34658           * docs/plugins/inspect/plugin-gsm.xml:
34659           * docs/plugins/inspect/plugin-gstinterlace.xml:
34660           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34661           * docs/plugins/inspect/plugin-h264parse.xml:
34662           * docs/plugins/inspect/plugin-interleave.xml:
34663           * docs/plugins/inspect/plugin-ladspa.xml:
34664           * docs/plugins/inspect/plugin-metadata.xml:
34665           * docs/plugins/inspect/plugin-modplug.xml:
34666           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34667           * docs/plugins/inspect/plugin-mpegtsparse.xml:
34668           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34669           * docs/plugins/inspect/plugin-musicbrainz.xml:
34670           * docs/plugins/inspect/plugin-mve.xml:
34671           * docs/plugins/inspect/plugin-nsfdec.xml:
34672           * docs/plugins/inspect/plugin-nuvdemux.xml:
34673           * docs/plugins/inspect/plugin-qtdemux.xml:
34674           * docs/plugins/inspect/plugin-quicktime.xml:
34675           * docs/plugins/inspect/plugin-real.xml:
34676           * docs/plugins/inspect/plugin-replaygain.xml:
34677           * docs/plugins/inspect/plugin-sdl.xml:
34678           * docs/plugins/inspect/plugin-sdp.xml:
34679           * docs/plugins/inspect/plugin-spectrum.xml:
34680           * docs/plugins/inspect/plugin-speed.xml:
34681           * docs/plugins/inspect/plugin-speexresample.xml:
34682           * docs/plugins/inspect/plugin-stereo.xml:
34683           * docs/plugins/inspect/plugin-switch.xml:
34684           * docs/plugins/inspect/plugin-timidity.xml:
34685           * docs/plugins/inspect/plugin-tta.xml:
34686           * docs/plugins/inspect/plugin-videocrop.xml:
34687           * docs/plugins/inspect/plugin-videoparse.xml:
34688           * docs/plugins/inspect/plugin-videosignal.xml:
34689           * docs/plugins/inspect/plugin-vmnc.xml:
34690           * docs/plugins/inspect/plugin-wildmidi.xml:
34691           * docs/plugins/inspect/plugin-x264.xml:
34692           * docs/plugins/inspect/plugin-xingheader.xml:
34693           * docs/plugins/inspect/plugin-xvid.xml:
34694           * docs/plugins/inspect/plugin-y4menc.xml:
34695           Regenerate files.
34696           * gst/spectrum/gstspectrum.c:
34697           Fix broken XML fragment in doc snippet.
34698           * tests/check/elements/.cvsignore:
34699           Add test binary to ignores.
34700
34701 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34702
34703           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
34704           Original commit message from CVS:
34705           * gst/h264parse/gsth264parse.c:
34706           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
34707
34708 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
34709
34710           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
34711           Original commit message from CVS:
34712           Patch by: Wouter Cloetens <wouter at mind dot be>
34713           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34714           Report the size of the stream as the total size instead of
34715           the remaining Content-Length, which is wrong after a seek.
34716
34717 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34718
34719           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
34720           Original commit message from CVS:
34721           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
34722           (gst_raw_parse_loop):
34723           Handle framesizes > 4096 with multiple frames per buffer correctly
34724           in pull mode and handle short reads better.
34725           Also put offset and offset_end on outgoing buffers.
34726
34727 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34728
34729           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
34730           Original commit message from CVS:
34731           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
34732           Improve handling of unknown or too small upstream sizes in
34733           pull mode.
34734
34735 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34736
34737           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
34738           Original commit message from CVS:
34739           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
34740           (gst_raw_parse_handle_seek_push):
34741           Improve debugging a bit and for handling multiple frames per buffer
34742           in pull mode choose the next smallest multiply of framesize below
34743           4096 instead of always handling 1024 frames.
34744
34745 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
34746
34747           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
34748           Original commit message from CVS:
34749           Patch by: Wouter Cloetens <wouter at mind dot be>
34750           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34751           Correctly set duration on the GstBaseSrc segment when we know it
34752           to fix failing the duration query.
34753
34754 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34755
34756           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
34757           Original commit message from CVS:
34758           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
34759           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
34760           Set timestamps more correctly.
34761
34762 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34763
34764           gst/rawparse/gstrawparse.*: Implement pull mode.
34765           Original commit message from CVS:
34766           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
34767           (gst_raw_parse_init), (gst_raw_parse_reset),
34768           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
34769           (gst_raw_parse_chain), (gst_raw_parse_loop),
34770           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
34771           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
34772           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
34773           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
34774           * gst/rawparse/gstrawparse.h:
34775           Implement pull mode.
34776
34777 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34778
34779           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
34780           Original commit message from CVS:
34781           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34782           Fix memory leak spotted by the unit test.
34783
34784 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34785
34786           tests/check/Makefile.am: Enable spectrum test again.
34787           Original commit message from CVS:
34788           * tests/check/Makefile.am:
34789           Enable spectrum test again.
34790           * tests/check/gst-plugins-bad.supp:
34791           Add suppressions for a singleton in GIO that can't be freed.
34792
34793 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34794
34795           tests/check/: Add some minimal tests for the equalizer plugin.
34796           Original commit message from CVS:
34797           * tests/check/Makefile.am:
34798           * tests/check/elements/.cvsignore:
34799           * tests/check/elements/equalizer.c: (setup_equalizer),
34800           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
34801           Add some minimal tests for the equalizer plugin.
34802
34803 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34804
34805           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
34806           Original commit message from CVS:
34807           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
34808           Unparent all bands from the equalizer when finalizing to stop
34809           leaking       them.
34810
34811 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34812
34813           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
34814           Original commit message from CVS:
34815           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
34816           Add support for WebDAV.
34817
34818 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
34819
34820           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
34821           Original commit message from CVS:
34822           Patch by: Wouter Cloetens <wouter at mind dot be>
34823           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34824           (gst_souphttp_src_init), (gst_souphttp_src_create),
34825           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
34826           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
34827           * ext/soup/gstsouphttpsrc.h:
34828           Add support for seeking to souphttpsrc. Fixes bug #502335.
34829
34830 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34831
34832           gst/h264parse/gsth264parse.*: Improve debugging.
34833           Original commit message from CVS:
34834           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
34835           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
34836           (gst_h264_parse_find_start_reverse),
34837           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
34838           * gst/h264parse/gsth264parse.h:
34839           Improve debugging.
34840           Fix buffer splitting at sync codes and leftover buffer after
34841           scanning.
34842
34843 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
34844
34845         * ChangeLog:
34846         * ext/metadata/TODO:
34847         * ext/metadata/metadataexif.c:
34848         * ext/metadata/metadataxmp.c:
34849           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
34850           Original commit message from CVS:
34851           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
34852
34853 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34854
34855           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
34856           Original commit message from CVS:
34857           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
34858           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
34859           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
34860           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
34861           (gst_h264_parse_init), (gst_h264_parse_set_property),
34862           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
34863           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
34864           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
34865           (gst_h264_parse_find_start_reverse),
34866           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
34867           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
34868           * gst/h264parse/gsth264parse.h:
34869           Add reverse playback support for containers that don't know how to
34870           properly send data between I-frames.
34871
34872 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34873
34874           Update for API changes in GIO and require GIO 2.15.2 for this.
34875           Original commit message from CVS:
34876           * configure.ac:
34877           * tests/check/pipelines/gio.c: (GST_START_TEST):
34878           Update for API changes in GIO and require GIO 2.15.2 for this.
34879
34880 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34881
34882           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
34883           Original commit message from CVS:
34884           * gst/xingheader/gstxingmux.c: (generate_xing_header):
34885           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
34886           of 0xfe.
34887
34888 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34889
34890           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
34891           Original commit message from CVS:
34892           * gst/xingheader/gstxingmux.c: (generate_xing_header):
34893           Remove accidentially leftover debug printf.
34894
34895 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34896
34897           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
34898           Original commit message from CVS:
34899           * gst/xingheader/gstxingmux.c: (has_xing_header),
34900           (generate_xing_header), (gst_xing_mux_chain),
34901           (gst_xing_mux_sink_event):
34902           Choose smallest possible frame size for the Xing header, properly
34903           set the timestamp, duration and offset on the outgoing buffers,
34904           only send NEWSEGMENT events in BYTE format downstream and also
34905           drop VBRI headers if already existing.
34906
34907 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34908
34909           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
34910           Original commit message from CVS:
34911           * gst/xingheader/Makefile.am:
34912           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
34913           (has_xing_header), (generate_xing_header),
34914           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
34915           (gst_xing_mux_init), (gst_xing_mux_chain),
34916           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
34917           * gst/xingheader/gstxingmux.h:
34918           Major cleanup and rewrite of xingmux with less bugs and new features:
34919           - Handles other layers as 3
34920           - Write TOC
34921
34922 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34923
34924           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
34925           Original commit message from CVS:
34926           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
34927           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34928           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34929           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34930           (test_buffer_square_int16_stereo):
34931           * tests/check/elements/rglimiter.c: (create_test_buffer):
34932           * tests/check/elements/rgvolume.c: (test_buffer_new):
34933           It's "endianness", not "endianess". Fixes unit tests.
34934
34935 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34936
34937           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
34938           Original commit message from CVS:
34939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
34940           If we find the caps in the cache, use it to parse the clock-rate instead
34941           of returning an error. Fixes a TODO as found by Youness Alaoui.
34942
34943 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
34944
34945           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
34946           Original commit message from CVS:
34947           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
34948           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
34949           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
34950           (rtp_session_set_process_rtp_callback),
34951           (rtp_session_set_send_rtp_callback),
34952           (rtp_session_set_send_rtcp_callback),
34953           (rtp_session_set_sync_rtcp_callback),
34954           (rtp_session_set_clock_rate_callback),
34955           (rtp_session_set_reconsider_callback), (source_push_rtp),
34956           (source_clock_rate), (rtp_session_process_bye),
34957           (rtp_session_process_rtcp), (rtp_session_send_bye),
34958           (rtp_session_on_timeout):
34959           * gst/rtpmanager/rtpsession.h:
34960           Make it possible to use different user_data for each of the callbacks.
34961           Fixes #508587.
34962
34963 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34964
34965           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
34966           Original commit message from CVS:
34967           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
34968           Small meaningless cleanup.
34969           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
34970           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
34971           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
34972           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
34973           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
34974           * gst/mpegvideoparse/mpegvideoparse.h:
34975           Track segment events.
34976           Do the first part of reverse playback by sending data between two
34977           I-frames to the decoder.
34978
34979 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34980
34981           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
34982           Original commit message from CVS:
34983           * gst/rtpmanager/gstrtpbin.c:
34984           Fix documentation for latest patch
34985
34986 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34987
34988           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
34989           Original commit message from CVS:
34990           * gst/rtpmanager/gstrtpbin.c:
34991           Allow request_new_pad with name NULL (bug #508515)
34992
34993 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34994
34995           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
34996           Original commit message from CVS:
34997           * autogen.sh:
34998           Add -Wno-portability to the automake parameters to stop warnings
34999           about GNU make extensions being used. We require GNU make in almost
35000           every Makefile anyway.
35001           * configure.ac:
35002           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
35003           at the same time is required for per target flags.
35004
35005 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35006
35007           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
35008           Original commit message from CVS:
35009           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
35010           Don't set fixed caps, we can basically do everything the upsteam peer
35011           pad can renegotiate to. Fixes #507940.
35012
35013 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35014
35015           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
35016           Original commit message from CVS:
35017           * Makefile.am:
35018           Include lcov.mak to allow building coverage reports. Add top-level
35019           check targets similar to other gst packages.
35020
35021 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
35022
35023           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
35024           Original commit message from CVS:
35025           * ext/directfb/Makefile.am:
35026           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
35027           * ext/directfb/dfbvideosink.c:
35028           Getting tired of directfb's chatter.  Quiet it.
35029
35030 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
35031
35032           Add fbdev-based video sink.  Linux-only.  See bug #506549.
35033           Original commit message from CVS:
35034           Patch by: Sean D'Epagnier <sean@depagnier.com>
35035           * configure.ac:
35036           * sys/Makefile.am:
35037           * sys/fbdev/Makefile.am:
35038           * sys/fbdev/gstfbdevsink.c:
35039           * sys/fbdev/gstfbdevsink.h:
35040           Add fbdev-based video sink.  Linux-only.  See bug #506549.
35041
35042 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35043
35044           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35045           Original commit message from CVS:
35046           * configure.ac:
35047           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35048           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
35049           Update to GMemoryInputStream API changes in GLib SVN and require
35050           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35051           We can also report the duration for every GSeekable, not only
35052           GFileInputStream and GMemoryInputStream.
35053
35054 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
35055
35056           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
35057           Original commit message from CVS:
35058           * sys/glsink/glimagesink.c:
35059           * sys/glsink/glimagesink.h:
35060           * sys/glsink/gstglbuffer.h:
35061           * sys/glsink/gstgldisplay.c:
35062           * sys/glsink/gstgldisplay.h:
35063           * sys/glsink/gstglupload.c:
35064           Handle xoverlay exposes correctly.  This means glimagesink works
35065           correctly most of the time in totem (fullscreening being an
35066           execption).  Doesn't handle expose events directly to the GL
35067           window.
35068
35069 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
35070
35071           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
35072           Original commit message from CVS:
35073           * sys/glsink/glextensions.c:
35074           * sys/glsink/glextensions.h:
35075           * sys/glsink/glimagesink.c:
35076           * sys/glsink/glimagesink.h:
35077           * sys/glsink/gstgldisplay.c:
35078           * sys/glsink/gstgldisplay.h:
35079           * sys/glsink/gstopengl.c:
35080           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
35081           vblank synchronization.  Remove unused code.
35082
35083 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35084
35085           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
35086           Original commit message from CVS:
35087           * gst/rtpmanager/gstrtpjitterbuffer.c:
35088           (gst_rtp_jitter_buffer_loop):
35089           Don't unref the popped buffer when we don't have ownership.
35090           Fixes #507020.
35091
35092 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35093
35094           gst/mpegtsparse/: Remove no longer needed files.
35095           Original commit message from CVS:
35096           * gst/mpegtsparse/Makefile.am:
35097           * gst/mpegtsparse/flutspatinfo.c:
35098           * gst/mpegtsparse/flutspatinfo.h:
35099           * gst/mpegtsparse/flutspmtinfo.c:
35100           * gst/mpegtsparse/flutspmtinfo.h:
35101           * gst/mpegtsparse/flutspmtstreaminfo.c:
35102           * gst/mpegtsparse/flutspmtstreaminfo.h:
35103           Remove no longer needed files.
35104
35105 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
35106
35107           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
35108           Original commit message from CVS:
35109           * tests/check/Makefile.am:
35110           Disable vcdsrc in states test because it takes too much time
35111           to get to PLAYING if it can find a device.
35112
35113 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
35114
35115           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
35116           Original commit message from CVS:
35117           * ext/musicbrainz/gsttrm.c:
35118           Don't emit signiture when going to READY, because it might
35119           not be ready.
35120           * ext/nas/nassink.c:
35121           Remove useless call that sleeps for 5 seconds.  Yup, it calls
35122           sleep(1) 5 times.  Go NAS.
35123           * gst/librfb/gstrfbsrc.c:
35124           * gst/librfb/rfbdecoder.c:
35125           Initialize our debug categories properly.
35126           * gst/rawparse/gstrawparse.c:
35127           Don't register element details for a non-element.  Be much more
35128           rude when subclass doesn't set a pad template (assert!).  Don't
35129           unref the pad template; we don't own it.
35130           * gst/videosignal/gstvideoanalyse.c:
35131           Initialize debug category.
35132           * tests/check/Makefile.am:
35133           Ignore nassink element in tests because it has unavoidable
35134           long timeouts.
35135
35136 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35137
35138           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
35139           Original commit message from CVS:
35140           * gst/rtpmanager/gstrtpssrcdemux.c:
35141           (gst_rtp_ssrc_demux_change_state):
35142           Don't clean up pads when going to PAUSED.
35143
35144 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
35145
35146           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
35147           Original commit message from CVS:
35148           * configure.ac:
35149           * sys/glsink/Makefile.am:
35150           Switch to using pkgconfig to detect libGL.  Since we use
35151           recent features added to Mesa, there's no point in adding
35152           a check for pre-pkgconfig versions.
35153
35154 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35155
35156           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
35157           Original commit message from CVS:
35158           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
35159           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
35160           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
35161           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
35162           Fix 'xyz may be used uninitialized' compiler warnings caused
35163           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
35164           abort() in any case but properly report the error.
35165
35166 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35167
35168           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
35169           Original commit message from CVS:
35170           * configure.ac:
35171           * ext/gio/gstgio.c:
35172           * ext/gio/gstgio.h:
35173           * ext/gio/gstgiobasesink.h:
35174           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35175           * ext/gio/gstgiobasesrc.h:
35176           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35177           * ext/gio/gstgiosink.h:
35178           * ext/gio/gstgiosrc.h:
35179           * ext/gio/gstgiostreamsink.h:
35180           * ext/gio/gstgiostreamsrc.h:
35181           * tests/check/pipelines/gio.c:
35182           Update to latest API changes in GLib/GIO and require at least
35183           gio-2.0 2.15.0 for this.
35184           * ext/gio/Makefile.am:
35185           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
35186
35187 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
35188
35189           Major cleanup of code.  Convert glupload to BaseTransform.
35190           Original commit message from CVS:
35191           * configure.ac:
35192           * sys/glsink/glextensions.c:
35193           * sys/glsink/glextensions.h:
35194           * sys/glsink/glimagesink.c:
35195           * sys/glsink/glimagesink.h:
35196           * sys/glsink/gstglbuffer.c:
35197           * sys/glsink/gstglbuffer.h:
35198           * sys/glsink/gstglconvert.c:
35199           * sys/glsink/gstgldisplay.c:
35200           * sys/glsink/gstgldisplay.h:
35201           * sys/glsink/gstgldownload.c:
35202           * sys/glsink/gstglfilter.c:
35203           * sys/glsink/gstglfilter.h:
35204           * sys/glsink/gstglfilterexample.c:
35205           * sys/glsink/gstgltestsrc.c:
35206           * sys/glsink/gstglupload.c:
35207           Major cleanup of code.  Convert glupload to BaseTransform.
35208           Handle caps negotiation mostly correctly.  Reenable in build.
35209
35210 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35211
35212           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
35213           Original commit message from CVS:
35214           * ext/soup/Makefile.am:
35215           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
35216           (gst_souphttp_src_unicodify), (soup_got_headers):
35217           Use gst_tag_freeform_string_to_utf8() and post radio station
35218           info as tags on the bus.
35219
35220 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
35221
35222           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
35223           Original commit message from CVS:
35224           * sys/glsink/glimagesink.c:
35225           * sys/glsink/gstglupload.c:
35226           Change glimagesink over to using GL buffers.  This breaks
35227           glimagesink for normal operation, but should be fixed soon.
35228
35229 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
35230
35231           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
35232           Original commit message from CVS:
35233           * sys/glsink/gltestsrc.c:
35234           * sys/glsink/gstglbuffer.c:
35235           * sys/glsink/gstglbuffer.h:
35236           * sys/glsink/gstgldownload.c:
35237           * sys/glsink/gstglfilter.c:
35238           * sys/glsink/gstglfilterexample.c:
35239           * sys/glsink/gstgltestsrc.c:
35240           * sys/glsink/gstglupload.c:
35241           Convert gldownload to BaseTransform.  Make glfilterexample
35242           visually interesting.  Add support for various formats to
35243           downloading.  Fix a few places where we leak GL state to
35244           other elements (bad, but hard to prevent).
35245
35246 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
35247
35248           sys/glsink/: Remove code that handles non-texture buffers.  Add a
35249           Original commit message from CVS:
35250           * sys/glsink/BUGS:
35251           * sys/glsink/Makefile.am:
35252           * sys/glsink/gstglbuffer.c:
35253           * sys/glsink/gstglbuffer.h:
35254           * sys/glsink/gstglconvert.c:
35255           * sys/glsink/gstgldisplay.c:
35256           * sys/glsink/gstglfilter.c:
35257           * sys/glsink/gstglfilter.h:
35258           * sys/glsink/gstglfilterexample.c:
35259           * sys/glsink/gstgltestsrc.c:
35260           * sys/glsink/gstglupload.c:
35261           * sys/glsink/gstopengl.c:
35262           Remove code that handles non-texture buffers.  Add a
35263           GstGLBufferFormat type that corresponds to how to use the
35264           texture, not the original video format.  Convert gstflfilter.c
35265           into a base class, add glfilterexample and glconvert elements.
35266           * sys/glsink/color_matrix.c:
35267           Minor ramblings about color conversion matrices.
35268
35269 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
35270
35271           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
35272           Original commit message from CVS:
35273           * sys/glsink/Makefile.am:
35274           * sys/glsink/gltestsrc.c:
35275           * sys/glsink/gltestsrc.h:
35276           * sys/glsink/gstgldisplay.c:
35277           * sys/glsink/gstgldownload.c:
35278           * sys/glsink/gstglfilter.c:
35279           * sys/glsink/gstgltestsrc.c:
35280           * sys/glsink/gstgltestsrc.h:
35281           * sys/glsink/gstglupload.c:
35282           * sys/glsink/gstopengl.c:
35283           Add gltestsrc element, a duplicate of videotestsrc that uses
35284           GL rendering to create images.  More cleanup.
35285
35286 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
35287
35288           sys/glsink/: Clean up code.  Fix a few leaks.
35289           Original commit message from CVS:
35290           * sys/glsink/gstglbuffer.c:
35291           * sys/glsink/gstgldownload.c:
35292           * sys/glsink/gstglfilter.c:
35293           Clean up code.  Fix a few leaks.
35294
35295 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
35296
35297           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
35298           Original commit message from CVS:
35299           * sys/glsink/Makefile.am:
35300           * sys/glsink/glimagesink.h:
35301           * sys/glsink/glvideo.c:
35302           * sys/glsink/glvideo.h:
35303           * sys/glsink/gstglbuffer.c:
35304           * sys/glsink/gstglbuffer.h:
35305           * sys/glsink/gstgldisplay.c:
35306           * sys/glsink/gstgldisplay.h:
35307           Rename glvideo.[ch] to gstgldisplay.[ch].
35308
35309 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
35310
35311           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
35312           Original commit message from CVS:
35313           * sys/glsink/glimagesink.c:
35314           * sys/glsink/glimagesink.h:
35315           * sys/glsink/glvideo.c:
35316           * sys/glsink/glvideo.h:
35317           * sys/glsink/gstglbuffer.c:
35318           * sys/glsink/gstglbuffer.h:
35319           * sys/glsink/gstgldownload.c:
35320           * sys/glsink/gstglfilter.c:
35321           * sys/glsink/gstglupload.c:
35322           Rewrite a bunch of code to use textures as the intermediate
35323           instead of renderbuffers.  upload, download, filtering all
35324           work.
35325
35326 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
35327
35328           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
35329           Original commit message from CVS:
35330           * gst/videoparse/Makefile.am:
35331           * gst/videoparse/README:
35332           * gst/videoparse/gstvideoparse.c:
35333           Remove videoparse element, because it was moved to gst/rawparse/
35334
35335 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35336
35337           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
35338           Original commit message from CVS:
35339           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
35340           Always seek on frame boundaries, will produce nothing useful
35341           otherwise.
35342
35343 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35344
35345           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
35346           Original commit message from CVS:
35347           * configure.ac:
35348           * gst/rawparse/Makefile.am:
35349           * gst/rawparse/README:
35350           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
35351           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
35352           (gst_audio_parse_class_init), (gst_audio_parse_init),
35353           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
35354           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
35355           * gst/rawparse/gstaudioparse.h:
35356           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
35357           (gst_raw_parse_class_init), (gst_raw_parse_init),
35358           (gst_raw_parse_dispose),
35359           (gst_raw_parse_class_set_src_pad_template),
35360           (gst_raw_parse_class_set_multiple_frames_per_buffer),
35361           (gst_raw_parse_reset), (gst_raw_parse_chain),
35362           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
35363           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
35364           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
35365           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
35366           (gst_raw_parse_is_negotiated):
35367           * gst/rawparse/gstrawparse.h:
35368           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
35369           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
35370           (gst_video_parse_class_init), (gst_video_parse_init),
35371           (gst_video_parse_set_property), (gst_video_parse_get_property),
35372           (gst_video_parse_format_to_fourcc),
35373           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
35374           * gst/rawparse/gstvideoparse.h:
35375           * gst/rawparse/plugin.c: (plugin_init):
35376           Add new plugin rawparse that contains a base class for raw data
35377           parsers and the two elements audioparse and videoparse that can
35378           be used to parse raw audio and video. These are inspired by the
35379           old videoparse element which the new rawparse plugin deprecates.
35380
35381 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
35382
35383           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
35384           Original commit message from CVS:
35385           * sys/glsink/glextensions.c:
35386           * sys/glsink/glextensions.h:
35387           * sys/glsink/glvideo.c:
35388           * sys/glsink/glvideo.h:
35389           * sys/glsink/gstglbuffer.c:
35390           * sys/glsink/gstgldownload.c:
35391           * sys/glsink/gstglupload.c:
35392           A careful read of the documentation reveals that I can't use
35393           renderbuffers as textures.  Duh.  Checkpoint because I'm about
35394           to rewrite a bunch of code.
35395
35396 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
35397
35398         * ChangeLog:
35399         * ext/metadata/TODO:
35400         * ext/metadata/gstbasemetadata.c:
35401         * ext/metadata/gstbasemetadata.h:
35402         * ext/metadata/metadata.h:
35403         * ext/metadata/metadataiptc.c:
35404         * ext/metadata/metadatamuxjpeg.c:
35405         * ext/metadata/metadataparsejpeg.c:
35406         * ext/metadata/metadataparseutil.c:
35407           Some IPTC tags mapped.
35408           Original commit message from CVS:
35409           Some IPTC tags mapped.
35410
35411 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
35412
35413         * ChangeLog:
35414         * ext/metadata/Makefile.am:
35415         * ext/metadata/TODO:
35416         * ext/metadata/gstbasemetadata.c:
35417         * ext/metadata/gstbasemetadata.h:
35418         * ext/metadata/gstmetadatacommon.c:
35419         * ext/metadata/gstmetadatacommon.h:
35420         * ext/metadata/metadata.c:
35421         * ext/metadata/metadata.h:
35422           Removed gstmetadatacommon.
35423           Original commit message from CVS:
35424           Removed gstmetadatacommon.
35425
35426 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
35427
35428           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
35429           Original commit message from CVS:
35430           * sys/glsink/Makefile.am:
35431           * sys/glsink/glextensions.c:
35432           * sys/glsink/glextensions.h:
35433           * sys/glsink/glimagesink.c:
35434           * sys/glsink/glimagesink.h:
35435           * sys/glsink/glvideo.c:
35436           * sys/glsink/glvideo.h:
35437           * sys/glsink/gstglbuffer.c:
35438           * sys/glsink/gstglbuffer.h:
35439           * sys/glsink/gstgldownload.c:
35440           * sys/glsink/gstglfilter.c:
35441           * sys/glsink/gstglupload.c:
35442           * sys/glsink/gstopengl.c:
35443           Switch to using framebuffer_objects instead of GLXPixmaps,
35444           because that's what my driver supports.  Remove GLDrawable,
35445           since GstGLDisplay now has a default drawable and context.
35446
35447 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
35448
35449           gst/: Ignore more.
35450           Original commit message from CVS:
35451           * gst/equalizer/.cvsignore:
35452           * gst/switch/.cvsignore:
35453           Ignore more.
35454
35455 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
35456
35457         * ChangeLog:
35458         * ext/metadata/Makefile.am:
35459         * ext/metadata/TODO:
35460         * ext/metadata/gstbasemetadata.c:
35461         * ext/metadata/gstbasemetadata.h:
35462         * ext/metadata/gstmetadatacommon.c:
35463         * ext/metadata/gstmetadatacommon.h:
35464         * ext/metadata/gstmetadatademux.c:
35465         * ext/metadata/gstmetadatademux.h:
35466         * ext/metadata/gstmetadatamux.c:
35467         * ext/metadata/gstmetadatamux.h:
35468         * ext/metadata/metadata.c:
35469         * ext/metadata/metadata.h:
35470         * ext/metadata/metadatatags.h:
35471         * ext/metadata/test/metadata_editor.c:
35472           New base class for metadata elements.
35473           Original commit message from CVS:
35474           New base class for metadata elements.
35475
35476 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
35477
35478           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
35479           Original commit message from CVS:
35480           2007-12-18  Andy Wingo  <wingo@pobox.com>
35481           * gst/switch/gstswitch-marshal.list:
35482           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35483           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
35484           (gst_selector_pad_get_property)
35485           (gst_selector_pad_get_running_time)
35486           (gst_stream_selector_class_init, gst_segment_get_timestamp)
35487           (gst_segment_set_stop, gst_segment_set_start)
35488           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
35489           (gst_stream_selector_push_pending_stop)
35490           (gst_stream_selector_switch): Change so that the signals and
35491           properties deal in running time, not buffer time. Document the
35492           signals more. Change uint64 in API to int64, to reflect what's in
35493           GstSegment.
35494
35495 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35496
35497           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
35498           Original commit message from CVS:
35499           * Makefile.am:
35500           Include common/win32.mak for CRLF check of win32 project
35501           files (see #393626).
35502           * configure.ac:
35503           Bump requirements to -base CVS for libgstvideo additions in
35504           glimagesink. Disable glimagesink until the missing files get
35505           checked in.
35506
35507 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
35508
35509           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
35510           Original commit message from CVS:
35511           * sys/glsink/Makefile.am:
35512           * sys/glsink/glimagesink.c:
35513           * sys/glsink/glimagesink.h:
35514           * sys/glsink/glvideo.c:
35515           * sys/glsink/glvideo.h:
35516           * sys/glsink/gstopengl.c:
35517           * sys/glsink/gstglupload.c:
35518           Use new GstVideoFormat checked into -base.  Add new glupload
35519           element to upload raw video into a GLXPixbuf.  Untested.  Will
35520           likely crash your motorcycle if you try it.
35521           * sys/glsink/gstvideo-common.c:
35522           * sys/glsink/gstvideo-common.h:
35523           Remove.
35524
35525 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
35526
35527           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
35528           Original commit message from CVS:
35529           * gst/multifile/gstmultifilesrc.c:
35530           * gst/multifile/gstmultifilesrc.h:
35531           When subsequent files are read, if the file doesn't exist, send
35532           an EOS instead of causing an error.
35533
35534 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
35535
35536           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
35537           Original commit message from CVS:
35538           2007-12-17  Andy Wingo  <wingo@pobox.com>
35539           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
35540           a buffer is ignored, not NOT_LINKED. No sense in making a source
35541           element error out; at least fdsrc considers NOT_LINKED to be a
35542           fatal error. Patch 11/12. There is no patch 12/12. Foo.
35543
35544 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
35545
35546           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
35547           Original commit message from CVS:
35548           2007-12-17  Andy Wingo  <wingo@pobox.com>
35549           * gst/switch/gstswitch-marshal.list:
35550           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35551           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35552           (gst_stream_selector_block): Make the block() signal return the
35553           last stop time of the active pad. Patch 10/12.
35554
35555 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
35556
35557         * ChangeLog:
35558         * gst/switch/gstswitch.c:
35559           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
35560           Original commit message from CVS:
35561           2007-12-17  Andy Wingo  <wingo@pobox.com>
35562           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
35563           (gst_selector_pad_class_init, gst_stream_selector_class_init)
35564           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
35565           pad property, not an element property.
35566           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
35567           duration, not timestamp. Patch 9/12.
35568
35569 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
35570
35571         * ChangeLog:
35572         * gst/switch/gstswitch.c:
35573           gst/switch/gstswitch.c (gst_stream_selector_change_state)
35574           Original commit message from CVS:
35575           2007-12-17  Andy Wingo  <wingo@pobox.com>
35576           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
35577           (gst_stream_selector_block, gst_stream_selector_switch): Use the
35578           cond mechanism instead of blocked pads. Patch 8/12.
35579
35580 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
35581
35582           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
35583           Original commit message from CVS:
35584           2007-12-17  Andy Wingo  <wingo@pobox.com>
35585           * gst/switch/gstswitch.h (struct _GstStreamSelector):
35586           * gst/switch/gstswitch.c (gst_stream_selector_wait)
35587           (gst_selector_pad_chain, gst_stream_selector_init)
35588           (gst_stream_selector_dispose): Add infrastructure for new blocking
35589           mechanism that does not use gst_pad_set_blocked, which does not
35590           work on sink pads. Patch 7/12.
35591
35592 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
35593
35594         * ChangeLog:
35595         * gst/switch/gstswitch.c:
35596           gst/switch/gstswitch.c (gst_stream_selector_class_init)
35597           Original commit message from CVS:
35598           2007-12-17  Andy Wingo  <wingo@pobox.com>
35599           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35600           (gst_stream_selector_get_property): Add last-stop-time readable
35601           property. Patch 6/12.
35602
35603 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
35604
35605           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
35606           Original commit message from CVS:
35607           2007-12-17  Andy Wingo  <wingo@pobox.com>
35608           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
35609           state variables.
35610           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
35611           (gst_selector_pad_chain): Push any pending stop event.
35612           (gst_stream_selector_set_active_pad)
35613           (gst_stream_selector_set_property): Factor out setting the active
35614           pad to a function. Close the segment of the previous active pad if
35615           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
35616           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
35617
35618 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
35619
35620           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
35621           Original commit message from CVS:
35622           2007-12-17  Andy Wingo  <wingo@pobox.com>
35623           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
35624           the block() signal. This implementation will be replaced in future
35625           patches, however. Patch 4/12.
35626
35627 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
35628
35629           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
35630           Original commit message from CVS:
35631           2007-12-17  Andy Wingo  <wingo@pobox.com>
35632           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
35633           vmethod prototypes.
35634           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
35635           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
35636           vmethod definitions. Patch 3/12.
35637
35638 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
35639
35640           gst/switch/gstswitch.*: Add `block' and `switch' signals.
35641           Original commit message from CVS:
35642           2007-12-17  Andy Wingo  <wingo@pobox.com>
35643           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
35644           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
35645           `block' and `switch' signals.
35646           * gst/switch/Makefile.am:
35647           * gst/switch/gstswitch-marshal.list: Add foo to generate a
35648           marshaller for the `switch' signal. Patch 2/12.
35649
35650 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
35651
35652           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
35653           Original commit message from CVS:
35654           2007-12-17  Andy Wingo  <wingo@pobox.com>
35655           * gst/switch/gstswitch.h:
35656           * gst/switch/gstswitch.c: Replace with files from
35657           gststreamselector.[ch], registered as the "switch" plugin, with
35658           "GstSwitch" types. Patch 1/12.
35659
35660 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
35661
35662         * gst-plugins-bad.spec.in:
35663           add libsoup plugin to spec
35664           Original commit message from CVS:
35665           add libsoup plugin to spec
35666
35667 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
35668
35669         * ChangeLog:
35670         * ext/metadata/TODO:
35671         * ext/metadata/gstmetadatademux.c:
35672         * ext/metadata/metadata.c:
35673         * ext/metadata/metadata.h:
35674         * ext/metadata/metadataparsejpeg.c:
35675         * ext/metadata/metadataparsejpeg.h:
35676         * ext/metadata/metadataparsepng.c:
35677         * ext/metadata/metadataparsepng.h:
35678         * ext/metadata/test/MetadataEditorMain.glade:
35679         * ext/metadata/test/metadata_editor.c:
35680           Added "parse-only" property to metadatademux.
35681           Original commit message from CVS:
35682           Added "parse-only" property to metadatademux.
35683
35684 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
35685
35686           sys/glsink/: Rename GLVideo* to GstGL*.
35687           Original commit message from CVS:
35688           * sys/glsink/glimagesink.c:
35689           * sys/glsink/glimagesink.h:
35690           * sys/glsink/glvideo.c:
35691           * sys/glsink/glvideo.h:
35692           Rename GLVideo* to GstGL*.
35693
35694 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
35695
35696           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
35697           Original commit message from CVS:
35698           * sys/glsink/Makefile.am:
35699           * sys/glsink/glextensions.c:
35700           * sys/glsink/glextensions.h:
35701           * sys/glsink/glvideo.c:
35702           Add vblank synchronization.  Isn't really working on my
35703           driver. :(
35704
35705 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
35706
35707           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
35708           Original commit message from CVS:
35709           * sys/glsink/Makefile.am:
35710           * sys/glsink/glimagesink.c:
35711           * sys/glsink/glvideo.c:
35712           * sys/glsink/glvideo.h:
35713           * sys/glsink/gstvideo-common.c:
35714           * sys/glsink/gstvideo-common.h:
35715           Add support for xRGB, xBGR, and AYUV.  Re-add support for
35716           power-of-2 textures.
35717
35718 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35719
35720           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
35721           Original commit message from CVS:
35722           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
35723           (gst_video_parse_sink_event):
35724           Free the adapter on dispose and correctly reset on newsegment events.
35725
35726 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35727
35728           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
35729           Original commit message from CVS:
35730           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
35731           (gst_video_parse_src_event), (gst_video_parse_src_query):
35732           Improve duration query by first asking upstream and if it can't handle
35733           the query try to get the duration in bytes from upstream and convert.
35734           For seeks, try if upstream handles this already first and do our
35735           conversion to byte format only if it doesn't and if we get a
35736           newsegment event in time format keep it and only do our conversions
35737           if the event has another format.
35738
35739 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35740
35741           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
35742           Original commit message from CVS:
35743           * gst/videoparse/gstvideoparse.c:
35744           (gst_video_parse_format_get_type),
35745           (gst_video_parse_endianness_get_type),
35746           (gst_video_parse_class_init), (gst_video_parse_init),
35747           (gst_video_parse_set_property), (gst_video_parse_get_property),
35748           (gst_video_parse_format_to_fourcc),
35749           (gst_video_parse_update_block_size), (gst_video_parse_chain),
35750           (gst_video_parse_sink_event):
35751           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
35752           downstream elements downstream, not upstream.
35753
35754 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
35755
35756           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
35757           Original commit message from CVS:
35758           * sys/glsink/gstvideo-common.c:
35759           * sys/glsink/gstvideo-common.h:
35760           Pull together some common raw video functions into one location.
35761           This should eventually move to -base.
35762           * sys/glsink/Makefile.am:
35763           * sys/glsink/glimagesink.c:
35764           * sys/glsink/glimagesink.h:
35765           * sys/glsink/glvideo.c:
35766           * sys/glsink/glvideo.h:
35767           * sys/glsink/gstopengl.c:
35768           Use the new video-common.h stuff.  Readd support for RGB video.
35769
35770 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
35771
35772         * ChangeLog:
35773         * ext/metadata/Makefile.am:
35774         * ext/metadata/TODO:
35775         * ext/metadata/gstmetadata.c:
35776         * ext/metadata/gstmetadatacommon.c:
35777         * ext/metadata/gstmetadatacommon.h:
35778         * ext/metadata/gstmetadatademux.c:
35779         * ext/metadata/gstmetadatademux.h:
35780         * ext/metadata/gstmetadatamux.c:
35781         * ext/metadata/gstmetadatamux.h:
35782         * ext/metadata/gstmetadataparse.c:
35783         * ext/metadata/gstmetadataparse.h:
35784         * ext/metadata/metadataexif.c:
35785         * ext/metadata/metadatatags.c:
35786         * ext/metadata/test/metadata_editor.c:
35787           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
35788           Original commit message from CVS:
35789           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
35790
35791 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35792
35793           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
35794           Original commit message from CVS:
35795           * gst/mpegtsparse/mpegtspacketizer.c:
35796           * gst/mpegtsparse/mpegtspacketizer.h:
35797           Hash streams by pid again. Add a linked list inside each
35798           stream with a list of sub_tables. Fix multiple sections
35799           as it was borked with my last commit.
35800
35801 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
35802
35803         * ChangeLog:
35804         * gst-plugins-bad.spec.in:
35805         * gst/speexresample/Makefile.am:
35806         * sys/glsink/Makefile.am:
35807           update spec file and add two missing files for disting
35808           Original commit message from CVS:
35809           update spec file and add two missing files for disting
35810
35811 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
35812
35813         * ChangeLog:
35814         * ext/metadata/TODO:
35815         * ext/metadata/gstmetadatamux.c:
35816         * ext/metadata/gstmetadataparse.c:
35817         * ext/metadata/metadata.c:
35818         * ext/metadata/metadata.h:
35819         * ext/metadata/metadataiptc.c:
35820         * ext/metadata/metadatamuxjpeg.c:
35821         * ext/metadata/metadatamuxjpeg.h:
35822         * ext/metadata/metadatamuxpng.c:
35823         * ext/metadata/metadatamuxpng.h:
35824         * ext/metadata/metadataparsejpeg.c:
35825         * ext/metadata/metadataparsejpeg.h:
35826         * ext/metadata/metadataparsepng.c:
35827         * ext/metadata/metadataparsepng.h:
35828         * ext/metadata/metadataparseutil.c:
35829         * ext/metadata/metadataparseutil.h:
35830         * ext/metadata/metadatatypes.h:
35831         * ext/metadata/metadataxmp.c:
35832           Code documentation.
35833           Original commit message from CVS:
35834           Code documentation.
35835
35836 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
35837
35838         * ChangeLog:
35839         * common:
35840         * configure.ac:
35841         * ext/metadata/Makefile.am:
35842         * ext/metadata/gstmetadatamux.c:
35843         * ext/metadata/gstmetadataparse.c:
35844         * ext/metadata/metadataexif.c:
35845         * ext/metadata/metadatatags.c:
35846         * ext/metadata/test/Makefile:
35847         * ext/metadata/test/MetadataEditorMain.glade:
35848         * ext/metadata/test/metadata_editor.c:
35849           Added a test application. Added some EXIF tags. Fixed a muxer bug.
35850           Original commit message from CVS:
35851           Added a test application. Added some EXIF tags. Fixed a muxer bug.
35852
35853 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35854
35855           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
35856           Original commit message from CVS:
35857           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
35858           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
35859           Implement a query type function for the src pad, implement seeking
35860           and use ANY caps for the sink pad as the element doesn't care what
35861           caps the input has and everything is handled via properties.
35862
35863 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35864
35865           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
35866           Original commit message from CVS:
35867           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
35868           (gst_video_parse_sink_event):
35869           Handle -1 values for the CONVERT query too.
35870
35871 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35872
35873           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
35874           Original commit message from CVS:
35875           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
35876           Add YV12 to the pad templates as it is supported too and allow
35877           -1 as stop position for NEWSEGMENT events.
35878
35879 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35880
35881           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
35882           Original commit message from CVS:
35883           * gst/videoparse/Makefile.am:
35884           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
35885           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
35886           (gst_video_parse_set_property), (gst_video_parse_get_property):
35887           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
35888           gives a g_critical().
35889
35890 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
35891
35892           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
35893           Original commit message from CVS:
35894           * gst/videoparse/README:
35895           * gst/videoparse/gstvideoparse.c:
35896           Add a bunch of features: handle format specification, handle
35897           queries and conversion.  Works much like a normal parser now.
35898
35899 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35900
35901           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
35902           Original commit message from CVS:
35903           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
35904           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
35905           (gst_rtp_pt_demux_change_state):
35906           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
35907           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
35908           (gst_rtp_ssrc_demux_change_state):
35909           Clean up the dynamic pads when going to READY.
35910
35911 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35912
35913           gst/rtpmanager/: Fix some leaks.
35914           Original commit message from CVS:
35915           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
35916           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
35917           (gst_rtp_bin_handle_message):
35918           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
35919           (rtp_session_send_bye):
35920           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
35921           Fix some leaks.
35922
35923 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35924
35925           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
35926           Original commit message from CVS:
35927           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
35928           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
35929           (gst_dtsdec_chain):
35930           * ext/dts/gstdtsdec.h:
35931           Add support for "audio/x-private1-dts" as used by flupsparse. Most
35932           changes adapted from a52dec.
35933
35934 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
35935
35936           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
35937           Original commit message from CVS:
35938           * sys/glsink/Makefile.am:
35939           * sys/glsink/glimagesink.c:
35940           * sys/glsink/glvideo.c:
35941           * sys/glsink/glvideo.h:
35942           Split out gl-related code into a separate file with a
35943           sensible API.  Major cleanup.  Still crashes occasionally
35944           due to different threads touching bits at the same time.
35945
35946 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
35947
35948           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
35949           Original commit message from CVS:
35950           Patch by: Wouter Cloetens <wouter at mind dot be>
35951           * ext/soup/gstsouphttpsrc.c: (_do_init),
35952           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
35953           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
35954           (gst_souphttp_src_get_property), (unicodify),
35955           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
35956           (gst_souphttp_src_start), (gst_souphttp_src_stop),
35957           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
35958           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
35959           (soup_got_headers), (soup_got_body), (soup_finished),
35960           (soup_got_chunk), (soup_response), (soup_parse_status),
35961           (gst_souphttp_src_uri_get_type),
35962           (gst_souphttp_src_uri_get_protocols),
35963           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
35964           (gst_souphttp_src_uri_handler_init):
35965           * ext/soup/gstsouphttpsrc.h:
35966           Do not try to unpause I/O in the "queued" state.
35967           Reorganise a bunch of things and cleanups.
35968           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
35969           See #502335.
35970
35971 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35972
35973           ext/x264/gstx264enc.c: Fix caps memleak.
35974           Original commit message from CVS:
35975           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
35976           Fix caps memleak.
35977
35978 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35979
35980           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
35981           Original commit message from CVS:
35982           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
35983           (gst_flv_parse_tag_video):
35984           Don't strdup (and thus leak) codec name strings when passing
35985           them to gst_tag_list_add().
35986
35987 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35988
35989           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
35990           Original commit message from CVS:
35991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
35992           (gst_rtp_bin_handle_message):
35993           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
35994           (on_ssrc_sdes):
35995           Post a message when the SDES infor changes for a source.
35996           * gst/rtpmanager/rtpsession.c:
35997           * gst/rtpmanager/rtpsource.c:
35998           Update some comments.
35999
36000 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
36001
36002           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
36003           Original commit message from CVS:
36004           Based on patch by: <mutex at runbox dot com>
36005           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
36006           Forward the query upstream, the default element event handler does
36007           something different. Fixes #502879.
36008
36009 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36010
36011           gst/rtpmanager/: Add signal to notify of an SDES change.
36012           Original commit message from CVS:
36013           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
36014           (gst_rtp_bin_class_init):
36015           * gst/rtpmanager/gstrtpbin.h:
36016           * gst/rtpmanager/gstrtpclient.c:
36017           * gst/rtpmanager/gstrtpclient.h:
36018           * gst/rtpmanager/gstrtpjitterbuffer.h:
36019           * gst/rtpmanager/gstrtpmanager.c:
36020           * gst/rtpmanager/gstrtpptdemux.c:
36021           * gst/rtpmanager/gstrtpptdemux.h:
36022           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
36023           (gst_rtp_session_class_init), (gst_rtp_session_init):
36024           * gst/rtpmanager/gstrtpsession.h:
36025           * gst/rtpmanager/gstrtpssrcdemux.c:
36026           * gst/rtpmanager/gstrtpssrcdemux.h:
36027           * gst/rtpmanager/rtpjitterbuffer.c:
36028           * gst/rtpmanager/rtpjitterbuffer.h:
36029           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36030           (on_ssrc_sdes), (rtp_session_process_sdes):
36031           * gst/rtpmanager/rtpsession.h:
36032           * gst/rtpmanager/rtpsource.c:
36033           * gst/rtpmanager/rtpsource.h:
36034           * gst/rtpmanager/rtpstats.c:
36035           * gst/rtpmanager/rtpstats.h:
36036           Add signal to notify of an SDES change.
36037           Fix object type in the signal callbacks.
36038
36039 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36040
36041           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
36042           Original commit message from CVS:
36043           * gst/rtpmanager/gstrtpbin.c: (create_session),
36044           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
36045           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
36046           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
36047           * gst/rtpmanager/gstrtpbin.h:
36048           Expose SDES items as properties and configure the session managers with
36049           them.
36050           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36051           (rtp_source_set_property):
36052           Fix SSRC property.
36053
36054 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36055
36056           gst/rtpmanager/: Update comment.
36057           Original commit message from CVS:
36058           * gst/rtpmanager/gstrtpbin.c: (create_session):
36059           * gst/rtpmanager/rtpjitterbuffer.c:
36060           Update comment.
36061           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
36062           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
36063           Define some GObject properties to set SDES and other configuration.
36064           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36065           (rtp_session_init), (rtp_session_finalize),
36066           (rtp_session_set_property), (rtp_session_get_property),
36067           (on_ssrc_sdes), (rtp_session_set_bandwidth),
36068           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
36069           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
36070           (rtp_session_get_sdes_string), (obtain_source),
36071           (rtp_session_get_internal_source), (rtp_session_process_sdes),
36072           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
36073           (is_rtcp_time):
36074           * gst/rtpmanager/rtpsession.h:
36075           Add signal when new SDES infor has been found for a source.
36076           Create properties for SDES and other info.
36077           Simplify the SDES API.
36078           Add method for getting the internal source object of the session.
36079           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36080           (rtp_source_finalize), (rtp_source_set_property),
36081           (rtp_source_get_property), (rtp_source_set_callbacks),
36082           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
36083           (rtp_source_is_as_csrc), (rtp_source_is_active),
36084           (rtp_source_is_validated), (rtp_source_is_sender),
36085           (rtp_source_received_bye), (rtp_source_get_bye_reason),
36086           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
36087           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
36088           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
36089           * gst/rtpmanager/rtpsource.h:
36090           Add GObject properties for various things.
36091           Don't leak the bye reason.
36092
36093 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
36094
36095           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
36096           Original commit message from CVS:
36097           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36098           (gst_flv_parse_tag_video):
36099           Fix list of supported and known codecs.
36100           Emit tag with the codec name so it gets properly reported in totem and
36101           other applications.
36102
36103 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36104
36105           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36106           Original commit message from CVS:
36107           * configure.ac:
36108           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36109
36110 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36111
36112           gst/equalizer/gstiirequalizer.c: Fix compilation.
36113           Original commit message from CVS:
36114           * gst/equalizer/gstiirequalizer.c:
36115           (gst_iir_equalizer_transform_ip):
36116           Fix compilation.
36117
36118 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36119
36120           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
36121           Original commit message from CVS:
36122           * gst/equalizer/gstiirequalizer.c:
36123           (gst_iir_equalizer_transform_ip):
36124           Don't process buffers in passthrough mode.
36125
36126 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36127
36128           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
36129           Original commit message from CVS:
36130           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
36131           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
36132           The transform() methods are not called in passthrough mode so
36133           there's no need for checking if the element is in passthrough mode.
36134
36135 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36136
36137           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
36138           Original commit message from CVS:
36139           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
36140           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
36141           Sync the GObject properties with the controller even in passthrough
36142           mode to get consistent property values.
36143
36144 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36145
36146           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
36147           Original commit message from CVS:
36148           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
36149           Mark crc values table as constant.
36150
36151 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
36152
36153         * ChangeLog:
36154         * ext/metadata/metadataexif.c:
36155         * ext/metadata/metadataiptc.c:
36156         * ext/metadata/metadatatags.c:
36157         * ext/metadata/metadatatags.h:
36158         * ext/metadata/metadataxmp.c:
36159           Added some tags to exif parser.
36160           Original commit message from CVS:
36161           Added some tags to exif parser.
36162
36163 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36164
36165           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
36166           Original commit message from CVS:
36167           * gst/mpegtsparse/mpegtspacketizer.c:
36168           * gst/mpegtsparse/mpegtsparse.c:
36169           A sub table is identified by the pair table_id and
36170           sub_table_identifier, not by pid. So hash with that.
36171           * sys/dvb/dvbbasebin.c:
36172           Make sure initial pids are added properly to filter,
36173
36174 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
36175
36176           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
36177           Original commit message from CVS:
36178           2007-12-05  Andy Wingo  <wingo@pobox.com>
36179           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
36180           buffers from app thread when unsetting `queue-buffers', it's
36181           dangerous and the chain function will do it for us anyway.
36182
36183 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
36184
36185         * ChangeLog:
36186         * ext/metadata/metadatamuxjpeg.c:
36187         * ext/metadata/metadataparsejpeg.c:
36188           Now compiles even when libiptc is missing.
36189           Original commit message from CVS:
36190           Now compiles even when libiptc is missing.
36191
36192 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
36193
36194         * ChangeLog:
36195         * ext/metadata/gstmetadatamux.c:
36196         * ext/metadata/gstmetadatamux.h:
36197         * ext/metadata/gstmetadataparse.c:
36198         * ext/metadata/gstmetadataparse.h:
36199         * ext/metadata/metadata.c:
36200         * ext/metadata/metadata.h:
36201         * ext/metadata/metadatamuxjpeg.c:
36202         * ext/metadata/metadatamuxjpeg.h:
36203         * ext/metadata/metadatamuxpng.c:
36204         * ext/metadata/metadatamuxpng.h:
36205           Fixed element properties and now muxer writes to png also.
36206           Original commit message from CVS:
36207           Fixed element properties and now muxer writes to png also.
36208
36209 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36210
36211           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
36212           Original commit message from CVS:
36213           * gst/mpegtsparse/Makefile.am:
36214           * gst/mpegtsparse/mpegtspacketizer.c:
36215           * gst/mpegtsparse/mpegtsparse.c:
36216           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
36217           messages.
36218           * sys/dvb/dvbbasebin.c:
36219           Instead of attaching to signals, use the bus messages.
36220           Also fix up so the dvbsrc starts only outputting the info tables
36221           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
36222
36223 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
36224
36225         * ChangeLog:
36226         * ext/metadata/gstmetadatamux.c:
36227         * ext/metadata/gstmetadatamux.h:
36228         * ext/metadata/metadataexif.c:
36229         * ext/metadata/metadataexif.h:
36230         * ext/metadata/metadataiptc.c:
36231         * ext/metadata/metadataiptc.h:
36232         * ext/metadata/metadatamuxjpeg.c:
36233         * ext/metadata/metadataxmp.c:
36234         * ext/metadata/metadataxmp.h:
36235           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
36236           Original commit message from CVS:
36237           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
36238
36239 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36240
36241           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
36242           Original commit message from CVS:
36243           * gst/librfb/rfbdecoder.c:
36244           Should fix the 64-bit build
36245
36246 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
36247
36248         * ChangeLog:
36249         * ext/metadata/gstmetadatamux.c:
36250         * ext/metadata/gstmetadatamux.h:
36251         * ext/metadata/gstmetadataparse.c:
36252         * ext/metadata/gstmetadataparse.h:
36253         * ext/metadata/metadataexif.c:
36254         * ext/metadata/metadataexif.h:
36255         * ext/metadata/metadataiptc.c:
36256         * ext/metadata/metadataiptc.h:
36257         * ext/metadata/metadatamuxjpeg.c:
36258         * ext/metadata/metadatamuxpng.c:
36259         * ext/metadata/metadataparsejpeg.c:
36260         * ext/metadata/metadataparsepng.c:
36261         * ext/metadata/metadataxmp.c:
36262         * ext/metadata/metadataxmp.h:
36263           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
36264           Original commit message from CVS:
36265           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
36266
36267 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36268
36269           gst/librfb/rfbdecoder.*: Add CoRRE encoding
36270           Original commit message from CVS:
36271           * gst/librfb/rfbdecoder.c:
36272           * gst/librfb/rfbdecoder.h:
36273           Add CoRRE encoding
36274
36275 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36276
36277           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
36278           Original commit message from CVS:
36279           * gst/mpegtsparse/mpegtsparse.c:
36280           CRC check the psi pids. CRC checking code relicenced from MPL.
36281           Thanks Fluendo.
36282
36283 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
36284
36285         * ChangeLog:
36286         * ext/metadata/Makefile.am:
36287         * ext/metadata/gstmetadatamux.c:
36288         * ext/metadata/gstmetadatamux.h:
36289         * ext/metadata/gstmetadataparse.c:
36290         * ext/metadata/metadata.c:
36291         * ext/metadata/metadata.h:
36292         * ext/metadata/metadatamuxjpeg.c:
36293         * ext/metadata/metadatamuxjpeg.h:
36294         * ext/metadata/metadatamuxpng.c:
36295         * ext/metadata/metadatamuxpng.h:
36296         * ext/metadata/metadataparsejpeg.c:
36297         * ext/metadata/metadataparsejpeg.h:
36298         * ext/metadata/metadataparsepng.c:
36299         * ext/metadata/metadataparsepng.h:
36300         * ext/metadata/metadatatypes.c:
36301         * ext/metadata/metadatatypes.h:
36302           Fixed get_range bug when injecting and stripping. And mux is almost done now.
36303           Original commit message from CVS:
36304           Fixed get_range bug when injecting and stripping. And mux is almost done now.
36305
36306 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36307
36308           gst/librfb/rfbdecoder.c: Use glib macro for swapping
36309           Original commit message from CVS:
36310           * gst/librfb/rfbdecoder.c:
36311           Use glib macro for swapping
36312
36313 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36314
36315           gst/librfb/: Disable CopyRect encoding by default
36316           Original commit message from CVS:
36317           * gst/librfb/gstrfbsrc.c:
36318           * gst/librfb/rfbdecoder.c:
36319           * gst/librfb/rfbdecoder.h:
36320           Disable CopyRect encoding by default
36321           Add RRE encoding
36322
36323 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
36324
36325           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
36326           Original commit message from CVS:
36327           Patch by: Wouter Cloetens <wouter at mind dot be>
36328           * configure.ac:
36329           Bump libsoup requirement as libsoup does not support async client
36330           operation prior to version 2.2.104 and it has some leaks.
36331           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
36332           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36333           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
36334           (gst_souphttp_src_start), (gst_souphttp_src_stop),
36335           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
36336           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
36337           (soup_finished), (soup_got_chunk), (soup_response),
36338           (soup_session_close):
36339           * ext/soup/gstsouphttpsrc.h:
36340           Implement unlock().
36341           Picks up the size from the Content-Length header and emit a duration
36342           message.
36343           Don't leak the GMainContext object.
36344           Fixes #500099.
36345
36346 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36347
36348           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
36349           Original commit message from CVS:
36350           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
36351           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
36352           (alsaspdifsink_find_pcm_device):
36353           Don't free uninitialized data when we are in error.
36354
36355 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
36356
36357         * ChangeLog:
36358         * ext/metadata/gstmetadatamux.c:
36359         * ext/metadata/gstmetadataparse.c:
36360         * ext/metadata/metadataexif.c:
36361         * ext/metadata/metadataexif.h:
36362         * ext/metadata/metadataiptc.c:
36363         * ext/metadata/metadataiptc.h:
36364         * ext/metadata/metadatatags.c:
36365         * ext/metadata/metadatatags.h:
36366         * ext/metadata/metadataxmp.c:
36367         * ext/metadata/metadataxmp.h:
36368           Sending make and model individual tags and muxer now links fine.
36369           Original commit message from CVS:
36370           Sending make and model individual tags and muxer now links fine.
36371
36372 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
36373
36374         * ChangeLog:
36375         * ext/metadata/Makefile.am:
36376         * ext/metadata/gstmetadata.c:
36377         * ext/metadata/gstmetadatamux.c:
36378         * ext/metadata/gstmetadatamux.h:
36379         * ext/metadata/gstmetadataparse.c:
36380         * ext/metadata/gstmetadataparse.h:
36381         * ext/metadata/metadata.c:
36382         * ext/metadata/metadata.h:
36383         * ext/metadata/metadataexif.c:
36384         * ext/metadata/metadataexif.h:
36385         * ext/metadata/metadataiptc.c:
36386         * ext/metadata/metadataiptc.h:
36387         * ext/metadata/metadataparse.c:
36388         * ext/metadata/metadataparse.h:
36389         * ext/metadata/metadataparseexif.c:
36390         * ext/metadata/metadataparseexif.h:
36391         * ext/metadata/metadataparseiptc.c:
36392         * ext/metadata/metadataparseiptc.h:
36393         * ext/metadata/metadataparsexmp.c:
36394         * ext/metadata/metadataparsexmp.h:
36395         * ext/metadata/metadatatags.c:
36396         * ext/metadata/metadatatags.h:
36397         * ext/metadata/metadataxmp.c:
36398         * ext/metadata/metadataxmp.h:
36399           Small fixes in get_range and better structure for generic muxer and demuxer.
36400           Original commit message from CVS:
36401           Small fixes in get_range and better structure for generic muxer and demuxer.
36402
36403 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
36404
36405           configure.ac: Add QuickTime Wrapper plug-in.
36406           Original commit message from CVS:
36407           2007-11-26  Julien Moutte  <julien@fluendo.com>
36408           * configure.ac: Add QuickTime Wrapper plug-in.
36409           * gst/speexresample/gstspeexresample.c:
36410           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
36411           build on Mac OS X Leopard. Incorrect printf format arguments.
36412           * sys/Makefile.am:
36413           * sys/qtwrapper/Makefile.am:
36414           * sys/qtwrapper/audiodecoders.c:
36415           (qtwrapper_audio_decoder_base_init),
36416           (qtwrapper_audio_decoder_class_init),
36417           (qtwrapper_audio_decoder_init),
36418           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
36419           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
36420           (make_samr_magic_cookie), (open_decoder),
36421           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
36422           (qtwrapper_audio_decoder_chain),
36423           (qtwrapper_audio_decoder_sink_event),
36424           (qtwrapper_audio_decoders_register):
36425           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
36426           (fourcc_to_caps):
36427           * sys/qtwrapper/codecmapping.h:
36428           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
36429           (image_description_for_mp4v), (image_description_from_stsd_buffer),
36430           (image_description_from_codec_data):
36431           * sys/qtwrapper/imagedescription.h:
36432           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
36433           (get_output_info_from_component), (dump_avcc_atom),
36434           (dump_image_description), (dump_codec_decompress_params),
36435           (addSInt32ToDictionary), (dump_cvpixel_buffer),
36436           (DestroyAudioBufferList), (AllocateAudioBufferList):
36437           * sys/qtwrapper/qtutils.h:
36438           * sys/qtwrapper/qtwrapper.c: (plugin_init):
36439           * sys/qtwrapper/qtwrapper.h:
36440           * sys/qtwrapper/videodecoders.c:
36441           (qtwrapper_video_decoder_base_init),
36442           (qtwrapper_video_decoder_class_init),
36443           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
36444           (fill_image_description), (new_image_description), (close_decoder),
36445           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
36446           (decompressCb), (qtwrapper_video_decoder_chain),
36447           (qtwrapper_video_decoder_sink_event),
36448           (qtwrapper_video_decoders_register): Initial import of QuickTime
36449           wrapper jointly developped by Songbird authors (Pioneers of the
36450           Inevitable) and Fluendo.
36451
36452 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36453
36454           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
36455           Original commit message from CVS:
36456           * gst/spectrum/gstspectrum.c:
36457           Use dispose and finalize. Dispose can be called multiple times.
36458
36459 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
36460
36461         * ChangeLog:
36462         * ext/metadata/gstmetadataparse.c:
36463           Now works when get_range is not available upstream.
36464           Original commit message from CVS:
36465           Now works when get_range is not available upstream.
36466
36467 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36468
36469           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
36470           Original commit message from CVS:
36471           * gst/speexresample/README:
36472           * gst/speexresample/arch.h:
36473           * gst/speexresample/resample.c: (resampler_basic_direct_single),
36474           (resampler_basic_direct_double),
36475           (resampler_basic_interpolate_single),
36476           (resampler_basic_interpolate_double),
36477           (speex_resampler_process_native), (speex_resampler_process_float),
36478           (speex_resampler_process_int),
36479           (speex_resampler_process_interleaved_float),
36480           (speex_resampler_process_interleaved_int),
36481           (speex_resampler_get_input_latency),
36482           (speex_resampler_get_output_latency):
36483           * gst/speexresample/speex_resampler.h:
36484           Update speex resampler to latest SVN. We're now down to only the
36485           changes noted in README again.
36486           * gst/speexresample/speex_resampler_wrapper.h:
36487           * gst/speexresample/gstspeexresample.c:
36488           (gst_speex_resample_push_drain), (gst_speex_resample_query):
36489           Adjust to API changes.
36490
36491 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
36492
36493           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
36494           Original commit message from CVS:
36495           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
36496           (gst_flv_parse_tag_video):
36497           Output segment with proper 'stop' value, makes flvdemux 100% compatible
36498           with gnonlin.
36499
36500 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36501
36502           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
36503           Original commit message from CVS:
36504           * ext/dc1394/gstdc1394.c:
36505           Set initial structure name to fix assertion, due to recent caps name
36506           constraints.
36507
36508 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
36509
36510           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
36511           Original commit message from CVS:
36512           patch by: Alessandro Decina
36513           * gst/mpegtsparse/mpegtspacketizer.c:
36514           * gst/mpegtsparse/mpegtspacketizer.h:
36515           * gst/mpegtsparse/mpegtsparse.c:
36516           * gst/mpegtsparse/mpegtsparse.h:
36517           pat-info is now a signal not a GObject property that
36518           gets notified.
36519           pat-info, pmt-info now instead of passing a GObject as
36520           a parameter, pass a GstStructure.
36521           New signals: nit-info, sdt-info, eit-info for DVB SI information
36522           * sys/dvb/camconditionalaccess.c:
36523           * sys/dvb/camconditionalaccess.h:
36524           * sys/dvb/camdevice.c:
36525           * sys/dvb/camdevice.h:
36526           * sys/dvb/camswclient.c:
36527           * sys/dvb/camswclient.h:
36528           * sys/dvb/camutils.c:
36529           * sys/dvb/camutils.h:
36530           Cam code now uses the pmt GstStructure passed from mpegtsparse
36531           signals rather than the GObject.
36532           * sys/dvb/dvbbasebin.c:
36533           Use new signals in mpegtsparse and use GstStructures as per
36534           mpegtsparse's modified API.
36535
36536 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
36537
36538         * ChangeLog:
36539         * ext/metadata/Makefile.am:
36540         * ext/metadata/gstmetadata.c:
36541         * ext/metadata/gstmetadatamux.c:
36542         * ext/metadata/gstmetadatamux.h:
36543         * ext/metadata/gstmetadataparse.c:
36544         * ext/metadata/gstmetadataparse.h:
36545         * ext/metadata/metadataparse.c:
36546         * ext/metadata/metadataparse.h:
36547         * ext/metadata/metadataparsejpeg.c:
36548         * ext/metadata/metadataparsejpeg.h:
36549         * ext/metadata/metadataparsepng.c:
36550         * ext/metadata/metadataparsepng.h:
36551         * ext/metadata/metadataparsetypes.h:
36552         * ext/metadata/metadatatypes.c:
36553         * ext/metadata/metadatatypes.h:
36554           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
36555           Original commit message from CVS:
36556           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
36557
36558 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36559
36560           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
36561           Original commit message from CVS:
36562           * gst/speexresample/gstspeexresample.c:
36563           (gst_speex_resample_update_state):
36564           Only post the latency message if we have a resampler state already.
36565
36566 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36567
36568           gst/audioresample/gstaudioresample.c: Implement latency query.
36569           Original commit message from CVS:
36570           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36571           (audioresample_query), (audioresample_query_type),
36572           (gst_audioresample_set_property):
36573           Implement latency query.
36574
36575 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36576
36577           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
36578           Original commit message from CVS:
36579           * gst/speexresample/gstspeexresample.c:
36580           (gst_speex_resample_update_state):
36581           Also post GST_MESSAGE_LATENCY if the latency changes.
36582
36583 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36584
36585           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
36586           Original commit message from CVS:
36587           * gst/speexresample/resample.c: (speex_resampler_get_latency),
36588           (speex_resampler_drain_float), (speex_resampler_drain_int),
36589           (speex_resampler_drain_interleaved_float),
36590           (speex_resampler_drain_interleaved_int):
36591           * gst/speexresample/speex_resampler.h:
36592           * gst/speexresample/speex_resampler_wrapper.h:
36593           Add functions to push the remaining samples and to get the latency
36594           of the resampler. These will get added to Speex SVN in this or a
36595           slightly changed form at some point too and should get merged then
36596           again.
36597           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
36598           (gst_speex_resample_init_state),
36599           (gst_speex_resample_transform_size),
36600           (gst_speex_resample_push_drain), (gst_speex_resample_event),
36601           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
36602           (gst_speex_resample_query), (gst_speex_resample_query_type):
36603           Drop the prepending zeroes and output the remaining samples on EOS.
36604           Also properly implement the latency query for this. speexresample
36605           should be completely ready for production use now.
36606
36607 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36608
36609           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
36610           Original commit message from CVS:
36611           * gst/rtpmanager/gstrtpjitterbuffer.c:
36612           (gst_rtp_jitter_buffer_query):
36613           jitterbuffer can buffer an unlimited amount of time and thus has no
36614           max_latency requirements.
36615
36616 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36617
36618           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
36619           Original commit message from CVS:
36620           * gst/speexresample/README:
36621           Add README explaining where the resampling code was taken from
36622           and which changes were done.
36623           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36624           (speex_free):
36625           Use g_malloc() and friends instead of malloc() to achieve higher
36626           portability and define the functions inline.
36627           * gst/speexresample/speex_resampler.h:
36628           Add back some useless preprocessor stuff to keep the diff between
36629           our version and the one from the Speex SVN repository lower.
36630
36631 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36632
36633           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
36634           Original commit message from CVS:
36635           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
36636           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
36637           Post a GST_MESSAGE_LATENCY if the latency changes.
36638
36639 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36640
36641           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
36642           Original commit message from CVS:
36643           * ext/faac/gstfaac.c: (gst_faac_sink_event):
36644           Don't try to flush the decoder on EOS when it was not initialized.
36645           Fixes #498667
36646
36647 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
36648
36649           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
36650           Original commit message from CVS:
36651           2007-11-21  Julien Moutte  <julien@fluendo.com>
36652           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
36653           on Mac OS X. (missing format parameter)
36654
36655 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36656
36657           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
36658           Original commit message from CVS:
36659           * gst/equalizer/gstiirequalizer10bands.c:
36660           * gst/equalizer/gstiirequalizer3bands.c:
36661           Remove preset iface again. We'll re-add this after its been released
36662           in -good.
36663
36664 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36665
36666           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
36667           Original commit message from CVS:
36668           * gst/speexresample/gstspeexresample.c:
36669           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
36670           Some small cleanup and addition of a TODO item.
36671
36672 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36673
36674           gst/speexresample/Makefile.am: Add missing file.
36675           Original commit message from CVS:
36676           * gst/speexresample/Makefile.am:
36677           Add missing file.
36678
36679 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36680
36681           docs/plugins/inspect/: Add missing inspection files to CVS.
36682           Original commit message from CVS:
36683           * docs/plugins/inspect/plugin-app.xml:
36684           * docs/plugins/inspect/plugin-bayer.xml:
36685           * docs/plugins/inspect/plugin-cdaudio.xml:
36686           * docs/plugins/inspect/plugin-dvb.xml:
36687           * docs/plugins/inspect/plugin-dvbsrc.xml:
36688           * docs/plugins/inspect/plugin-dvdspu.xml:
36689           * docs/plugins/inspect/plugin-festival.xml:
36690           * docs/plugins/inspect/plugin-flvdemux.xml:
36691           * docs/plugins/inspect/plugin-gstinterlace.xml:
36692           * docs/plugins/inspect/plugin-interleave.xml:
36693           * docs/plugins/inspect/plugin-ladspa.xml:
36694           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36695           * docs/plugins/inspect/plugin-mpegtsparse.xml:
36696           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36697           * docs/plugins/inspect/plugin-mve.xml:
36698           * docs/plugins/inspect/plugin-nas.xml:
36699           * docs/plugins/inspect/plugin-nuvdemux.xml:
36700           * docs/plugins/inspect/plugin-quicktime.xml:
36701           * docs/plugins/inspect/plugin-real.xml:
36702           * docs/plugins/inspect/plugin-rfbsrc.xml:
36703           * docs/plugins/inspect/plugin-sdp.xml:
36704           * docs/plugins/inspect/plugin-sndfile.xml:
36705           * docs/plugins/inspect/plugin-soup.xml:
36706           * docs/plugins/inspect/plugin-speexresample.xml:
36707           * docs/plugins/inspect/plugin-stereo.xml:
36708           * docs/plugins/inspect/plugin-switch.xml:
36709           * docs/plugins/inspect/plugin-vcdsrc.xml:
36710           * docs/plugins/inspect/plugin-videocrop.xml:
36711           * docs/plugins/inspect/plugin-videoparse.xml:
36712           * docs/plugins/inspect/plugin-vmnc.xml:
36713           * docs/plugins/inspect/plugin-x264.xml:
36714           * docs/plugins/inspect/plugin-y4menc.xml:
36715           Add missing inspection files to CVS.
36716
36717 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36718
36719           Add speexresample to the docs and while at that do a make update.
36720           Original commit message from CVS:
36721           * docs/plugins/Makefile.am:
36722           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36723           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36724           * docs/plugins/gst-plugins-bad-plugins.args:
36725           * docs/plugins/gst-plugins-bad-plugins.signals:
36726           * docs/plugins/inspect/plugin-bz2.xml:
36727           * docs/plugins/inspect/plugin-cdxaparse.xml:
36728           * docs/plugins/inspect/plugin-dtsdec.xml:
36729           * docs/plugins/inspect/plugin-equalizer.xml:
36730           * docs/plugins/inspect/plugin-faac.xml:
36731           * docs/plugins/inspect/plugin-faad.xml:
36732           * docs/plugins/inspect/plugin-filter.xml:
36733           * docs/plugins/inspect/plugin-freeze.xml:
36734           * docs/plugins/inspect/plugin-gio.xml:
36735           * docs/plugins/inspect/plugin-gsm.xml:
36736           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36737           * docs/plugins/inspect/plugin-h264parse.xml:
36738           * docs/plugins/inspect/plugin-modplug.xml:
36739           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36740           * docs/plugins/inspect/plugin-musepack.xml:
36741           * docs/plugins/inspect/plugin-musicbrainz.xml:
36742           * docs/plugins/inspect/plugin-nsfdec.xml:
36743           * docs/plugins/inspect/plugin-replaygain.xml:
36744           * docs/plugins/inspect/plugin-soundtouch.xml:
36745           * docs/plugins/inspect/plugin-spcdec.xml:
36746           * docs/plugins/inspect/plugin-spectrum.xml:
36747           * docs/plugins/inspect/plugin-speed.xml:
36748           * docs/plugins/inspect/plugin-tta.xml:
36749           * docs/plugins/inspect/plugin-videosignal.xml:
36750           * docs/plugins/inspect/plugin-xingheader.xml:
36751           * docs/plugins/inspect/plugin-xvid.xml:
36752           * gst/speexresample/gstspeexresample.h:
36753           Add speexresample to the docs and while at that do a make update.
36754
36755 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36756
36757           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
36758           Original commit message from CVS:
36759           * gst/speexresample/gstspeexresample.c:
36760           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
36761           If the resampler gives less output samples than expected
36762           adjust the output buffer and print a warning.
36763
36764 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36765
36766           Add resample element based on the Speex resampling algorithm.
36767           Original commit message from CVS:
36768           * configure.ac:
36769           * gst/speexresample/arch.h:
36770           * gst/speexresample/fixed_generic.h:
36771           * gst/speexresample/gstspeexresample.c:
36772           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
36773           (gst_speex_resample_init), (gst_speex_resample_start),
36774           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
36775           (gst_speex_resample_transform_caps),
36776           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
36777           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
36778           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
36779           (gst_speex_resample_event), (gst_speex_resample_check_discont),
36780           (gst_speex_resample_process), (gst_speex_resample_transform),
36781           (gst_speex_resample_set_property),
36782           (gst_speex_resample_get_property), (plugin_init):
36783           * gst/speexresample/gstspeexresample.h:
36784           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36785           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
36786           (resampler_basic_direct_single), (resampler_basic_direct_double),
36787           (resampler_basic_interpolate_single),
36788           (resampler_basic_interpolate_double), (update_filter),
36789           (speex_resampler_init), (speex_resampler_init_frac),
36790           (speex_resampler_destroy), (speex_resampler_process_native),
36791           (speex_resampler_process_float), (speex_resampler_process_int),
36792           (speex_resampler_process_interleaved_float),
36793           (speex_resampler_process_interleaved_int),
36794           (speex_resampler_set_rate), (speex_resampler_get_rate),
36795           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
36796           (speex_resampler_set_quality), (speex_resampler_get_quality),
36797           (speex_resampler_set_input_stride),
36798           (speex_resampler_get_input_stride),
36799           (speex_resampler_set_output_stride),
36800           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
36801           (speex_resampler_reset_mem), (speex_resampler_strerror):
36802           * gst/speexresample/speex_resampler.h:
36803           * gst/speexresample/speex_resampler_float.c:
36804           * gst/speexresample/speex_resampler_int.c:
36805           * gst/speexresample/speex_resampler_wrapper.h:
36806           Add resample element based on the Speex resampling algorithm.
36807
36808 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
36809
36810         * ChangeLog:
36811         * ext/metadata/gstmetadataparse.c:
36812         * ext/metadata/gstmetadataparse.h:
36813           Fixed buffer strip (safer wil pull and after seek).
36814           Original commit message from CVS:
36815           Fixed buffer strip (safer wil pull and after seek).
36816
36817 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36818
36819           gst/equalizer/: Activate preset iface and upload two presets here.
36820           Original commit message from CVS:
36821           * gst/equalizer/gstiirequalizer10bands.c:
36822           * gst/equalizer/gstiirequalizer3bands.c:
36823           Activate preset iface and upload two presets here.
36824
36825 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
36826
36827         * ChangeLog:
36828         * ext/metadata/gstmetadataparse.c:
36829         * ext/metadata/gstmetadataparse.h:
36830           Strip out in pull mode also. Seek and Query functions added.
36831           Original commit message from CVS:
36832           Strip out in pull mode also. Seek and Query functions added.
36833
36834 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
36835
36836         * ChangeLog:
36837         * ext/metadata/gstmetadataparse.c:
36838         * ext/metadata/gstmetadataparse.h:
36839         * ext/metadata/metadataparse.c:
36840         * ext/metadata/metadataparse.h:
36841         * ext/metadata/metadataparsejpeg.c:
36842         * ext/metadata/metadataparsejpeg.h:
36843         * ext/metadata/metadataparsepng.c:
36844         * ext/metadata/metadataparsepng.h:
36845         * ext/metadata/metadataparsetypes.h:
36846           Strip out metadata chunks.
36847           Original commit message from CVS:
36848           Strip out metadata chunks.
36849
36850 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36851
36852           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
36853           Original commit message from CVS:
36854           * configure.ac:
36855           Als use AG_GST_PLUGIN_DOCS (see #344039).
36856
36857 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
36858
36859           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
36860           Original commit message from CVS:
36861           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
36862           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
36863           (remove_all), (mpegts_packetizer_clear):
36864           Ensure that the plugin does not crash when the property pat-info is
36865           queried before a PAT is available. It also ensures that the PAT info is
36866           cleared when the changing from PLAYING to READY.
36867           Fixes #487892.
36868
36869 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
36870
36871           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
36872           Original commit message from CVS:
36873           Patch by: Wouter Paesen <wouter at blue-gate dot be>
36874           * ext/soundtouch/gstpitch.cc:
36875           Handle seeking correctly. Fixes #461068.
36876
36877 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
36878
36879           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
36880           Original commit message from CVS:
36881           Patch by: Michael Kötter <m dot koetter at oraise dot de>
36882           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
36883           (alsaspdifsink_get_time), (alsaspdifsink_open),
36884           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
36885           Fix sample rate and clocking.
36886           Remove buffer_time and period_time as this seems to break on some
36887           hardware. Fixes #485462.
36888
36889 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
36890
36891           Added HTTP source based on libsoup. Fixes #497020.
36892           Original commit message from CVS:
36893           Patch by: Wouter Cloetens <wouter at mind dot be>
36894           * configure.ac:
36895           * ext/Makefile.am:
36896           * ext/soup/Makefile.am:
36897           * ext/soup/gstsouphttpsrc.c: (_do_init),
36898           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
36899           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
36900           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
36901           (gst_souphttp_src_create), (gst_souphttp_src_start),
36902           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
36903           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
36904           (soup_session_close), (plugin_init):
36905           * ext/soup/gstsouphttpsrc.h:
36906           Added HTTP source based on libsoup. Fixes #497020.
36907
36908 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36909
36910           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
36911           Original commit message from CVS:
36912           * gst/librfb/gstrfbsrc.c:
36913           don't forget to handle the offset's
36914           * gst/librfb/rfbdecoder.c:
36915           * gst/librfb/rfbdecoder.h:
36916           precalculate some many used values
36917
36918 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
36919
36920           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
36921           Original commit message from CVS:
36922           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
36923           * gst/librfb/gstrfbsrc.c:
36924           Set the timestamp for the output buffers
36925
36926 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36927
36928           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
36929           Original commit message from CVS:
36930           * tests/check/elements/spectrum.c: (GST_START_TEST):
36931           Fix spectrum unit test for the latest spectrum changes.
36932
36933 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
36934
36935           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
36936           Original commit message from CVS:
36937           Patch by: René Stadler <mail at renestadler dot de>
36938           * gst/replaygain/rganalysis.c: (yule_filter):
36939           Avoid slowdown from denormals when processing near-silence input data.
36940           Spotted by Gabriel Bouvigne. Fixes #494499.
36941
36942 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
36943
36944           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
36945           Original commit message from CVS:
36946           * gst/flv/gstflvparse.c:
36947           Add mapping for Nellymoser ASAO audio codec.
36948           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
36949           actually have data to read at the end of the tag. This avoids trying
36950           to allocate negative buffers.
36951
36952 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
36953
36954         * ChangeLog:
36955         * ext/metadata/README:
36956           Added a design proposal from metadata parse and mux.
36957           Original commit message from CVS:
36958           Added a design proposal from metadata parse and mux.
36959
36960 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36961
36962           gst/: Change the meaning of the magnitude values given in the
36963           Original commit message from CVS:
36964           * gst/equalizer/demo.c: (draw_spectrum):
36965           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
36966           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
36967           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
36968           Change the meaning of the magnitude values given in the
36969           GstMessages by spectrum to decibel instead of
36970           decibel+threshold.
36971
36972 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36973
36974           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
36975           Original commit message from CVS:
36976           * gst/equalizer/gstiirequalizer10bands.c:
36977           * gst/equalizer/gstiirequalizer3bands.c:
36978           * gst/equalizer/gstiirequalizernbands.c:
36979           And continue to update docs. Also include some sample code
36980           for the n-band equalizer in the docs.
36981
36982 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36983
36984           gst/equalizer/: Update docs and property ranges to the real values.
36985           Original commit message from CVS:
36986           * gst/equalizer/gstiirequalizer10bands.c:
36987           (gst_iir_equalizer_10bands_class_init):
36988           * gst/equalizer/gstiirequalizer3bands.c:
36989           (gst_iir_equalizer_3bands_class_init):
36990           * gst/equalizer/gstiirequalizernbands.c:
36991           Update docs and property ranges to the real values.
36992
36993 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36994
36995           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
36996           Original commit message from CVS:
36997           * gst/spectrum/gstspectrum.c:
36998           Now do the scaling right for real. Also initialize a previously
36999           uninitialized variable.
37000
37001 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
37002
37003         * ChangeLog:
37004         * ext/metadata/metadataparsexmp.c:
37005           Extracting more detailed info from XMP.
37006           Original commit message from CVS:
37007           Extracting more detailed info from XMP.
37008
37009 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37010
37011           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
37012           Original commit message from CVS:
37013           * gst/equalizer/demo.c:
37014           Make default volume a bit less. Improve layout by giving more space to
37015           the slider with big-numbers and enable fill.
37016
37017 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37018
37019           Require GIO >= 0.1.2 and adjust unit test for an API change.
37020           Original commit message from CVS:
37021           * configure.ac:
37022           * tests/check/pipelines/gio.c: (GST_START_TEST):
37023           Require GIO >= 0.1.2 and adjust unit test for an API change.
37024
37025 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37026
37027           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
37028           Original commit message from CVS:
37029           * tests/icles/equalizer-test.c: (do_slider_fiddling):
37030           Fix gain ranges for the latest equalizer changes.
37031
37032 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37033
37034           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
37035           Original commit message from CVS:
37036           * ext/gio/gstgio.h:
37037           Add macro to check if a stream supports seeking.
37038           * ext/gio/Makefile.am:
37039           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
37040           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
37041           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
37042           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
37043           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
37044           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
37045           (gst_gio_base_sink_set_stream):
37046           * ext/gio/gstgiobasesink.h:
37047           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
37048           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
37049           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
37050           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
37051           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
37052           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
37053           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
37054           * ext/gio/gstgiobasesrc.h:
37055           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
37056           base classes that only require a GInputStream or GOutputStream to
37057           work.
37058           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37059           (gst_gio_sink_class_init), (gst_gio_sink_init),
37060           (gst_gio_sink_finalize), (gst_gio_sink_start):
37061           * ext/gio/gstgiosink.h:
37062           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37063           (gst_gio_src_class_init), (gst_gio_src_init),
37064           (gst_gio_src_finalize), (gst_gio_src_start):
37065           * ext/gio/gstgiosrc.h:
37066           Use the newly created base classes here.
37067           * ext/gio/gstgio.c: (plugin_init):
37068           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
37069           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
37070           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
37071           (gst_gio_stream_sink_get_property):
37072           * ext/gio/gstgiostreamsink.h:
37073           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
37074           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
37075           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
37076           (gst_gio_stream_src_get_property):
37077           * ext/gio/gstgiostreamsrc.h:
37078           Implement GstGioStreamSink and GstGioStreamSrc that have a property
37079           to set the GInputStream/GOutputStream that should be used.
37080           * tests/check/Makefile.am:
37081           * tests/check/pipelines/.cvsignore:
37082           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
37083           (gio_testsuite), (main):
37084           Add unit test for giostreamsrc and giostreamsink.
37085
37086 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37087
37088           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
37089           Original commit message from CVS:
37090           * ext/gio/gstgio.c: (plugin_init):
37091           Remove nowadays unnecessary workaround for a crash.
37092           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
37093           (gst_gio_sink_start), (gst_gio_sink_stop),
37094           (gst_gio_sink_unlock_stop):
37095           * ext/gio/gstgiosink.h:
37096           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
37097           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
37098           * ext/gio/gstgiosrc.h:
37099           Make the finalize function safer, clean up everything that could stay
37100           around.
37101           Reset the cancellable instead of creating a new one after cancelling
37102           some operation.
37103           Don't store the GFile in the element, it's only necessary for creating
37104           the streams.
37105
37106 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37107
37108           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
37109           Original commit message from CVS:
37110           * gst/spectrum/demo-audiotest.c: (main):
37111           Use autoaudiosink instead of alsasink and use a sine wave.
37112           * gst/spectrum/gstspectrum.c:
37113           Fix the magnitude calculation.
37114
37115 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37116
37117           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
37118           Original commit message from CVS:
37119           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37120           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37121           (CDshowFakeSink.CDshowFakeSink):
37122           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
37123           Fix crasher in constructor due to the base class's constructor
37124           not necessarily being NULL-safe (depends on the SDK version used
37125           apparently; #492406).
37126           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
37127           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
37128           Fix a couple of MSVC compiler warnings (#492406).
37129
37130 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37131
37132           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
37133           Original commit message from CVS:
37134           * gst/equalizer/demo.c: (main):
37135           * gst/equalizer/gstiirequalizer.c:
37136           (gst_iir_equalizer_band_class_init), (setup_filter):
37137           Allow setting 0 as bandwidth and handle this correctly.
37138           Also handle a bandwidth of rate/2 properly.
37139           * gst/equalizer/gstiirequalizernbands.c:
37140           (gst_iir_equalizer_nbands_class_init):
37141           Make it possible to generate a N-band equalizer with 1 bands. The
37142           previous limit of 2 was caused by a nowadays replaced calculation
37143           doing a division by zero if number of bands was 1.
37144
37145 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37146
37147           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
37148           Original commit message from CVS:
37149           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37150           * gst/rtpmanager/gstrtpsession.c:
37151           Fix bad function signatures (#492798).
37152
37153 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
37154
37155         * ChangeLog:
37156         * ext/metadata/Makefile.am:
37157         * ext/metadata/gstmetadataparse.c:
37158         * ext/metadata/gstmetadataparse.h:
37159         * ext/metadata/metadataparse.c:
37160         * ext/metadata/metadataparse.h:
37161         * ext/metadata/metadataparseexif.c:
37162         * ext/metadata/metadataparseexif.h:
37163         * ext/metadata/metadataparseiptc.c:
37164         * ext/metadata/metadataparseiptc.h:
37165         * ext/metadata/metadataparsejpeg.c:
37166         * ext/metadata/metadataparsejpeg.h:
37167         * ext/metadata/metadataparsepng.c:
37168         * ext/metadata/metadataparsepng.h:
37169         * ext/metadata/metadataparseutil.c:
37170         * ext/metadata/metadataparseutil.h:
37171         * ext/metadata/metadataparsexmp.c:
37172         * ext/metadata/metadataparsexmp.h:
37173           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
37174           Original commit message from CVS:
37175           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
37176
37177 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
37178
37179         * ChangeLog:
37180         * ext/metadata/gstmetadataparse.c:
37181           Now metadataparse works in push or pull mode.
37182           Original commit message from CVS:
37183           Now metadataparse works in push or pull mode.
37184
37185 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
37186
37187         * ChangeLog:
37188         * configure.ac:
37189         * ext/metadata/Makefile.am:
37190         * ext/metadata/metadataparseexif.c:
37191         * ext/metadata/metadataparseiptc.c:
37192         * ext/metadata/metadataparsejpeg.c:
37193         * ext/metadata/metadataparseutil.c:
37194         * ext/metadata/metadataparseutil.h:
37195         * ext/metadata/metadataparsexmp.c:
37196         * ext/metadata/metadataparsexmp.h:
37197           Some XMP stuff added.
37198           Original commit message from CVS:
37199           Some XMP stuff added.
37200
37201 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
37202
37203         * ChangeLog:
37204         * ext/metadata/gstmetadataparse.c:
37205         * ext/metadata/gstmetadataparse.h:
37206         * ext/metadata/metadataparseexif.c:
37207         * ext/metadata/metadataparseexif.h:
37208         * ext/metadata/metadataparseiptc.c:
37209         * ext/metadata/metadataparseiptc.h:
37210         * ext/metadata/metadataparsexmp.c:
37211         * ext/metadata/metadataparsexmp.h:
37212           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
37213           Original commit message from CVS:
37214           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
37215
37216 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37217
37218           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
37219           Original commit message from CVS:
37220           * gst/librfb/rfbdecoder.c:
37221           Some refactoring in RAW encoding
37222
37223 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37224
37225           gst/librfb/: Added copyrect encoding
37226           Original commit message from CVS:
37227           * gst/librfb/d3des.h:
37228           * gst/librfb/gstrfbsrc.c:
37229           * gst/librfb/gstrfbsrc.h:
37230           * gst/librfb/rfbbuffer.h:
37231           * gst/librfb/rfbcontext.h:
37232           * gst/librfb/rfbdecoder.c:
37233           * gst/librfb/rfbdecoder.h:
37234           * gst/librfb/rfbutil.h:
37235           * gst/librfb/vncauth.h:
37236           Added copyrect encoding
37237
37238 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37239
37240           sys/dvb/camswclient.c: Warn on failed write.
37241           Original commit message from CVS:
37242           * sys/dvb/camswclient.c:
37243           Warn on failed write.
37244
37245 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37246
37247           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
37248           Original commit message from CVS:
37249           * gst/equalizer/Makefile.am:
37250           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
37251           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
37252           (draw_spectrum), (message_handler), (main):
37253           Add small demo application based on the spectrum demo applications
37254           that gets white noise as input, pushes it through an equalizer and
37255           paints the spectrum. For every equalizer band it's possible to set
37256           gain, bandwidth and frequency.
37257           * gst/equalizer/gstiirequalizer.c: (setup_filter):
37258           Add some guarding against too large or too small frequencies and
37259           bandwidths. Also improve debugging a bit.
37260
37261 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37262
37263           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
37264           Original commit message from CVS:
37265           * gst/equalizer/gstiirequalizer.c:
37266           (gst_iir_equalizer_band_set_property),
37267           (gst_iir_equalizer_band_get_property),
37268           (gst_iir_equalizer_band_class_init), (arg_to_scale),
37269           (setup_filter), (gst_iir_equalizer_compute_frequencies):
37270           Replace filters with a bit better filters for which we can actually
37271           find documentation, which don't change anything on zero gain, etc.
37272           Make the frequency property of the bands writable, rename the
37273           band-width property to bandwidth and change the       meaning to the
37274           frequency difference between bandedges, change the meaning of the
37275           gain property to dB instead of a weird scale between -1       and 1 that
37276           has no real meaning.
37277
37278 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37279
37280           sys/dvb/dvbbasebin.c: Fix the build.
37281           Original commit message from CVS:
37282           * sys/dvb/dvbbasebin.c:
37283           Fix the build.
37284
37285 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
37286
37287         * ChangeLog:
37288         * ext/metadata/.gitignore:
37289         * ext/metadata/gstmetadataparse.c:
37290         * ext/metadata/metadataparse.c:
37291         * ext/metadata/metadataparse.h:
37292           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
37293           Original commit message from CVS:
37294           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.
37295
37296 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
37297
37298         * ChangeLog:
37299         * configure.ac:
37300         * ext/Makefile.am:
37301         * ext/metadata/Makefile.am:
37302         * ext/metadata/gstmetadata.c:
37303         * ext/metadata/gstmetadataparse.c:
37304         * ext/metadata/gstmetadataparse.h:
37305         * ext/metadata/metadataparse.c:
37306         * ext/metadata/metadataparse.h:
37307         * ext/metadata/metadataparseexif.c:
37308         * ext/metadata/metadataparseexif.h:
37309         * ext/metadata/metadataparseiptc.c:
37310         * ext/metadata/metadataparseiptc.h:
37311         * ext/metadata/metadataparsejpeg.c:
37312         * ext/metadata/metadataparsejpeg.h:
37313         * ext/metadata/metadataparsexmp.c:
37314         * ext/metadata/metadataparsexmp.h:
37315           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
37316           Original commit message from CVS:
37317           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
37318
37319 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37320
37321           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
37322           Original commit message from CVS:
37323           * sys/dvb/dvbbasebin.c:
37324           Uncomment the line that sets the pid filter. Wrong way to
37325           work-around driver issues.
37326
37327 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37328
37329           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
37330           Original commit message from CVS:
37331           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
37332           (gst_faac_class_init), (gst_faac_init):
37333           Fix bitrate ranges and change enum nick for low complexity
37334           profile from LOW to LC for consistency (#490060).
37335
37336 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37337
37338           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
37339           Original commit message from CVS:
37340           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
37341           Let's not call every request pad we create "sink%d", that'll
37342           create problems if there's to be more than one pad. Fixes #490682.
37343           * tests/check/Makefile.am:
37344           * tests/check/elements/.cvsignore:
37345           * tests/check/elements/interleave.c:
37346           Add unit test for the above.
37347
37348 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
37349
37350           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
37351           Original commit message from CVS:
37352           2007-10-27  Julien MOUTTE  <julien@moutte.net>
37353           * gst/mpeg4videoparse/mpeg4videoparse.c:
37354           (gst_mpeg4vparse_align),
37355           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
37356           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
37357           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
37358           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
37359           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
37360           (plugin_init):
37361           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
37362           damaging headers using a simple state machine.
37363
37364 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37365
37366           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
37367           Original commit message from CVS:
37368           * ext/x264/gstx264enc.c:
37369           Fix build against the libx264 version that ships with debian stable.
37370
37371 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
37372
37373           Add a simple MPEG4 ES parser.
37374           Original commit message from CVS:
37375           2007-10-26  Julien MOUTTE  <julien@moutte.net>
37376           * configure.ac:
37377           * gst/mpeg4videoparse/Makefile.am:
37378           * gst/mpeg4videoparse/mpeg4videoparse.c:
37379           (gst_mpeg4vparse_drain),
37380           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
37381           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
37382           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
37383           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
37384           (gst_mpeg4vparse_init), (plugin_init):
37385           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
37386           parser.
37387
37388 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
37389
37390           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
37391           Original commit message from CVS:
37392           * gst/multifile/Makefile.am:
37393           * gst/multifile/gstmultifilesink.c:
37394           * gst/multifile/gstmultifilesrc.c:
37395           * tests/check/Makefile.am:
37396           * tests/check/elements/multifile.c:
37397           Improve documentation, write some tests for multifilesrc/sink
37398           for upcoming ->good review.
37399
37400 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37401
37402           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
37403           Original commit message from CVS:
37404           * sys/dvb/gstdvbsrc.c:
37405           Actually use the code-rate-hp parameter for DVB-S.
37406           It turns out setting to AUTO does not always work (
37407           especially in diseq situations). Set by default to
37408           FEC_AUTO.
37409
37410 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
37411
37412           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
37413           Original commit message from CVS:
37414           2007-10-22  Julien MOUTTE  <julien@moutte.net>
37415           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37416           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
37417           emit no-more-pads for single pad scenarios as the header
37418           is definitely not reliable. We emit them for 2 pads scenarios
37419           though to speed up media discovery.
37420
37421 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37422
37423           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
37424           Original commit message from CVS:
37425           * sys/dvb/dvbbasebin.c:
37426           Added proxy property of diseqc-source
37427
37428 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37429
37430           gst/equalizer/gstiirequalizer.c: Add a missing break.
37431           Original commit message from CVS:
37432           * gst/equalizer/gstiirequalizer.c:
37433           (gst_iir_equalizer_band_set_property):
37434           Add a missing break.
37435
37436 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37437
37438           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
37439           Original commit message from CVS:
37440           * gst/equalizer/gstiirequalizer.c:
37441           (gst_iir_equalizer_band_set_property),
37442           (gst_iir_equalizer_band_get_property),
37443           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
37444           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
37445           (setup_filter), (gst_iir_equalizer_setup):
37446           * gst/equalizer/gstiirequalizer.h:
37447           Move bandwidth property to the separate bands and add float64 support.
37448
37449 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37450
37451           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
37452           Original commit message from CVS:
37453           * ext/cdaudio/Makefile.am:
37454           Add another missing GST_LIBS.
37455
37456 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
37457
37458           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
37459           Original commit message from CVS:
37460           Patch by: Richard Hult <richard imendio com>
37461           * gst/dvdspu/Makefile.am:
37462           Fix LIBS - we need to link against libgstreamer.
37463
37464 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37465
37466           sys/dvb/: Fix some warnings.
37467           Original commit message from CVS:
37468           * sys/dvb/camapplication.c:
37469           * sys/dvb/camresourcemanager.c:
37470           Fix some warnings.
37471
37472 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37473
37474           gst/librfb/rfbdecoder.c: Add the set encodings client message
37475           Original commit message from CVS:
37476           * gst/librfb/rfbdecoder.c:
37477           Add the set encodings client message
37478
37479 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37480
37481           gst/librfb/: remove the rfbbytestream dead code
37482           Original commit message from CVS:
37483           * gst/librfb/Makefile.am:
37484           * gst/librfb/rfb.h:
37485           * gst/librfb/rfbbytestream.c:
37486           * gst/librfb/rfbbytestream.h:
37487           * gst/librfb/rfbdecoder.c:
37488           * gst/librfb/rfbdecoder.h:
37489           remove the rfbbytestream dead code
37490
37491 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
37492
37493           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
37494           Original commit message from CVS:
37495           patch by: Alessandro Decina
37496           * sys/dvb/Makefile.am:
37497           * sys/dvb/cam.c:
37498           * sys/dvb/cam.h:
37499           * sys/dvb/camapplication.c:
37500           * sys/dvb/camapplication.h:
37501           * sys/dvb/camapplicationinfo.c:
37502           * sys/dvb/camapplicationinfo.h:
37503           * sys/dvb/camconditionalaccess.c:
37504           * sys/dvb/camconditionalaccess.h:
37505           * sys/dvb/camdevice.c:
37506           * sys/dvb/camdevice.h:
37507           * sys/dvb/camresourcemanager.c:
37508           * sys/dvb/camresourcemanager.h:
37509           * sys/dvb/camsession.c:
37510           * sys/dvb/camsession.h:
37511           * sys/dvb/camswclient.c:
37512           * sys/dvb/camswclient.h:
37513           * sys/dvb/camtransport.c:
37514           * sys/dvb/camtransport.h:
37515           * sys/dvb/camutils.c:
37516           * sys/dvb/camutils.h:
37517           * sys/dvb/dvbbasebin.c:
37518           * sys/dvb/dvbbasebin.h:
37519           * sys/dvb/gstdvb.c:
37520           * sys/dvb/gstdvbsrc.c:
37521           * sys/dvb/gstdvbsrc.h:
37522           Integrate SoC work done by Alessandro for the Freevo project.
37523           Adds cam support to the dvb stack in GStreamer and a new
37524           element (actually a bin) called dvbbasebin that integrates
37525           dvbsrc and mpegtsparse to a) handle decryption and b) allow
37526           acquiring multiple channels on same transponder without
37527           knowing pid numbers.
37528
37529 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
37530
37531           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
37532           Original commit message from CVS:
37533           patch by: Alessandro Decina
37534           * gst/mpegtsparse/mpegtspacketizer.c:
37535           * gst/mpegtsparse/mpegtsparse.c:
37536           * gst/mpegtsparse/mpegtsparse.h:
37537           Add request pad for getting the full transport stream coming in.
37538
37539 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37540
37541           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
37542           Original commit message from CVS:
37543           * configure.ac:
37544           Update the highest allowed neon version from 0.26.99 to 0.27.99.
37545           No code changes are required to work with the newest neon version.
37546
37547 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37548
37549           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
37550           Original commit message from CVS:
37551           * configure.ac:
37552           Require core CVS.  This is implicit in the -base CVS
37553           requirement already, so we might just well spell it
37554           out.  Also, we do need at least 0.10.14 for
37555           gst_element_class_set_details_simple().  Make check
37556           for gmyth a bit more restrictive so things don't break
37557           if the next version changes API.
37558           * ext/alsaspdif/alsaspdifsink.c:
37559           Work around alsa alloca macros triggering 'always evaluates to
37560           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
37561           Also don't leak the device string.
37562           * ext/mpeg2enc/gstmpeg2enc.cc:
37563           * ext/soundtouch/gstpitch.cc:
37564           * gst/modplug/gstmodplug.cc:
37565           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
37566           define fix from core CVS). Fixes #462737.
37567
37568 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
37569
37570           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
37571           Original commit message from CVS:
37572           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37573           * gst/rtpmanager/gstrtpbin.c: (create_stream),
37574           (gst_rtp_bin_class_init):
37575           Fix memleak. Fixes #484990.
37576
37577 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37578
37579           gst/: Fix compiler warnings shown by Forte.
37580           Original commit message from CVS:
37581           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
37582           * gst/librfb/rfbbuffer.h:
37583           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
37584           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
37585           * gst/nsf/nes6502.c: (nes6502_execute):
37586           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
37587           * gst/real/gstrealvideodec.c: (open_library):
37588           * gst/real/gstrealvideodec.h:
37589           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
37590           (create_recv_rtcp_sink), (create_send_rtp_sink):
37591           Fix compiler warnings shown by Forte.
37592
37593 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37594
37595           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
37596           Original commit message from CVS:
37597           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
37598           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
37599           Fix caps refcounting for payload maps.
37600           When clearing payload maps, also clear sessions and streams payload
37601           maps.
37602           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
37603           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
37604           (find_pad_for_pt):
37605           Implement clearing the payload map.
37606           * gst/rtpmanager/gstrtpsession.c:
37607           (gst_rtp_session_event_send_rtp_sink):
37608           Forward flush events instead of leaking them.
37609           * gst/rtpmanager/gstrtpssrcdemux.c:
37610           (gst_rtp_ssrc_demux_rtcp_sink_event):
37611           Correctly refcount events before pushing them.
37612
37613 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37614
37615           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
37616           Original commit message from CVS:
37617           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37618           Use GIO function to get a list of supported URI schemes instead of
37619           hard coding something.
37620
37621 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37622
37623           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
37624           Original commit message from CVS:
37625           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
37626           When reconsidering RTCP timeouts, set the next timeout against the last
37627           report time instead of the current clock time so that we don't end up
37628           reconsidering forever.
37629
37630 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37631
37632           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
37633           Original commit message from CVS:
37634           * gst/rtpmanager/gstrtpjitterbuffer.c:
37635           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37636           Only peek at the tail element instead of popping it off, which allows
37637           us to greatly simplify things when the tail element changes.
37638           * gst/rtpmanager/gstrtpsession.c:
37639           (gst_rtp_session_event_recv_rtp_sink):
37640           * gst/rtpmanager/gstrtpssrcdemux.c:
37641           (gst_rtp_ssrc_demux_sink_event):
37642           Forward FLUSH events instead of leaking them.
37643           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37644           (calculate_skew), (rtp_jitter_buffer_insert):
37645           * gst/rtpmanager/rtpjitterbuffer.h:
37646           Remove the tail-changed callback in favour of a simple boolean when we
37647           insert a buffer in the queue.
37648           Add method to peek the tail of the buffer.
37649
37650 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
37651
37652           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
37653           Original commit message from CVS:
37654           Patch by: Gautier Portet <kassoulet at gmail dot com>
37655           * gst/xingheader/gstxingmux.c:
37656           The size of the Xing header is actually 417 as it's rounded to the
37657           next smaller integer. Fixes #397759.
37658           * gst/xingheader/gstxingmux.c: (xing_generate_header),
37659           (xing_push_header):
37660           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
37661           event to the beginning was successful before pushing the header again.
37662
37663 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
37664
37665           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
37666           Original commit message from CVS:
37667           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
37668           * gst/mpegtsparse/mpegtspacketizer.c:
37669           (mpegts_packetizer_stream_new):
37670           Don't skip PAT with version number 0. Fixes #483400.
37671           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
37672           Make all values above 0 mark a referenced program as they can be
37673           incremented and only 1 had marked a referenced program before, causing
37674           actually referenced programs to be unreferenced.
37675
37676 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37677
37678           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
37679           Original commit message from CVS:
37680           * gst/sdp/gstsdpdemux.h:
37681           Change signature of pt to fix compilation on some platforms.
37682
37683 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37684
37685           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
37686           Original commit message from CVS:
37687           * gst/rtpmanager/gstrtpjitterbuffer.c:
37688           (gst_rtp_jitter_buffer_flush_start),
37689           (gst_rtp_jitter_buffer_flush_stop),
37690           (gst_rtp_jitter_buffer_change_state), (apply_offset),
37691           (gst_rtp_jitter_buffer_loop):
37692           Remove some old unused variables.
37693           Don't add the latency to the skew corrected timestamp, latency is only
37694           used to sync against the clock.
37695           Improve debugging.
37696           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37697           (rtp_jitter_buffer_reset_skew), (calculate_skew):
37698           * gst/rtpmanager/rtpjitterbuffer.h:
37699           Handle case where server timestamp goes backwards or wildly jumps by
37700           temporarily pausing the skew correction.
37701           Improve debugging.
37702
37703 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37704
37705           gst/sdp/Makefile.am: Forgot to commit makefile.
37706           Original commit message from CVS:
37707           * gst/sdp/Makefile.am:
37708           Forgot to commit makefile.
37709
37710 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37711
37712           ext/gio/gstgiosink.c: Update to API changes in GIO.
37713           Original commit message from CVS:
37714           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
37715           Update to API changes in GIO.
37716
37717 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37718
37719           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
37720           Original commit message from CVS:
37721           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
37722           Use new function in -base to get the default clock-rate.
37723
37724 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37725
37726           Added SDP demuxer element. Fixes #426657.
37727           Original commit message from CVS:
37728           * configure.ac:
37729           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
37730           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
37731           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
37732           (gst_sdp_demux_get_property), (find_stream_by_id),
37733           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
37734           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
37735           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
37736           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
37737           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
37738           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
37739           (gst_sdp_demux_stream_configure_udp),
37740           (gst_sdp_demux_stream_configure_udp_sink),
37741           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
37742           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
37743           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
37744           (gst_sdp_demux_change_state):
37745           * gst/sdp/gstsdpdemux.h:
37746           * gst/sdp/gstsdpelem.c: (plugin_init):
37747           Added SDP demuxer element. Fixes #426657.
37748
37749 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
37750
37751           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
37752           Original commit message from CVS:
37753           Patch by: mutex at runbox dot com
37754           * gst/mpegtsparse/mpegtspacketizer.c:
37755           (mpegts_packetizer_parse_adaptation_field_control):
37756           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
37757           (mpegts_parse_init), (mpegts_parse_push):
37758           * gst/mpegtsparse/mpegtsparse.h:
37759           Remove useless src pad that only results in not linked errors,
37760           fix a broken pointer dereference and make MAX_CONTINUITY constant
37761           conform to the standard to stop outputting corrupted data.
37762           Fixes #481276, #481279.
37763
37764 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37765
37766           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
37767           Original commit message from CVS:
37768           * ext/mythtv/gstmythtvsrc.c:
37769           Re-apply docs patch from #468039; fix tab.
37770           * gst/mpegtsparse/.cvsignore:
37771           Ignore marshaller files generated at build time.
37772
37773 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37774
37775           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
37776           Original commit message from CVS:
37777           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37778           (gst_gio_sink_set_property), (gst_gio_sink_render):
37779           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37780           (gst_gio_src_set_property):
37781           Some minor cleanup and allow setting the location only when the
37782           element is not playing or paused.
37783
37784 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37785
37786           configure.ac: Update gio's pkg-config file name as currently in SVN.
37787           Original commit message from CVS:
37788           * configure.ac:
37789           Update gio's pkg-config file name as currently in SVN.
37790           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
37791           Remove special casing for a NULL query string. g_strjoin won't add
37792           the separator if there's only one string.
37793
37794 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37795
37796           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
37797           Original commit message from CVS:
37798           * gst/rtpmanager/gstrtpbin.c: (free_client):
37799           Fix crasher in dispose.
37800           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
37801           Handle cases where input buffers have no timestamps so that no clock
37802           skew can be calculated, in this case interpollate timestamps based on
37803           rtp timestamp and assume a 0 clock skew.
37804
37805 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37806
37807           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
37808           Original commit message from CVS:
37809           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
37810           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
37811           Remove jitter correction code, it's now in the lower level object.
37812           Use new -core method for doing a peer query.
37813           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37814           (calculate_skew), (rtp_jitter_buffer_insert):
37815           * gst/rtpmanager/rtpjitterbuffer.h:
37816           Move jitter correction to the lowlevel jitterbuffer.
37817           Increase the max window size.
37818           When filling the window, already start estimating the skew using a
37819           parabolic weighting factor so that we have a much better startup
37820           behaviour that gets more accurate with the more samples we have.
37821           Increase the default weighting factor for the steady state to get
37822           smoother timestamps.
37823
37824 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37825
37826           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
37827           Original commit message from CVS:
37828           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
37829           (gst_neonhttp_src_send_request_and_redirect):
37830           Now that we require libneon >= 0.26 remove the neon 0.25 backward
37831           compatibility stuff. Also fix the default location.
37832
37833 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37834
37835           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
37836           Original commit message from CVS:
37837           * configure.ac:
37838           We require libneon >= 26 now for the query field in ne_uri.
37839
37840 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
37841
37842           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
37843           Original commit message from CVS:
37844           Patch by: Wouter Cloetens <wouter@mind.be>
37845           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
37846           (gst_neonhttp_src_set_location),
37847           (gst_neonhttp_src_send_request_and_redirect):
37848           * ext/neon/gstneonhttpsrc.h:
37849           Don't discard GET parameters from URL if existing.
37850           Fixes #481200.
37851
37852 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37853
37854           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
37855           Original commit message from CVS:
37856           * gst/librfb/gstrfbsrc.c:
37857           * gst/librfb/gstrfbsrc.h:
37858           Added a property for incremental screen updates
37859
37860 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37861
37862           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
37863           Original commit message from CVS:
37864           * ext/xvid/gstxvidenc.c:
37865           * ext/xvid/gstxvidenc.h:
37866           Remove superfluous 'frame-encoded' signal (people can
37867           use an upstream identity's 'handoff' signal or a pad
37868           probe for this if they must know).
37869
37870 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
37871
37872           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
37873           Original commit message from CVS:
37874           2007-09-27  Julien MOUTTE  <julien@moutte.net>
37875           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37876           (gst_flv_parse_tag_video): I got it wrong again, audio rate
37877           was not detected correctly in all cases.
37878
37879 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37880
37881           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
37882           Original commit message from CVS:
37883           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
37884           (gst_rtp_bin_finalize):
37885           Fix cleanup crasher.
37886           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
37887           (calculate_skew):
37888           * gst/rtpmanager/rtpjitterbuffer.h:
37889           Dynamically adjust the skew calculation window so that we calculate it
37890           over a period of around 2 seconds.
37891
37892 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37893
37894           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
37895           Original commit message from CVS:
37896           * gst/librfb/gstrfbsrc.c:
37897           fix bug from generic/states.gdb
37898
37899 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
37900
37901           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
37902           Original commit message from CVS:
37903           2007-09-26  Julien MOUTTE  <julien@moutte.net>
37904           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37905           (gst_flv_parse_tag_video): codec_data is needed for every tag
37906           not just the first one. (Fix a stupid bug i introduced without
37907           testing)
37908
37909 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
37910
37911           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
37912           Original commit message from CVS:
37913           2007-09-26  Julien MOUTTE  <julien@moutte.net>
37914           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
37915           (gst_flv_parse_tag_video): Fix bit masks operations to be
37916           sure we detect the codec_tags and sample rates correctly.
37917           Fix raw audio caps generation.
37918
37919 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37920
37921           Massive leak fixing, plus code cleanups.
37922           Original commit message from CVS:
37923           * ext/audioresample/gstaudioresample.c:
37924           * ext/x264/gstx264enc.c:
37925           * gst/dvdspu/gstdvdspu.c:
37926           * gst/dvdspu/gstdvdspu.h:
37927           * gst/festival/gstfestival.c:
37928           * gst/h264parse/gsth264parse.c:
37929           * gst/mpegtsparse/mpegtspacketizer.c:
37930           * gst/mpegtsparse/mpegtsparse.c:
37931           * gst/multifile/gstmultifilesink.c:
37932           * gst/multifile/gstmultifilesrc.c:
37933           * gst/nuvdemux/gstnuvdemux.c:
37934           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37935           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37936           * sys/vcd/vcdsrc.c:
37937           Massive leak fixing, plus code cleanups.
37938
37939 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37940
37941           po/LINGUAS: Added translations.
37942           Original commit message from CVS:
37943           * po/LINGUAS:
37944           Added translations.
37945
37946 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37947
37948           po/pl.po: Added Polish translation.
37949           Original commit message from CVS:
37950           translated by: Jakub Bogusz <qboosh@pld-linux.org>
37951           * po/pl.po:
37952           Added Polish translation.
37953
37954 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37955
37956           po/fi.po: Added Finnish translation.
37957           Original commit message from CVS:
37958           translated by: Ilkka Tuohela <hile@iki.fi>
37959           * po/fi.po:
37960           Added Finnish translation.
37961
37962 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37963
37964           po/es.po: Added Spanish translation.
37965           Original commit message from CVS:
37966           translated by: Jorge González González <aloriel@gmail.com>
37967           * po/es.po:
37968           Added Spanish translation.
37969
37970 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37971
37972           po/bg.po: Added Bulgarian translation.
37973           Original commit message from CVS:
37974           translated by: Alexander Shopov <ash@contact.bg>
37975           * po/bg.po:
37976           Added Bulgarian translation.
37977
37978 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37979
37980           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
37981           Original commit message from CVS:
37982           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37983           Update hierarchy.
37984           * ext/gio/gstgiosink.h:
37985           * ext/gio/gstgiosrc.h:
37986           Mark private fields of the instance structs private.
37987
37988 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37989
37990           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
37991           Original commit message from CVS:
37992           * docs/plugins/Makefile.am:
37993           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37994           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37995           * docs/plugins/gst-plugins-bad-plugins.args:
37996           * docs/plugins/gst-plugins-bad-plugins.signals:
37997           * docs/plugins/inspect/plugin-bz2.xml:
37998           * docs/plugins/inspect/plugin-cdxaparse.xml:
37999           * docs/plugins/inspect/plugin-dfbvideosink.xml:
38000           * docs/plugins/inspect/plugin-dtsdec.xml:
38001           * docs/plugins/inspect/plugin-equalizer.xml:
38002           * docs/plugins/inspect/plugin-faac.xml:
38003           * docs/plugins/inspect/plugin-faad.xml:
38004           * docs/plugins/inspect/plugin-filter.xml:
38005           * docs/plugins/inspect/plugin-freeze.xml:
38006           * docs/plugins/inspect/plugin-gio.xml:
38007           * docs/plugins/inspect/plugin-gsm.xml:
38008           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38009           * docs/plugins/inspect/plugin-h264parse.xml:
38010           * docs/plugins/inspect/plugin-modplug.xml:
38011           * docs/plugins/inspect/plugin-mpeg2enc.xml:
38012           * docs/plugins/inspect/plugin-musepack.xml:
38013           * docs/plugins/inspect/plugin-musicbrainz.xml:
38014           * docs/plugins/inspect/plugin-nsfdec.xml:
38015           * docs/plugins/inspect/plugin-replaygain.xml:
38016           * docs/plugins/inspect/plugin-soundtouch.xml:
38017           * docs/plugins/inspect/plugin-spcdec.xml:
38018           * docs/plugins/inspect/plugin-spectrum.xml:
38019           * docs/plugins/inspect/plugin-speed.xml:
38020           * docs/plugins/inspect/plugin-tta.xml:
38021           * docs/plugins/inspect/plugin-videosignal.xml:
38022           * docs/plugins/inspect/plugin-xingheader.xml:
38023           * docs/plugins/inspect/plugin-xvid.xml:
38024           Add the GIO plugin to the docs and do a make update
38025           while doing that.
38026           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38027           Fix a small memleak.
38028
38029 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
38030
38031           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
38032           Original commit message from CVS:
38033           Patch by: René Stadler <mail at renestadler dot de>
38034           * configure.ac:
38035           * ext/Makefile.am:
38036           * ext/gio/Makefile.am:
38037           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
38038           (gst_gio_get_supported_protocols),
38039           (gst_gio_uri_handler_get_type_sink),
38040           (gst_gio_uri_handler_get_type_src),
38041           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
38042           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
38043           (gst_gio_uri_handler_do_init), (plugin_init):
38044           * ext/gio/gstgio.h:
38045           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38046           (gst_gio_sink_class_init), (gst_gio_sink_init),
38047           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
38048           (gst_gio_sink_get_property), (gst_gio_sink_start),
38049           (gst_gio_sink_stop), (gst_gio_sink_unlock),
38050           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
38051           (gst_gio_sink_render), (gst_gio_sink_query):
38052           * ext/gio/gstgiosink.h:
38053           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38054           (gst_gio_src_class_init), (gst_gio_src_init),
38055           (gst_gio_src_finalize), (gst_gio_src_set_property),
38056           (gst_gio_src_get_property), (gst_gio_src_start),
38057           (gst_gio_src_stop), (gst_gio_src_get_size),
38058           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
38059           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
38060           (gst_gio_src_create):
38061           * ext/gio/gstgiosrc.h:
38062           Add a GIO/GVFS plugin with source and sink elements. This will
38063           only be enabled when --enable-experimental is given to configure
38064           for now as the GIO API is not stable yet. Fixes #476916.
38065
38066 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
38067
38068         * gst-plugins-bad.spec.in:
38069           update spec file with various new plug-ins
38070           Original commit message from CVS:
38071           update spec file with various new plug-ins
38072
38073 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38074
38075           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
38076           Original commit message from CVS:
38077           * gst/librfb/gstrfbsrc.c:
38078           * gst/librfb/rfbdecoder.c:
38079           * gst/librfb/rfbdecoder.h:
38080           Added offset-x, offset-y, width and height property
38081           for selecting a region from the screen
38082
38083 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38084
38085           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
38086           Original commit message from CVS:
38087           * gst/librfb/gstrfbsrc.c:
38088           Minimum raw encoding is working now
38089           * gst/librfb/rfbdecoder.c:
38090           fix address while reading from stream
38091
38092 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38093
38094           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
38095           Original commit message from CVS:
38096           * gst/librfb/gstrfbsrc.c:
38097           raw encoding is working, but it looks like the
38098           ffmpegcolorspace plugin can't handle high resolutions
38099
38100 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38101
38102           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
38103           Original commit message from CVS:
38104           * gst/librfb/gstrfbsrc.c:
38105           bpp, depth and endianness are now set from the
38106           stream.
38107
38108 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38109
38110           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
38111           Original commit message from CVS:
38112           * examples/app/appsrc_ex.c: (main):
38113           Fix compilation after changing the name of a method.
38114
38115 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38116
38117           Fix memory leaks. More to come.
38118           Original commit message from CVS:
38119           * ext/alsaspdif/alsaspdifsink.c:
38120           * ext/timidity/gsttimidity.c:
38121           * ext/timidity/gstwildmidi.c:
38122           * gst/mpegvideoparse/mpegvideoparse.c:
38123           Fix memory leaks. More to come.
38124           * tests/check/Makefile.am:
38125           * tests/check/generic/states.c:
38126           Improved state change unit test.
38127
38128 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38129
38130           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
38131           Original commit message from CVS:
38132           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
38133           (gst_rtp_bin_class_init):
38134           * gst/rtpmanager/gstrtpbin.h:
38135           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
38136           (gst_rtp_session_class_init), (gst_rtp_session_init),
38137           (gst_rtp_session_event_send_rtp_sink):
38138           * gst/rtpmanager/gstrtpsession.h:
38139           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38140           (on_ssrc_active), (rtp_session_process_rb):
38141           * gst/rtpmanager/rtpsession.h:
38142           Add notification of active SSRCs to various RTP elements. Fixes #478566.
38143
38144 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38145
38146           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
38147           Original commit message from CVS:
38148           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
38149           (gst_app_sink_class_init), (gst_app_sink_init),
38150           (gst_app_sink_dispose), (gst_app_sink_finalize),
38151           (gst_app_sink_set_property), (gst_app_sink_get_property),
38152           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38153           (gst_app_sink_event), (gst_app_sink_getcaps),
38154           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38155           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
38156           (gst_app_sink_pull_buffer):
38157           * gst-libs/gst/app/gstappsink.h:
38158           Add properties, signals and actions to access the element even without
38159           linking to the library.
38160           Fix some method names and signatures.
38161
38162 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
38163
38164           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
38165           Original commit message from CVS:
38166           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
38167           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
38168           (gst_faad_srcgetcaps), (gst_faad_update_caps):
38169           Don't set channel positions on regular mono and stereo cases.
38170           Fixes #476370.
38171
38172 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38173
38174           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
38175           Original commit message from CVS:
38176           * gst/librfb/gstrfbsrc.c:
38177           * gst/librfb/rfbdecoder.c:
38178           * gst/librfb/rfbdecoder.h:
38179           It is now possible to connect to a vncserver.
38180           there are still some issues with the ouput of
38181           the screen. Looks like some lines are confused
38182
38183 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38184
38185           Ignore registries in any format.
38186           Original commit message from CVS:
38187           * docs/plugins/.cvsignore:
38188           * tests/check/.cvsignore:
38189           Ignore registries in any format.
38190
38191 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38192
38193           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
38194           Original commit message from CVS:
38195           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
38196           (open_library), (gst_real_video_dec_init),
38197           (gst_real_video_dec_set_property),
38198           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
38199           * gst/real/gstrealvideodec.h:
38200           Don't generate an error for occasional decoding errors.
38201           Add max-errors property.
38202           Error out when we receive max-errors in a row. Fixes #478159.
38203
38204 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38205
38206           gst/librfb/gstrfbsrc.c: Add password property (write only)
38207           Original commit message from CVS:
38208           * gst/librfb/gstrfbsrc.c:
38209           Add password property (write only)
38210           * gst/librfb/rfbdecoder.c:
38211           Read the reason on failure
38212           Use the password property for authentication
38213           * gst/librfb/rfbdecoder.h:
38214           Add defines for version checking
38215
38216 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38217
38218           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
38219           Original commit message from CVS:
38220           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
38221           (gst_dfbsurface_class_init):
38222           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
38223           chain up to the parent class to free everything, including caps.
38224
38225 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38226
38227           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
38228           Original commit message from CVS:
38229           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
38230           (gst_dfbsurface_class_init):
38231           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
38232           chain up to the parent class to free everything, including caps.
38233
38234 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38235
38236           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
38237           Original commit message from CVS:
38238           * gst/librfb/Makefile.am:
38239           * gst/librfb/d3des.c:
38240           * gst/librfb/d3des.h:
38241           * gst/librfb/rfbdecoder.c:
38242           * gst/librfb/vncauth.c:
38243           * gst/librfb/vncauth.h:
38244           VNC Authentication should be working now
38245           temperaly with fake password 'testtest'
38246
38247 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38248
38249           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
38250           Original commit message from CVS:
38251           * gst/librfb/rfbdecoder.c:
38252           * gst/librfb/rfbdecoder.h:
38253           Added some documentation about security handling
38254           start implementing security handling for rfb 3.3
38255
38256 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38257
38258           gst/spectrum/: Handling window resize.
38259           Original commit message from CVS:
38260           * gst/spectrum/demo-audiotest.c:
38261           * gst/spectrum/demo-osssrc.c:
38262           Handling window resize.
38263
38264 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38265
38266           ChangeLog: Add missing newline.
38267           Original commit message from CVS:
38268           * ChangeLog:
38269           Add missing newline.
38270           * gst/librfb/rfbdecoder.c:
38271           Fix the build (missing stdlib.h).
38272           * gst/spectrum/gstspectrum.c:
38273           * gst/spectrum/gstspectrum.h:
38274           Use basetransform segment so that it is correctly managed on flushes
38275           and start/stop. Report message timestamp as stream time, which is what
38276           an application can understand. (Yes these are adapted from wim recent
38277           level element changes)
38278
38279 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38280
38281         * gst/librfb/gstrfbsrc.c:
38282         * gst/librfb/gstrfbsrc.h:
38283         * gst/librfb/rfbdecoder.c:
38284         * gst/librfb/rfbdecoder.h:
38285           Added a new property for the rfb version
38286           Original commit message from CVS:
38287           Added a new property for the rfb version
38288
38289 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38290
38291           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
38292           Original commit message from CVS:
38293           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
38294           Link to the right pads regardless of which one was created first in the
38295           ssrc demuxer.
38296           * gst/rtpmanager/gstrtpjitterbuffer.c:
38297           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38298           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38299           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
38300           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
38301           Improve debugging.
38302           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38303           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
38304           (gst_rtp_ssrc_demux_sink_event),
38305           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38306           (gst_rtp_ssrc_demux_rtcp_chain),
38307           (gst_rtp_ssrc_demux_internal_links):
38308           * gst/rtpmanager/gstrtpssrcdemux.h:
38309           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
38310
38311 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38312
38313           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
38314           Original commit message from CVS:
38315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
38316           (gst_rtp_bin_get_property):
38317           Use lock to protect variable.
38318           * gst/rtpmanager/gstrtpjitterbuffer.c:
38319           (gst_rtp_jitter_buffer_class_init),
38320           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
38321           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
38322           Reconstruct GST timestamp from RTP timestamps based on measured clock
38323           skew and sync offset.
38324           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38325           (rtp_jitter_buffer_set_tail_changed),
38326           (rtp_jitter_buffer_set_clock_rate),
38327           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
38328           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
38329           * gst/rtpmanager/rtpjitterbuffer.h:
38330           Measure clock skew.
38331           Add callback to be notfied when a new packet was inserted at the tail.
38332           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38333           (calculate_jitter), (rtp_source_send_rtp):
38334           * gst/rtpmanager/rtpsource.h:
38335           Remove clock skew detection, it's move to the jitterbuffer now.
38336
38337 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
38338
38339           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
38340           Original commit message from CVS:
38341           Patch by: Daniel Charles <dcharles at ti dot com>
38342           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
38343           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
38344           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
38345           * ext/amrwb/gstamrwbenc.h:
38346           Add property to control bandmode. Fixes #477306.
38347
38348 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38349
38350           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
38351           Original commit message from CVS:
38352           * gst/rtpmanager/gstrtpbin.c: (create_session):
38353           Also set NTP base time on new sessions.
38354           * gst/rtpmanager/gstrtpjitterbuffer.c:
38355           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
38356           (gst_rtp_jitter_buffer_set_property),
38357           (gst_rtp_jitter_buffer_get_property):
38358           Use the right lock to protect our variables.
38359           Fix some comment.
38360           * gst/rtpmanager/gstrtpsession.c:
38361           (gst_rtp_session_getcaps_send_rtp),
38362           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
38363           Implement getcaps on the sender sinkpad so that payloaders can negotiate
38364           the right SSRC.
38365
38366 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38367
38368           gst/rtpmanager/: Various leak fixes.
38369           Original commit message from CVS:
38370           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
38371           (get_client), (free_client), (gst_rtp_bin_associate),
38372           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
38373           (gst_rtp_bin_finalize):
38374           * gst/rtpmanager/gstrtpjitterbuffer.c:
38375           (gst_rtp_jitter_buffer_class_init),
38376           (gst_rtp_jitter_buffer_finalize):
38377           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
38378           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
38379           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
38380           (gst_rtp_session_chain_send_rtp):
38381           * gst/rtpmanager/gstrtpssrcdemux.c:
38382           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
38383           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38384           * gst/rtpmanager/rtpsession.h:
38385           Various leak fixes.
38386
38387 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38388
38389           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
38390           Original commit message from CVS:
38391           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
38392           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
38393           Calculate and configure the NTP base time so that we can generate better
38394           NTP times in SR packets.
38395           Set caps on new ghostpad.
38396           * gst/rtpmanager/gstrtpjitterbuffer.c:
38397           (gst_rtp_jitter_buffer_loop):
38398           Clean debug statement.
38399           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38400           (gst_rtp_session_init), (gst_rtp_session_set_property),
38401           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38402           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
38403           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
38404           (gst_rtp_session_event_send_rtp_sink),
38405           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38406           (create_send_rtp_sink):
38407           * gst/rtpmanager/gstrtpsession.h:
38408           Add ntp-ns-base property to convert running_time to NTP time.
38409           Handle NEWSEGMENT events on send and recv RTP pads so that we can
38410           calculate the running time and thus NTP time of the packets.
38411           Simplify getting the current NTP time using the pipeline clock.
38412           Implement internal links functions.
38413           Use the buffer timestamp to calculate the NTP time instead of the clock.
38414           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38415           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38416           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
38417           (gst_rtp_ssrc_demux_internal_links),
38418           (gst_rtp_ssrc_demux_src_query):
38419           * gst/rtpmanager/gstrtpssrcdemux.h:
38420           Implement internal links function.
38421           Calculate the diff between different streams, this might be used later
38422           to get the inter stream latency.
38423           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
38424           Simple cleanup.
38425           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38426           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
38427           Make the clock skew window a little bigger.
38428           Apply the clock skew to all buffers, not just one with a new timestamp.
38429           Calculate and debug sender clock drift.
38430           Use extended last timestamp to interpollate for SR reports.
38431
38432 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
38433
38434           gst/: Printf format fixes (#476128).
38435           Original commit message from CVS:
38436           Patch by: Peter Kjellerstedt  <pkj at axis com>
38437           * gst-libs/gst/app/gstappsink.c:
38438           * gst/flv/gstflvdemux.c:
38439           * gst/flv/gstflvparse.c:
38440           * gst/interleave/deinterleave.c:
38441           * gst/switch/gstswitch.c:
38442           Printf format fixes (#476128).
38443
38444 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
38445
38446           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
38447           Original commit message from CVS:
38448           Patch by: Thomas Green  <tom78999 gmail com>
38449           * ext/neon/gstneonhttpsrc.c:
38450           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
38451           flag if we want ICY streams to be handled too, otherwise
38452           libneon will error out with a 'can't parse reponse' error.
38453           Fixes #474696.
38454           * tests/check/elements/neonhttpsrc.c:
38455           Unit test for the above by Yours Truly.
38456
38457 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38458
38459           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
38460           Original commit message from CVS:
38461           * configure.ac:
38462           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
38463           xvid configure checks, so they still work when cross-compiling.
38464           Fixes #452009.
38465
38466 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38467
38468           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
38469           Original commit message from CVS:
38470           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38471           (gst_spectrum_transform_ip):
38472           Use the correct parameter order for the memset calls.
38473           Thanks to Christian Schaller for noticing.
38474
38475 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38476
38477           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
38478           Original commit message from CVS:
38479           * gst/mpegtsparse/mpegtsparse.c:
38480           Fix the build (missing stdlib.h).
38481
38482 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38483
38484           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
38485           Original commit message from CVS:
38486           * gst/spectrum/fix_fft.c:
38487           Remove fixed point FFT as it's not used anymore.
38488
38489 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38490
38491           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
38492           Original commit message from CVS:
38493           * configure.ac:
38494           * gst/spectrum/Makefile.am:
38495           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
38496           (message_handler), (main):
38497           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
38498           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
38499           (gst_spectrum_class_init), (gst_spectrum_init),
38500           (gst_spectrum_dispose), (gst_spectrum_set_property),
38501           (gst_spectrum_get_property), (gst_spectrum_start),
38502           (gst_spectrum_setup), (gst_spectrum_message_new),
38503           (gst_spectrum_transform_ip):
38504           * gst/spectrum/gstspectrum.h:
38505           Port GstSpectrum to GstAudioFilter and libgstfft, add support
38506           for int32, float and double, use floats for the message contents,
38507           average all FFTs done in one interval for better results, use
38508           a better windowing function, allow posting the phase in the message
38509           and actually do an FFT with the requested number of bands instead
38510           of interpolating.
38511           * tests/check/elements/spectrum.c: (GST_START_TEST),
38512           (spectrum_suite):
38513           Improve the units tests by checking for a 11025Hz sine wave
38514           and add unit tests for all 4 supported sample types.
38515
38516 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38517
38518           gst/real/gstrealvideodec.c: Add some more debugging.
38519           Original commit message from CVS:
38520           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
38521           (gst_real_video_dec_setcaps):
38522           Add some more debugging.
38523           Don't set LONG for width/height in caps.
38524           Set correct output buffer size when caps changed.
38525           The custom message sent to the decoder should not include the format and
38526           subformat. Fixes #471554.
38527
38528 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38529
38530           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
38531           Original commit message from CVS:
38532           * gst/rtpmanager/gstrtpsession.c:
38533           Make compiler happy: fix compilation with -Wall -Werror
38534           (#473562).
38535
38536 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
38537
38538         * gst/nsf/gstnsf.c:
38539           Nosefart -> NES Sound Format
38540           Original commit message from CVS:
38541           Nosefart -> NES Sound Format
38542
38543 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
38544
38545           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
38546           Original commit message from CVS:
38547           2007-09-03  Johan Dahlin  <johan@gnome.org>
38548           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
38549           * gst/nsf/gstnsf.h:
38550           Add support for (very) basic tagging.
38551
38552 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38553
38554           gst/rtpmanager/: Updated example pipelines in docs.
38555           Original commit message from CVS:
38556           * gst/rtpmanager/gstrtpbin-marshal.list:
38557           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
38558           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
38559           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
38560           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
38561           * gst/rtpmanager/gstrtpbin.h:
38562           Updated example pipelines in docs.
38563           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
38564           Set the default latency correctly.
38565           Add some more points where we can get caps.
38566           * gst/rtpmanager/gstrtpjitterbuffer.c:
38567           (gst_rtp_jitter_buffer_class_init),
38568           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38569           (gst_rtp_jitter_buffer_query),
38570           (gst_rtp_jitter_buffer_set_property),
38571           (gst_rtp_jitter_buffer_get_property):
38572           Add ts-offset property to control timestamping.
38573           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38574           (gst_rtp_session_init), (gst_rtp_session_set_property),
38575           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38576           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
38577           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
38578           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
38579           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
38580           (gst_rtp_session_event_send_rtp_sink),
38581           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38582           (create_recv_rtcp_sink), (create_send_rtp_sink),
38583           (create_send_rtcp_src):
38584           Various cleanups.
38585           Feed rtpsession manager with NTP time based on pipeline clock when
38586           handling RTP packets and RTCP timeouts.
38587           Perform all RTCP with the system clock.
38588           Set caps on RTCP outgoing buffers.
38589           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
38590           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
38591           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38592           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38593           (gst_rtp_ssrc_demux_rtcp_chain):
38594           * gst/rtpmanager/gstrtpssrcdemux.h:
38595           Also demux RTCP messages.
38596           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
38597           (update_arrival_stats), (rtp_session_process_rtp),
38598           (rtp_session_process_rb), (rtp_session_process_sr),
38599           (rtp_session_process_rr), (rtp_session_process_rtcp),
38600           (rtp_session_send_rtp), (rtp_session_send_bye),
38601           (session_start_rtcp), (session_report_blocks), (session_cleanup),
38602           (rtp_session_on_timeout):
38603           * gst/rtpmanager/rtpsession.h:
38604           Remove the get_time callback, the GStreamer part will feed us with
38605           enough timing information.
38606           Split sync timing and RTCP timing information.
38607           Factor out common RB handling for SR and RR.
38608           Send out SR RTCP packets for lip-sync.
38609           Move SR and RR packet info generation to the source.
38610           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38611           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
38612           (rtp_source_process_rtp), (rtp_source_send_rtp),
38613           (rtp_source_process_sr), (rtp_source_process_rb),
38614           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
38615           (rtp_source_get_last_sr):
38616           * gst/rtpmanager/rtpsource.h:
38617           * gst/rtpmanager/rtpstats.h:
38618           Use caps on incomming buffers to get timing information when they are
38619           there.
38620           Calculate clock scew of the receiver compared to the sender and adjust
38621           the rtp timestamps.
38622           Calculate the round trip in sources.
38623           Do SR and RR calculations in the source.
38624
38625 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
38626
38627         * ChangeLog:
38628         * configure.ac:
38629         * ext/mythtv/gstmythtvsrc.c:
38630         * ext/mythtv/gstmythtvsrc.h:
38631           gmythsrc code rewrite;
38632           Original commit message from CVS:
38633           gmythsrc code rewrite;
38634
38635 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38636
38637           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
38638           Original commit message from CVS:
38639           * gst/rtpmanager/gstrtpjitterbuffer.c:
38640           (gst_rtp_jitter_buffer_flush_stop),
38641           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
38642           Use extended timestamp to release buffers from the jitterbuffer so that
38643           we can handle the rtp wraparound correctly.
38644
38645 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38646
38647           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
38648           Original commit message from CVS:
38649           * gst/rtpmanager/gstrtpjitterbuffer.c:
38650           (gst_rtp_jitter_buffer_loop):
38651           Improve Comments.
38652           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38653           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
38654           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
38655           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
38656           (create_send_rtp_sink):
38657           Also parse the sink caps for clock-rate instead of only relying on the
38658           result of the signal.
38659           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38660           Make sure we fetch the clock rate for payloads we are sending out so
38661           that we can use it for SR reports.
38662
38663 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38664
38665           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
38666           Original commit message from CVS:
38667           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
38668           If all information is known at time of setting start-time
38669           property, send new segments then.
38670
38671 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38672
38673           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
38674           Original commit message from CVS:
38675           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38676           (gst_rtp_session_change_state),
38677           (gst_rtp_session_event_send_rtp_sink):
38678           * gst/rtpmanager/gstrtpsession.h:
38679           Distribute synchronisation parameters to the session manager so that it
38680           can generate correct SR packets for lip-sync.
38681           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
38682           (rtp_session_set_timestamp_sync), (session_start_rtcp):
38683           * gst/rtpmanager/rtpsession.h:
38684           Add methods for setting sync parameters.
38685           Set correct RTP time in SR packets using the sync params.
38686           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38687           * gst/rtpmanager/rtpsource.h:
38688           Record last RTP <-> GST timestamp so that we can use them to convert NTP
38689           to RTP timestamps in SR packets.
38690
38691 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38692
38693           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
38694           Original commit message from CVS:
38695           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
38696           Add some more advanced example pipelines.
38697           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38698           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
38699           Add some debug and FIXME.
38700           Release LOCK when performing session cleanup.
38701           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
38702           Add some debug.
38703           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38704           (rtp_source_send_rtp):
38705           Make sure we always send RTP packets with the session SSRC.
38706
38707 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38708
38709           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
38710           Original commit message from CVS:
38711           * gst/dvdspu/gstdvdspu.c:
38712           Don't need this include (fixes compilation in uninstalled setup).
38713
38714 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38715
38716           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
38717           Original commit message from CVS:
38718           * gst/rtpmanager/gstrtpjitterbuffer.c:
38719           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
38720           (gst_rtp_jitter_buffer_query):
38721           When synchronizing buffers, take peer latency into account.
38722           Don't try to add our latency to invalid peer max latency values.
38723
38724 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
38725
38726           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
38727           Original commit message from CVS:
38728           2007-08-27  Julien MOUTTE  <julien@moutte.net>
38729           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
38730           Make sure we initialize the seek result.
38731
38732 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38733
38734           gst/dvdspu/Makefile.am: Commit the makefile too.
38735           Original commit message from CVS:
38736           * gst/dvdspu/Makefile.am:
38737           Commit the makefile too.
38738
38739 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38740
38741           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
38742           Original commit message from CVS:
38743           * configure.ac:
38744           * gst/dvdspu/.cvsignore:
38745           * gst/dvdspu/Notes.txt:
38746           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
38747           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
38748           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
38749           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
38750           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
38751           (gstdvdspu_render_spu):
38752           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
38753           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
38754           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
38755           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
38756           (dvdspu_video_event), (dvdspu_video_chain),
38757           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
38758           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
38759           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
38760           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
38761           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
38762           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
38763           (dvdspu_subpic_event), (dvdspu_change_state),
38764           (gstdvdspu_plugin_init):
38765           * gst/dvdspu/gstdvdspu.h:
38766           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
38767           Unit, decoding and overlaying DVD subtitles and menu graphics.
38768           * gst/mpeg2sub/.cvsignore:
38769           * gst/mpeg2sub/Makefile.am:
38770           * gst/mpeg2sub/Notes.txt:
38771           * gst/mpeg2sub/gstmpeg2subt.c:
38772           * gst/mpeg2sub/gstmpeg2subt.h:
38773           * gst/mpeg2sub/mpeg2subt.vcproj:
38774           Delete old and broken mpeg2subt element that was never ported from 0.8
38775
38776 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
38777
38778           gst/flv/gstflvdemux.c: Remove some useless ifdef.
38779           Original commit message from CVS:
38780           2007-08-24  Julien MOUTTE  <julien@moutte.net>
38781           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
38782           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
38783           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
38784           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
38785           (gst_flv_demux_src_event): Remove some useless ifdef.
38786
38787 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38788
38789           Make switch more reliable and also not lock up when sink pad caps change.
38790           Original commit message from CVS:
38791           * examples/switch/switcher.c (main):
38792           * gst/switch/gstswitch.c (gst_switch_chain):
38793           Make switch more reliable and also not lock up when
38794           sink pad caps change.
38795
38796 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
38797
38798           gst/flv/gstflvdemux.c: Implement seeking in push mode.
38799           Original commit message from CVS:
38800           2007-08-24  Julien MOUTTE  <julien@moutte.net>
38801           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
38802           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
38803           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
38804           (gst_flv_demux_handle_seek_push),
38805           (gst_flv_demux_handle_seek_pull),
38806           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
38807           seeking in push mode.
38808           * gst/flv/gstflvdemux.h:
38809
38810 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38811
38812           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
38813           Original commit message from CVS:
38814           * gst/mpegtsparse/flutspatinfo.c:
38815           * gst/mpegtsparse/flutspatinfo.h:
38816           * gst/mpegtsparse/flutspmtinfo.c:
38817           * gst/mpegtsparse/flutspmtinfo.h:
38818           Update licences to reflect LGPL-ness of these files also.
38819
38820 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38821
38822           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
38823           Original commit message from CVS:
38824           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38825           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38826           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38827           * docs/plugins/gst-plugins-bad-plugins.signals:
38828           * gst/rtpmanager/gstrtpbin.c:
38829           * gst/rtpmanager/gstrtpbin.h:
38830           * gst/rtpmanager/gstrtpclient.c:
38831           * gst/rtpmanager/gstrtpclient.h:
38832           * gst/rtpmanager/gstrtpjitterbuffer.c:
38833           * gst/rtpmanager/gstrtpjitterbuffer.h:
38834           * gst/rtpmanager/gstrtpptdemux.c:
38835           * gst/rtpmanager/gstrtpptdemux.h:
38836           * gst/rtpmanager/gstrtpsession.c:
38837           * gst/rtpmanager/gstrtpsession.h:
38838           * gst/rtpmanager/gstrtpssrcdemux.c:
38839           * gst/rtpmanager/gstrtpssrcdemux.h:
38840           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
38841           registers a GType that's different than the GstRTPFoo types that
38842           farsight registers (luckily GType names are case sensitive). Should
38843           finally fix #430664.
38844
38845 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38846
38847           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
38848           Original commit message from CVS:
38849           * configure.ac:
38850           * win32/common/config.h:
38851           * win32/common/config.h.in:
38852           Automatically generate win32/common/config.h via configure (this
38853           ensures the win32 version of config.h is up-to-date when a release
38854           is made, #433373). config.h.in file might need some more work.
38855
38856 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
38857
38858           Port festival plugin to GStreamer-0.10 (#461377).
38859           Original commit message from CVS:
38860           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
38861           * configure.ac:
38862           * gst/festival/Makefile.am:
38863           * gst/festival/gstfestival.c:
38864           Port festival plugin to GStreamer-0.10 (#461377).
38865
38866 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38867
38868           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
38869           Original commit message from CVS:
38870           * ext/faad/gstfaad.c: (gst_faad_chain):
38871           Don't unref the buffer when it was clipped.
38872
38873 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
38874
38875           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
38876           Original commit message from CVS:
38877           2007-08-22  Julien MOUTTE  <julien@moutte.net>
38878           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
38879           (gst_flv_demux_pull_tag):
38880           * gst/flv/gstflvdemux.h:
38881           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
38882           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
38883           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
38884           metadata tags like ASF does. Fluendo muxer supports this and
38885           Flash players can support it as well this way.
38886
38887 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
38888
38889           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...
38890           Original commit message from CVS:
38891           2007-08-22  Julien MOUTTE  <julien@moutte.net>
38892           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
38893           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
38894           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
38895           (gst_flv_parse_tag_video): Make sure we don't try filling up the
38896           index if no times object was parsed. Fix the way we decide to
38897           push
38898           tags and emit no-more-pads. Fix some printf typing in debugging.
38899
38900 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38901
38902           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
38903           Original commit message from CVS:
38904           * gst/rtpmanager/gstrtpjitterbuffer.c:
38905           (gst_rtp_jitter_buffer_chain),
38906           (gst_rtp_jitter_buffer_set_property):
38907           When drop-on-latency is set but we have no latency configured, just push
38908           the buffer as fast as possible.
38909           Fix typo in comment.
38910
38911 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38912
38913           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
38914           Original commit message from CVS:
38915           * gst/rtpmanager/rtpjitterbuffer.c:
38916           (rtp_jitter_buffer_get_ts_diff):
38917           * gst/rtpmanager/rtpjitterbuffer.h:
38918           Fix undefined overflow prone ts_diff handling.
38919
38920 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38921
38922           gst/modplug/gstmodplug.cc: Fix compiler warning.
38923           Original commit message from CVS:
38924           * gst/modplug/gstmodplug.cc:
38925           Fix compiler warning.
38926
38927 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38928
38929           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
38930           Original commit message from CVS:
38931           * gst/modplug/gstmodplug.cc:
38932           Don't use NULL caps for srcpad is not yet connected.
38933
38934 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38935
38936           Add mpeg transport stream parser written by:
38937           Original commit message from CVS:
38938           * configure.ac:
38939           * gst/mpegtsparse/Makefile.am:
38940           * gst/mpegtsparse/flutspatinfo.c:
38941           * gst/mpegtsparse/flutspatinfo.h:
38942           * gst/mpegtsparse/flutspmtinfo.c:
38943           * gst/mpegtsparse/flutspmtinfo.h:
38944           * gst/mpegtsparse/flutspmtstreaminfo.c:
38945           * gst/mpegtsparse/flutspmtstreaminfo.h:
38946           * gst/mpegtsparse/mpegtspacketizer.c:
38947           * gst/mpegtsparse/mpegtspacketizer.h:
38948           * gst/mpegtsparse/mpegtsparse.c:
38949           * gst/mpegtsparse/mpegtsparse.h:
38950           * gst/mpegtsparse/mpegtsparsemarshal.list:
38951           Add mpeg transport stream parser written by:
38952           Alessandro Decina. Includes a couple of files from the
38953           Fluendo transport stream demuxer that Fluendo have
38954           kindly allowed to be licenced under LGPL also.
38955
38956 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
38957
38958           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
38959           Original commit message from CVS:
38960           Patch by: Bastien Nocera  <hadess at hadess net>
38961           * ext/mythtv/gstmythtvsrc.c:
38962           Add examples for live mythtv:// URIs to docs (#468039).
38963           Also convert some tabs into spaces.
38964
38965 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38966
38967           gst/filter/: Add small comparision with the chebyshev filters in the docs.
38968           Original commit message from CVS:
38969           * gst/filter/gstbpwsinc.c:
38970           * gst/filter/gstlpwsinc.c:
38971           Add small comparision with the chebyshev filters in the docs.
38972
38973 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38974
38975           tests/check/elements/: Also test everything in 32 bit float mode.
38976           Original commit message from CVS:
38977           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
38978           (bpwsinc_suite):
38979           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
38980           (lpwsinc_suite):
38981           Also test everything in 32 bit float mode.
38982
38983 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38984
38985           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
38986           Original commit message from CVS:
38987           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
38988           (bpwsinc_set_property), (bpwsinc_get_property):
38989           * gst/filter/gstbpwsinc.h:
38990           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
38991           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
38992           (lpwsinc_get_property):
38993           * gst/filter/gstlpwsinc.h:
38994           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
38995           Use generator macros for the process functions for the different
38996           sample types, add lower upper boundaries for the GObject properties
38997           so automatically generated UIs can use sliders and change frequency
38998           properties to floats to save a bit of memory, even ints would in
38999           theory be enough. Also rename frequency to cutoff for consistency
39000           reasons.
39001           * docs/plugins/gst-plugins-bad-plugins.args:
39002           * docs/plugins/gst-plugins-bad-plugins.signals:
39003           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39004           Regenerated for the above changes.
39005
39006 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39007
39008           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
39009           Original commit message from CVS:
39010           * ext/amrwb/gstamrwbparse.c:
39011           Don't leak the adapter.
39012
39013 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39014
39015           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39016           Original commit message from CVS:
39017           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39018           (gst_bpwsinc_init), (process_32), (process_64),
39019           (bpwsinc_build_kernel), (bpwsinc_push_residue),
39020           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
39021           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
39022           * gst/filter/gstbpwsinc.h:
39023           Implement latency query and only forward those samples downstream
39024           that actually contain the data we want, i.e. drop kernel_length/2
39025           in the beginning and append kernel_length/2 (created by convolving
39026           the filter kernel with zeroes) to the end.
39027           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39028           Adjust the unit test for this slightly changed behaviour.
39029           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39030           Reset residue length only when actually creating a residue.
39031
39032 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39033
39034           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
39035           Original commit message from CVS:
39036           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
39037           Override the preroll vmethod instead of overriding the render method
39038           twice.
39039
39040 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39041
39042           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
39043           Original commit message from CVS:
39044           * gst/rtpmanager/gstrtpjitterbuffer.c:
39045           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39046           (gst_rtp_jitter_buffer_loop):
39047           Fix EOS handling.
39048           Convert some DEBUG into WARNINGs.
39049           Pause task when flushing.
39050           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39051           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
39052           Use system clock for RTCP session management timeouts.
39053           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
39054           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
39055           Release the session lock when emiting signals.
39056
39057 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39058
39059           ext/faad/gstfaad.c: Add some debug info.
39060           Original commit message from CVS:
39061           * ext/faad/gstfaad.c: (gst_faad_setcaps),
39062           (gst_faad_chanpos_to_gst):
39063           Add some debug info.
39064
39065 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39066
39067           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
39068           Original commit message from CVS:
39069           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39070           (gst_lpwsinc_init), (process_32), (process_64),
39071           (lpwsinc_build_kernel), (lpwsinc_push_residue),
39072           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
39073           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
39074           * gst/filter/gstlpwsinc.h:
39075           Implement latency query and only forward those samples downstream
39076           that actually contain the data we want, i.e. drop kernel_length/2
39077           in the beginning and append kernel_length/2 (created by convolving
39078           the filter kernel with zeroes) to the end.
39079           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
39080           Adjust the unit test for this slightly changed behaviour.
39081
39082 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39083
39084           ext/ladspa/gstladspa.c: Don't leak like hell.
39085           Original commit message from CVS:
39086           * ext/ladspa/gstladspa.c:
39087           Don't leak like hell.
39088
39089 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39090
39091           tests/check/: Add generic state-change test suite to help to fi leaks.
39092           Original commit message from CVS:
39093           * tests/check/Makefile.am:
39094           * tests/check/generic/.cvsignore:
39095           * tests/check/generic/states.c:
39096           Add generic state-change test suite to help to fi leaks.
39097
39098 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39099
39100         * ChangeLog:
39101           ChangeLog surgery
39102           Original commit message from CVS:
39103           ChangeLog surgery
39104
39105 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39106
39107           ext/timidity/gstwildmidi.*:
39108           Original commit message from CVS:
39109           reviewed by: <delete if not using a buddy>
39110           patch by: <delete if not someone else's patch>
39111           * ext/timidity/gstwildmidi.c:
39112           * ext/timidity/gstwildmidi.h:
39113
39114 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39115
39116           gst-libs/gst/app/gstappsink.c: Don't use new API.
39117           Original commit message from CVS:
39118           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
39119           Don't use new API.
39120
39121 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39122
39123           gst-libs/gst/app/gstappsink.*: Make love to appsink.
39124           Original commit message from CVS:
39125           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
39126           (gst_app_sink_class_init), (gst_app_sink_dispose),
39127           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
39128           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
39129           (gst_app_sink_render), (gst_app_sink_get_caps),
39130           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
39131           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
39132           * gst-libs/gst/app/gstappsink.h:
39133           Make love to appsink.
39134           Make it support pulling of the preroll buffer.
39135           Add docs and debug statements.
39136           Fix some races wrt to EOS handling and stopping.
39137           Implement getcaps.
39138           Implement FLUSHING.
39139           API: gst_app_sink_pull_preroll()
39140
39141 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39142
39143           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
39144           Original commit message from CVS:
39145           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
39146           (gst_flv_demux_get_index):
39147           Fix locking and refcounting on the index.
39148
39149 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
39150
39151           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
39152           Original commit message from CVS:
39153           2007-08-14  Julien MOUTTE  <julien@moutte.net>
39154           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
39155           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
39156           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
39157           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
39158           (gst_flv_demux_src_event), (gst_flv_demux_query),
39159           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
39160           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
39161           (gst_flv_demux_class_init): First method for seeking in pull
39162           mode using the index built step by step or coming from metadata.
39163           * gst/flv/gstflvdemux.h:
39164           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
39165           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39166           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
39167           more metadata types and keyframes index.
39168
39169 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39170
39171           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
39172           Original commit message from CVS:
39173           * docs/plugins/Makefile.am:
39174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39176           * docs/plugins/gst-plugins-bad-plugins.args:
39177           * docs/plugins/gst-plugins-bad-plugins.signals:
39178           * docs/plugins/inspect/plugin-bz2.xml:
39179           * docs/plugins/inspect/plugin-cdxaparse.xml:
39180           * docs/plugins/inspect/plugin-dtsdec.xml:
39181           * docs/plugins/inspect/plugin-faac.xml:
39182           * docs/plugins/inspect/plugin-faad.xml:
39183           * docs/plugins/inspect/plugin-filter.xml:
39184           * docs/plugins/inspect/plugin-freeze.xml:
39185           * docs/plugins/inspect/plugin-gsm.xml:
39186           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39187           * docs/plugins/inspect/plugin-h264parse.xml:
39188           * docs/plugins/inspect/plugin-modplug.xml:
39189           * docs/plugins/inspect/plugin-mpeg2enc.xml:
39190           * docs/plugins/inspect/plugin-musepack.xml:
39191           * docs/plugins/inspect/plugin-musicbrainz.xml:
39192           * docs/plugins/inspect/plugin-nsfdec.xml:
39193           * docs/plugins/inspect/plugin-replaygain.xml:
39194           * docs/plugins/inspect/plugin-soundtouch.xml:
39195           * docs/plugins/inspect/plugin-spcdec.xml:
39196           * docs/plugins/inspect/plugin-spectrum.xml:
39197           * docs/plugins/inspect/plugin-speed.xml:
39198           * docs/plugins/inspect/plugin-tta.xml:
39199           * docs/plugins/inspect/plugin-videosignal.xml:
39200           * docs/plugins/inspect/plugin-xingheader.xml:
39201           * docs/plugins/inspect/plugin-xvid.xml:
39202           * gst/filter/gstbpwsinc.c:
39203           * gst/filter/gstbpwsinc.h:
39204           * gst/filter/gstlpwsinc.c:
39205           * gst/filter/gstlpwsinc.h:
39206           Add docs for lpwsinc and bpwsinc and integrate them
39207           into the build system. While doing that also update
39208           all other docs via make update in docs/plugins.
39209
39210 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39211
39212           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
39213           Original commit message from CVS:
39214           * gst/rtpmanager/rtpjitterbuffer.c:
39215           Include stdlib.
39216
39217 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39218
39219           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
39220           Original commit message from CVS:
39221           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
39222           Make one test constraint a bit stricter.
39223
39224 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39225
39226           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
39227           Original commit message from CVS:
39228           * tests/check/Makefile.am:
39229           * tests/check/elements/.cvsignore:
39230           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
39231           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
39232           Add unit tests for bpwsinc, testing fundamental functionality again.
39233
39234 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39235
39236           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
39237           Original commit message from CVS:
39238           * tests/check/Makefile.am:
39239           * tests/check/elements/.cvsignore:
39240           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
39241           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
39242           Add unit tests for lpwsinc, testing fundamental functionality.
39243
39244 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39245
39246           gst/filter/: Improve debugging a bit.
39247           Original commit message from CVS:
39248           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39249           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
39250           Improve debugging a bit.
39251
39252 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39253
39254           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
39255           Original commit message from CVS:
39256           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39257           (bpwsinc_start):
39258           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39259           (lpwsinc_start):
39260           Reset the residue in BaseTransform::start to get a clean residue
39261           on stream changes.
39262
39263 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39264
39265         * ChangeLog:
39266           Changelog surgery
39267           Original commit message from CVS:
39268           Changelog surgery
39269
39270 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39271
39272           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
39273           Original commit message from CVS:
39274           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
39275           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
39276           Fix processing with buffer sizes that are larger than the filter
39277           kernel size.
39278
39279 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39280
39281           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
39282           Original commit message from CVS:
39283           * gst/rtpmanager/Makefile.am:
39284           * gst/rtpmanager/async_jitter_queue.c:
39285           * gst/rtpmanager/async_jitter_queue.h:
39286           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
39287           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
39288           (rtp_jitter_buffer_new), (compare_seqnum),
39289           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
39290           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
39291           (rtp_jitter_buffer_get_ts_diff):
39292           * gst/rtpmanager/rtpjitterbuffer.h:
39293           Remove complicated async queue and replace with more simple jitterbuffer
39294           code while also fixing some bugs.
39295           * gst/rtpmanager/gstrtpbin-marshal.list:
39296           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
39297           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
39298           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
39299           (create_send_rtp):
39300           * gst/rtpmanager/gstrtpbin.h:
39301           * gst/rtpmanager/gstrtpjitterbuffer.c:
39302           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
39303           (gst_jitter_buffer_sink_parse_caps),
39304           (gst_rtp_jitter_buffer_flush_start),
39305           (gst_rtp_jitter_buffer_flush_stop),
39306           (gst_rtp_jitter_buffer_change_state),
39307           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39308           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
39309           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
39310           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
39311           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
39312           (gst_rtp_session_init):
39313           * gst/rtpmanager/gstrtpsession.h:
39314           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
39315           Use new jitterbuffer code.
39316           Expose some new signals in preparation for handling EOS.
39317
39318 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39319
39320           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
39321           Original commit message from CVS:
39322           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
39323           Fix a segfault with more than one channel and don't rebuild
39324           the kernel & residue with every buffer.
39325
39326 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39327
39328           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
39329           Original commit message from CVS:
39330           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
39331           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
39332           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
39333           (bpwsinc_get_property):
39334           * gst/filter/gstbpwsinc.h:
39335           Add support for a bandreject mode and allow specifying the window
39336           function that should be used.
39337           * gst/filter/gstlpwsinc.c:
39338           And another small formatting fix.
39339
39340 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39341
39342           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
39343           Original commit message from CVS:
39344           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
39345           (gst_bpwsinc_init), (process_32), (process_64),
39346           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
39347           (bpwsinc_transform), (bpwsinc_set_property),
39348           (bpwsinc_get_property):
39349           * gst/filter/gstbpwsinc.h:
39350           Apply the same changes to the bandpass filter:
39351           - Support double input
39352           - Fix processing for input with >1 channels
39353           - Specify frequency in Hz
39354           - Specify actual filter kernel length
39355           - Use transform instead of transform_ip as we're working
39356           out of place anyway
39357           - Factor out filter kernel generation and update the filter
39358           kernel when the properties are set
39359           Fix bandpass filter kernel generation to actually generate
39360           a bandpass filter by creating a highpass instead of a second
39361           lowpass.
39362           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39363           Small formatting fix.
39364
39365 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39366
39367           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
39368           Original commit message from CVS:
39369           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
39370           (gst_lpwsinc_init), (process_32), (process_64),
39371           (lpwsinc_build_kernel), (lpwsinc_set_property),
39372           (lpwsinc_get_property):
39373           * gst/filter/gstlpwsinc.h:
39374           Specify the actual filter length instead of a weird
39375           2N+1. Setting the property will round to the next odd number.
39376           Also remove now obsolete FIXMEs.
39377
39378 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39379
39380           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
39381           Original commit message from CVS:
39382           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
39383           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
39384           (lpwsinc_build_kernel), (lpwsinc_set_property),
39385           (lpwsinc_get_property):
39386           * gst/filter/gstlpwsinc.h:
39387           Allow choosing between hamming and blackman window. The blackman
39388           window provides a better stopband attenuation but a bit slower
39389           rolloff.
39390
39391 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39392
39393           gst/filter/gstlpwsinc.*: Add a highpass mode.
39394           Original commit message from CVS:
39395           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
39396           (gst_lpwsinc_class_init), (process_32), (process_64),
39397           (lpwsinc_build_kernel), (lpwsinc_set_property),
39398           (lpwsinc_get_property):
39399           * gst/filter/gstlpwsinc.h:
39400           Add a highpass mode.
39401
39402 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39403
39404           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
39405           Original commit message from CVS:
39406           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
39407           (lpwsinc_build_kernel):
39408           Fix processing if the input has more than one channel.
39409
39410 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39411
39412           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
39413           Original commit message from CVS:
39414           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39415           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
39416           (bpwsinc_set_property), (bpwsinc_get_property):
39417           "this" is a C++ keyword, use "self" instead.
39418           Add TODOs and FIXMEs and remove two wrong FIXMEs.
39419           * gst/filter/gstlpwsinc.c:
39420           Add FIXMEs and a new TODO.
39421
39422 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39423
39424           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
39425           Original commit message from CVS:
39426           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39427           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
39428           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
39429           (lpwsinc_get_unit_size), (lpwsinc_transform),
39430           (lpwsinc_set_property), (lpwsinc_get_property):
39431           * gst/filter/gstlpwsinc.h:
39432           Add double support, replace "this" with "self" as the former
39433           is a C++ keyword.
39434           Implement the frequency property in Hz instead of fraction
39435           of sampling frequency.
39436           Remove some unecessary FIXMEs and add some TODOs, add some
39437           required locking and refactor the kernel generation into a
39438           separate function that is also called when the properties
39439           change now.
39440           And use BaseTransform::transform instead of transform_ip
39441           as the convolution is done out of place anyway. Should
39442           be done in place later.
39443
39444 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39445
39446           Port the stereo element to GStreamer 0.10.
39447           Original commit message from CVS:
39448           * configure.ac:
39449           * gst/stereo/Makefile.am:
39450           * gst/stereo/gststereo.c: (gst_stereo_base_init),
39451           (gst_stereo_class_init), (gst_stereo_init),
39452           (gst_stereo_transform_ip), (gst_stereo_set_property),
39453           (gst_stereo_get_property):
39454           * gst/stereo/gststereo.h:
39455           Port the stereo element to GStreamer 0.10.
39456
39457 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39458
39459           po/: Added Portuguese (Brazilian) translation.
39460           Original commit message from CVS:
39461           submitted by: Raphael Higino <phhigino@gmail.com>
39462           * po/LINGUAS:
39463           * po/pt_BR.po:
39464           Added Portuguese (Brazilian) translation.
39465
39466 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39467
39468           po/: Updated translations.
39469           Original commit message from CVS:
39470           * po/uk.po:
39471           * po/vi.po:
39472           Updated translations.
39473
39474 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39475
39476           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
39477           Original commit message from CVS:
39478           * gst/filter/Makefile.am:
39479           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39480           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39481           (gst_bpwsinc_init), (bpwsinc_setup):
39482           * gst/filter/gstbpwsinc.h:
39483           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39484           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39485           (gst_lpwsinc_init), (lpwsinc_setup):
39486           * gst/filter/gstlpwsinc.h:
39487           Use GstAudioFilter as base class and don't leak the memory
39488           of the filter kernel and residue.
39489
39490 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
39491
39492           Add connection speed property to libmms. Fixes #464678.
39493           Original commit message from CVS:
39494           Patch by: Josep Torre Valles <josep@fluendo.com>
39495           * docs/plugins/gst-plugins-bad-plugins.args:
39496           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
39497           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
39498           * ext/libmms/gstmms.h:
39499           Add connection speed property to libmms. Fixes #464678.
39500
39501 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39502
39503           gst/real/gstrealvideodec.*: Remove some old unused vars.
39504           Original commit message from CVS:
39505           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
39506           (gst_real_video_dec_activate_push), (open_library),
39507           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
39508           * gst/real/gstrealvideodec.h:
39509           Remove some old unused vars.
39510
39511 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39512
39513           gst/real/gstrealaudiodec.c: Small cleanups.
39514           Original commit message from CVS:
39515           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39516           Small cleanups.
39517           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
39518           (open_library):
39519           Remove fragment and timestamp correction code from the decoder to make
39520           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
39521
39522 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39523
39524           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
39525           Original commit message from CVS:
39526           * po/POTFILES.skip:
39527           Add POTFILES.skip with list of source files that aren't disted at the
39528           moment but contain translatable strings. Should hopefully pacify
39529           broken tools and make it clearer that these files are left out
39530           intentionally (#461601 and others).
39531
39532 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
39533
39534           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
39535           Original commit message from CVS:
39536           Patch by: Ian Munro  <imunro at netspace net au>
39537           * gst/bayer/gstbayer2rgb.c:
39538           Include our own "_stdint.h" instead of <stdint.h> (which may not
39539           be available).
39540           * gst/speed/gstspeed.h:
39541           Native HP-UX compiler dosn't seem to like enum typedefs before the
39542           actual enum was defined.
39543           * gst/vmnc/vmncdec.c:
39544           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
39545
39546 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
39547
39548           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
39549           Original commit message from CVS:
39550           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39551           Use the proper context variable when setting the password !
39552           LOG => WARNING for errors.
39553           Give proper path when opening the codec (needs a '/' at the end).
39554
39555 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39556
39557           gst/real/Makefile.am: And dist the new header file too.
39558           Original commit message from CVS:
39559           * gst/real/Makefile.am:
39560           And dist the new header file too.
39561
39562 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39563
39564           gst/real/gstreal.h: Add missing header file.
39565           Original commit message from CVS:
39566           * gst/real/gstreal.h:
39567           Add missing header file.
39568
39569 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
39570
39571           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
39572           Original commit message from CVS:
39573           2007-07-25  Julien MOUTTE  <julien@moutte.net>
39574           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
39575           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
39576           (gst_flv_demux_init):
39577           * gst/flv/gstflvdemux.h:
39578           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
39579           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39580           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
39581           (gst_flv_parse_header):
39582           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
39583           reusable, more safety checks.
39584
39585 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39586
39587           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
39588           Original commit message from CVS:
39589           * ext/timidity/gsttimidity.c: (gst_timidity_init),
39590           (gst_timidity_change_state), (plugin_init):
39591           * ext/timidity/gsttimidity.h:
39592           Don't initialize timidity in plugin_init for similar reason as below.
39593
39594 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39595
39596           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
39597           Original commit message from CVS:
39598           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
39599           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
39600           * ext/timidity/gstwildmidi.h:
39601           Don't initialize wildmidi in plugin_init as it also setups audio
39602           filters which is slow.
39603
39604 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
39605
39606           gst/real/: Improved search algorithm for location of real .so files.
39607           Original commit message from CVS:
39608           reviewed by: Edward Hervey  <bilboed@bilboed.com>
39609           * gst/real/gstreal.c: (plugin_init):
39610           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
39611           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
39612           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
39613           * gst/real/gstrealvideodec.c: (open_library),
39614           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
39615           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
39616           * gst/real/gstrealvideodec.h:
39617           Improved search algorithm for location of real .so files.
39618           Fixes #393461
39619
39620 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39621
39622           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
39623           Original commit message from CVS:
39624           * configure.ac:
39625           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
39626           Use the new buffer clipping function from gstaudio here and
39627           require gst-plugins-base CVS.
39628
39629 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39630
39631           configure.ac: Sync liboil check with plugins-base.
39632           Original commit message from CVS:
39633           * configure.ac:
39634           Sync liboil check with plugins-base.
39635
39636 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39637
39638           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
39639           Original commit message from CVS:
39640           * gst/equalizer/gstiirequalizer.c:
39641           (gst_iir_equalizer_band_set_property),
39642           (gst_iir_equalizer_child_proxy_get_child_by_index),
39643           (gst_iir_equalizer_child_proxy_get_children_count),
39644           (gst_iir_equalizer_child_proxy_interface_init),
39645           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
39646           (gst_iir_equalizer_compute_frequencies):
39647           * gst/equalizer/gstiirequalizer10bands.c:
39648           (gst_iir_equalizer_10bands_class_init):
39649           * gst/equalizer/gstiirequalizer3bands.c:
39650           (gst_iir_equalizer_3bands_class_init):
39651           * gst/equalizer/gstiirequalizernbands.c:
39652           Better algorith for the center frequencies. Subtract band filters from
39653           input for negative gains. Rework the gain mapping.
39654
39655 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39656
39657           ext/dirac/Makefile.am: Also include stdlib here.
39658           Original commit message from CVS:
39659           * ext/dirac/Makefile.am:
39660           Also include stdlib here.
39661
39662 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39663
39664           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
39665           Original commit message from CVS:
39666           * tests/check/elements/.cvsignore:
39667           Fix the buildbot with the cvsignore it wants.
39668
39669 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
39670
39671           Adds a first draft of an FLV demuxer.
39672           Original commit message from CVS:
39673           2007-07-19  Julien MOUTTE  <julien@moutte.net>
39674           * configure.ac:
39675           * gst/flv/Makefile.am:
39676           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
39677           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
39678           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
39679           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
39680           (gst_flv_demux_sink_activate),
39681           (gst_flv_demux_sink_activate_push),
39682           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
39683           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
39684           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
39685           (gst_flv_demux_init), (plugin_init):
39686           * gst/flv/gstflvdemux.h:
39687           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
39688           (gst_flv_demux_query_types), (gst_flv_demux_query),
39689           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
39690           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
39691           (gst_flv_parse_tag_type), (gst_flv_parse_header):
39692           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
39693           It does not do seeking yet, it supports pull and push mode so
39694           YES
39695           you can use it to play youtube videos directly from an HTTP uri.
39696           Not so much testing done yet but it parses metadata, reply to
39697           duration queries, etc...
39698
39699 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39700
39701           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
39702           Original commit message from CVS:
39703           * tests/check/Makefile.am:
39704           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
39705           main):
39706           Add typefind test for midi.
39707
39708 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
39709
39710           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
39711           Original commit message from CVS:
39712           * ext/soundtouch/gstpitch.cc:
39713           If we receive a new segment event, don't try to push buffers out
39714           in response (without first sending it on!).
39715           Instead, flush internal buffers on receiving flush events.
39716           Fixes playback after seeking.
39717
39718 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39719
39720           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
39721           Original commit message from CVS:
39722           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
39723           (gst_bayer2rgb_reset):
39724           Add basic docs. Use glibs mem routines.
39725
39726 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39727
39728           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
39729           Original commit message from CVS:
39730           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39731           Add example to the docs. Fix buffer-offset-end and add some debug.
39732
39733 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39734
39735           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
39736           Original commit message from CVS:
39737           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
39738           (gst_jack_ring_buffer_acquire):
39739           Add stdlib include here too.
39740
39741 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39742
39743           Add stdlib include (free, atoi, exit).
39744           Original commit message from CVS:
39745           * examples/app/appsrc_ex.c:
39746           * examples/switch/switcher.c:
39747           * ext/neon/gstneonhttpsrc.c:
39748           * ext/timidity/gstwildmidi.c:
39749           * ext/x264/gstx264enc.c:
39750           * gst/mve/mveaudioenc.c: (mve_compress_audio):
39751           * gst/rtpmanager/gstrtpclient.c:
39752           * gst/rtpmanager/gstrtpjitterbuffer.c:
39753           * gst/spectrum/demo-audiotest.c:
39754           * gst/spectrum/demo-osssrc.c:
39755           * sys/dvb/gstdvbsrc.c:
39756           Add stdlib include (free, atoi, exit).
39757
39758 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39759
39760           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
39761           Original commit message from CVS:
39762           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
39763           Fix buffer clipping to correctly clip to the segment stop.
39764
39765 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
39766
39767           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
39768           Original commit message from CVS:
39769           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
39770           * gst/modplug/gstmodplug.cc:
39771           add several missing supported mime-types to the modplug plugin.
39772           Fixes #456901.
39773
39774 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39775
39776           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39777           Original commit message from CVS:
39778           * configure.ac:
39779           * tests/Makefile.am:
39780           Remove bogus check for libcheck, since we check for
39781           gstreamer-check and it pulls in the required info from there, and we
39782           weren't actually _using_ the information for libcheck ourselves
39783           anyway.
39784
39785 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39786
39787           configure.ac: Use pkg-config to locate check.
39788           Original commit message from CVS:
39789           * configure.ac:
39790           Use pkg-config to locate check.
39791
39792 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39793
39794           gst/: Fix build against core CVS.
39795           Original commit message from CVS:
39796           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
39797           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
39798           Fix build against core CVS.
39799
39800 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39801
39802           REQUIREMENTS: Sync with changes in -ugly.
39803           Original commit message from CVS:
39804           * REQUIREMENTS:
39805           Sync with changes in -ugly.
39806
39807 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39808
39809           REQUIREMENTS: Add download location of libamrwb.
39810           Original commit message from CVS:
39811           * REQUIREMENTS:
39812           Add download location of libamrwb.
39813
39814 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39815
39816           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
39817           Original commit message from CVS:
39818           * docs/plugins/inspect/plugin-amrwb.xml:
39819           * docs/plugins/inspect/plugin-equalizer.xml:
39820           * docs/plugins/inspect/plugin-multifile.xml:
39821           * docs/plugins/inspect/plugin-timidity.xml:
39822           * docs/plugins/inspect/plugin-wildmidi.xml:
39823           Add missing inspect files. Fixes build (#454313).
39824           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
39825           Scream a bit louder when initialisation fails.
39826           * gst-libs/README:
39827           * gst-libs/ext/.cvsignore:
39828           Remove some cruft.
39829
39830 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39831
39832           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
39833           Original commit message from CVS:
39834           * ext/ivorbis/Makefile.am:
39835           Dist header files. Fixes #454078.
39836
39837 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39838
39839           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
39840           Original commit message from CVS:
39841           * docs/plugins/Makefile.am:
39842           Simplify --extra-dir as gtkdoc scans recursively.
39843           * ext/amrwb/gstamrwbenc.c:
39844           Fix comment start.
39845
39846 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39847
39848           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
39849           Original commit message from CVS:
39850           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
39851           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
39852           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
39853           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
39854           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
39855           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
39856           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
39857           Removed property "device". Added properties "adapter" and "frontend".
39858           Fixes #453636.
39859           Rename freq property to frequency.
39860
39861 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39862
39863           gst/videosignal/gstvideodetect.c: Fix property descriptions.
39864           Original commit message from CVS:
39865           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
39866           Fix property descriptions.
39867
39868 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39869
39870           Also document AMR-WB elements.
39871           Original commit message from CVS:
39872           * docs/plugins/Makefile.am:
39873           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39874           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39875           * ext/amrwb/gstamrwbdec.c:
39876           * ext/amrwb/gstamrwbenc.c:
39877           * ext/amrwb/gstamrwbparse.c:
39878           Also document AMR-WB elements.
39879
39880 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39881
39882           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
39883           Original commit message from CVS:
39884           * docs/plugins/Makefile.am:
39885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39887           * docs/plugins/gst-plugins-bad-plugins.args:
39888           Cleanup the section file so that -unused is empty again (and useful to
39889           spot new docs). Add not yet added docs to sgml file. Add more header
39890           to Makefile.am to make them introspectable.
39891           * docs/plugins/inspect/plugin-bz2.xml:
39892           * docs/plugins/inspect/plugin-cdxaparse.xml:
39893           * docs/plugins/inspect/plugin-dtsdec.xml:
39894           * docs/plugins/inspect/plugin-faac.xml:
39895           * docs/plugins/inspect/plugin-faad.xml:
39896           * docs/plugins/inspect/plugin-filter.xml:
39897           * docs/plugins/inspect/plugin-freeze.xml:
39898           * docs/plugins/inspect/plugin-gdp.xml:
39899           * docs/plugins/inspect/plugin-gsm.xml:
39900           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39901           * docs/plugins/inspect/plugin-h264parse.xml:
39902           * docs/plugins/inspect/plugin-modplug.xml:
39903           * docs/plugins/inspect/plugin-musicbrainz.xml:
39904           * docs/plugins/inspect/plugin-nsfdec.xml:
39905           * docs/plugins/inspect/plugin-replaygain.xml:
39906           * docs/plugins/inspect/plugin-spectrum.xml:
39907           * docs/plugins/inspect/plugin-speed.xml:
39908           * docs/plugins/inspect/plugin-tta.xml:
39909           * docs/plugins/inspect/plugin-videosignal.xml:
39910           * docs/plugins/inspect/plugin-xingheader.xml:
39911           * docs/plugins/inspect/plugin-xvid.xml:
39912           Update the doc blobs.
39913
39914 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39915
39916           gst/multifile/: Add .h files to be able to add it to the docs.
39917           Original commit message from CVS:
39918           * gst/multifile/Makefile.am:
39919           * gst/multifile/gstmultifile.c:
39920           * gst/multifile/gstmultifilesink.c:
39921           * gst/multifile/gstmultifilesink.h:
39922           * gst/multifile/gstmultifilesrc.c:
39923           * gst/multifile/gstmultifilesrc.h:
39924           Add .h files to be able to add it to the docs.
39925
39926 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39927
39928           gst/modplug/gstmodplug.cc: Activate doc section.
39929           Original commit message from CVS:
39930           * gst/modplug/gstmodplug.cc:
39931           Activate doc section.
39932
39933 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39934
39935           ext/timidity/: Fix licence (both are GPL). Add element docs.
39936           Original commit message from CVS:
39937           * ext/timidity/gsttimidity.c:
39938           * ext/timidity/gstwildmidi.c:
39939           * ext/timidity/gstwildmidi.h:
39940           Fix licence (both are GPL). Add element docs.
39941
39942 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39943
39944           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
39945           Original commit message from CVS:
39946           * ext/musicbrainz/gsttrm.h:
39947           Fix _get_type signature.
39948
39949 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39950
39951           gst/replaygain/gstrgvolume.h: Fix GObject macros.
39952           Original commit message from CVS:
39953           * gst/replaygain/gstrgvolume.h:
39954           Fix GObject macros.
39955
39956 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39957
39958           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
39959           Original commit message from CVS:
39960           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
39961           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
39962           (gst_dc1394_set_caps_framesize_range),
39963           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
39964           (gst_dc1394_framerate_frac_to_const),
39965           (gst_dc1394_open_cam_with_best_caps):
39966           Make a bunch of functions static, and move variable declarations
39967           to the start of blocks to avoid problems on older gcc.
39968           Make sure to unset value types.
39969
39970 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39971
39972           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
39973           Original commit message from CVS:
39974           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
39975           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
39976           With CVS of ffmpegcolorspace from plugins-base, I can now
39977           get 30 fps from the iSight.
39978
39979 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39980
39981           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
39982           Original commit message from CVS:
39983           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
39984           Change a g_print to a GST_DEBUG message.
39985
39986 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39987
39988         * ChangeLog:
39989           Oops, add an attribution for Antoine Tremblay too - the original patch author.
39990           Original commit message from CVS:
39991           Oops, add an attribution for Antoine Tremblay too - the original patch author.
39992
39993 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
39994
39995           Commit new dc1394src element.
39996           Original commit message from CVS:
39997           * configure.ac:
39998           * ext/Makefile.am:
39999           * ext/dc1394/Makefile.am:
40000           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
40001           (gst_dc1394_class_init), (gst_dc1394_init),
40002           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
40003           (gst_dc1394_get_property), (gst_dc1394_getcaps),
40004           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
40005           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
40006           (gst_dc1394_caps_set_format_vmode_caps),
40007           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
40008           (gst_dc1394_set_caps_framesize_range),
40009           (gst_dc1394_caps_set_framerate_list),
40010           (gst_dc1394_framerate_const_to_frac),
40011           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
40012           (gst_dc1394_framerate_frac_to_const),
40013           (gst_dc1394_open_cam_with_best_caps),
40014           (gst_dc1394_change_camera_transmission), (plugin_init):
40015           * ext/dc1394/gstdc1394.h:
40016           Commit new dc1394src element.
40017           Patch By: Eric Jonas < jonas at mit dot edu >
40018           Close: #387251
40019
40020 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40021
40022           gst/videosignal/gstvideodetect.c: Register new property as well.
40023           Original commit message from CVS:
40024           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
40025           Register new property as well.
40026
40027 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40028
40029           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
40030           Original commit message from CVS:
40031           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
40032           (gst_video_detect_set_property), (gst_video_detect_get_property):
40033           * gst/videosignal/gstvideodetect.h:
40034           Add property to adjust the center, sensitivity is now the distance from
40035           this center.
40036
40037 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40038
40039           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
40040           Original commit message from CVS:
40041           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
40042           (gst_video_detect_set_property), (gst_video_detect_get_property),
40043           (gst_video_detect_class_init):
40044           * gst/videosignal/gstvideodetect.h:
40045           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
40046           (gst_video_mark_420), (gst_video_mark_set_property),
40047           (gst_video_mark_get_property), (gst_video_mark_class_init):
40048           * gst/videosignal/gstvideomark.h:
40049           Add left and bottom offset properties to control the position of the
40050           pattern.
40051
40052 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40053
40054           docs/plugins/: Update docs with caps info.
40055           Original commit message from CVS:
40056           * docs/plugins/gst-plugins-bad-plugins.args:
40057           * docs/plugins/inspect/plugin-alsaspdif.xml:
40058           * docs/plugins/inspect/plugin-bz2.xml:
40059           * docs/plugins/inspect/plugin-cdxaparse.xml:
40060           * docs/plugins/inspect/plugin-dtsdec.xml:
40061           * docs/plugins/inspect/plugin-faac.xml:
40062           * docs/plugins/inspect/plugin-faad.xml:
40063           * docs/plugins/inspect/plugin-filter.xml:
40064           * docs/plugins/inspect/plugin-freeze.xml:
40065           * docs/plugins/inspect/plugin-gdp.xml:
40066           * docs/plugins/inspect/plugin-glimagesink.xml:
40067           * docs/plugins/inspect/plugin-gsm.xml:
40068           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40069           * docs/plugins/inspect/plugin-h264parse.xml:
40070           * docs/plugins/inspect/plugin-jack.xml:
40071           * docs/plugins/inspect/plugin-mms.xml:
40072           * docs/plugins/inspect/plugin-modplug.xml:
40073           * docs/plugins/inspect/plugin-musicbrainz.xml:
40074           * docs/plugins/inspect/plugin-neon.xml:
40075           * docs/plugins/inspect/plugin-nsfdec.xml:
40076           * docs/plugins/inspect/plugin-replaygain.xml:
40077           * docs/plugins/inspect/plugin-sdl.xml:
40078           * docs/plugins/inspect/plugin-spectrum.xml:
40079           * docs/plugins/inspect/plugin-speed.xml:
40080           * docs/plugins/inspect/plugin-tta.xml:
40081           * docs/plugins/inspect/plugin-videosignal.xml:
40082           * docs/plugins/inspect/plugin-xingheader.xml:
40083           * docs/plugins/inspect/plugin-xvid.xml:
40084           Update docs with caps info.
40085
40086 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
40087
40088           gconf/: Remove dysfunctional directory (this stuff is in -good).
40089           Original commit message from CVS:
40090           * gconf/.cvsignore:
40091           * gconf/Makefile.am:
40092           * gconf/gstreamer.schemas.in:
40093           Remove dysfunctional directory (this stuff is in -good).
40094           * ext/sndfile/gstsf.c: (plugin_init):
40095           * sys/dvb/gstdvbsrc.c: (plugin_init):
40096           Add i18n bindtextdomain stuff.
40097           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
40098           (plugin_init):
40099           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
40100           * po/POTFILES.in:
40101           Add more source files with translatable strings (fixes #450605).
40102
40103 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40104
40105           po/: Added Chinese (simplified) translation.
40106           Original commit message from CVS:
40107           Contributed by: Wenzheng Hu <db_lobster@163.com>
40108           * po/LINGUAS:
40109           * po/zh_CN.po:
40110           Added Chinese (simplified) translation.
40111
40112 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
40113
40114           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40115           Original commit message from CVS:
40116           Patch by: Jens Granseuer  <jensgr at gmx net>
40117           * gst/equalizer/gstiirequalizer.c:
40118           * gst/equalizer/gstiirequalizer10bands.c:
40119           * gst/equalizer/gstiirequalizer3bands.c:
40120           * gst/equalizer/gstiirequalizernbands.c:
40121           * gst/rtpmanager/async_jitter_queue.c:
40122           (async_jitter_queue_push_sorted):
40123           * gst/rtpmanager/gstrtpjitterbuffer.c:
40124           (gst_rtp_jitter_buffer_chain):
40125           * gst/switch/gstswitch.c: (gst_switch_chain):
40126           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
40127           Fixes #450185.
40128
40129 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40130
40131         * ChangeLog:
40132         * examples/switch/switcher.c:
40133         * gst/switch/gstswitch.c:
40134         * gst/switch/gstswitch.h:
40135           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
40136           Original commit message from CVS:
40137           * examples/switch/switcher.c (my_bus_callback, switch_timer,
40138           last_message_received, main):
40139           * gst/switch/gstswitch.c (gst_switch_release_pad,
40140           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
40141           gst_switch_set_property, gst_switch_get_property,
40142           gst_switch_get_linked_pad, gst_switch_getcaps,
40143           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
40144           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
40145           GST_SWITCH_UNLOCK):
40146           Add an extra lock to protect against certain variables instead of
40147           using the object lock. Fix case where caps are different in the
40148           sink pads causes deadlock. Update example to use different caps
40149           on each sink pad.
40150
40151 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40152
40153           MAINTAINERS: Updating all the maintainers files
40154           Original commit message from CVS:
40155           * MAINTAINERS:
40156           Updating all the maintainers files
40157
40158 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
40159
40160           Fix leaks.
40161           Original commit message from CVS:
40162           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
40163           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
40164           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
40165           * ext/audioresample/gstaudioresample.c:
40166           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
40167           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
40168           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
40169           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
40170           * ext/faac/gstfaac.c: (gst_faac_init):
40171           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
40172           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
40173           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
40174           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
40175           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
40176           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
40177           * ext/spc/gstspc.c: (gst_spc_dec_init):
40178           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
40179           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
40180           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
40181           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
40182           * gst/chart/gstchart.c: (gst_chart_init):
40183           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
40184           * gst/festival/gstfestival.c: (gst_festival_init):
40185           * gst/freeze/gstfreeze.c: (gst_freeze_init):
40186           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
40187           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
40188           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
40189           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
40190           * gst/overlay/gstoverlay.c: (gst_overlay_init):
40191           * gst/passthrough/gstpassthrough.c: (passthrough_init):
40192           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
40193           * gst/smooth/gstsmooth.c: (gst_smooth_init):
40194           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
40195           * gst/speed/gstspeed.c: (speed_init):
40196           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
40197           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
40198           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
40199           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
40200           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
40201           Fix leaks.
40202
40203 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40204
40205           Re-enable VCD source and fix up release notes.
40206           Original commit message from CVS:
40207           * RELEASE:
40208           * sys/Makefile.am:
40209           Re-enable VCD source and fix up release notes.
40210
40211 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40212
40213           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
40214           Original commit message from CVS:
40215           * gst/equalizer/gstiirequalizer.c:
40216           Document parameter mapping.
40217
40218 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40219
40220           gst/spectrum/gstspectrum.c: Fix leaking buffers.
40221           Original commit message from CVS:
40222           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40223           (gst_spectrum_transform_ip):
40224           Fix leaking buffers.
40225           * tests/check/Makefile.am:
40226           * tests/check/elements/spectrum.c: (setup_spectrum),
40227           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
40228           Add simple test for spectrum element.
40229
40230 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40231
40232           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
40233           Original commit message from CVS:
40234           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
40235           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
40236           (gst_amrwbdec_event), (gst_amrwbdec_chain),
40237           (gst_amrwbdec_state_change):
40238           * ext/amrwb/gstamrwbdec.h:
40239           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
40240           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
40241           Add newsegment and discont handling. Some code cleanups. Don't leak
40242           the adapter, unref it in a new finalize method instead. Sync the
40243           parser with the amr-nb changes.
40244
40245 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40246
40247           configure.ac: Back to CVS.
40248           Original commit message from CVS:
40249           * configure.ac:
40250           Back to CVS.
40251           * gst-plugins-bad.doap:
40252           Add 0.10.5 to the doap file.
40253
40254 === release 0.10.5 ===
40255
40256 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40257
40258         * ChangeLog:
40259         * NEWS:
40260         * RELEASE:
40261         * configure.ac:
40262         * docs/plugins/gst-plugins-bad-plugins.args:
40263         * docs/plugins/inspect/plugin-alsaspdif.xml:
40264         * docs/plugins/inspect/plugin-bz2.xml:
40265         * docs/plugins/inspect/plugin-cdxaparse.xml:
40266         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40267         * docs/plugins/inspect/plugin-dtsdec.xml:
40268         * docs/plugins/inspect/plugin-faac.xml:
40269         * docs/plugins/inspect/plugin-faad.xml:
40270         * docs/plugins/inspect/plugin-filter.xml:
40271         * docs/plugins/inspect/plugin-freeze.xml:
40272         * docs/plugins/inspect/plugin-glimagesink.xml:
40273         * docs/plugins/inspect/plugin-gsm.xml:
40274         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40275         * docs/plugins/inspect/plugin-h264parse.xml:
40276         * docs/plugins/inspect/plugin-jack.xml:
40277         * docs/plugins/inspect/plugin-mms.xml:
40278         * docs/plugins/inspect/plugin-modplug.xml:
40279         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40280         * docs/plugins/inspect/plugin-musepack.xml:
40281         * docs/plugins/inspect/plugin-musicbrainz.xml:
40282         * docs/plugins/inspect/plugin-neon.xml:
40283         * docs/plugins/inspect/plugin-nsfdec.xml:
40284         * docs/plugins/inspect/plugin-qtdemux.xml:
40285         * docs/plugins/inspect/plugin-replaygain.xml:
40286         * docs/plugins/inspect/plugin-sdl.xml:
40287         * docs/plugins/inspect/plugin-soundtouch.xml:
40288         * docs/plugins/inspect/plugin-spectrum.xml:
40289         * docs/plugins/inspect/plugin-speed.xml:
40290         * docs/plugins/inspect/plugin-swfdec.xml:
40291         * docs/plugins/inspect/plugin-tta.xml:
40292         * docs/plugins/inspect/plugin-videosignal.xml:
40293         * docs/plugins/inspect/plugin-xingheader.xml:
40294         * docs/plugins/inspect/plugin-xvid.xml:
40295           Release 0.10.5
40296           Original commit message from CVS:
40297           Release 0.10.5
40298
40299 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40300
40301         * po/af.po:
40302         * po/az.po:
40303         * po/cs.po:
40304         * po/da.po:
40305         * po/en_GB.po:
40306         * po/hu.po:
40307         * po/it.po:
40308         * po/nb.po:
40309         * po/nl.po:
40310         * po/or.po:
40311         * po/sq.po:
40312         * po/sr.po:
40313         * po/sv.po:
40314         * po/uk.po:
40315         * po/vi.po:
40316           Update .po files
40317           Original commit message from CVS:
40318           Update .po files
40319
40320 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40321
40322           win32/vs6/: Convert line endings to CRLF and mark as binary files.
40323           Original commit message from CVS:
40324           * win32/vs6/gst_plugins_bad.dsw:
40325           * win32/vs6/libdshowsrcwrapper.dsp:
40326           * win32/vs6/libgstdshow.dsp:
40327           * win32/vs6/libgstmpegvideoparse.dsp:
40328           * win32/vs6/libgstneon.dsp:
40329           Convert line endings to CRLF and mark as binary files.
40330
40331 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40332
40333           sys/Makefile.am: Disable VCD build because we're frozen..
40334           Original commit message from CVS:
40335           * sys/Makefile.am:
40336           Disable VCD build because we're frozen..
40337
40338 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40339
40340           Port VCD element.
40341           Original commit message from CVS:
40342           * configure.ac:
40343           * sys/Makefile.am:
40344           * sys/vcd/Makefile.am:
40345           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
40346           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
40347           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
40348           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
40349           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
40350           (gst_vcdsrc_uri_set_uri):
40351           * sys/vcd/vcdsrc.h:
40352           Port VCD element.
40353
40354 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
40355
40356           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
40357           Original commit message from CVS:
40358           * win32/MANIFEST:
40359           Add megvideoparse, libdshow and dshowsrcwrapper to win32
40360           MANIFEST.
40361           * win32/vs6/gst_plugins_bad.dsw:
40362           Remove qtdemux, directdraw, directsound and waveform project files
40363           from the workspace as they have been moved to -good.
40364
40365 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40366
40367           po/POTFILES.in: Remove qtdemux from the translation list.
40368           Original commit message from CVS:
40369           * po/POTFILES.in:
40370           Remove qtdemux from the translation list.
40371
40372 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40373
40374           Move videocrop and osxvideo to -good.
40375           Original commit message from CVS:
40376           * configure.ac:
40377           * docs/plugins/Makefile.am:
40378           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40379           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40380           * docs/plugins/inspect/plugin-osxvideo.xml:
40381           * docs/plugins/inspect/plugin-videocrop.xml:
40382           * gst-plugins-bad.spec.in:
40383           * gst/videocrop/Makefile.am:
40384           * gst/videocrop/gstvideocrop.c:
40385           * gst/videocrop/gstvideocrop.h:
40386           * gst/videocrop/videocrop.vcproj:
40387           * sys/Makefile.am:
40388           * sys/osxvideo/Makefile.am:
40389           * sys/osxvideo/cocoawindow.h:
40390           * sys/osxvideo/cocoawindow.m:
40391           * sys/osxvideo/osxvideosink.h:
40392           * sys/osxvideo/osxvideosink.m:
40393           * tests/check/Makefile.am:
40394           * tests/check/elements/videocrop.c:
40395           * tests/icles/Makefile.am:
40396           * tests/icles/videocrop-test.c:
40397           Move videocrop and osxvideo to -good.
40398
40399 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40400
40401           Move qtdemux to -good.
40402           Original commit message from CVS:
40403           * configure.ac:
40404           * docs/plugins/Makefile.am:
40405           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40406           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40407           * gst/qtdemux/Makefile.am:
40408           * gst/qtdemux/gstrtpxqtdepay.c:
40409           * gst/qtdemux/gstrtpxqtdepay.h:
40410           * gst/qtdemux/qtdemux.c:
40411           * gst/qtdemux/qtdemux.h:
40412           * gst/qtdemux/qtdemux.vcproj:
40413           * gst/qtdemux/qtdemux_dump.c:
40414           * gst/qtdemux/qtdemux_dump.h:
40415           * gst/qtdemux/qtdemux_fourcc.h:
40416           * gst/qtdemux/qtdemux_types.c:
40417           * gst/qtdemux/qtdemux_types.h:
40418           * gst/qtdemux/qtpalette.h:
40419           * gst/qtdemux/quicktime.c:
40420           * win32/MANIFEST:
40421           * win32/vs6/libgstqtdemux.dsp:
40422           Move qtdemux to -good.
40423           * gst-plugins-bad.spec.in:
40424           Update spec file to reflect wavpack & qtdemux moving to -good.
40425
40426 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40427
40428           Remove the waveform plugin now that it is in -good.
40429           Original commit message from CVS:
40430           * docs/plugins/Makefile.am:
40431           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40432           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40433           * docs/plugins/inspect/plugin-waveform.xml:
40434           * sys/waveform/gstwaveformplugin.c:
40435           * sys/waveform/gstwaveformsink.c:
40436           * sys/waveform/gstwaveformsink.h:
40437           * win32/MANIFEST:
40438           * win32/vs6/libgstwaveform.dsp:
40439           Remove the waveform plugin now that it is in -good.
40440
40441 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40442
40443           Move wavpack to good.
40444           Original commit message from CVS:
40445           * configure.ac:
40446           * docs/plugins/Makefile.am:
40447           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40448           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40449           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40450           * docs/plugins/inspect/plugin-wavpack.xml:
40451           * ext/Makefile.am:
40452           * ext/wavpack/Makefile.am:
40453           * ext/wavpack/gstwavpack.c:
40454           * ext/wavpack/gstwavpackcommon.c:
40455           * ext/wavpack/gstwavpackcommon.h:
40456           * ext/wavpack/gstwavpackdec.c:
40457           * ext/wavpack/gstwavpackdec.h:
40458           * ext/wavpack/gstwavpackenc.c:
40459           * ext/wavpack/gstwavpackenc.h:
40460           * ext/wavpack/gstwavpackparse.c:
40461           * ext/wavpack/gstwavpackparse.h:
40462           * ext/wavpack/gstwavpackstreamreader.c:
40463           * ext/wavpack/gstwavpackstreamreader.h:
40464           * ext/wavpack/md5.c:
40465           * ext/wavpack/md5.h:
40466           * tests/check/Makefile.am:
40467           * tests/check/elements/wavpackdec.c:
40468           * tests/check/elements/wavpackenc.c:
40469           * tests/check/elements/wavpackparse.c:
40470           Move wavpack to good.
40471
40472 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40473
40474           Remove DirectDraw & DirectSound plugins, as they've moved to Good
40475           Original commit message from CVS:
40476           * configure.ac:
40477           * docs/plugins/Makefile.am:
40478           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40479           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40480           * docs/plugins/gst-plugins-bad-plugins.args:
40481           * docs/plugins/inspect/plugin-directdraw.xml:
40482           * docs/plugins/inspect/plugin-directsound.xml:
40483           * sys/Makefile.am:
40484           * sys/directdraw/Makefile.am:
40485           * sys/directdraw/gstdirectdrawplugin.c:
40486           * sys/directdraw/gstdirectdrawsink.c:
40487           * sys/directdraw/gstdirectdrawsink.h:
40488           * sys/directsound/Makefile.am:
40489           * sys/directsound/gstdirectsoundplugin.c:
40490           * sys/directsound/gstdirectsoundsink.c:
40491           * sys/directsound/gstdirectsoundsink.h:
40492           * win32/MANIFEST:
40493           * win32/gst.sln:
40494           * win32/vs6/libgstdirectdraw.dsp:
40495           * win32/vs6/libgstdirectsound.dsp:
40496           * win32/vs7/libgstdirectdraw.vcproj:
40497           * win32/vs7/libgstdirectsound.vcproj:
40498           * win32/vs8/libgstdirectdraw.vcproj:
40499           * win32/vs8/libgstdirectsound.vcproj:
40500           Remove DirectDraw & DirectSound plugins, as they've moved to Good
40501
40502 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40503
40504           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
40505           Original commit message from CVS:
40506           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
40507           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
40508           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
40509           When driving the pipeline, also post an error when we get a
40510           not-linked flow return from downstream.
40511
40512 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40513
40514           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
40515           Original commit message from CVS:
40516           * docs/plugins/gst-plugins-bad-plugins.args:
40517           * sys/directdraw/gstdirectdrawsink.c:
40518           (gst_directdraw_sink_class_init):
40519           Rename the keep-aspect-ratio property to force-aspect-ratio to make
40520           it consistent with xvimagesink and ximagesink.
40521
40522 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40523
40524           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
40525           Original commit message from CVS:
40526           * tests/icles/videocrop-test.c: (main):
40527           Default to xvimagesink instead of autovideosink while
40528           autovideosink/ghostpads/whatever don't handle the way we use it in
40529           the way we expect it to.
40530
40531 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40532
40533           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
40534           Original commit message from CVS:
40535           * configure.ac:
40536           Bump requirements to released versions of core and -base, and remove
40537           special-casing for equalizer and rtpmanager as it's not needed any
40538           longer.
40539
40540 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40541
40542           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
40543           Original commit message from CVS:
40544           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
40545           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
40546           Sprinkle in some XSync calls to avoid raciness with broken
40547           drivers (ATI) when re-using a single glimagesink.
40548
40549 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40550
40551           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
40552           Original commit message from CVS:
40553           * gst/mpegvideoparse/mpegpacketiser.c:
40554           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
40555           (mpeg_util_parse_picture_hdr):
40556           * gst/mpegvideoparse/mpegvideoparse.c:
40557           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
40558           Fix some silly bugs with calculating the guard sizes.
40559           Properly compare the old sequence header structure with the new one.
40560           Don't error out on an invalid sequence - just ignore it.
40561
40562 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40563
40564           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
40565           Original commit message from CVS:
40566           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
40567           Printf fix in debug statement; also print the right number there.
40568
40569 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40570
40571           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
40572           Original commit message from CVS:
40573           * ext/sdl/Makefile.am:
40574           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
40575           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
40576           (#444499); initialise variable to avoid false compiler warning.
40577
40578 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
40579
40580         * gst-plugins-bad.spec.in:
40581           fix up spec file
40582           Original commit message from CVS:
40583           fix up spec file
40584
40585 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40586
40587           Add plugin to generate a pattern detectable by videodetect.
40588           Original commit message from CVS:
40589           * docs/plugins/Makefile.am:
40590           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40591           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40592           * docs/plugins/inspect/plugin-videosignal.xml:
40593           * gst/videosignal/Makefile.am:
40594           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
40595           (gst_video_mark_draw_box), (gst_video_mark_420),
40596           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
40597           (gst_video_mark_get_property), (gst_video_mark_base_init),
40598           (gst_video_mark_class_init), (gst_video_mark_init),
40599           (gst_video_mark_get_type):
40600           * gst/videosignal/gstvideomark.h:
40601           * gst/videosignal/gstvideosignal.c: (plugin_init):
40602           Add plugin to generate a pattern detectable by videodetect.
40603
40604 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40605
40606           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
40607           Original commit message from CVS:
40608           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
40609           Don't leak buffer when returning an error.
40610
40611 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
40612
40613           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
40614           Original commit message from CVS:
40615           Patch by René Stadler <mail at renestadler dot de>:
40616           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
40617           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
40618           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
40619           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
40620           (gst_neonhttp_src_set_location),
40621           (gst_neonhttp_src_send_request_and_redirect),
40622           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
40623           * ext/neon/gstneonhttpsrc.h:
40624           Deprecated "uri" property.  Clean up property descriptions.
40625           Change default User-Agent to the slightly more descriptive
40626           "GStreamer neonhttpsrc".
40627           Various other small cleanups, mostly property related.
40628
40629 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40630
40631           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
40632           Original commit message from CVS:
40633           * ext/libmms/gstmms.h:
40634           No reason to use gpointers instead of typed pointes here as far as I
40635           can see.
40636           * ext/mythtv/gstmythtvsrc.c:
40637           * ext/neon/gstneonhttpsrc.c:
40638           * gst/switch/gstswitch.c:
40639           Don't use gtk-doc magic markers for things that aren't meant to be
40640           parsed by gtk-doc. Makes gtk-doc complain a bit less.
40641
40642 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40643
40644           Added videosignal plugin with two plugins to analyse video frames.
40645           Original commit message from CVS:
40646           * configure.ac:
40647           * docs/plugins/Makefile.am:
40648           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40649           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40650           * docs/plugins/inspect/plugin-videosignal.xml:
40651           * gst/videosignal/Makefile.am:
40652           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
40653           (gst_video_analyse_post_message), (gst_video_analyse_420),
40654           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
40655           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
40656           (gst_video_analyse_class_init), (gst_video_analyse_init),
40657           (gst_video_analyse_get_type):
40658           * gst/videosignal/gstvideoanalyse.h:
40659           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
40660           (gst_video_detect_post_message),
40661           (gst_video_detect_calc_brightness), (gst_video_detect_420),
40662           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
40663           (gst_video_detect_get_property), (gst_video_detect_base_init),
40664           (gst_video_detect_class_init), (gst_video_detect_init),
40665           (gst_video_detect_get_type):
40666           * gst/videosignal/gstvideodetect.h:
40667           * gst/videosignal/gstvideosignal.c: (plugin_init):
40668           * gst/videosignal/gstvideosignal.h:
40669           Added videosignal plugin with two plugins to analyse video frames.
40670           Added videoanalyse to report about brightness and variance in video
40671           frames.
40672           Added videodetect to detect predefined patterns in a video signal.
40673
40674 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40675
40676           docs/plugins/gst-plugins-bad-plugins.*: More updates.
40677           Original commit message from CVS:
40678           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40679           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40680           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40681           * docs/plugins/gst-plugins-bad-plugins.signals:
40682           More updates.
40683
40684 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40685
40686           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
40687           Original commit message from CVS:
40688           * docs/plugins/gst-plugins-bad-plugins.args:
40689           * docs/plugins/gst-plugins-bad-plugins.signals:
40690           * docs/plugins/inspect/plugin-dtsdec.xml:
40691           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40692           * docs/plugins/inspect/plugin-musepack.xml:
40693           * docs/plugins/inspect/plugin-rtpmanager.xml:
40694           * docs/plugins/inspect/plugin-sdl.xml:
40695           * docs/plugins/inspect/plugin-spcdec.xml:
40696           * docs/plugins/inspect/plugin-swfdec.xml:
40697           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
40698           hopefully that makes the build bots happy again.
40699
40700 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40701
40702           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
40703           Original commit message from CVS:
40704           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40705           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40706           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
40707           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
40708           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
40709           * gst/rtpmanager/gstrtpclient.c: (create_stream),
40710           (gst_rtp_client_request_new_pad):
40711           * gst/rtpmanager/gstrtpjitterbuffer.c:
40712           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
40713           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
40714           * gst/rtpmanager/gstrtpptdemux.c:
40715           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40716           (gst_rtp_session_request_new_pad):
40717           * gst/rtpmanager/gstrtpssrcdemux.c:
40718           Rename elements to avoid conflict with farsight elements with the same
40719           name. Fixes #430664.
40720
40721 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
40722
40723           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
40724           Original commit message from CVS:
40725           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40726           * sys/directdraw/gstdirectdrawsink.c:
40727           (gst_directdraw_sink_buffer_alloc),
40728           (gst_directdraw_sink_show_frame),
40729           (gst_directdraw_sink_check_primary_surface),
40730           (gst_directdraw_sink_check_offscreen_surface),
40731           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
40732           (gst_directdraw_sink_surface_create):
40733           * sys/directdraw/gstdirectdrawsink.h:
40734           Fix more warnings when compiling with MingW (#439914).
40735
40736 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
40737
40738           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
40739           Original commit message from CVS:
40740           * docs/plugins/gst-plugins-bad-plugins.args:
40741           Remove directsoundsink property doc as this sink use the mixer
40742           interface now.
40743           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40744           Add interfaces implemented by Windows sinks.
40745           * sys/directsound/gstdirectsoundsink.c:
40746           * sys/directsound/gstdirectsoundsink.h:
40747           Remove directsoundsink property  and implement the mixer interface.
40748           * win32/vs6/gst_plugins_bad.dsw:
40749           * win32/vs6/libgstdirectsound.dsp:
40750           Update project files.
40751           * gst-libs/gst/dshow/gstdshow.cpp:
40752           * gst-libs/gst/dshow/gstdshow.h:
40753           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
40754           * gst-libs/gst/dshow/gstdshowfakesink.h:
40755           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
40756           * gst-libs/gst/dshow/gstdshowfakesrc.h:
40757           * gst-libs/gst/dshow/gstdshowinterface.cpp:
40758           * gst-libs/gst/dshow/gstdshowinterface.h:
40759           * win32/common/libgstdshow.def:
40760           * win32/vs6/libgstdshow.dsp:
40761           Add a new gst library which allow to create internal Direct Show
40762           graph (pipelines) to wrap Windows sources, decoders or encoders.
40763           It includes a DirectShow fake source and sink and utility functions.
40764           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
40765           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
40766           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
40767           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
40768           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
40769           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40770           * win32/vs6/libdshowsrcwrapper.dsp:
40771           Add a new plugin to wrap DirectShow sources on Windows.
40772           It gets data from any webcam, dv cam, micro. We could add
40773           tv tunner card later.
40774
40775 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
40776
40777           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
40778           Original commit message from CVS:
40779           Patch by René Stadler <mail at renestadler dot de>:
40780           * ext/sdl/sdlvideosink.c:
40781           Separate the authors by newlines instead of nothing. Fixes #440774.
40782
40783 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40784
40785           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
40786           Original commit message from CVS:
40787           * docs/plugins/inspect/plugin-rtpmanager.xml:
40788           Add doc xml file.
40789
40790 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40791
40792           Document stuff.
40793           Original commit message from CVS:
40794           * docs/plugins/Makefile.am:
40795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40797           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
40798           * gst/rtpmanager/gstrtpbin.h:
40799           * gst/rtpmanager/gstrtpclient.c:
40800           * gst/rtpmanager/gstrtpjitterbuffer.c:
40801           (gst_rtp_jitter_buffer_class_init),
40802           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
40803           * gst/rtpmanager/gstrtpjitterbuffer.h:
40804           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
40805           (gst_rtp_pt_demux_clear_pt_map):
40806           * gst/rtpmanager/gstrtpptdemux.h:
40807           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40808           (rtcp_thread), (gst_rtp_session_clear_pt_map):
40809           * gst/rtpmanager/gstrtpsession.h:
40810           * gst/rtpmanager/gstrtpssrcdemux.c:
40811           (gst_rtp_ssrc_demux_class_init):
40812           Document stuff.
40813           Add clear-pt-map action signal where needed.
40814
40815 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40816
40817           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
40818           Original commit message from CVS:
40819           * configure.ac:
40820           Depend on gstreamer-0.10.12.1.
40821           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
40822           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
40823           parent_class, gst_iir_equalizer_band_set_property,
40824           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
40825           gst_iir_equalizer_child_proxy_get_child_by_index,
40826           gst_iir_equalizer_child_proxy_get_children_count,
40827           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
40828           gst_iir_equalizer_compute_frequencies,
40829           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
40830           plugin_init):
40831           * gst/equalizer/gstiirequalizer.h (audiofilter):
40832           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
40833           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
40834           gst_iir_equalizer_nbands_set_property):
40835           Use new locking macros.
40836           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
40837           Add fixme.
40838           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
40839           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
40840           gst_spectrum_event, gst_spectrum_transform_ip):
40841           Use new locking macros. Turn two fixed values into #defines.
40842
40843 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
40844
40845           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
40846           Original commit message from CVS:
40847           * docs/plugins/Makefile.am:
40848           Also look for .m (objectivec) files.
40849           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40850           * docs/plugins/gst-plugins-bad-plugins.args:
40851           * sys/osxvideo/osxvideosink.m:
40852           Add documentation for element and properties.
40853
40854 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40855
40856           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
40857           Original commit message from CVS:
40858           * ChangeLog:
40859           ChangeLog surgery.
40860           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
40861           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
40862           parent_class, gst_iir_equalizer_band_set_property,
40863           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
40864           gst_iir_equalizer_child_proxy_get_child_by_index,
40865           gst_iir_equalizer_child_proxy_get_children_count,
40866           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
40867           gst_iir_equalizer_compute_frequencies, plugin_init):
40868           * tests/icles/equalizer-test.c:
40869           Add fixme and comment for example.
40870
40871 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40872
40873         * ChangeLog:
40874         * gst/spectrum/gstspectrum.c:
40875           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
40876           Original commit message from CVS:
40877           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
40878           gst_spectrum_event, gst_spectrum_transform_ip):
40879           Use lock to protect from concurrent access.
40880
40881 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40882
40883           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
40884           Original commit message from CVS:
40885           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40886           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40887           Specify and use properties as unsigned int that are an unsigned int.
40888
40889 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40890
40891           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
40892           Original commit message from CVS:
40893           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40894           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
40895           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40896           * ext/wavpack/gstwavpackenc.h:
40897           Fixup docs, make the bitrate property an int as it should be and
40898           allow to set the different extra processing modes instead of only
40899           allowing none and the default one.
40900
40901 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40902
40903           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
40904           Original commit message from CVS:
40905           * ext/wavpack/gstwavpackenc.c:
40906           Add missing audioconverts in the example pipelines of wavpackenc. As
40907           the wavpack stuff now needs input with 32 bit width (and random depth)
40908           this is needed now. The example pipelines for the parser and decoder
40909           are still fine.
40910
40911 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40912
40913           docs/plugins/: Fix docs build and hierarchy.
40914           Original commit message from CVS:
40915           * docs/plugins/Makefile.am:
40916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40917           Fix docs build and hierarchy.
40918
40919 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40920
40921           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
40922           Original commit message from CVS:
40923           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
40924           (gst_directdraw_sink_buffer_alloc),
40925           (gst_directdraw_sink_get_ddrawcaps),
40926           (gst_directdraw_sink_surface_create):
40927           Bunch of small fixes: remove static function that doesn't exist;
40928           declare another one that does; printf format fix; use right macro
40929           when specifying debug category; remove a bunch of unused variables;
40930           #if 0 out an unused chunk of code (partially fixes #439914).
40931
40932 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40933
40934           gst/: Printf format fixes (#439910, #439911).
40935           Original commit message from CVS:
40936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
40937           * gst/switch/gstswitch.c: (gst_switch_chain):
40938           Printf format fixes (#439910, #439911).
40939
40940 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40941
40942           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
40943           Original commit message from CVS:
40944           * tests/check/Makefile.am:
40945           Remove bits for deinterleave check which isn't in CVS yet.
40946
40947 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
40948
40949           Add replaygain playback elements (#412710).
40950           Original commit message from CVS:
40951           Patch by: René Stadler <mail at renestadler de>
40952           * docs/plugins/Makefile.am:
40953           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40954           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40955           * docs/plugins/inspect/plugin-replaygain.xml:
40956           * gst/replaygain/Makefile.am:
40957           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
40958           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
40959           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
40960           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
40961           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
40962           (gst_rg_analysis_album_result):
40963           * gst/replaygain/gstrganalysis.h:
40964           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
40965           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
40966           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
40967           (gst_rg_limiter_transform_ip):
40968           * gst/replaygain/gstrglimiter.h:
40969           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
40970           (gst_rg_volume_class_init), (gst_rg_volume_init),
40971           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
40972           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
40973           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
40974           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
40975           (gst_rg_volume_determine_gain):
40976           * gst/replaygain/gstrgvolume.h:
40977           * gst/replaygain/replaygain.c: (plugin_init):
40978           * gst/replaygain/replaygain.h:
40979           * gst/replaygain/rganalysis.h:
40980           * tests/check/Makefile.am:
40981           * tests/check/elements/.cvsignore:
40982           * tests/check/elements/rganalysis.c: (send_eos_event),
40983           (GST_START_TEST):
40984           * tests/check/elements/rglimiter.c: (setup_rglimiter),
40985           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
40986           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
40987           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
40988           (cleanup_rgvolume), (set_playing_state), (set_null_state),
40989           (send_eos_event), (send_tag_event), (test_buffer_new),
40990           (fail_unless_target_gain), (fail_unless_result_gain),
40991           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
40992           Add replaygain playback elements (#412710).
40993
40994 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
40995
40996         * gst-plugins-bad.spec.in:
40997           update
40998           Original commit message from CVS:
40999           update
41000
41001 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41002
41003           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
41004           Original commit message from CVS:
41005           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
41006           Update the cached caps after opening the display so that we report
41007           only the supported caps formats, not just the template caps.
41008           Fixes: #439405
41009
41010 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41011
41012         * ChangeLog:
41013         * ext/amrwb/gstamrwbdec.c:
41014         * ext/amrwb/gstamrwbenc.c:
41015         * ext/amrwb/gstamrwbparse.c:
41016           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
41017           Original commit message from CVS:
41018           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
41019           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
41020           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
41021           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
41022           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
41023           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
41024           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
41025           GST_DEBUG_FUNCPTR and add log-category.
41026
41027 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
41028
41029           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
41030           Original commit message from CVS:
41031           * sys/osxvideo/osxvideosink.h:
41032           * sys/osxvideo/osxvideosink.m:
41033           Remove the event-loop-in-separate-thread modifications, because MacOSX
41034           is $#@(*%$# ! For those wondering, the event handling needs to be done
41035           in the main thread after all..
41036
41037 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41038
41039         * ChangeLog:
41040         * gst/switch/gstswitch.c:
41041         * gst/switch/gstswitch.h:
41042           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
41043           Original commit message from CVS:
41044           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
41045           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
41046           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
41047           gst_switch_chain, gst_switch_event, gst_switch_set_property,
41048           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
41049           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
41050           gst_switch_base_init, gst_switch_class_init):
41051           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
41052           stop_value, start_value, current_start, last_ts, stored_buffers):
41053           Add handling of application provided stop and start values, allowing
41054           A/V sync across 2 switch elements.
41055
41056 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
41057
41058           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41059           Original commit message from CVS:
41060           * sys/osxvideo/osxvideosink.h:
41061           * sys/osxvideo/osxvideosink.m:
41062           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
41063           Use a separate thread/task for the cocoa event_loop, else it wouldn't
41064           stop.
41065
41066 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41067
41068           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...
41069           Original commit message from CVS:
41070           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
41071           (gst_real_audio_dec_setcaps):
41072           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
41073           Don't crash when we get a buffer and our input caps haven't been set
41074           yet; also, don't leak all the input buffers (realaudiodec only).
41075
41076 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
41077
41078           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
41079           Original commit message from CVS:
41080           patch by: Stanislav Brabec <sbrabec@suse.cz>
41081           * configure.ac:
41082           * ext/amrwb/Makefile.am:
41083           * ext/amrwb/amrwb-code/Makefile.am:
41084           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
41085           * ext/amrwb/amrwb-code/amrwb/README:
41086           * ext/amrwb/gstamrwbdec.c:
41087           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
41088           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
41089           * ext/amrwb/gstamrwbparse.c:
41090           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
41091           * gst-libs/Makefile.am:
41092           * gst-libs/ext/Makefile.am:
41093           * gst-libs/ext/amrwb/Makefile.am:
41094           * gst-libs/ext/amrwb/README:
41095           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
41096
41097 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41098
41099           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
41100           Original commit message from CVS:
41101           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
41102           This needs a version check.
41103           * gst/bayer/Makefile.am:
41104           Fix the build.
41105
41106 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41107
41108           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
41109           Original commit message from CVS:
41110           * configure.ac:
41111           * sys/directdraw/Makefile.am:
41112           * sys/directsound/Makefile.am:
41113           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
41114           and restore the various flags in the directdraw/directsound
41115           detection section. Apparently improves cross-compiling for win32
41116           with mingw32 under some circumstances (#437539).
41117
41118 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41119
41120           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
41121           Original commit message from CVS:
41122           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41123           We always use fixed caps.
41124
41125 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
41126
41127           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
41128           Original commit message from CVS:
41129           * gst/rtpmanager/gstrtpbin.c:
41130           g_hash_table_remove_all() only exists in 2.12.  Work around.
41131
41132 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
41133
41134           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
41135           Original commit message from CVS:
41136           * configure.ac:
41137           * gst/bayer/Makefile.am:
41138           * gst/bayer/gstbayer.c:
41139           * gst/bayer/gstbayer2rgb.c:
41140           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
41141           Partial fix for #314160.
41142
41143 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41144
41145         * ChangeLog:
41146         * gst/switch/gstswitch.c:
41147         * gst/switch/gstswitch.h:
41148           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
41149           Original commit message from CVS:
41150           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
41151           ARG_LAST_TS, parent_class, gst_switch_release_pad,
41152           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
41153           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
41154           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
41155           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
41156           current_start, last_ts):
41157           Allow application to provide a stop timestamp, so a new segment
41158           update can be sent before switching.
41159
41160 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41161
41162           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
41163           Original commit message from CVS:
41164           * gst/rtpmanager/async_jitter_queue.c:
41165           (async_jitter_queue_set_flushing_unlocked):
41166           Fix leak when flushing.
41167           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
41168           (gst_rtp_bin_class_init):
41169           * gst/rtpmanager/gstrtpbin.h:
41170           Add clear-pt-map signal.
41171           * gst/rtpmanager/gstrtpjitterbuffer.c:
41172           (gst_rtp_jitter_buffer_flush_stop),
41173           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
41174           Init clock-rate to -1 to mark unknow clock rate.
41175           Fix flushing.
41176
41177 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
41178
41179           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
41180           Original commit message from CVS:
41181           * gst/replaygain/rganalysis.c:
41182           Fix wrong ifdef for visual C++.  Fixes: #437403.
41183           By Ali Sabil <ali.sabil@gmail.com>.
41184
41185 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
41186
41187           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
41188           Original commit message from CVS:
41189           * ext/neon/gstneonhttpsrc.c:
41190           Make redirection the default behavior.  Fixes #413818.
41191
41192 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
41193
41194         * gst-plugins-bad.spec.in:
41195           add latest plugin
41196           Original commit message from CVS:
41197           add latest plugin
41198
41199 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41200
41201           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
41202           Original commit message from CVS:
41203           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
41204           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
41205           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
41206           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
41207           qtdemux_parse_segments, qtdemux_parse_trak):
41208           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
41209           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
41210           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
41211           rtp_session_get_location, rtp_session_get_tool,
41212           rtp_session_process_bye, session_report_blocks):
41213           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
41214           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
41215           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
41216           * gst/switch/Makefile.am:
41217           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
41218
41219 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41220
41221         * ChangeLog:
41222         * common:
41223         * gst/rtpmanager/async_jitter_queue.c:
41224           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
41225           Original commit message from CVS:
41226           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
41227           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
41228           async_jitter_queue_set_low_threshold,
41229           async_jitter_queue_length_ts_units_unlocked,
41230           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
41231           async_jitter_queue_lock, async_jitter_queue_push,
41232           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
41233           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
41234           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
41235           async_jitter_queue_set_flushing_unlocked,
41236           async_jitter_queue_unset_flushing_unlocked):
41237           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
41238
41239 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41240
41241           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
41242           Original commit message from CVS:
41243           * common/m4/gst-x11.m4:
41244           Restore CFLAGS and LIBS.
41245           * configure.ac:
41246           Revert previous patch.
41247
41248 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
41249
41250           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
41251           Original commit message from CVS:
41252           Patch by: Ali Sabil <ali.sabil@gmail.com>
41253           * configure.ac:
41254           Save and restore CFLAGS for OpenGL check. Fixes #437260.
41255
41256 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
41257
41258           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
41259           Original commit message from CVS:
41260           * docs/plugins/gst-plugins-bad-plugins.args:
41261           Add directraw and directsound sinks properties.
41262
41263 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41264
41265           configure.ac: Fix --disable-external (hopefully).
41266           Original commit message from CVS:
41267           * configure.ac:
41268           Fix --disable-external (hopefully).
41269
41270 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41271
41272           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
41273           Original commit message from CVS:
41274           * gst/rtpmanager/gstrtpjitterbuffer.c:
41275           (gst_rtp_jitter_buffer_query):
41276           Pass queries upstream.
41277
41278 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41279
41280           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
41281           Original commit message from CVS:
41282           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
41283           (gst_real_audio_dec_finalize):
41284           * gst/real/gstrealaudiodec.h:
41285           * gst/real/gstrealvideodec.c: (open_library), (close_library):
41286           * gst/real/gstrealvideodec.h:
41287           Use GModule instead of using dlsym() directly. Fixes #430598.
41288
41289 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
41290
41291           docs/plugins/: Add docs for Windows sinks.
41292           Original commit message from CVS:
41293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41295           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41296           Add docs for Windows sinks.
41297
41298 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41299
41300           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
41301           Original commit message from CVS:
41302           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
41303           (speed_chain), (speed_change_state):
41304           Fix event handling a bit by replacing completely dubious code
41305           written by someone else with completely dubious code written
41306           by me. Should at least fix #412077 though.
41307
41308 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41309
41310           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
41311           Original commit message from CVS:
41312           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
41313           (plugin_init):
41314           Add debug category; use gst_pad_query_peer_*() utility functions;
41315           use gst_util_scale*(); add gtk-doc blurb.
41316
41317 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41318
41319           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
41320           Original commit message from CVS:
41321           * gst/rtpmanager/gstrtpjitterbuffer.c:
41322           (gst_rtp_jitter_buffer_query):
41323           Add some debug info.
41324           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41325           (rtp_session_send_rtp):
41326           Store real user name in the session.
41327
41328 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41329
41330           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
41331           Original commit message from CVS:
41332           * configure.ac:
41333           * examples/Makefile.am:
41334           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
41335           last_message_received, main):
41336           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
41337           gst_switch_src_factory, parent_class, gst_switch_release_pad,
41338           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
41339           gst_switch_set_property, gst_switch_get_property,
41340           gst_switch_get_linked_pad, gst_switch_getcaps,
41341           gst_switch_bufferalloc, gst_switch_get_linked_pads,
41342           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
41343           gst_switch_class_init):
41344           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
41345           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
41346           need_to_send_newsegment):
41347           Port switch element and example program to 0.10.
41348
41349 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41350
41351           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
41352           Original commit message from CVS:
41353           * ext/wavpack/gstwavpack.c: (plugin_init):
41354           Call bindtextdomain() to get localized strings.
41355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
41356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
41357           (gst_wavpack_parse_handle_seek_event),
41358           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
41359           * ext/wavpack/gstwavpackparse.h:
41360           Handle DISCONT buffers by correctly setting the DISCONT flag
41361           on outgoing buffers when necessary.
41362           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
41363           Send newsegment from the streaming thread.
41364
41365 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41366
41367           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
41368           Original commit message from CVS:
41369           * ext/wavpack/gstwavpackparse.c:
41370           (gst_wavpack_parse_handle_seek_event):
41371           Remove old workaround that was needed when seeking after the last
41372           sample. With the fixed error handling this works now as expected
41373           without pushing the last sample although it wasn't requested.
41374
41375 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41376
41377           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
41378           Original commit message from CVS:
41379           * ext/wavpack/gstwavpackparse.c:
41380           (gst_wavpack_parse_handle_seek_event):
41381           Handle segment seeks in the seek event handler, correctly work with
41382           stop position == -1 and instead of stopping the task on seek just
41383           pause it.
41384
41385 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41386
41387           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
41388           Original commit message from CVS:
41389           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
41390           Add handling for segment seeks.
41391
41392 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41393
41394           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
41395           Original commit message from CVS:
41396           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
41397           (gst_wavpack_parse_create_src_pad),
41398           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
41399           (gst_wavpack_parse_chain):
41400           Correctly handle errors, especially in the loop function. Before it
41401           was easy to get the task paused but no error being posted on the bus.
41402
41403 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
41404
41405         * gst-plugins-bad.spec.in:
41406           update spec
41407           Original commit message from CVS:
41408           update spec
41409
41410 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41411
41412           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
41413           Original commit message from CVS:
41414           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
41415           (async_jitter_queue_pop_intern_unlocked):
41416           Fix the case where the buffer underruns and does not block.
41417           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
41418           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
41419           (gst_rtp_bin_request_new_pad):
41420           Rename RTCP send pad, like in the session manager.
41421           Allow getting an RTCP pad for receiving even if we don't receive RTP.
41422           fix handling of send_rtp_src pad.
41423           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41424           When no pt map could be found, fall back to the sinkpad caps.
41425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
41426           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
41427           (create_recv_rtcp_sink), (create_send_rtp_sink),
41428           (create_send_rtcp_src):
41429           Fix pad names.
41430           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
41431           (rtp_session_create_source), (rtp_session_process_sr),
41432           (rtp_session_send_rtp), (session_start_rtcp):
41433           * gst/rtpmanager/rtpsession.h:
41434           Unlock session when performing a callback.
41435           Add callbacks for the internal session object.
41436           Fix sending of RTP packets.
41437           first attempt at adding NTP times in the SR packets.
41438           Small debug and doc improvements.
41439           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
41440           Update stats for SR reports.
41441
41442 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41443
41444           gst/rtpmanager/gstrtpsession.c: Remove debug.
41445           Original commit message from CVS:
41446           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
41447           Remove debug.
41448           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
41449           (rtp_session_process_sdes), (calculate_rtcp_interval),
41450           (rtp_session_next_timeout), (session_report_blocks):
41451           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41452           Improve debugging
41453           Fix interval for BYE/RTCP packets.
41454
41455 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41456
41457           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
41458           Original commit message from CVS:
41459           * docs/plugins/gst-plugins-bad-plugins.args:
41460           * docs/plugins/gst-plugins-bad-plugins.signals:
41461           Commit result of running scanobj-update
41462
41463 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41464
41465         * sys/directdraw/gstdirectdrawsink.c:
41466         * sys/osxvideo/osxvideosink.m:
41467           80 char police
41468           Original commit message from CVS:
41469           80 char police
41470
41471 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41472
41473           autogen.sh: Require automake 1.7
41474           Original commit message from CVS:
41475           * autogen.sh:
41476           Require automake 1.7
41477           * ext/alsaspdif/Makefile.am:
41478           * ext/divx/Makefile.am:
41479           * ext/ivorbis/Makefile.am:
41480           * ext/musicbrainz/Makefile.am:
41481           * ext/neon/Makefile.am:
41482           * ext/sdl/Makefile.am:
41483           * ext/swfdec/Makefile.am:
41484           * ext/theora/Makefile.am:
41485           * ext/wavpack/Makefile.am:
41486           * ext/xvid/Makefile.am:
41487           * gst/modplug/Makefile.am:
41488           Fix up Makefile.am accordingly.
41489
41490 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41491
41492           docs/plugins/inspect/: Add jack and update.
41493           Original commit message from CVS:
41494           * docs/plugins/inspect/plugin-alsaspdif.xml:
41495           * docs/plugins/inspect/plugin-bz2.xml:
41496           * docs/plugins/inspect/plugin-cdxaparse.xml:
41497           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41498           * docs/plugins/inspect/plugin-faac.xml:
41499           * docs/plugins/inspect/plugin-faad.xml:
41500           * docs/plugins/inspect/plugin-filter.xml:
41501           * docs/plugins/inspect/plugin-freeze.xml:
41502           * docs/plugins/inspect/plugin-glimagesink.xml:
41503           * docs/plugins/inspect/plugin-gsm.xml:
41504           * docs/plugins/inspect/plugin-h264parse.xml:
41505           * docs/plugins/inspect/plugin-jack.xml:
41506           * docs/plugins/inspect/plugin-mms.xml:
41507           * docs/plugins/inspect/plugin-modplug.xml:
41508           * docs/plugins/inspect/plugin-musepack.xml:
41509           * docs/plugins/inspect/plugin-musicbrainz.xml:
41510           * docs/plugins/inspect/plugin-neon.xml:
41511           * docs/plugins/inspect/plugin-nsfdec.xml:
41512           * docs/plugins/inspect/plugin-replaygain.xml:
41513           * docs/plugins/inspect/plugin-sdl.xml:
41514           * docs/plugins/inspect/plugin-soundtouch.xml:
41515           * docs/plugins/inspect/plugin-spectrum.xml:
41516           * docs/plugins/inspect/plugin-speed.xml:
41517           * docs/plugins/inspect/plugin-tta.xml:
41518           * docs/plugins/inspect/plugin-videocrop.xml:
41519           * docs/plugins/inspect/plugin-wavpack.xml:
41520           * docs/plugins/inspect/plugin-xingheader.xml:
41521           * docs/plugins/inspect/plugin-xvid.xml:
41522           Add jack and update.
41523
41524 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41525
41526           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
41527           Original commit message from CVS:
41528           * configure.ac:
41529           Don't build equalizer unless we have core from CVS (it won't
41530           work with earlier versions due to GstChildProxy brokeness).
41531           Also up requirements to last released core/base.
41532
41533 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
41534
41535           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
41536           Original commit message from CVS:
41537           2007-04-27  Julien MOUTTE  <julien@moutte.net>
41538           * ext/theora/theoradec.c: (_theora_granule_time),
41539           (theora_dec_push_forward), (theora_handle_data_packet),
41540           (theora_dec_decode_buffer): Calculate buffer duration correctly
41541           to generate a perfect stream (#433888).
41542           * gst/audioresample/gstaudioresample.c:
41543           (audioresample_check_discont): Glib provides ABS.
41544
41545 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41546
41547           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
41548           Original commit message from CVS:
41549           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41550           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
41551           Move reconsideration code to the rtpsession object.
41552           Simplify timout handling and add reconsideration.
41553           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41554           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
41555           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
41556           (obtain_source), (rtp_session_create_source),
41557           (update_arrival_stats), (rtp_session_process_rtp),
41558           (rtp_session_process_sr), (rtp_session_process_rr),
41559           (rtp_session_process_bye), (rtp_session_process_rtcp),
41560           (calculate_rtcp_interval), (rtp_session_send_bye),
41561           (rtp_session_next_timeout), (session_start_rtcp),
41562           (session_report_blocks), (session_cleanup), (session_sdes),
41563           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
41564           * gst/rtpmanager/rtpsession.h:
41565           Handle timeout of inactive sources and senders.
41566           Implement BYE scheduling.
41567           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
41568           (rtp_source_process_sr), (rtp_source_get_last_sr),
41569           (rtp_source_get_last_rb):
41570           * gst/rtpmanager/rtpsource.h:
41571           Add members to check for timeouts.
41572           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41573           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
41574           (rtp_stats_calculate_bye_interval):
41575           * gst/rtpmanager/rtpstats.h:
41576           Use RFC algorithm for calculating the reporting interval.
41577
41578 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
41579
41580           docs/plugins/: Add documentation for osxvideo
41581           Original commit message from CVS:
41582           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41583           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41584           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41585           * docs/plugins/inspect/plugin-osxvideo.xml:
41586           Add documentation for osxvideo
41587
41588 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41589
41590           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
41591           Original commit message from CVS:
41592           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41593           Implement forward and reverse reconsideration.
41594           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
41595           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
41596           (session_report_blocks):
41597           * gst/rtpmanager/rtpsession.h:
41598           Small cleanups.
41599
41600 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41601
41602           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
41603           Original commit message from CVS:
41604           reviewed by: <delete if not using a buddy>
41605           * gst/rtpmanager/gstrtpbin.c: (create_stream),
41606           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
41607           (gst_rtp_bin_get_property):
41608           * gst/rtpmanager/gstrtpbin.h:
41609           Make default jitterbuffer latency configurable.
41610           * gst/rtpmanager/gstrtpjitterbuffer.c:
41611           (gst_rtp_jitter_buffer_class_init),
41612           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
41613           (gst_rtp_jitter_buffer_set_property),
41614           (gst_rtp_jitter_buffer_get_property):
41615           Debuging cleanups.
41616
41617 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41618
41619           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
41620           Original commit message from CVS:
41621           * gst/rtpmanager/gstrtpjitterbuffer.c:
41622           (gst_rtp_jitter_buffer_change_state):
41623           Report NO_PREROLL when going to PAUSED.
41624           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41625           Don't send RTCP right before we are shutting down.
41626           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
41627           (rtp_session_process_sr), (session_report_blocks),
41628           (rtp_session_perform_reporting):
41629           Improve report blocks.
41630           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
41631           (rtp_source_process_rtp), (rtp_source_process_sr),
41632           (rtp_source_process_rb), (rtp_source_get_last_sr),
41633           (rtp_source_get_last_rb):
41634           * gst/rtpmanager/rtpsource.h:
41635           * gst/rtpmanager/rtpstats.h:
41636           Cleanups, add methods to access stats.
41637
41638 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41639
41640           gst/rtpmanager/gstrtpbin.c: fix for pad name change
41641           Original commit message from CVS:
41642           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41643           fix for pad name change
41644           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41645           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
41646           Fix for renamed methods.
41647           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41648           (rtp_session_finalize), (rtp_session_set_cname),
41649           (rtp_session_get_cname), (rtp_session_set_name),
41650           (rtp_session_get_name), (rtp_session_set_email),
41651           (rtp_session_get_email), (rtp_session_set_phone),
41652           (rtp_session_get_phone), (rtp_session_set_location),
41653           (rtp_session_get_location), (rtp_session_set_tool),
41654           (rtp_session_get_tool), (rtp_session_set_note),
41655           (rtp_session_get_note), (source_push_rtp), (obtain_source),
41656           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
41657           (rtp_session_create_source), (rtp_session_process_rtp),
41658           (rtp_session_process_sr), (rtp_session_process_sdes),
41659           (rtp_session_process_rtcp), (rtp_session_send_rtp),
41660           (rtp_session_get_reporting_interval), (session_report_blocks),
41661           (session_sdes), (rtp_session_perform_reporting):
41662           * gst/rtpmanager/rtpsession.h:
41663           Prepare for implementing SSRC sampling.
41664           Create SSRC for the session.
41665           Add methods to set the SDES entries.
41666           fix accounting of senders/receivers.
41667           Implement SR/RR/SDES RTCP reporting.
41668           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
41669           (rtp_source_process_rtp), (rtp_source_process_sr):
41670           * gst/rtpmanager/rtpsource.h:
41671           Implement extended sequence number.
41672           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41673           * gst/rtpmanager/rtpstats.h:
41674           Rename some fields.
41675
41676 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41677
41678           Plug some leaks; try to make build bot happy again.
41679           Original commit message from CVS:
41680           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
41681           (gst_y4m_encode_setcaps):
41682           * tests/check/elements/y4menc.c: (GST_START_TEST):
41683           Plug some leaks; try to make build bot happy again.
41684
41685 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41686
41687           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
41688           Original commit message from CVS:
41689           * gst/Makefile.am:
41690           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
41691
41692 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41693
41694           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41695           Original commit message from CVS:
41696           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
41697           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41698
41699 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41700
41701           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41702           Original commit message from CVS:
41703           * gst/audioresample/gstaudioresample.c:
41704           Make more functions static, just because we can.
41705
41706 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41707
41708           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41709           Original commit message from CVS:
41710           * tests/check/elements/audioresample.c:
41711           Add unit test for audioresample shutdown crasher (#420106).
41712
41713 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
41714
41715           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
41716           Original commit message from CVS:
41717           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
41718           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
41719           quicktime because of sample rate mismatches.
41720           Reenable overriding the implicit SBR behaviour (accidently changed?)
41721           to allow playback of these files.
41722
41723 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
41724
41725           configure.ac: Change rtpmanager disabling to keep -bad releasable.
41726           Original commit message from CVS:
41727           * configure.ac:
41728           Change rtpmanager disabling to keep -bad releasable.
41729
41730 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
41731
41732           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
41733           Original commit message from CVS:
41734           * configure.ac:
41735           * gst/Makefile.am:
41736           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
41737           line 268.
41738
41739 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41740
41741           gst/Makefile.am: Add rtpmanager dir to dist.
41742           Original commit message from CVS:
41743           * gst/Makefile.am:
41744           Add rtpmanager dir to dist.
41745
41746 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41747
41748           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
41749           Original commit message from CVS:
41750           * configure.ac:
41751           Disable rtpmanager for now because it depends on CVS -base.
41752           * gst/rtpmanager/Makefile.am:
41753           Added new files for session manager.
41754           * gst/rtpmanager/gstrtpjitterbuffer.h:
41755           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41756           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
41757           Some cleanups.
41758           the session manager can now also request a pt-map.
41759           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
41760           (gst_rtp_session_class_init), (gst_rtp_session_init),
41761           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
41762           (stop_rtcp_thread), (gst_rtp_session_change_state),
41763           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
41764           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
41765           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
41766           (gst_rtp_session_chain_recv_rtp),
41767           (gst_rtp_session_event_recv_rtcp_sink),
41768           (gst_rtp_session_chain_recv_rtcp),
41769           (gst_rtp_session_event_send_rtp_sink),
41770           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
41771           (gst_rtp_session_request_new_pad):
41772           * gst/rtpmanager/gstrtpsession.h:
41773           We can ask for pt-map now too when the session manager needs it.
41774           Hook up to the new session manager, implement the needed callbacks for
41775           pushing data, getting clock time and requesting clock-rates.
41776           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
41777           be send to clients.
41778           Add code to start and stop the thread that will schedule RTCP through
41779           the session manager.
41780           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41781           (rtp_session_init), (rtp_session_finalize),
41782           (rtp_session_set_property), (rtp_session_get_property),
41783           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
41784           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
41785           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
41786           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
41787           (source_push_rtp), (source_clock_rate), (check_collision),
41788           (obtain_source), (rtp_session_add_source),
41789           (rtp_session_get_num_sources),
41790           (rtp_session_get_num_active_sources),
41791           (rtp_session_get_source_by_ssrc),
41792           (rtp_session_get_source_by_cname), (rtp_session_create_source),
41793           (update_arrival_stats), (rtp_session_process_rtp),
41794           (rtp_session_process_sr), (rtp_session_process_rr),
41795           (rtp_session_process_sdes), (rtp_session_process_bye),
41796           (rtp_session_process_app), (rtp_session_process_rtcp),
41797           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
41798           (rtp_session_produce_rtcp):
41799           * gst/rtpmanager/rtpsession.h:
41800           The advanced beginnings of the main session manager that handles the
41801           participant database of RTPSources, SSRC probation, SSRC collisions,
41802           parse RTCP to update source stats. etc..
41803           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
41804           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
41805           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
41806           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
41807           (push_packet), (get_clock_rate), (calculate_jitter),
41808           (rtp_source_process_rtp), (rtp_source_process_bye),
41809           (rtp_source_send_rtp), (rtp_source_process_sr),
41810           (rtp_source_process_rb):
41811           * gst/rtpmanager/rtpsource.h:
41812           Object that encapsulates an SSRC and its state in the database.
41813           Calculates the jitter and transit times of data packets.
41814           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41815           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
41816           * gst/rtpmanager/rtpstats.h:
41817           Various stats regarding the session and sources.
41818           Used to calculate the RTCP interval.
41819
41820 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41821
41822           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
41823           Original commit message from CVS:
41824           * gst/app/Makefile.am:
41825           Fix CFLAGS and hopefully #430594.
41826
41827 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41828
41829           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
41830           Original commit message from CVS:
41831           * gst/nsf/types.h:
41832           Rename #ifndef header guard symbol to something less generic, so
41833           types.h doesn't get skipped over when compiling on MingW. Include
41834           GLib headers and use those to set the endianness and the basic
41835           types so that this isn't entirely broken for non-x86 architectures.
41836
41837 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41838
41839           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
41840           Original commit message from CVS:
41841           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
41842           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
41843           MingW (no idea though why we add a BYTE_ORDER endianness field if
41844           the audio is compressed).
41845
41846 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
41847
41848           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41849           Original commit message from CVS:
41850           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
41851           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
41852           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41853           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41854           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
41855           Use the correct format strings for integer formats.
41856
41857 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
41858
41859           docs/plugins/inspect/: Add xml doc files for Windows sinks
41860           Original commit message from CVS:
41861           * docs/plugins/inspect/plugin-directdraw.xml:
41862           * docs/plugins/inspect/plugin-directsound.xml:
41863           * docs/plugins/inspect/plugin-waveform.xml:
41864           Add xml doc files for Windows sinks
41865           * win32/vs6/libgstqtdemux.dsp:
41866           * win32/vs6/libgstmpegvideoparse.dsp:
41867           * win32/vs6/gst_plugins_bad.dsw:
41868           Update projects files.
41869
41870 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41871
41872           gst/rtpmanager/: Protect lists and structures with locks.
41873           Original commit message from CVS:
41874           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41875           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
41876           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
41877           * gst/rtpmanager/gstrtpbin.h:
41878           * gst/rtpmanager/gstrtpclient.c:
41879           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41880           (gst_rtp_session_init), (gst_rtp_session_finalize),
41881           (gst_rtp_session_event_recv_rtp_sink),
41882           (gst_rtp_session_event_recv_rtcp_sink),
41883           (gst_rtp_session_chain_recv_rtcp),
41884           (gst_rtp_session_request_new_pad):
41885           Protect lists and structures with locks.
41886           Return FLOW_OK from RTCP messages for now.
41887
41888 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41889
41890           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
41891           Original commit message from CVS:
41892           * gst/qtdemux/qtdemux.c:
41893           Make timescale 32 bits again so we don't screw up the pts_offset
41894           calculations.
41895
41896 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41897
41898           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
41899           Original commit message from CVS:
41900           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41901           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
41902           Emit pt map requests and cache results.
41903           * gst/rtpmanager/gstrtpjitterbuffer.c:
41904           (gst_rtp_jitter_buffer_class_init),
41905           (gst_jitter_buffer_sink_parse_caps),
41906           (gst_jitter_buffer_sink_setcaps),
41907           (gst_rtp_jitter_buffer_get_clock_rate),
41908           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
41909           * gst/rtpmanager/gstrtpjitterbuffer.h:
41910           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41911           Emit request-pt-map signals.
41912
41913 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41914
41915           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
41916           Original commit message from CVS:
41917           * gst/rtpmanager/gstrtpbin-marshal.list:
41918           Some more custom marshallers.
41919           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41920           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
41921           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
41922           * gst/rtpmanager/gstrtpbin.h:
41923           Prepare for caching pt maps.
41924           Connect to signals to collect pt maps.
41925           * gst/rtpmanager/gstrtpjitterbuffer.c:
41926           (gst_rtp_jitter_buffer_class_init),
41927           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
41928           * gst/rtpmanager/gstrtpjitterbuffer.h:
41929           Add request_clock_rate signal.
41930           Use scale insteat of scale_int because the later does not deal with
41931           negative numbers.
41932           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
41933           (gst_rtp_pt_demux_chain):
41934           * gst/rtpmanager/gstrtpptdemux.h:
41935           Implement request-pt-map signal.
41936
41937 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41938
41939           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
41940           Original commit message from CVS:
41941           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41942           (qtdemux_parse_samples), (qtdemux_parse_segments),
41943           (qtdemux_parse_trak), (qtdemux_parse_tree):
41944           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
41945           Handle version 1 mdhd atoms to get extended precision durations.
41946           Fixes #426972.
41947
41948 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
41949
41950           gst/rtpmanager/: Added custom marshallers for signals.
41951           Original commit message from CVS:
41952           * gst/rtpmanager/.cvsignore:
41953           * gst/rtpmanager/Makefile.am:
41954           * gst/rtpmanager/gstrtpbin-marshal.list:
41955           Added custom marshallers for signals.
41956           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
41957           * gst/rtpmanager/gstrtpbin.h:
41958           Prepare for emiting pt map signals.
41959           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
41960           * gst/rtpmanager/gstrtpssrcdemux.c:
41961           (gst_rtp_ssrc_demux_class_init):
41962           Fix signals.
41963
41964 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41965
41966           gst/rtpmanager/gstrtpbin.*: Provide a clock.
41967           Original commit message from CVS:
41968           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
41969           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
41970           * gst/rtpmanager/gstrtpbin.h:
41971           Provide a clock.
41972
41973 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41974
41975           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
41976           Original commit message from CVS:
41977           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41978           Fix pad template name parsing.
41979
41980 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41981
41982           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
41983           Original commit message from CVS:
41984           * gst/rtpmanager/gstrtpjitterbuffer.c:
41985           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
41986           (gst_rtp_jitter_buffer_loop):
41987           Add some debug and comments.
41988           Fix double unref() in error cases.
41989
41990 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41991
41992           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
41993           Original commit message from CVS:
41994           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
41995           (gst_rtp_xqt_depay_change_state):
41996           * gst/qtdemux/gstrtpxqtdepay.h:
41997           Try to recover from packet loss a little better.
41998
41999 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42000
42001           gst/rtpmanager/gstrtpbin.*: Add debugging category.
42002           Original commit message from CVS:
42003           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
42004           (create_session), (find_stream_by_ssrc), (create_stream),
42005           (gst_rtp_bin_class_init), (new_payload_found),
42006           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
42007           (create_send_rtp), (create_rtcp):
42008           * gst/rtpmanager/gstrtpbin.h:
42009           Add debugging category.
42010           Added RTPStream to manage stream per SSRC, each with its own
42011           jitterbuffer and ptdemux.
42012           Added SSRCDemux.
42013           Connect to various SSRC and PT signals and create ghostpads, link stuff.
42014           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42015           Added rtpbin to elements.
42016           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
42017           Fix caps and forward GstFlowReturn
42018           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42019           (gst_rtp_session_event_recv_rtp_sink),
42020           (gst_rtp_session_chain_recv_rtp),
42021           (gst_rtp_session_event_recv_rtcp_sink),
42022           (gst_rtp_session_chain_recv_rtcp),
42023           (gst_rtp_session_event_send_rtp_sink),
42024           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42025           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
42026           (gst_rtp_session_request_new_pad):
42027           Add debug category.
42028           Add event handling
42029           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
42030           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
42031           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
42032           (gst_rtp_ssrc_demux_change_state):
42033           * gst/rtpmanager/gstrtpssrcdemux.h:
42034           Add debug category.
42035           Add new-pt-pad signal.
42036
42037 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42038
42039         * po/nl.po:
42040           update dutch
42041           Original commit message from CVS:
42042           update dutch
42043
42044 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42045
42046           po/: Added Danish translation.
42047           Original commit message from CVS:
42048           submitted by: Mogens Jaeger <mogens@jaeger.tf>
42049           * po/LINGUAS:
42050           * po/da.po:
42051           Added Danish translation.
42052
42053 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42054
42055           gst/rtpmanager/: Added simple SSRC demuxer.
42056           Original commit message from CVS:
42057           * gst/rtpmanager/Makefile.am:
42058           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42059           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
42060           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
42061           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
42062           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
42063           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
42064           (gst_rtp_ssrc_demux_change_state):
42065           * gst/rtpmanager/gstrtpssrcdemux.h:
42066           Added simple SSRC demuxer.
42067
42068 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42069
42070           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
42071           Original commit message from CVS:
42072           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
42073           (gst_jack_ring_buffer_acquire):
42074           Try t better name clients. properly handle return codes when re-
42075           establishing links.
42076
42077 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
42078
42079           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
42080           Original commit message from CVS:
42081           * sys/glsink/glimagesink.c:
42082           Fix handling of video/x-raw-yuv.  Add overlay handling.
42083
42084 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
42085
42086         * gst-plugins-bad.spec.in:
42087           update with rtp plugin
42088           Original commit message from CVS:
42089           update with rtp plugin
42090
42091 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42092
42093           gst/rtpmanager/: Some more ghostpad magic.
42094           Original commit message from CVS:
42095           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
42096           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
42097           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
42098           (gst_rtp_bin_request_new_pad):
42099           * gst/rtpmanager/gstrtpbin.h:
42100           * gst/rtpmanager/gstrtpclient.c:
42101           Some more ghostpad magic.
42102
42103 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42104
42105           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
42106           Original commit message from CVS:
42107           * gst/rtpmanager/Makefile.am:
42108           Add .h file so it can be disted properly.
42109
42110 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42111
42112           Add RTP session management elements. Still in progress.
42113           Original commit message from CVS:
42114           * configure.ac:
42115           * gst/rtpmanager/Makefile.am:
42116           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
42117           (signal_waiting_threads), (async_jitter_queue_ref),
42118           (async_jitter_queue_ref_unlocked),
42119           (async_jitter_queue_set_low_threshold),
42120           (async_jitter_queue_set_high_threshold),
42121           (async_jitter_queue_set_max_queue_length),
42122           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
42123           (async_jitter_queue_length_ts_units_unlocked),
42124           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
42125           (async_jitter_queue_lock), (async_jitter_queue_unlock),
42126           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
42127           (async_jitter_queue_push_sorted),
42128           (async_jitter_queue_push_sorted_unlocked),
42129           (async_jitter_queue_insert_after_unlocked),
42130           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
42131           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
42132           (async_jitter_queue_length_unlocked),
42133           (async_jitter_queue_set_flushing_unlocked),
42134           (async_jitter_queue_unset_flushing_unlocked),
42135           (async_jitter_queue_set_blocking_unlocked):
42136           * gst/rtpmanager/async_jitter_queue.h:
42137           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
42138           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
42139           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
42140           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
42141           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
42142           * gst/rtpmanager/gstrtpbin.h:
42143           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
42144           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
42145           (gst_rtp_client_class_init), (gst_rtp_client_init),
42146           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
42147           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
42148           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
42149           * gst/rtpmanager/gstrtpclient.h:
42150           * gst/rtpmanager/gstrtpjitterbuffer.c:
42151           (gst_rtp_jitter_buffer_base_init),
42152           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
42153           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
42154           (gst_jitter_buffer_sink_setcaps), (free_func),
42155           (gst_rtp_jitter_buffer_flush_start),
42156           (gst_rtp_jitter_buffer_flush_stop),
42157           (gst_rtp_jitter_buffer_src_activate_push),
42158           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
42159           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
42160           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
42161           (gst_rtp_jitter_buffer_query),
42162           (gst_rtp_jitter_buffer_set_property),
42163           (gst_rtp_jitter_buffer_get_property):
42164           * gst/rtpmanager/gstrtpjitterbuffer.h:
42165           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
42166           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
42167           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
42168           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
42169           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
42170           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
42171           (gst_rtp_pt_demux_change_state):
42172           * gst/rtpmanager/gstrtpptdemux.h:
42173           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
42174           (gst_rtp_session_class_init), (gst_rtp_session_init),
42175           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
42176           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
42177           (gst_rtp_session_chain_recv_rtp),
42178           (gst_rtp_session_chain_recv_rtcp),
42179           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42180           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
42181           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
42182           * gst/rtpmanager/gstrtpsession.h:
42183           Add RTP session management elements. Still in progress.
42184
42185 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42186
42187           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
42188           Original commit message from CVS:
42189           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
42190           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
42191           (gst_wavpack_dec_clip_outgoing_buffer),
42192           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
42193           * ext/wavpack/gstwavpackdec.h:
42194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
42195           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
42196           (gst_wavpack_enc_chain):
42197           * ext/wavpack/gstwavpackenc.h:
42198           * ext/wavpack/gstwavpackparse.c:
42199           Don't play audioconvert. As wavpack wants/outputs all samples with
42200           width==32 and depth=[1,32] accept this and let audioconvert convert
42201           to accepted formats instead of doing it in the element for n*8 depths.
42202           This also adds support for non-n*8 depths and prevents some useless
42203           memory allocations. Fixes #421598
42204           Also add a workaround for bug #421542 in wavpackenc for now...
42205           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
42206           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
42207           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
42208           Consider the change above in the unit tests and test if the correct
42209           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
42210           the wavpackparse unit test.
42211           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
42212           (gst_wavpack_dec_sink_set_caps):
42213           Set caps on the src pad as soon as possible.
42214           * ext/wavpack/gstwavpackdec.h:
42215           * ext/wavpack/gstwavpackcommon.h:
42216           * ext/wavpack/gstwavpackenc.h:
42217           * ext/wavpack/gstwavpackparse.h:
42218           Fix indention. gst-indent is now called by cicl.
42219
42220 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
42221
42222           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
42223           Original commit message from CVS:
42224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42225           (gst_qtdemux_chain), (qtdemux_parse_samples):
42226           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
42227           * gst/qtdemux/qtdemux_dump.h:
42228           * gst/qtdemux/qtdemux_fourcc.h:
42229           * gst/qtdemux/qtdemux_types.c:
42230           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
42231           with h264 video).
42232           Use the offset present in 'ctts' to calculate the PTS for each packet
42233           and set the PTS on outgoing buffers.
42234           Fixes #423283
42235
42236 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
42237
42238           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
42239           Original commit message from CVS:
42240           2007-03-27  Julien MOUTTE  <julien@moutte.net>
42241           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
42242           debug log and fix a stupid output buffer duration bug.
42243
42244 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
42245
42246         * common:
42247         * gst-plugins-bad.spec.in:
42248           update spec file for x264 encoder
42249           Original commit message from CVS:
42250           update spec file for x264 encoder
42251
42252 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
42253
42254           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
42255           Original commit message from CVS:
42256           Patch by: Michal Benes <michal.benes at itonis tv>
42257           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
42258           * configure.ac:
42259           * ext/Makefile.am:
42260           * ext/x264/Makefile.am:
42261           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
42262           (gst_x264_enc_analyse_get_type),
42263           (gst_x264_enc_timestamp_queue_init),
42264           (gst_x264_enc_timestamp_queue_free),
42265           (gst_x264_enc_timestamp_queue_put),
42266           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
42267           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
42268           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
42269           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
42270           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
42271           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
42272           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
42273           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
42274           (plugin_init):
42275           * ext/x264/gstx264enc.h:
42276           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
42277           handle 'odd' widths and heights correctly yet.
42278
42279 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42280
42281           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
42282           Original commit message from CVS:
42283           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
42284           Remove 'channel-positions' field when munging input caps into
42285           1-channel output caps (I guess technically we should set the
42286           position for each channel on the output caps if it's non-NONE,
42287           but I'll save that as a task for another day).
42288
42289 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
42290
42291           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
42292           Original commit message from CVS:
42293           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
42294           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
42295           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
42296           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
42297           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
42298           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
42299           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
42300           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
42301           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
42302           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
42303           (vmnc_dec_set_property), (vmnc_dec_get_property):
42304           Redesign to include a parser for raw files (no timestamps in that
42305           mode yet, though).
42306
42307 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42308
42309           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
42310           Original commit message from CVS:
42311           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
42312           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
42313           (gst_deinterleave_chain):
42314           Don't leak input buffer in chain function; maintain our own list of
42315           source pads - there are no guarantees about the order of the list
42316           in the GstElement struct, and we want a very specific order; lastly,
42317           some more debugging.
42318
42319 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42320
42321           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
42322           Original commit message from CVS:
42323           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
42324           Alloc user agent string only once.
42325
42326 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42327
42328           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
42329           Original commit message from CVS:
42330           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42331           Revert last commit, preventing infinite plugging loops with ranks
42332           is no clean solution and in general there's no reason why one wants
42333           to parse framed wavpack data again.
42334
42335 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42336
42337           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
42338           Original commit message from CVS:
42339           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42340           Send the new segment event in time format instead of bytes. This
42341           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
42342           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42343           Accept framed and non-framed input, wavpackparse doesn't care. To
42344           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
42345           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
42346           ..." pipelines.
42347
42348 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42349
42350           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
42351           Original commit message from CVS:
42352           * gst-libs/gst/app/Makefile.am:
42353           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
42354           can confirm that was what he wanted.
42355
42356 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42357
42358           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42359           Original commit message from CVS:
42360           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42361           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
42362           Thanks to Jan and Mike for noticing my mistake.
42363
42364 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42365
42366           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
42367           Original commit message from CVS:
42368           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
42369           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
42370           (gst_wavpack_enc_rewrite_first_block):
42371           * ext/wavpack/gstwavpackenc.h:
42372           Put the write helpers into the GstWavpackEnc struct directly and not
42373           as a pointer to save two small, but useless mallocs. This also makes
42374           it possible to drop the finalize method.
42375           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
42376           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
42377           buffers the same way wavpackenc does it.
42378
42379 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42380
42381           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42382           Original commit message from CVS:
42383           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
42384           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
42385           BaseTransform-based elements will likely break because of wrong
42386           unit-size. Also plug a possible memleak that happens when decoding
42387           fails for some reason.
42388
42389 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
42390
42391           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
42392           Original commit message from CVS:
42393           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
42394           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
42395           Don't need to take the connection lock, it will not be used and could
42396           cause deadlocks.
42397
42398 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
42399
42400           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
42401           Original commit message from CVS:
42402           * sys/osxvideo/osxvideosink.m:
42403           Fix previous commit, we want to pass the NSView in the message.
42404
42405 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
42406
42407           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
42408           Original commit message from CVS:
42409           * sys/osxvideo/osxvideosink.m:
42410           Emit 'have-ns-view' message when working in embedded mode. The message
42411           will contain a pointer to the newly created NSView.
42412
42413 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42414
42415           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
42416           Original commit message from CVS:
42417           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
42418           (collect_packets), (set_par_from_dar), (set_fps_from_code),
42419           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
42420           (mpeg_util_parse_picture_hdr):
42421           * gst/mpegvideoparse/mpegpacketiser.h:
42422           * gst/mpegvideoparse/mpegvideoparse.c:
42423           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
42424           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
42425           (mpv_parse_sink_event), (plugin_init):
42426           * gst/mpegvideoparse/mpegvideoparse.h:
42427           Move the MPEG specific byte parsing into the mpegpacketiser code.
42428           Add parsing of picture types, that just feeds into a debug message
42429           for now.
42430           Fix some 64-bit format strings.
42431
42432 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42433
42434         * ChangeLog:
42435           Changelog surgery
42436           Original commit message from CVS:
42437           Changelog surgery
42438
42439 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42440
42441           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
42442           Original commit message from CVS:
42443           * gst/equalizer/gstiirequalizer10bands.c:
42444           (gst_iir_equalizer_10bands_init):
42445           A 10 band EQ should be initialized to 1 bands and not to 3.
42446
42447 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42448
42449           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
42450           Original commit message from CVS:
42451           * configure.ac:
42452           * gst/mpeg1videoparse/Makefile.am:
42453           * gst/mpeg1videoparse/gstmp1videoparse.c:
42454           * gst/mpeg1videoparse/gstmp1videoparse.h:
42455           * gst/mpeg1videoparse/mp1videoparse.vcproj:
42456           * gst/mpegvideoparse/Makefile.am:
42457           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
42458           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
42459           (mpeg_packetiser_flush), (mpeg_find_start_code),
42460           (get_next_free_block), (complete_current_block),
42461           (append_to_current_block), (start_new_block), (handle_packet),
42462           (collect_packets), (mpeg_packetiser_handle_eos),
42463           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
42464           * gst/mpegvideoparse/mpegpacketiser.h:
42465           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
42466           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
42467           (mpv_parse_reset), (gst_mpegvideoparse_init),
42468           (gst_mpegvideoparse_dispose), (set_par_from_dar),
42469           (set_fps_from_code), (mpegvideoparse_parse_seq),
42470           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
42471           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
42472           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
42473           (plugin_init):
42474           * gst/mpegvideoparse/mpegvideoparse.h:
42475           * gst/mpegvideoparse/mpegvideoparse.vcproj:
42476           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
42477           that it's below existing decoders.
42478           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
42479           MPEG-2 now.
42480           Re-write the parsing code so that it collects packets differently
42481           and timestamps Picture packets correctly.
42482           Add a list of FIXME's at the top.
42483
42484 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
42485
42486           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
42487           Original commit message from CVS:
42488           * gst/audioresample/gstaudioresample.c:
42489           (audioresample_check_discont), (audioresample_transform):
42490           Don't trigger discontinuities for very small imperfections; a filter
42491           flush will sound bad, and many plugins have rounding errors leading
42492           to these.
42493
42494 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
42495
42496           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
42497           Original commit message from CVS:
42498           2007-03-14  Julien MOUTTE  <julien@moutte.net>
42499           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42500           (audioresample_transform_size), (audioresample_do_output),
42501           (audioresample_transform), (audioresample_pushthrough): Handle
42502           discontinuous streams.
42503           * gst/audioresample/gstaudioresample.h:
42504           * tests/check/elements/audioresample.c:
42505           (test_discont_stream_instance), (GST_START_TEST),
42506           (audioresample_suite): Add a test for discontinuous streams.
42507           * win32/common/config.h: Updated.
42508
42509 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42510
42511           tests/icles/equalizer-test.c: Port the example to new equalizer api.
42512           Original commit message from CVS:
42513           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
42514           (equalizer_set_all_band_values),
42515           (equalizer_set_band_value_and_wait),
42516           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42517           (main):
42518           Port the example to new equalizer api.
42519
42520 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
42521
42522           sys/osxvideo/: Fix leaks when running a NSApp.
42523           Original commit message from CVS:
42524           * sys/osxvideo/cocoawindow.h:
42525           * sys/osxvideo/cocoawindow.m:
42526           * sys/osxvideo/osxvideosink.h:
42527           * sys/osxvideo/osxvideosink.m:
42528           Fix leaks when running a NSApp.
42529           Accept any kind of resolutions.
42530           Works in fullscreen. Can maximize.
42531           Only thing left before being able to move this to -good is documentation
42532           and embedded window support.
42533
42534 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42535
42536           po/: Updated translations.
42537           Original commit message from CVS:
42538           * po/hu.po:
42539           * po/it.po:
42540           * po/sv.po:
42541           Updated translations.
42542
42543 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42544
42545           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
42546           Original commit message from CVS:
42547           * gst/audioresample/debug.h:
42548           * gst/audioresample/resample.c: (resample_init):
42549           Since I really am not interested in a debug line for each sample
42550           being processed, move the library's debugging to its own category,
42551           libaudioresample
42552
42553 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42554
42555           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
42556           Original commit message from CVS:
42557           * gst/equalizer/Makefile.am:
42558           * gst/equalizer/gstiirequalizer.c: (_do_init),
42559           (gst_iir_equalizer_band_set_property),
42560           (gst_iir_equalizer_band_class_init),
42561           (gst_iir_equalizer_band_get_type),
42562           (gst_iir_equalizer_child_proxy_get_child_by_index),
42563           (gst_iir_equalizer_child_proxy_get_children_count),
42564           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
42565           (gst_iir_equalizer_compute_frequencies),
42566           (gst_iir_equalizer_transform_ip), (plugin_init):
42567           * gst/equalizer/gstiirequalizer10bands.c:
42568           (gst_iir_equalizer_10bands_base_init),
42569           (gst_iir_equalizer_10bands_class_init),
42570           (gst_iir_equalizer_10bands_init),
42571           (gst_iir_equalizer_10bands_set_property),
42572           (gst_iir_equalizer_10bands_get_property):
42573           * gst/equalizer/gstiirequalizer10bands.h:
42574           * gst/equalizer/gstiirequalizer3bands.c:
42575           (gst_iir_equalizer_3bands_base_init),
42576           (gst_iir_equalizer_3bands_class_init),
42577           (gst_iir_equalizer_3bands_init),
42578           (gst_iir_equalizer_3bands_set_property),
42579           (gst_iir_equalizer_3bands_get_property):
42580           * gst/equalizer/gstiirequalizer3bands.h:
42581           * gst/equalizer/gstiirequalizernbands.c:
42582           (gst_iir_equalizer_nbands_base_init),
42583           (gst_iir_equalizer_nbands_init):
42584           Add 3 and 10 band version and add missing gst_object_sync_values.
42585           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
42586           (gst_spectrum_transform_ip):
42587           Add some comments about float support.
42588
42589 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42590
42591         * gst/audioresample/gstaudioresample.c:
42592           add debugging and reformat docs
42593           Original commit message from CVS:
42594           add debugging and reformat docs
42595
42596 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42597
42598           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
42599           Original commit message from CVS:
42600           * gst/mpegaudioparse/Makefile.am:
42601           * gst/mpegaudioparse/gstmpegaudioparse.c:
42602           * gst/mpegaudioparse/gstmpegaudioparse.h:
42603           * gst/mpegaudioparse/mpegaudioparse.vcproj:
42604           Remove bogus 2nd copy of mp3parse - it's actually
42605           in -ugly.
42606
42607 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42608
42609           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
42610           Original commit message from CVS:
42611           * examples/app/.cvsignore:
42612           The buildbot demands .cvsignore files, and I comply.
42613
42614 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
42615
42616           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
42617           Original commit message from CVS:
42618           * sys/directdraw/gstdirectdrawsink.c:
42619           * sys/directdraw/gstdirectdrawsink.h:
42620           Handle display mode changes during playback.
42621
42622 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
42623
42624           Add appsrc/appsink example.
42625           Original commit message from CVS:
42626           * configure.ac:
42627           * examples/Makefile.am:
42628           * examples/app/Makefile.am:
42629           * examples/app/appsrc_ex.c:
42630           Add appsrc/appsink example.
42631           * gst-libs/gst/app/Makefile.am:
42632           * gst-libs/gst/app/gstapp.c:
42633           * gst-libs/gst/app/gstappsink.c:
42634           * gst-libs/gst/app/gstappsink.h:
42635           * gst/app/gstapp.c:
42636           Add appsink.
42637
42638 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42639
42640           ext/: Printf format string fixes.
42641           Original commit message from CVS:
42642           * ext/nas/nassink.c: (NAS_createFlow):
42643           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
42644           Printf format string fixes.
42645
42646 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42647
42648           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
42649           Original commit message from CVS:
42650           * gst/equalizer/Makefile.am:
42651           * gst/equalizer/gstiirequalizer.c: (_do_init),
42652           (gst_iir_equalizer_band_set_property),
42653           (gst_iir_equalizer_band_get_property),
42654           (gst_iir_equalizer_band_class_init),
42655           (gst_iir_equalizer_band_get_type),
42656           (gst_iir_equalizer_child_proxy_get_child_by_index),
42657           (gst_iir_equalizer_child_proxy_get_children_count),
42658           (gst_iir_equalizer_child_proxy_interface_init),
42659           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
42660           (gst_iir_equalizer_finalize), (setup_filter),
42661           (gst_iir_equalizer_compute_frequencies),
42662           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42663           (gst_iir_equalizer_setup), (plugin_init):
42664           * gst/equalizer/gstiirequalizer.h:
42665           * gst/equalizer/gstiirequalizernbands.c:
42666           (gst_iir_equalizer_nbands_base_init),
42667           (gst_iir_equalizer_nbands_class_init),
42668           (gst_iir_equalizer_nbands_init),
42669           (gst_iir_equalizer_nbands_set_property),
42670           (gst_iir_equalizer_nbands_get_property):
42671           * gst/equalizer/gstiirequalizernbands.h:
42672           Refactor plugin into a base class and a first subclass (nband eq). The
42673           nband eq uses GstChildProxy and is controlable. More subclasses will
42674           follow.
42675
42676 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
42677
42678           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
42679           Original commit message from CVS:
42680           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
42681           * ext/jack/Makefile.am:
42682           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
42683           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
42684           (jack_shutdown_cb), (connection_find),
42685           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
42686           (gst_jack_audio_unref_connection),
42687           (gst_jack_audio_connection_add_client),
42688           (gst_jack_audio_connection_remove_client),
42689           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
42690           (gst_jack_audio_client_get_client),
42691           (gst_jack_audio_client_set_active):
42692           * ext/jack/gstjackaudioclient.h:
42693           Make an object to manage client connections to the jack server which we
42694           will use in the future to run selected jack elements with the same jack
42695           connection.
42696           Make some stuff a bit more threadsafe.
42697           Activate the jack client ASAP.
42698           * ext/jack/gstjackaudiosink.c:
42699           (gst_jack_audio_sink_allocate_channels),
42700           (gst_jack_audio_sink_free_channels), (jack_process_cb),
42701           (gst_jack_ring_buffer_open_device),
42702           (gst_jack_ring_buffer_close_device),
42703           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
42704           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
42705           (gst_jack_audio_sink_getcaps):
42706           * ext/jack/gstjackaudiosink.h:
42707           Use new client object to manage connections.
42708           Don't remove and recreate all ports, try to reuse them.
42709
42710 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42711
42712           ext/wavpack/: Use a general wavpack debug category for common code.
42713           Original commit message from CVS:
42714           * ext/wavpack/gstwavpack.c: (plugin_init):
42715           * ext/wavpack/gstwavpackcommon.c:
42716           Use a general wavpack debug category for common code.
42717           * ext/wavpack/gstwavpackstreamreader.c:
42718           (gst_wavpack_stream_reader_set_pos_abs),
42719           (gst_wavpack_stream_reader_set_pos_rel),
42720           (gst_wavpack_stream_reader_write_bytes):
42721           Use the general wavpack debug category here too and add debug
42722           output to the functions that should not be called at all by
42723           the wavpack library.
42724           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
42725           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
42726           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
42727           Change debugging category names to conform to the conventions.
42728
42729 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
42730
42731           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
42732           Original commit message from CVS:
42733           * gst/qtdemux/qtdemux.c:
42734           * gst/qtdemux/qtdemux.h:
42735           Share qtdemux debug category across all files, otherwise all debugging
42736           in files other than qtdemux.c would end up in the default category.
42737
42738 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42739
42740           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
42741           Original commit message from CVS:
42742           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42743           (gst_spectrum_event), (gst_spectrum_transform_ip):
42744           * gst/spectrum/gstspectrum.h:
42745           One FIXME less, by resolving message timestamps against the playback
42746           segment.
42747
42748 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42749
42750           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
42751           Original commit message from CVS:
42752           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
42753           (gst_spectrum_init), (gst_spectrum_set_property),
42754           (gst_spectrum_transform_ip):
42755           Fix and cleanup default property values.
42756           Add FIXMEs for stuff that looks rather wrong.
42757
42758 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42759
42760           gst/spectrum/: Remove two obsolete and confusing comments.
42761           Original commit message from CVS:
42762           * gst/spectrum/demo-audiotest.c: (message_handler):
42763           * gst/spectrum/demo-osssrc.c: (message_handler):
42764           Remove two obsolete and confusing comments.
42765
42766 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42767
42768           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
42769           Original commit message from CVS:
42770           * ext/nas/nassink.c: (gst_nas_sink_class_init),
42771           (gst_nas_sink_init), (gst_nas_sink_getcaps),
42772           (gst_nas_sink_unprepare):
42773           Some more cleanups/changes; use boilerplate macro.
42774
42775 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42776
42777           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
42778           Original commit message from CVS:
42779           * ext/nas/Makefile.am:
42780           * ext/nas/README:
42781           * ext/nas/nassink.c: (gst_nas_sink_get_type),
42782           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
42783           (gst_nas_sink_init), (gst_nas_sink_finalize),
42784           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
42785           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
42786           (gst_nas_sink_reset), (gst_nas_sink_write),
42787           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
42788           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
42789           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
42790           (NAS_createFlow), (plugin_init):
42791           * ext/nas/nassink.h:
42792           Bunch of nassink clean-ups: make build by adding the right CFLAGS
42793           and LIBS to Makefile.am; rename structure, macros and functions
42794           according to canonical naming scheme; move some things around a bit;
42795           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
42796           file that didn't really contain any useful information anyway (the
42797           useful bits have been moved into the 'host' property description).
42798
42799 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42800
42801           ext/directfb/dfbvideosink.c: Chain up in finalize.
42802           Original commit message from CVS:
42803           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
42804           Chain up in finalize.
42805
42806 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
42807
42808           Fix up dist.
42809           Original commit message from CVS:
42810           * configure.ac:
42811           * gst/vmnc/Makefile.am:
42812           Fix up dist.
42813
42814 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
42815
42816           Add VMnc decoder.
42817           Original commit message from CVS:
42818           * configure.ac:
42819           * gst/vmnc/Makefile.am:
42820           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
42821           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
42822           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
42823           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
42824           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
42825           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
42826           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
42827           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
42828           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
42829           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
42830           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
42831           Add VMnc decoder.
42832           Still missing support for:
42833           - rectangle types I didn't find in my samples (e.g. copy, RRE,
42834           ZRLE)
42835           - alpha-composited cursors
42836
42837 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
42838
42839           gst-libs/gst/app/Makefile.am: Install the headers.
42840           Original commit message from CVS:
42841           * gst-libs/gst/app/Makefile.am:
42842           Install the headers.
42843
42844 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
42845
42846           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
42847           Original commit message from CVS:
42848           * gst-libs/gst/app/Makefile.am:
42849           * gst-libs/gst/app/gstappbuffer.c:
42850           * gst-libs/gst/app/gstappbuffer.h:
42851           * gst-libs/gst/app/gstappsrc.c:
42852           Add GstAppBuffer that includes a callback and closure for
42853           proper handling of data chunks.
42854
42855 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
42856
42857           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
42858           Original commit message from CVS:
42859           * gst-libs/gst/app/gstappsrc.c:
42860           * gst-libs/gst/app/gstappsrc.h:
42861           Hacking to address issues in 413418.
42862
42863 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
42864
42865           Move the app library to gst-libs/gst/app (duh!)
42866           Original commit message from CVS:
42867           * Makefile.am:
42868           * configure.ac:
42869           * ext/Makefile.am:
42870           * gst-libs/gst/Makefile.am:
42871           * gst-libs/gst/app/Makefile.am:
42872           * gst-libs/gst/app/gstapp.c:
42873           * gst-libs/gst/app/gstappsrc.c:
42874           * gst-libs/gst/app/gstappsrc.h:
42875           * gst/app/Makefile.am:
42876           * gst/app/gstapp.c:
42877           * gst/app/gstappsrc.c:
42878           * gst/app/gstappsrc.h:
42879           Move the app library to gst-libs/gst/app (duh!)
42880
42881 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
42882
42883         * ChangeLog:
42884         * configure.ac:
42885         * ext/Makefile.am:
42886         * ext/nas/nassink.c:
42887         * ext/nas/nassink.h:
42888           Commit NAS Sink, closed bugzilla 345633
42889           Original commit message from CVS:
42890           Commit NAS Sink, closed bugzilla 345633
42891
42892 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42893
42894           ext/dts/gstdtsdec.c: A few small clean-ups.
42895           Original commit message from CVS:
42896           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
42897           A few small clean-ups.
42898           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
42899           More debug output for failure cases.
42900
42901 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
42902
42903           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
42904           Original commit message from CVS:
42905           Patch by: Young-Ho Cha  <ganadist at chollian net>
42906           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
42907           (gst_dtsdec_change_state):
42908           Don't do forced downmixing to stereo, but check what downstream
42909           can do and let libdts do the downmixing based on that (#400555).
42910
42911 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42912
42913         * ChangeLog:
42914           Remove spurious conflict marker
42915           Original commit message from CVS:
42916           Remove spurious conflict marker
42917
42918 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
42919
42920           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
42921           Original commit message from CVS:
42922           Patch by: Lutz Mueller  <lutz topfrose de>
42923           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
42924           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
42925           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
42926           (gst_neonhttp_src_send_request_and_redirect),
42927           (gst_neonhttp_src_uri_set_uri):
42928           * ext/neon/gstneonhttpsrc.h:
42929           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
42930           member (#388050).
42931           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
42932           Fix bogus URI to something that actually exists, otherwise we just
42933           bypass the test (and also to something that doesn't redirect, since
42934           neonhttpsrc doesn't seem to handle this very gracefully yet)
42935
42936 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
42937
42938         * ChangeLog:
42939         * configure.ac:
42940         * ext/ivorbis/Makefile.am:
42941         * ext/ivorbis/vorbis.c:
42942         * ext/ivorbis/vorbisdec.c:
42943         * ext/ivorbis/vorbisdec.h:
42944           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
42945           Original commit message from CVS:
42946           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
42947
42948 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42949
42950           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
42951           Original commit message from CVS:
42952           * tests/check/Makefile.am:
42953           Draw plugins in from the build tree sys/ dir, rather than
42954           picking up the already installed versions.
42955
42956 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42957
42958           configure.ac: Convert to new AG_GST style.
42959           Original commit message from CVS:
42960           * configure.ac:
42961           Convert to new AG_GST style.
42962
42963 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
42964
42965         * ChangeLog:
42966         * sys/directdraw/gstdirectdrawplugin.c:
42967         * sys/directdraw/gstdirectdrawsink.c:
42968         * sys/directdraw/gstdirectdrawsink.h:
42969         * sys/directsound/gstdirectsoundplugin.c:
42970         * sys/directsound/gstdirectsoundsink.c:
42971         * sys/directsound/gstdirectsoundsink.h:
42972         * sys/osxvideo/cocoawindow.h:
42973         * sys/osxvideo/cocoawindow.m:
42974         * sys/osxvideo/osxvideosink.h:
42975         * sys/osxvideo/osxvideosink.m:
42976           update copyright statements
42977           Original commit message from CVS:
42978           update copyright statements
42979
42980 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
42981
42982           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
42983           Original commit message from CVS:
42984           * sys/osxvideo/cocoawindow.h:
42985           * sys/osxvideo/cocoawindow.m:
42986           * sys/osxvideo/osxvideosink.h:
42987           * sys/osxvideo/osxvideosink.m:
42988           Disable the cocoa event loop since it's a huge memory leak. Should only
42989           matter if the sink isn't used within an NSApp (which has already got
42990           a coca event loop).
42991           Remove all unused code.
42992
42993 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
42994
42995           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
42996           Original commit message from CVS:
42997           * configure.ac:
42998           * gst/app/Makefile.am:
42999           * gst/app/gstapp.c:
43000           * gst/app/gstappsrc.c:
43001           * gst/app/gstappsrc.h:
43002           Add a new plugin/library to make it easy for apps to shove
43003           data into a pipeline.
43004
43005 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43006
43007           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
43008           Original commit message from CVS:
43009           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
43010           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
43011           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
43012           errors in certain situations (e.g. dec ! cs ! ximagesink and the
43013           imagesink window is resized); also, some minor clean-ups.
43014
43015 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43016
43017           Fix build with LDFLAGS='-Wl,-z,defs'.
43018           Original commit message from CVS:
43019           * configure.ac:
43020           * ext/gsm/Makefile.am:
43021           * ext/ladspa/Makefile.am:
43022           * ext/wavpack/Makefile.am:
43023           * gst/equalizer/Makefile.am:
43024           * gst/filter/Makefile.am:
43025           * gst/mve/Makefile.am:
43026           * gst/nsf/Makefile.am:
43027           * gst/replaygain/Makefile.am:
43028           * gst/speed/Makefile.am:
43029           Fix build with LDFLAGS='-Wl,-z,defs'.
43030
43031 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
43032
43033           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
43034           Original commit message from CVS:
43035           * sys/directsound/gstdirectsoundsink.c:
43036           * sys/directsound/gstdirectsoundsink.h:
43037           Remove include of unused headers.
43038           * sys/waveform/gstwaveformplugin.c:
43039           * sys/waveform/gstwaveformsink.c:
43040           * sys/waveform/gstwaveformsink.h:
43041           * win32/vs6/libgstwaveform.dsp:
43042           Add a new waveform plugin which includes an audio sink
43043           element using the WaveForm win32 API.
43044           * win32/MANIFEST:
43045           Add the new project file form waveform plugin.
43046
43047 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
43048
43049           sys/directdraw/: Prepare the plugin to move to good:
43050           Original commit message from CVS:
43051           * sys/directdraw/gstdirectdrawplugin.c:
43052           * sys/directdraw/gstdirectdrawsink.c:
43053           * sys/directdraw/gstdirectdrawsink.h:
43054           Prepare the plugin to move to good:
43055           Remove unused/untested code (rendering to an extern surface,
43056           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
43057           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
43058           Add gtk doc section
43059           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
43060           respecting destination surface stride.
43061           * sys/directsound/gstdirectsoundplugin.c:
43062           * sys/directsound/gstdirectsoundsink.c:
43063           * sys/directsound/gstdirectsoundsink.h:
43064           Prepare the plugin to move to good:
43065           Rename all functions from gst_directsoundsink to gst_directsound_sink.
43066           Add gtk doc section
43067           * win32/common/config.h.in:
43068           * win32/MANIFEST:
43069           Add config.h.in
43070
43071 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
43072
43073         * gst-plugins-bad.spec.in:
43074           add equalizer plugin
43075           Original commit message from CVS:
43076           add equalizer plugin
43077
43078 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
43079
43080         * ext/Makefile.am:
43081           add missing \ in Makefile.am
43082           Original commit message from CVS:
43083           add missing \ in Makefile.am
43084
43085 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43086
43087           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
43088           Original commit message from CVS:
43089           * configure.ac:
43090           * docs/plugins/Makefile.am:
43091           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
43092           timidity.cfg check.
43093           * ext/timidity/gsttimidity.c: (plugin_init):
43094           Also build if no config was detected at configure time.
43095
43096 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43097
43098           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
43099           Original commit message from CVS:
43100           * configure.ac:
43101           * ext/timidity/Makefile.am:
43102           * ext/timidity/gsttimidity.c: (plugin_init):
43103           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
43104           (gst_wildmidi_class_init), (gst_wildmidi_init),
43105           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
43106           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
43107           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
43108           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
43109           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
43110           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
43111           (gst_wildmidi_loop), (gst_wildmidi_change_state),
43112           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
43113           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
43114           * ext/timidity/gstwildmidi.h:
43115           Add second midi renderer. Fix some double frees and leaks. Clean up
43116           logging.
43117
43118 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
43119
43120           Makefile.am: Add win32 MANIFEST
43121           Original commit message from CVS:
43122           * Makefile.am:
43123           Add win32 MANIFEST
43124           * sys/directdraw/gstdirectdrawsink.c:
43125           * sys/directdraw/gstdirectdrawsink.h:
43126           Clear unused code and add comments.
43127           Remove yuv from template caps, it only supports RGB
43128           actually.
43129           Implement XOverlay interface and remove window and fullscreen
43130           properties.
43131           Add debug logs.
43132           Test for blit capabilities to return only the current colorspace if
43133           the hardware can't blit for one colorspace to another.
43134           * sys/directsound/gstdirectsoundsink.c:
43135           Add some debugs.
43136           * win32/MANIFEST:
43137           Add VS7 project files and solution.
43138           * win32/vs6/gst_plugins_bad.dsw:
43139           * win32/vs6/libgstdirectdraw.dsp:
43140           * win32/vs6/libgstdirectsound.dsp:
43141           * win32/vs6/libgstqtdemux.dsp:
43142           Update project files.
43143
43144 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43145
43146           ext/faad/gstfaad.c: Also update the comment that describes the hack.
43147           Original commit message from CVS:
43148           * ext/faad/gstfaad.c:
43149           Also update the comment that describes the hack.
43150
43151 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43152
43153           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
43154           Original commit message from CVS:
43155           * configure.ac:
43156           Tell the code which faad it is, so that we can adjust the hacks
43157           needed.
43158           * ext/faad/gstfaad.c:
43159           Make our hacks dependent on the fadd lib in use.
43160
43161 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43162
43163           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
43164           Original commit message from CVS:
43165           * configure.ac:
43166           Fix faad detection to support also fadd with new symbol prefix.
43167           ChangeLog surgery.
43168
43169 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
43170
43171           Add timitity midi render plugin (#403992)
43172           Original commit message from CVS:
43173           Patch by: Wouter Paesen <wouter@blue-gate.be>
43174           * configure.ac:
43175           * ext/Makefile.am:
43176           * ext/timidity/Makefile.am:
43177           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
43178           (gst_timidity_class_init), (gst_timidity_init),
43179           (gst_timidity_set_song_options), (gst_timidity_src_convert),
43180           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
43181           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
43182           (gst_timidity_src_event), (gst_timidity_activate),
43183           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
43184           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
43185           (gst_timidity_get_buffer), (gst_timidity_loop),
43186           (gst_timidity_change_state), (gst_timidity_typefind),
43187           (plugin_init):
43188           * ext/timidity/gsttimidity.h:
43189           Add timitity midi render plugin (#403992)
43190
43191 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
43192
43193           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
43194           Original commit message from CVS:
43195           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
43196           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
43197           Switched to using gst_pad_get_parent().
43198
43199 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43200
43201           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
43202           Original commit message from CVS:
43203           * gst/modplug/gstmodplug.cc:
43204           Remove superfluous gst_caps_get_structure() call.
43205
43206 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43207
43208           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
43209           Original commit message from CVS:
43210           * configure.ac:
43211           Increase required libsndfile version to a version that's known to
43212           have the function sf_write_sync() to make the build bots happy.
43213
43214 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43215
43216           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
43217           Original commit message from CVS:
43218           * ext/sndfile/gstsfsrc.c:
43219           Fix build (installed setup).
43220
43221 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
43222
43223           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
43224           Original commit message from CVS:
43225           2007-02-05  Andy Wingo  <wingo@pobox.com>
43226           * ext/sndfile/Makefile.am:
43227           * ext/sndfile/gstsfsrc.h:
43228           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
43229           random access woo.
43230
43231 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43232
43233           Fix up to use the newly ported (actually working) GstAudioFilter.
43234           Original commit message from CVS:
43235           * configure.ac:
43236           * gst/equalizer/Makefile.am:
43237           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
43238           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
43239           (setup_filter), (gst_iir_equalizer_compute_frequencies),
43240           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43241           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
43242           (plugin_init):
43243           * gst/equalizer/gstiirequalizer.h:
43244           Fix up to use the newly ported (actually working) GstAudioFilter.
43245           Bump core/base requirements to CVS for this.
43246           * tests/icles/.cvsignore:
43247           * tests/icles/Makefile.am:
43248           * tests/icles/equalizer-test.c: (check_bus),
43249           (equalizer_set_band_value), (equalizer_set_all_band_values),
43250           (equalizer_set_band_value_and_wait),
43251           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
43252           (main):
43253           Add brain-dead interactive test for equalizer.
43254
43255 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43256
43257           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
43258           Original commit message from CVS:
43259           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
43260           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
43261           (gst_iir_equalizer_filter_inplace):
43262           Rename "values" property to "band-values" and change type into a
43263           GValueArray, so it's more easily bindable and the range of the
43264           values passed in is defined and checked etc.; also do some
43265           locking.
43266
43267 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
43268
43269           Port equalizer plugin to 0.10 (#403572).
43270           Original commit message from CVS:
43271           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
43272           * configure.ac:
43273           * gst/equalizer/Makefile.am:
43274           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
43275           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
43276           (gst_iir_equalizer_compute_frequencies),
43277           (gst_iir_equalizer_set_property),
43278           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
43279           (plugin_init):
43280           Port equalizer plugin to 0.10 (#403572).
43281
43282 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
43283
43284           configure.ac: ext/Makefile.am
43285           Original commit message from CVS:
43286           2007-02-02  Andy Wingo  <wingo@pobox.com>
43287           * configure.ac:
43288           * ext/Makefile.am
43289           * ext/sndfile/Makefile.am:
43290           * ext/sndfile/gstsf.c:
43291           * ext/sndfile/gstsf.h:
43292           * ext/sndfile/gstsfsink.c:
43293           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
43294           push mode with interleaved float or int data.
43295
43296 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43297
43298           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
43299           Original commit message from CVS:
43300           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
43301           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
43302           (which didn't happen previously because the klass string didn't
43303           contain anything autoaudiosink was looking for).
43304
43305 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43306
43307           gst/real/: Fix classification in GstElementDetails.
43308           Original commit message from CVS:
43309           * gst/real/gstrealaudiodec.c:
43310           * gst/real/gstrealvideodec.c:
43311           Fix classification in GstElementDetails.
43312
43313 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43314
43315           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
43316           Original commit message from CVS:
43317           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
43318           (gst_wavpack_parse_handle_seek_event),
43319           (gst_wavpack_parse_create_src_pad):
43320           Fix a off by one that leads to the duration reported as one
43321           sample less than it is
43322
43323 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43324
43325           Fix classification in GstElementDetails.
43326           Original commit message from CVS:
43327           * ext/alsaspdif/alsaspdifsink.c:
43328           * gst/nsf/gstnsf.c:
43329           Fix classification in GstElementDetails.
43330           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
43331           (gst_ladspa_class_init):
43332           Improve Klassification and reduce code slighly.
43333
43334 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
43335
43336           configure.ac: Check for an Objective C compiler
43337           Original commit message from CVS:
43338           * configure.ac:
43339           Check for an Objective C compiler
43340           * sys/Makefile.am:
43341           * sys/osxvideo/Makefile.am:
43342           * sys/osxvideo/cocoawindow.h:
43343           * sys/osxvideo/cocoawindow.m:
43344           * sys/osxvideo/osxvideosink.h:
43345           * sys/osxvideo/osxvideosink.m:
43346           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
43347           Fixes #402470
43348
43349 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
43350
43351         * gst-plugins-bad.spec.in:
43352           update spec file
43353           Original commit message from CVS:
43354           update spec file
43355
43356 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43357
43358           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
43359           Original commit message from CVS:
43360           * gst/videocrop/gstvideocrop.c:
43361           (gst_video_crop_get_image_details_from_caps),
43362           (gst_video_crop_transform_packed_complex):
43363           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
43364           * tests/icles/videocrop-test.c: (check_bus_for_errors),
43365           (test_with_caps), (main):
43366           Block streaming thread before changing filter caps while the
43367           pipeline is running so that we don't get random not-negotiated
43368           errors just because GStreamer can't handle that yet.
43369
43370 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43371
43372           ext/ladspa/: add GstController support to ladspa
43373           Original commit message from CVS:
43374           * ext/ladspa/Makefile.am:
43375           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
43376           add GstController support to ladspa
43377
43378 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
43379
43380           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
43381           Original commit message from CVS:
43382           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
43383           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
43384           (gst_mythtv_src_next_program_chain):
43385           Remove sleep calls, they've been moved into the library now ...
43386           (#354451).
43387
43388 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43389
43390           tests/icles/videocrop-test.c: Catch errors while the test is running.
43391           Original commit message from CVS:
43392           * tests/icles/videocrop-test.c: (test_with_caps):
43393           Catch errors while the test is running.
43394
43395 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43396
43397           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
43398           Original commit message from CVS:
43399           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
43400           Fix the SEEKING query. We can seek if we are in pull mode, not the
43401           other way around. Also set the correct format in the seeking query and
43402           handle the case where the headers are not read yet and we can't say
43403           anything about our seeking capabilities.
43404
43405 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43406
43407           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
43408           Original commit message from CVS:
43409           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43410           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43411           Fix spelling in 2 places: It's called Wavpack, not WavePack.
43412
43413 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
43414
43415           gst/: Use proper print statements.
43416           Original commit message from CVS:
43417           * gst/multifile/gstmultifilesink.c:
43418           (gst_multi_file_sink_class_init):
43419           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
43420           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
43421           (gst_mve_video_palette), (gst_mve_video_code_map),
43422           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
43423           (gst_mve_demux_chain):
43424           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
43425           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43426           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
43427           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
43428           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
43429           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
43430           Use proper print statements.
43431           Fixes build on mac os x.
43432           <wingo> oo look at me my name is edward i'm hacking on macos wooo
43433
43434 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43435
43436           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
43437           Original commit message from CVS:
43438           * gst/qtdemux/gstrtpxqtdepay.c:
43439           Fix caps on the depayloader.
43440
43441 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43442
43443         * gst-libs/ext/amrwb/Makefile.am:
43444           work if it's already there too
43445           Original commit message from CVS:
43446           work if it's already there too
43447
43448 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43449
43450           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
43451           Original commit message from CVS:
43452           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
43453           Use break here instead of goto.
43454
43455 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
43456
43457           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
43458           Original commit message from CVS:
43459           2007-01-13  Andy Wingo  <wingo@pobox.com>
43460           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
43461           Use fixed caps on src pads.
43462           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
43463           seem to have reverse midas disease!
43464           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
43465           and set caps on outgoing buffers. Fixes #395597, I think.
43466
43467 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
43468
43469           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
43470           Original commit message from CVS:
43471           2007-01-13  Andy Wingo  <wingo@pobox.com>
43472           * gst/interleave/interleave.c (gst_interleave_init): Init the
43473           activation mode properly.
43474           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
43475           (gst_interleave_init): Set a setcaps and getcaps function on the
43476           src pad, so that we can implement pull-mode negotiation.
43477           (gst_interleave_sink_setcaps): Renamed from
43478           gst_interleave_setcaps, as it only does the sink logic now.
43479           Implement both for pull-mode and push-mode.
43480           (gst_interleave_process): Set caps on our outgoing buffer.
43481           (gst_interleave_src_activate_pull): Fix some more bogus casts.
43482           What is up with this.
43483
43484 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43485
43486           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
43487           Original commit message from CVS:
43488           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
43489           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
43490           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
43491           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
43492           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
43493           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
43494           (gst_mythtv_src_uri_get_type):
43495           Clean up a bit, mostly the debug statements; fix deadlock in
43496           _set_property() in the error cases; fix up query function.
43497
43498 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
43499
43500         * ChangeLog:
43501         * ext/ladspa/gstsignalprocessor.c:
43502           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
43503           Original commit message from CVS:
43504           2007-01-12  Andy Wingo  <wingo@pobox.com>
43505           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
43506           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
43507           Remove fixate/ouija stuff, thankfully, due to the new
43508           part-negotiation.txt pull-mode negotiation scheme.
43509           (gst_signal_processor_setcaps_pull)
43510           (gst_signal_processor_setcaps): Implement upstream set_caps pull
43511           proxying for pull mode. Now this works: ladspa-sine-fcac !
43512           audioconvert ! alsasink.
43513
43514 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
43515
43516         * ChangeLog:
43517         * configure.ac:
43518         * ext/Makefile.am:
43519         * ext/mythtv/Makefile.am:
43520         * ext/mythtv/gstmythtvsrc.c:
43521         * ext/mythtv/gstmythtvsrc.h:
43522         * gst-plugins-bad.spec.in:
43523           MythTV client source plugin created.
43524           Original commit message from CVS:
43525           MythTV client source plugin created.
43526
43527 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43528
43529           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
43530           Original commit message from CVS:
43531           * gst/qtdemux/Makefile.am:
43532           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
43533           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
43534           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
43535           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
43536           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
43537           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
43538           * gst/qtdemux/gstrtpxqtdepay.h:
43539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
43540           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
43541           (qtdemux_parse_moov), (qtdemux_parse_container),
43542           (qtdemux_parse_node), (gst_qtdemux_add_stream),
43543           (qtdemux_parse_trak), (qtdemux_audio_caps):
43544           * gst/qtdemux/qtdemux.h:
43545           * gst/qtdemux/quicktime.c: (plugin_init):
43546           Add X-QT depayloader that will eventually share code with the demuxer.
43547           Make new plugin entry point with quicktime releated stuff.
43548
43549 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43550
43551           gst/qtdemux/Makefile.am: Dist all new files.
43552           Original commit message from CVS:
43553           * gst/qtdemux/Makefile.am:
43554           Dist all new files.
43555
43556 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43557
43558           docs/plugins/: Activate docs for jack, sdl and qtdemux.
43559           Original commit message from CVS:
43560           * docs/plugins/Makefile.am:
43561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43563           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43564           * docs/plugins/gst-plugins-bad-plugins.signals:
43565           * docs/plugins/inspect/plugin-qtdemux.xml:
43566           Activate docs for jack, sdl and qtdemux.
43567
43568 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43569
43570           ext/jack/gstjackaudiosink.*: Improve docs.
43571           Original commit message from CVS:
43572           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
43573           (jack_buffer_size_cb), (jack_shutdown_cb),
43574           (gst_jack_ring_buffer_acquire):
43575           * ext/jack/gstjackaudiosink.h:
43576           Improve docs.
43577
43578 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43579
43580           ext/gsm/gstgsmenc.c: Fix typo in docs.
43581           Original commit message from CVS:
43582           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
43583           Fix typo in docs.
43584
43585 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43586
43587           gst/qtdemux/: Cleanup and refactor to make the code more readable.
43588           Original commit message from CVS:
43589           * gst/qtdemux/Makefile.am:
43590           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
43591           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
43592           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
43593           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
43594           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
43595           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
43596           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
43597           (qtdemux_parse_samples), (qtdemux_parse_segments),
43598           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43599           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
43600           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
43601           (qtdemux_process_redirects), (qtdemux_parse_redirects),
43602           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
43603           (qtdemux_video_caps), (qtdemux_audio_caps):
43604           * gst/qtdemux/qtdemux.h:
43605           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
43606           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43607           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43608           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43609           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43610           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43611           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
43612           (qtdemux_node_dump):
43613           * gst/qtdemux/qtdemux_dump.h:
43614           * gst/qtdemux/qtdemux_fourcc.h:
43615           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
43616           * gst/qtdemux/qtdemux_types.h:
43617           * gst/qtdemux/qtpalette.h:
43618           Cleanup and refactor to make the code more readable.
43619           Move debugging/tables into separate files.
43620           Add 2/4/16 color palletee support.
43621           Fix raw 15 bit RGB handling.
43622           Use more FOURCC constants.
43623           Add some docs.
43624
43625 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43626
43627           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
43628           Original commit message from CVS:
43629           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
43630           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43631           (gst_wavpack_enc_correction_mode_get_type),
43632           (gst_wavpack_enc_joint_stereo_mode_get_type):
43633           Minor clean-up: use enum values instead of hardcoded constants (#395536).
43634
43635 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43636
43637           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
43638           Original commit message from CVS:
43639           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
43640           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
43641           (gst_mve_add_stream):
43642           Support SEEKING query (bad news now delivered properly!); add event
43643           function to source pads to make sure seeks aren't propagated
43644           upstream, even if they aren't handled.
43645
43646 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
43647
43648           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
43649           Original commit message from CVS:
43650           Patch by: Jens Granseuer  <jensgr at gmx net>
43651           * configure.ac:
43652           * gst/mve/Makefile.am:
43653           * gst/mve/TODO:
43654           * gst/mve/gstmve.c:
43655           * gst/mve/gstmvedemux.c:
43656           * gst/mve/gstmvedemux.h:
43657           * gst/mve/gstmvemux.c:
43658           * gst/mve/gstmvemux.h:
43659           * gst/mve/mve.h:
43660           * gst/mve/mveaudiodec.c:
43661           * gst/mve/mveaudioenc.c:
43662           * gst/mve/mvevideodec16.c:
43663           * gst/mve/mvevideodec8.c:
43664           * gst/mve/mvevideoenc16.c:
43665           * gst/mve/mvevideoenc8.c:
43666           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
43667           doesn't support seeking yet, but seems to work fine otherwise.
43668           Closes #348973.
43669
43670 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43671
43672           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
43673           Original commit message from CVS:
43674           * gst/real/Makefile.am:
43675           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
43676
43677 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
43678
43679           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
43680           Original commit message from CVS:
43681           2007-01-07  Andy Wingo  <wingo@pobox.com>
43682           * configure.ac:
43683           * gst/interleave/Makefile.am:
43684           * gst/interleave/plugin.h:
43685           * gst/interleave/plugin.c:
43686           * gst/interleave/interleave.c:
43687           * gst/interleave/deinterleave.c: New elements interleave and
43688           deinterleave, implement channel interleaving and deinterleaving.
43689           The interleaver can operate in pull or push mode but the
43690           deinterleaver is more like a demuxer and can only operate in push
43691           mode.
43692
43693 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
43694
43695           configure.ac: Properly detect the two architectures on which the real plugin can be built.
43696           Original commit message from CVS:
43697           * configure.ac:
43698           Properly detect the two architectures on which the real plugin can be
43699           built.
43700           Fixes #393622
43701
43702 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
43703
43704         * ChangeLog:
43705         * ext/ladspa/gstsignalprocessor.c:
43706           ext/ladspa/gstsignalprocessor.c
43707           Original commit message from CVS:
43708           2007-01-06  Andy Wingo  <wingo@pobox.com>
43709           * ext/ladspa/gstsignalprocessor.c
43710           (gst_signal_processor_ouija_caps): Move around in the source
43711           file...
43712           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
43713           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
43714           This allows us to have caps when we do the pad_alloc_buffer().
43715           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
43716           pad caps, which might not be set yet.
43717
43718 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
43719
43720           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
43721           Original commit message from CVS:
43722           2007-01-06  Andy Wingo  <wingo@pobox.com>
43723           * ext/ladspa/gstsignalprocessor.c:
43724           (gst_signal_processor_add_pad_from_template)
43725           (gst_signal_processor_fixate): Add a fixate function, to assist in
43726           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
43727           cases.
43728           (gst_signal_processor_prepare, gst_signal_processor_process): Add
43729           nframes args so that getrange can tell ladspa how many frames to
43730           process.
43731           (gst_signal_processor_ouija_caps): setcaps needs to be called
43732           before processing, which normally happens when chaining a buffer
43733           to a pad. However in getrange mode with no sinks we need to check
43734           explicitly for this condition, guess some caps to use, and use
43735           those to setcaps(). Hence this mystical function.
43736           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
43737           Divine the caps if necessary.
43738           (gst_signal_processor_getrange): Interpret the length as bytes,
43739           not samples.
43740           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
43741           by incoming buffer sizes.
43742
43743 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
43744
43745           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
43746           Original commit message from CVS:
43747           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
43748           Don't call the RAFreeDecoder since it randomly causes segfaults.
43749           * gst/real/gstrealaudiodec.h:
43750           indent properly.
43751
43752 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
43753
43754           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
43755           Original commit message from CVS:
43756           Patch by: Lutz Mueller <lutz@topfrose.de>
43757           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
43758           (gst_real_video_dec_setcaps), (open_library), (close_library),
43759           (gst_real_video_dec_finalize):
43760           * gst/real/gstrealvideodec.h:
43761           Implement error recovery on setcaps failure.
43762
43763 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
43764
43765           gst/real/: Added RealAudio wrapper elementfactory.
43766           Original commit message from CVS:
43767           Patch by: Lutz Mueller <lutz@topfrose.de>
43768           * gst/real/Makefile.am:
43769           * gst/real/gstreal.c: (plugin_init):
43770           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
43771           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
43772           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
43773           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
43774           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
43775           * gst/real/gstrealaudiodec.h:
43776           Added RealAudio wrapper elementfactory.
43777           Modified structures so it can also work on x86_64 using the
43778           adequate .so .
43779
43780 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43781
43782           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
43783           Original commit message from CVS:
43784           * configure.ac:
43785           * gst/qtdemux/Makefile.am:
43786           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
43787           Check for zlib and if available pass it explicitly to the linker
43788           when linking qtdemux. If not available (or --disable-external has
43789           been specified!), disable the bits in qtdemux that use it. Fixes
43790           build on MingW (#392856).
43791
43792 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
43793
43794           configure.ac: Real video .so are now also available for x86_64, so we can build the
43795           Original commit message from CVS:
43796           * configure.ac:
43797           Real video .so are now also available for x86_64, so we can build the
43798           Real plugin on i386 AND x86_64.
43799           * gst/real/Makefile.am:
43800           * gst/real/gstreal.c: (plugin_init):
43801           New plugin file for real .so wrapper plugins.
43802           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
43803           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
43804           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
43805           (open_library), (close_library), (gst_real_video_dec_init),
43806           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
43807           (gst_real_video_dec_set_property),
43808           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
43809           * gst/real/gstrealvideodec.h:
43810           Moved RealVideo element to separate file
43811           Cleaned up code some more.
43812           Make it work on x86_64.
43813           Try several possible locations for .so
43814           Separate opening/closing libraries in separate functions.
43815
43816 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43817
43818           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
43819           Original commit message from CVS:
43820           * tests/icles/videocrop-test.c: (main):
43821           Call g_thread_init() right at the beginning. Remove superfluous
43822           gst_init() - we've already been inited via the GOption stuff.
43823
43824 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43825
43826           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
43827           Original commit message from CVS:
43828           * configure.ac:
43829           Don't compile rfbsource if we don't have sys/socket.h.
43830           Should fix compilation on MingW.
43831
43832 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43833
43834         * gst-libs/ext/Makefile.am:
43835         * gst-libs/ext/amrwb/Makefile.am:
43836         * gst-libs/ext/amrwb/README:
43837           add directories in the right place
43838           Original commit message from CVS:
43839           add directories in the right place
43840
43841 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43842
43843         * ChangeLog:
43844         * configure.ac:
43845         * ext/amrwb/Makefile.am:
43846         * ext/amrwb/amrwb-code/Makefile.am:
43847         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
43848         * ext/amrwb/amrwb-code/amrwb/README:
43849         * ext/amrwb/amrwb-code/run.sh:
43850         * gst-libs/Makefile.am:
43851           move amrwb code
43852           Original commit message from CVS:
43853           move amrwb code
43854
43855 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43856
43857         * ext/amrwb/amrwb-code/Makefile.am:
43858           move amrwb code
43859           Original commit message from CVS:
43860           move amrwb code
43861
43862 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43863
43864           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
43865           Original commit message from CVS:
43866           * configure.ac:
43867           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
43868           so that GST_BASE_CFLAGS can go inbetween them, making sure
43869           we use uninstalled gst-libs headers
43870           * docs/libs/Makefile.am:
43871           * ext/alsa/Makefile.am:
43872           * ext/cdparanoia/Makefile.am:
43873           * ext/gnomevfs/Makefile.am:
43874           * ext/libvisual/Makefile.am:
43875           * ext/ogg/Makefile.am:
43876           * ext/theora/Makefile.am:
43877           * ext/vorbis/Makefile.am:
43878           * gst-libs/gst/audio/Makefile.am:
43879           * gst-libs/gst/cdda/Makefile.am:
43880           * gst-libs/gst/interfaces/Makefile.am:
43881           * gst-libs/gst/riff/Makefile.am:
43882           * gst-libs/gst/rtp/Makefile.am:
43883           * gst-libs/gst/tag/Makefile.am:
43884           * gst/adder/Makefile.am:
43885           * gst/audioconvert/Makefile.am:
43886           * gst/audiorate/Makefile.am:
43887           * gst/audioresample/Makefile.am:
43888           * gst/playback/Makefile.am:
43889           * gst/tcp/Makefile.am:
43890           * gst/videoscale/Makefile.am:
43891           * gst/volume/Makefile.am:
43892           * sys/ximage/Makefile.am:
43893           * sys/xvimage/Makefile.am:
43894           * tests/icles/Makefile.am:
43895           adapt
43896
43897 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
43898
43899           ext/: Fix various compiler warnings that reveal potential bugs.
43900           Original commit message from CVS:
43901           2007-01-04  Julien MOUTTE  <julien@moutte.net>
43902           * ext/directfb/dfbvideosink.c:
43903           (gst_dfbvideosink_navigation_send_event),
43904           (gst_dfbvideosink_get_type):
43905           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
43906           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
43907           (gst_sdlvideosink_show_frame),
43908           (gst_sdlvideosink_navigation_send_event):
43909           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
43910           reveal potential bugs.
43911
43912 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
43913
43914           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
43915           Original commit message from CVS:
43916           Patch by: Vincent Torri  <vtorri at univ-evry fr>
43917           * configure.ac:
43918           * sys/Makefile.am:
43919           * sys/directsound/Makefile.am:
43920           * sys/directsound/gstdirectsoundsink.c:
43921           (gst_directsoundsink_reset):
43922           Add directsoundsink to build and dist it, so it gets built when
43923           compiling with MingW on win32 and the required headers and libraries
43924           are available (fixes: #392638). Also simplify DirectDraw check a bit.
43925           * tests/check/elements/.cvsignore:
43926           Fix CVS ignore for neonhttpsrc test binary.
43927
43928 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
43929
43930           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
43931           Original commit message from CVS:
43932           Patch by: Vincent Torri  <vtorri at univ-evry fr>
43933           * configure.ac:
43934           * sys/Makefile.am:
43935           * sys/directdraw/Makefile.am:
43936           Add directdrawsink to build and dist it, so it gets built when
43937           compiling with MingW on win32 and the required headers and libraries
43938           are available (fixes: #392313).
43939           * sys/directdraw/gstdirectdrawsink.c:
43940           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
43941           (gst_directdrawsink_setup_ddraw),
43942           (gst_directdrawsink_surface_create):
43943           Comment out some unused things and fix some printf format issues in
43944           order to avoid warnings when buildling with MingW (#392313).
43945
43946 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
43947
43948           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
43949           Original commit message from CVS:
43950           Patch by: Jens Granseuer  <jensgr at gmx net>
43951           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
43952           (gst_xvidenc_get_property):
43953           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
43954           * gst/filter/gstfilter.c: (plugin_init):
43955           * gst/filter/gstiir.c: (iir_transform_ip):
43956           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
43957           * gst/modplug/gstmodplug.cc:
43958           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
43959           (gst_nuv_demux_stream_extend_header):
43960           Fix build with gcc-2.x (declare variables at the beginning of a
43961           block etc.). Fixes #391971.
43962
43963 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
43964
43965           gst/real/gstreal.c: Use codec_data supplied in caps.
43966           Original commit message from CVS:
43967           reviewed by: Edward Hervey  <edward@fluendo.com>
43968           * gst/real/gstreal.c:
43969           (gst_realdec_setcaps): Use codec_data supplied in caps.
43970           (gst_realdec_get_property): Correctly return default path.
43971           (gst_realdec_class_init): Remove unused state_change method.
43972
43973 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
43974
43975           configure.ac: Only build the plugin on 32bit x86 architectures.
43976           Original commit message from CVS:
43977           * configure.ac:
43978           Only build the plugin on 32bit x86 architectures.
43979
43980 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
43981
43982           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
43983           Original commit message from CVS:
43984           reviewed by: Edward Hervey  <edward@fluendo.com>
43985           * configure.ac:
43986           * gst/real/Makefile.am:
43987           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
43988           (gst_realdec_decode), (gst_realdec_chain),
43989           (gst_realdec_activate_push), (gst_realdec_setcaps),
43990           (gst_realdec_init), (gst_realdec_base_init),
43991           (gst_realdec_change_state), (gst_realdec_finalize),
43992           (gst_realdec_set_property), (gst_realdec_get_property),
43993           (gst_realdec_class_init), (plugin_init):
43994           New plugin for decoding RealVideo Streams using the x86 32bit
43995           shared libraries.
43996           Closes #354174
43997
43998 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43999
44000           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
44001           Original commit message from CVS:
44002           * tests/check/elements/videocrop.c: (GST_START_TEST),
44003           (videocrop_test_cropping_init_context):
44004           When we can't create an element needed for the test, print a message
44005           detailing which element it actually is that's missing (#390673).
44006
44007 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
44008
44009         * ChangeLog:
44010         * ext/neon/gstneonhttpsrc.c:
44011         * ext/neon/gstneonhttpsrc.h:
44012           Added seek support.
44013           Original commit message from CVS:
44014           Added seek support.
44015
44016 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44017
44018           tests/check/elements/: reapply consistent pad (de)activation
44019           Original commit message from CVS:
44020           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44021           (cleanup_mpeg2enc):
44022           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44023           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44024           (cleanup_wavpackdec):
44025           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44026           (cleanup_wavpackenc):
44027           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44028           reapply consistent pad (de)activation
44029
44030 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44031
44032           configure.ac: Back to CVS
44033           Original commit message from CVS:
44034           * configure.ac:
44035           Back to CVS
44036           * gst-plugins-bad.doap:
44037           Add release section for 0.10.4
44038
44039 === release 0.10.4 ===
44040
44041 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44042
44043           configure.ac: releasing 0.10.4, "Black Bugs"
44044           Original commit message from CVS:
44045           === release 0.10.4 ===
44046           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
44047           * configure.ac:
44048           releasing 0.10.4, "Black Bugs"
44049
44050 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44051
44052         * po/af.po:
44053         * po/az.po:
44054         * po/cs.po:
44055         * po/en_GB.po:
44056         * po/hu.po:
44057         * po/it.po:
44058         * po/nb.po:
44059         * po/nl.po:
44060         * po/or.po:
44061         * po/sq.po:
44062         * po/sr.po:
44063         * po/sv.po:
44064         * po/uk.po:
44065         * po/vi.po:
44066           Update .po files
44067           Original commit message from CVS:
44068           Update .po files
44069
44070 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44071
44072         * ChangeLog:
44073           Remove duplicate changelog entry about reverting a previous commit
44074           Original commit message from CVS:
44075           Remove duplicate changelog entry about reverting a previous commit
44076
44077 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44078
44079           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
44080           Original commit message from CVS:
44081           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
44082           (cleanup_mpeg2enc):
44083           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44084           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44085           (cleanup_wavpackdec):
44086           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44087           (cleanup_wavpackenc):
44088           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44089           revert my freeze breakage
44090
44091 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44092
44093           tests/check/elements/: revert my freeze breakage
44094           Original commit message from CVS:
44095           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44096           (cleanup_mpeg2enc):
44097           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44098           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44099           (cleanup_wavpackdec):
44100           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44101           (cleanup_wavpackenc):
44102           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44103           revert my freeze breakage
44104
44105 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44106
44107           tests/check/elements/: consistent pad (de)activation
44108           Original commit message from CVS:
44109           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
44110           (cleanup_mpeg2enc):
44111           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
44112           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
44113           (cleanup_wavpackdec):
44114           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
44115           (cleanup_wavpackenc):
44116           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
44117           consistent pad (de)activation
44118
44119 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44120
44121           tests/check/elements/: consistent pad (de)activation
44122           Original commit message from CVS:
44123           * tests/check/elements/audioresample.c: (cleanup_audioresample):
44124           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
44125           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44126           (cleanup_gdpdepay):
44127           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
44128           * tests/check/elements/subparse.c: (teardown_subparse):
44129           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
44130           * tests/check/elements/videorate.c: (cleanup_videorate):
44131           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
44132           * tests/check/elements/volume.c: (cleanup_volume):
44133           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
44134           (cleanup_vorbisdec):
44135           * tests/check/elements/vorbistag.c: (setup_vorbistag),
44136           (cleanup_vorbistag):
44137           consistent pad (de)activation
44138
44139 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44140
44141           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
44142           Original commit message from CVS:
44143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
44144           (gst_qtdemux_chain):
44145           Don't post BUFFERING messages in streaming mode if the stream
44146           headers are behind the movie data; instead, post "progress" element
44147           messages as a temporary solution. Apps might get confused and do
44148           silly things to the pipeline state if they see buffering messages
44149           from different sources and don't realize they come from different
44150           sources (#387160).
44151
44152 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44153
44154           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
44155           Original commit message from CVS:
44156           * configure.ac:
44157           * ext/Makefile.am:
44158           * ext/ladspa/*:
44159           Move LADPSA plugin from -good for the release, as it's not quite
44160           ready to be enabled by default in the -good module yet.
44161
44162 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44163
44164           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
44165           Original commit message from CVS:
44166           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
44167           (gst_signal_processor_event):
44168           Reset flow_state back to _OK after a flush stop so that we exit our
44169           error state after the flush. Fixes #374213
44170
44171 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44172
44173           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
44174           Original commit message from CVS:
44175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
44176           (gst_qtdemux_add_stream):
44177           Don't output g_warning for an unsupported format, just send a
44178           GST_ELEMENT_WARNING and don't add the pad.
44179           Fix the case where it doesn't check for a NULL pad in streaming mode.
44180           Fixes #387137
44181
44182 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44183
44184           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
44185           Original commit message from CVS:
44186           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44187           Fix crash dereferencing NULL pointer if there's no stco atom.
44188           Fixes #387122.
44189
44190 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
44191
44192           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
44193           Original commit message from CVS:
44194           * ext/wavpack/gstwavpackenc.h:
44195           Use local copy of md5.h, as it disappeared in recent wavpack
44196           installs.
44197           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
44198           Fixes: #387076
44199
44200 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44201
44202         * po/af.po:
44203         * po/az.po:
44204         * po/cs.po:
44205         * po/en_GB.po:
44206         * po/hu.po:
44207         * po/it.po:
44208         * po/nb.po:
44209         * po/nl.po:
44210         * po/or.po:
44211         * po/sq.po:
44212         * po/sr.po:
44213         * po/sv.po:
44214         * po/uk.po:
44215         * po/vi.po:
44216           Update .po files
44217           Original commit message from CVS:
44218           Update .po files
44219
44220 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44221
44222         * ChangeLog:
44223           Replace some email addresses with names+email addresses
44224           Original commit message from CVS:
44225           Replace some email addresses with names+email addresses
44226
44227 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44228
44229           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
44230           Original commit message from CVS:
44231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44232           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
44233           We don't support seeking in streaming mode, so don't even try.
44234           Implement seeking query so apps can query seekability properly
44235           (see #365414). Fix duration query.
44236
44237 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44238
44239           add doap file
44240           Original commit message from CVS:
44241           * Makefile.am:
44242           * gst-plugins-bad.doap:
44243           * gst-plugins-bad.spec.in:
44244           add doap file
44245
44246 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44247
44248           ext/libmms/gstmms.c: These debug statements should be using LOG level.
44249           Original commit message from CVS:
44250           * ext/libmms/gstmms.c: (gst_mms_create):
44251           These debug statements should be using LOG level.
44252
44253 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44254
44255           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
44256           Original commit message from CVS:
44257           * gst/modplug/libmodplug/sndfile.cpp:
44258           Fix potential buffer overflow (CVE-2006-4192) (#385788).
44259
44260 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44261
44262           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
44263           Original commit message from CVS:
44264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44265           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44266           (qtdemux_audio_caps):
44267           Add AMR-WB to the list of supported formats.
44268
44269 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44270
44271           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
44272           Original commit message from CVS:
44273           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
44274           (send_request_and_redirect):
44275           Fix minor mem leak in redirect code.
44276           * tests/check/Makefile.am:
44277           * tests/check/elements/.cvsignore:
44278           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
44279           (GST_START_TEST), (neonhttpsrc_suite):
44280           * tests/check/gst-plugins-bad.supp:
44281           Add super-basic unit test for #384140.
44282
44283 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44284
44285           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
44286           Original commit message from CVS:
44287           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
44288           (send_request_and_redirect):
44289           Set offset on buffers pushed out (id3demux gets confused if the
44290           first buffer does not have an offset of 0). Fixes #384140.
44291
44292 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44293
44294           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
44295           Original commit message from CVS:
44296           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
44297           (gst_neonhttp_src_create), (send_request_and_redirect),
44298           (gst_neonhttp_src_start), (oom_callback):
44299           Minor clean-ups; remove newlines at end of debug statements.
44300
44301 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44302
44303           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
44304           Original commit message from CVS:
44305           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
44306           Fix non-working redirects from inetfilm.com (handle 'alis' reference
44307           data type as well). Fixes #378613.
44308
44309 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
44310
44311           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
44312           Original commit message from CVS:
44313           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
44314           * gst/modplug/gstmodplug.cc:
44315           Fix modplug duration query. Fixes #384294.
44316
44317 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
44318
44319           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
44320           Original commit message from CVS:
44321           Patch by: René Stadler  <mail at renestadler de>
44322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44323           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44324           (qtdemux_audio_caps):
44325           Fix caps for 24 bit raw PCM audio (2).
44326           Fixes #383471.
44327
44328 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44329
44330           gst/qtdemux/qtdemux.c: Handle more H263 variants.
44331           Original commit message from CVS:
44332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44333           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
44334           (qtdemux_video_caps):
44335           Handle more H263 variants.
44336
44337 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44338
44339           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
44340           Original commit message from CVS:
44341           * ext/jack/.cvsignore:
44342           Ignore old files as requested by the build slave.
44343
44344 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44345
44346           configure.ac: Update the Jack requirement to the version where I think options_t appeared
44347           Original commit message from CVS:
44348           * configure.ac:
44349           Update the Jack requirement to the version where I think options_t
44350           appeared
44351
44352 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44353
44354           win32/MANIFEST: Fix compilation on win32 under VS8
44355           Original commit message from CVS:
44356           * win32/MANIFEST:
44357           Fix compilation on win32 under VS8
44358           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
44359           Partially fixes #381175
44360
44361 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
44362
44363           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
44364           Original commit message from CVS:
44365           Patch by: René Stadler  <mail at renestadler de>
44366           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
44367           Call the base class handler.  Fixes #380610.
44368
44369 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44370
44371           ext/Makefile.am: Fix build.
44372           Original commit message from CVS:
44373           * ext/Makefile.am:
44374           Fix build.
44375           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
44376           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44377           (gst_jack_ring_buffer_acquire):
44378           Small cleanups.
44379
44380 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44381
44382           Added fully functional jackaudiosink.
44383           Original commit message from CVS:
44384           * configure.ac:
44385           * ext/Makefile.am:
44386           * ext/jack/Makefile.am:
44387           * ext/jack/gstjack.c: (plugin_init):
44388           * ext/jack/gstjack.h:
44389           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
44390           (gst_jack_ring_buffer_class_init), (jack_process_cb),
44391           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44392           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
44393           (gst_jack_ring_buffer_finalize),
44394           (gst_jack_ring_buffer_open_device),
44395           (gst_jack_ring_buffer_close_device),
44396           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44397           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
44398           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
44399           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
44400           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44401           (gst_jack_audio_sink_set_property),
44402           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
44403           (gst_jack_audio_sink_create_ringbuffer):
44404           * ext/jack/gstjackaudiosink.h:
44405           Added fully functional jackaudiosink.
44406
44407 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44408
44409           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
44410           Original commit message from CVS:
44411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44412           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44413           Remove some asserts and replace them with a proper error
44414           message. Fixes #379261.
44415
44416 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
44417
44418           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
44419           Original commit message from CVS:
44420           * ext/theora/theoradec.c: (theora_dec_src_query),
44421           (theora_dec_src_event), (theora_handle_data_packet),
44422           (theora_dec_chain):
44423           Send events on the right pads, since they don't work very well if
44424           you send them in the wrong direction.
44425
44426 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44427
44428           remove obsolete _factory_init protos and functions
44429           Original commit message from CVS:
44430           * ext/audiofile/gstafsink.c:
44431           * ext/polyp/plugin.c: (plugin_init):
44432           * ext/polyp/polypsink.c:
44433           * ext/polyp/polypsink.h:
44434           * sys/dxr3/dxr3audiosink.h:
44435           * sys/dxr3/dxr3spusink.h:
44436           * sys/dxr3/dxr3videosink.h:
44437           remove obsolete _factory_init protos and functions
44438
44439 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
44440
44441         * gst-plugins-bad.spec.in:
44442           add rfbsrc plugin
44443           Original commit message from CVS:
44444           add rfbsrc plugin
44445
44446 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
44447
44448           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
44449           Original commit message from CVS:
44450           * gst/librfb/Makefile.am:
44451           Compile with appropriate cflags. Fixes build.
44452
44453 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44454
44455           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
44456           Original commit message from CVS:
44457           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44458           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
44459           Actually set the TONE parameter for DVB-S when we should.
44460
44461 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
44462
44463           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
44464           Original commit message from CVS:
44465           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
44466
44467 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
44468
44469           gst/librfb/gstrfbsrc.h: Oops, add this file.
44470           Original commit message from CVS:
44471           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
44472
44473 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
44474
44475           Port librfb to 0.10 (#376106).
44476           Original commit message from CVS:
44477           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
44478           * configure.ac:
44479           * gst/librfb/Makefile.am:
44480           * gst/librfb/gstrfbsrc.c:
44481           * gst/librfb/rfb.c:
44482           * gst/librfb/rfb.h:
44483           * gst/librfb/rfbbuffer.c:
44484           * gst/librfb/rfbbuffer.h:
44485           * gst/librfb/rfbbytestream.c:
44486           * gst/librfb/rfbbytestream.h:
44487           * gst/librfb/rfbcontext.h:
44488           * gst/librfb/rfbdecoder.c:
44489           * gst/librfb/rfbdecoder.h:
44490           * gst/librfb/rfbutil.h:
44491           Port librfb to 0.10 (#376106).
44492
44493 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44494
44495           ext/spc/gstspc.c: Fix build with disabled gst-debug.
44496           Original commit message from CVS:
44497           * ext/spc/gstspc.c: (spc_play):
44498           Fix build with disabled gst-debug.
44499
44500 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
44501
44502         * gst-plugins-bad.spec.in:
44503           update spec file with latest changes
44504           Original commit message from CVS:
44505           update spec file with latest changes
44506
44507 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44508
44509           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
44510           Original commit message from CVS:
44511           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
44512           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44513           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
44514           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
44515           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
44516           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44517           (gst_wavpack_enc_change_state):
44518           * ext/wavpack/gstwavpackparse.c:
44519           Some small clean-ups: use enums instead of hard-coded numbers,
44520           const-ify element details, re-factor some code into _reset()
44521           functions (#352605).
44522
44523 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
44524
44525         * gst-plugins-bad.spec.in:
44526           add missing files from SPEC
44527           Original commit message from CVS:
44528           add missing files from SPEC
44529
44530 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44531
44532           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
44533           Original commit message from CVS:
44534           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
44535           * sys/dvb/gstdvbsrc.h:
44536           Fix minor printf format issue; remove overly paranoid checks in
44537           create function; fix GObject boilerplate macros.
44538
44539 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44540
44541           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
44542           Original commit message from CVS:
44543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44544           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44545           Don't parse extra sample params for raw pcm. Fixes #374914.
44546
44547 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44548
44549           tests/check/elements/.cvsignore: Add cdaudio to ignore.
44550           Original commit message from CVS:
44551           * tests/check/elements/.cvsignore:
44552           Add cdaudio to ignore.
44553
44554 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44555
44556           ext/Makefile.am: dist cdaudio dir.
44557           Original commit message from CVS:
44558           * ext/Makefile.am:
44559           dist cdaudio dir.
44560
44561 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44562
44563           Fix cdaudio build.
44564           Original commit message from CVS:
44565           * configure.ac:
44566           * ext/Makefile.am:
44567           Fix cdaudio build.
44568
44569 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44570
44571         * ChangeLog:
44572           give credit
44573           Original commit message from CVS:
44574           give credit
44575
44576 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44577
44578           tests/check/: Added y4m test. Fixes #372243.
44579           Original commit message from CVS:
44580           * tests/check/Makefile.am:
44581           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
44582           (GST_START_TEST), (y4menc_suite), (main):
44583           Added y4m test. Fixes #372243.
44584
44585 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
44586
44587           configure.ac: Enable cdaudio and y4m.
44588           Original commit message from CVS:
44589           Patch by: Mark Nauwelaerts <manauw at skynet be>
44590           * configure.ac:
44591           Enable cdaudio and y4m.
44592           * gst/y4m/Makefile.am:
44593           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
44594           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
44595           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
44596           (gst_y4m_encode_get_stream_header),
44597           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
44598           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
44599           (gst_y4m_encode_change_state), (plugin_init):
44600           * gst/y4m/gsty4mencode.h:
44601           Port of y4mencode to 0.10.
44602
44603 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
44604
44605           A little pluggy to make sense out of the random chunks we get from multifilesrc.
44606           Original commit message from CVS:
44607           * configure.ac:
44608           * gst/videoparse/Makefile.am:
44609           * gst/videoparse/gstvideoparse.c:
44610           A little pluggy to make sense out of the random chunks we get
44611           from multifilesrc.
44612
44613 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
44614
44615           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
44616           Original commit message from CVS:
44617           * gst/multifile/Makefile.am:
44618           Let's not depend on a file that doesn't exist.
44619
44620 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
44621
44622           gst/multifilesink/: Remove the old one.
44623           Original commit message from CVS:
44624           * gst/multifilesink/Makefile.am:
44625           * gst/multifilesink/gstmultifilesink.c:
44626           * gst/multifilesink/gstmultifilesink.h:
44627           * gst/multifilesink/multifilesink.vcproj:
44628           Remove the old one.
44629
44630 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
44631
44632           Revive multifile[src|sink].
44633           Original commit message from CVS:
44634           * configure.ac:
44635           * gst/multifile/Makefile.am:
44636           * gst/multifile/gstmultifile.c:
44637           * gst/multifile/gstmultifilesink.c:
44638           * gst/multifile/gstmultifilesrc.c:
44639           * gst/multifile/multifile.vproj:
44640           Revive multifile[src|sink].
44641
44642 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44643
44644           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
44645           Original commit message from CVS:
44646           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44647           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
44648           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
44649           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
44650           Rename set_pes_filter to set_pes_filters for consistency.
44651           Do run-time pid filtering.
44652
44653 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44654
44655           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
44656           Original commit message from CVS:
44657           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44658           * sys/dvb/gstdvbsrc.c: (read_device):
44659           Do not call output_frontend_stats from a method that does not
44660           have the gstdvbsrc object.
44661           This fixes the build, sorry guys!
44662
44663 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44664
44665           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
44666           Original commit message from CVS:
44667           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44668           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
44669           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
44670           (gst_dvbsrc_set_pes_filter):
44671           * sys/dvb/gstdvbsrc.h:
44672           Force PAT to always be in the filter.
44673           Try to continue reading after failing 10 times.
44674
44675 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44676
44677           po/POTFILES.in: add dvbsrc
44678           Original commit message from CVS:
44679           * po/POTFILES.in:
44680           add dvbsrc
44681           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
44682           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
44683           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
44684           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
44685           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
44686           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
44687           (gst_dvbsrc_set_pes_filter):
44688           * sys/dvb/gstdvbsrc.h:
44689           adapter-prefix is a terrible name for a device, so replace it.
44690           strerror should be used immediately after the syscall related to it.
44691           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
44692           (pretty easy to trigger by opening the same device twice).
44693           Use _OBJECT macros where it makes sense.
44694           This element is going to need some work before it moves.
44695
44696 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44697
44698           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
44699           Original commit message from CVS:
44700           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44701           * configure.ac:
44702           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
44703           (gst_wavpack_enc_correction_mode_get_type),
44704           (gst_wavpack_enc_joint_stereo_mode_get_type),
44705           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
44706           Fix enum nicks; only emit no-more-pads once; add support for very
44707           fast encoding mode in upcoming 4.40.0 release (#369539).
44708
44709 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44710
44711           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
44712           Original commit message from CVS:
44713           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
44714           * sys/directdraw/gstdirectdrawsink.c:
44715           (gst_directdrawsink_window_thread),
44716           (gst_directdrawsink_create_default_window):
44717           * sys/directdraw/gstdirectdrawsink.h:
44718           * sys/directsound/gstdirectsoundsink.c:
44719           Wait until the window is created before using it; guard unistd.h
44720           includes with HAVE_UNISTD_H. (#366523)
44721           * win32/vs8/libgstdirectdraw.vcproj:
44722           * win32/vs8/libgstdirectsound.vcproj:
44723           Update project files.
44724
44725 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44726
44727           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
44728           Original commit message from CVS:
44729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44730           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
44731           (qtdemux_parse_trak):
44732           Handle unbounded length streams a bit better. Fixes #367696.
44733
44734 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44735
44736           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
44737           Original commit message from CVS:
44738           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
44739           Fix flow handling and buffer refcounting (gst_pad_push() takes
44740           ownership of the buffer passed to it, the buffer does not have
44741           to be unreffed no matter what flow value gst_pad_push() returns).
44742
44743 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44744
44745           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
44746           Original commit message from CVS:
44747           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
44748           Another typo fix (#366212).
44749
44750 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
44751
44752         * ChangeLog:
44753         * gst/nuvdemux/gstnuvdemux.c:
44754         * gst/nuvdemux/gstnuvdemux.h:
44755           Fixed bug for files with timestamps less than 0.
44756           Original commit message from CVS:
44757           Fixed bug for files with timestamps less than 0.
44758
44759 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
44760
44761           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
44762           Original commit message from CVS:
44763           * configure.ac:
44764           * gst/multifilesink/Makefile.am:
44765           * gst/multifilesink/gstmultifilesink.c:
44766           * gst/multifilesink/gstmultifilesink.h:
44767           I copied over filesink a while ago and modified it to work
44768           as multifilesink.  Might as well check it in.  This could
44769           use some work before being declared useful.
44770
44771 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44772
44773           Activate pads before adding them to running element.
44774           Original commit message from CVS:
44775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
44776           * ext/wavpack/gstwavpackparse.c:
44777           (gst_wavpack_parse_create_src_pad):
44778           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
44779           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
44780           Activate pads before adding them to running element.
44781
44782 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
44783
44784           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
44785           Original commit message from CVS:
44786           Patch by: Josep Torra Valles  <josep at fluendo com>
44787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
44788           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
44789           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
44790           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
44791           (qtdemux_tag_add_gnre):
44792           Make compile with Forte compiler, mostly don't do pointer arithmetic
44793           with void pointers (#362626).
44794
44795 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
44796
44797         * ChangeLog:
44798         * gst/nuvdemux/gstnuvdemux.c:
44799           Just a cast to make it compile oos big_endian systems.
44800           Original commit message from CVS:
44801           Just a cast to make it compile oos big_endian systems.
44802
44803 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
44804
44805         * ChangeLog:
44806         * configure.ac:
44807         * gst/nuvdemux/Makefile.am:
44808         * gst/nuvdemux/gstnuvdemux.c:
44809         * gst/nuvdemux/gstnuvdemux.h:
44810           Created new element nuvdemux.
44811           Original commit message from CVS:
44812           Created new element nuvdemux.
44813
44814 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
44815
44816           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
44817           Original commit message from CVS:
44818           Patch by: Josep Torra Valles  <josep at fluendo com>
44819           * gst/nsf/fds_snd.c:
44820           * gst/nsf/mmc5_snd.c:
44821           * gst/nsf/nsf.c:
44822           * gst/nsf/vrc7_snd.c:
44823           * gst/nsf/vrcvisnd.c:
44824           Fix some things the Forte compiler warns about (#362626).
44825
44826 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44827
44828           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
44829           Original commit message from CVS:
44830           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
44831           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
44832           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
44833           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
44834           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
44835           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
44836           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
44837           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
44838           (qtdemux_tree_get_sibling_by_type):
44839           * gst/qtdemux/qtdemux.h:
44840           Avoid void pointer usage, better use guint8 * instead.
44841
44842 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44843
44844           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...
44845           Original commit message from CVS:
44846           * configure.ac:
44847           * gst/deinterlace/Makefile.am:
44848           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
44849           (gst_deinterlace_class_init), (gst_deinterlace_init),
44850           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
44851           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
44852           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
44853           * gst/deinterlace/gstdeinterlace.h:
44854           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
44855           me for anything it does or does not do to your precious pictures.
44856
44857 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
44858
44859           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
44860           Original commit message from CVS:
44861           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44862           Add some fourcc for DV format.
44863
44864 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44865
44866           gst/qtdemux/qtdemux.c: Printf format fixes.
44867           Original commit message from CVS:
44868           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
44869           (gst_qtdemux_loop_state_header):
44870           Printf format fixes.
44871           * sys/dvb/gstdvbsrc.c:
44872           Use "_stdint.h".
44873
44874 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44875
44876           sys/dvb/: Remove these files, not needed use system files.
44877           Original commit message from CVS:
44878           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44879           * sys/dvb/Makefile.am:
44880           * sys/dvb/dvb-api/Makefile.am:
44881           * sys/dvb/dvb-api/audio.h:
44882           * sys/dvb/dvb-api/ca.h:
44883           * sys/dvb/dvb-api/dmx.h:
44884           * sys/dvb/dvb-api/frontend.h:
44885           * sys/dvb/dvb-api/net.h:
44886           * sys/dvb/dvb-api/osd.h:
44887           * sys/dvb/dvb-api/version.h:
44888           * sys/dvb/dvb-api/video.h:
44889           Remove these files, not needed use system files.
44890           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
44891           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
44892           (gst_dvbsrc_tune):
44893           Fix warnings, uint16_t etc. is in stdint.h.
44894           Use system includes not our local ones.
44895
44896 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44897
44898         * po/.gitignore:
44899           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
44900           Original commit message from CVS:
44901           Buildbot, I do as you command.
44902           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
44903
44904 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44905
44906           Add dvb detection and allow dvbsrc to be built.
44907           Original commit message from CVS:
44908           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44909           * configure.ac:
44910           * sys/Makefile.am:
44911           Add dvb detection and allow dvbsrc to be built.
44912
44913 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44914
44915           Initial import of dvbsrc.
44916           Original commit message from CVS:
44917           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44918           * configure.ac:
44919           * sys/Makefile.am:
44920           * sys/dvb/AUTHORS:
44921           * sys/dvb/Makefile.am:
44922           * sys/dvb/README:
44923           * sys/dvb/dvb-api/Makefile.am:
44924           * sys/dvb/dvb-api/audio.h:
44925           * sys/dvb/dvb-api/ca.h:
44926           * sys/dvb/dvb-api/dmx.h:
44927           * sys/dvb/dvb-api/frontend.h:
44928           * sys/dvb/dvb-api/net.h:
44929           * sys/dvb/dvb-api/osd.h:
44930           * sys/dvb/dvb-api/version.h:
44931           * sys/dvb/dvb-api/video.h:
44932           * sys/dvb/gstdvbsrc.c:
44933           * sys/dvb/gstdvbsrc.h:
44934           Initial import of dvbsrc.
44935           Currently won't be built.
44936
44937 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
44938
44939           ext/gnomevfs/: Fix URI interface implementation return type.
44940           Original commit message from CVS:
44941           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44942           Patch by: Josep Torre Valles <josep@fluendo.com>
44943           * ext/gnomevfs/gstgnomevfssink.c:
44944           * ext/gnomevfs/gstgnomevfssrc.c:
44945           Fix URI interface implementation return type.
44946           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
44947           Fix what looks like a copy/paste issue when assigning values.
44948           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44949           (gst_audio_filter_template_get_type):
44950           Cast to prevent Forte warnings.
44951           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44952           Fix URI interface implementation return type.
44953           gst_pad_query_position requires a signed integer pointer as
44954           3rd parameter, GstClockTime is unsigned.
44955           * gst/audioconvert/audioconvert.c:
44956           Fix integer overflow when treated as signed.
44957           * gst/audioresample/resample.c: (resample_add_input_data):
44958           Cast to prevent warnings on Forte.
44959           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
44960           Fix integer overflow when treated as signed.
44961           * gst/ffmpegcolorspace/imgconvert_template.h:
44962           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
44963           * gst/playback/gstdecodebin.c: (queue_filled_cb),
44964           (cleanup_decodebin):
44965           Who initialises a guint to -1!
44966           Cast function pointers to prevent warnings on Forte.
44967           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
44968           (queue_threshold_reached):
44969           Cast function pointers correctly to prevent warnings on Forte.
44970           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
44971           Cast function pointers correctly to prevent warnings on Forte.
44972           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
44973           Obvious change to unsigned, 0xEF > max signed char.
44974           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
44975           GstClockTime is unsigned, initialise correctly.
44976           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
44977           Cast so pointer arithemetic doesn't cause warnings on Forte.
44978           * gst/videorate/gstvideorate.c:
44979           Use correct return value.
44980           * tests/examples/seek/scrubby.c:
44981           GstClockTime is unsigned, initialise correctly.
44982
44983 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44984
44985           gst/qtdemux/qtdemux.c: Reorganise some stuff.
44986           Original commit message from CVS:
44987           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44988           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
44989           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
44990           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
44991           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44992           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
44993           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
44994           (qtdemux_parse_tree), (qtdemux_parse_trak):
44995           Reorganise some stuff.
44996           Parse RTSP redirection URLS.
44997
44998 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44999
45000           docs/plugins/: Add/update docs stuff.
45001           Original commit message from CVS:
45002           * docs/plugins/gst-plugins-bad-plugins.args:
45003           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45004           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45005           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45006           * docs/plugins/inspect/plugin-dtsdec.xml:
45007           * docs/plugins/inspect/plugin-mms.xml:
45008           * docs/plugins/inspect/plugin-mpeg2enc.xml:
45009           * docs/plugins/inspect/plugin-neon.xml:
45010           * docs/plugins/inspect/plugin-replaygain.xml:
45011           * docs/plugins/inspect/plugin-soundtouch.xml:
45012           * docs/plugins/inspect/plugin-spcdec.xml:
45013           * docs/plugins/inspect/plugin-swfdec.xml:
45014           * docs/plugins/inspect/plugin-videocrop.xml:
45015           * docs/plugins/inspect/plugin-wavpack.xml:
45016           Add/update docs stuff.
45017
45018 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
45019
45020           Add ReplayGain analysis element (#357069).
45021           Original commit message from CVS:
45022           Patch by: René Stadler  <mail at renestadler de>
45023           * configure.ac:
45024           * docs/plugins/Makefile.am:
45025           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45026           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45027           * gst/replaygain/Makefile.am:
45028           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
45029           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
45030           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
45031           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
45032           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
45033           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
45034           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
45035           (gst_rg_analysis_album_result), (plugin_init):
45036           * gst/replaygain/gstrganalysis.h:
45037           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
45038           (apply_filters), (reset_filters), (accumulator_add),
45039           (accumulator_clear), (accumulator_result), (rg_analysis_new),
45040           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
45041           (rg_analysis_analyze_mono_float),
45042           (rg_analysis_analyze_stereo_float),
45043           (rg_analysis_analyze_mono_int16),
45044           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
45045           (rg_analysis_track_result), (rg_analysis_album_result),
45046           (rg_analysis_reset_album), (rg_analysis_reset):
45047           * gst/replaygain/rganalysis.h:
45048           Add ReplayGain analysis element (#357069).
45049           * tests/check/Makefile.am:
45050           * tests/check/elements/.cvsignore:
45051           * tests/check/elements/rganalysis.c: (get_expected_gain),
45052           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
45053           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
45054           (fail_unless_track_gain), (fail_unless_track_peak),
45055           (fail_unless_album_gain), (fail_unless_album_peak),
45056           (fail_if_track_tags), (fail_if_album_tags),
45057           (fail_unless_num_tracks), (test_buffer_const_float_mono),
45058           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
45059           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
45060           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
45061           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
45062           (rganalysis_suite), (main):
45063           Unit tests for the new replaygain element.
45064
45065 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45066
45067           ext/faad/gstfaad.c: Some cleanups.
45068           Original commit message from CVS:
45069           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
45070           (gst_faad_close_decoder):
45071           Some cleanups.
45072           Added some more debugging.
45073           Don't ever ignore unlinked, we're not a demuxer.
45074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
45075           Activate pad before adding it to the element.
45076
45077 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
45078
45079           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
45080           Original commit message from CVS:
45081           * ext/theora/theoradec.c: (gst_theoradec_reset),
45082           (theora_get_query_types), (theora_dec_src_query),
45083           (theora_dec_src_event), (theora_dec_sink_event),
45084           (theora_handle_comment_packet), (theora_handle_type_packet),
45085           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
45086           (theora_handle_422_image), (theora_handle_420_image),
45087           (theora_handle_data_packet), (theora_dec_chain),
45088           (theora_dec_change_state):
45089           * ext/theora/theoradec.h:
45090           Port lots of changes from theoradec to theoraexpdec.
45091           This catches this plugin up to theoradec. Note that duplicate frames
45092           are broken in theoradec at the moment.
45093
45094 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
45095
45096           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
45097           Original commit message from CVS:
45098           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45099           Fix mem leak, avoid unnecessary memcpy.
45100
45101 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45102
45103           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
45104           Original commit message from CVS:
45105           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45106           (gst_spectrum_transform_ip):
45107           Removed cruft code that was just commented out. Removed some obsolete
45108           debug logs statements.
45109
45110 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45111
45112           Another batch of printf format fixes.
45113           Original commit message from CVS:
45114           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
45115           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
45116           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
45117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
45118           (qtdemux_parse_trak):
45119           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45120           Another batch of printf format fixes.
45121
45122 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45123
45124           Printf format fixes.
45125           Original commit message from CVS:
45126           * ext/alsa/gstalsadeviceprobe.c:
45127           (gst_alsa_device_property_probe_get_values):
45128           * ext/alsa/gstalsasink.c: (set_hwparams):
45129           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
45130           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
45131           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
45132           (gst_ogg_mux_process_best_pad):
45133           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
45134           (gst_ogg_parse_chain):
45135           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
45136           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45137           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
45138           (gst_vorbis_enc_buffer_check_discontinuous):
45139           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
45140           * gst-libs/gst/audio/gstbaseaudiosink.c:
45141           (gst_base_audio_sink_render):
45142           * gst-libs/gst/cdda/gstcddabasesrc.c:
45143           (gst_cdda_base_src_handle_track_seek):
45144           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45145           (gst_base_rtp_depayload_push_full):
45146           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45147           * gst/audioresample/resample.c: (resample_input_pushthrough):
45148           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
45149           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45150           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45151           (wavpack_type_find):
45152           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
45153           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45154           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
45155           * tests/check/elements/volume.c: (GST_START_TEST):
45156           Printf format fixes.
45157
45158 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45159
45160           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
45161           Original commit message from CVS:
45162           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45163           (gst_video_crop_init),
45164           (gst_video_crop_get_image_details_from_caps),
45165           (gst_video_crop_transform_packed_complex),
45166           (gst_video_crop_transform_packed_simple),
45167           (gst_video_crop_transform), (gst_video_crop_transform_caps),
45168           (gst_video_crop_set_caps),
45169           (gst_videocrop_clear_negotiated_caps_locked),
45170           (gst_video_crop_set_property):
45171           * gst/videocrop/gstvideocrop.h:
45172           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
45173           passthrough mode; lastly, clear negotiated basetransform caps when
45174           the cropping changes in order to force renegotiation.
45175
45176 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45177
45178           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
45179           Original commit message from CVS:
45180           * tests/icles/.cvsignore:
45181           * tests/icles/Makefile.am:
45182           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
45183           (test_with_caps), (video_crop_get_test_caps), (main):
45184           Visual test for videocrop, shows that packed yuv doesn't work right
45185           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
45186           reasons (another basetransform issue?)
45187
45188 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45189
45190           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
45191           Original commit message from CVS:
45192           * po/POTFILES.in:
45193           * sys/v4l2/.cvsignore:
45194           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
45195
45196 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45197
45198           removed v4l2
45199           Original commit message from CVS:
45200           * docs/plugins/Makefile.am:
45201           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45202           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45203           * docs/plugins/inspect/plugin-video4linux2.xml:
45204           * gst-plugins-bad.spec.in:
45205           removed v4l2
45206
45207 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45208
45209         * tests/icles/Makefile.am:
45210         * tests/icles/v4l2src-test.c:
45211           removing icle for v4l2
45212           Original commit message from CVS:
45213           removing icle for v4l2
45214
45215 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45216
45217         * configure.ac:
45218           remove last cond
45219           Original commit message from CVS:
45220           remove last cond
45221
45222 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45223
45224           moved to gst-plugins-good
45225           Original commit message from CVS:
45226           * configure.ac:
45227           * sys/Makefile.am:
45228           * sys/v4l2/Makefile.am:
45229           * sys/v4l2/README:
45230           * sys/v4l2/gstv4l2.c:
45231           * sys/v4l2/gstv4l2colorbalance.c:
45232           * sys/v4l2/gstv4l2colorbalance.h:
45233           * sys/v4l2/gstv4l2object.c:
45234           * sys/v4l2/gstv4l2object.h:
45235           * sys/v4l2/gstv4l2src.c:
45236           * sys/v4l2/gstv4l2src.h:
45237           * sys/v4l2/gstv4l2tuner.c:
45238           * sys/v4l2/gstv4l2tuner.h:
45239           * sys/v4l2/gstv4l2vidorient.c:
45240           * sys/v4l2/gstv4l2vidorient.h:
45241           * sys/v4l2/gstv4l2xoverlay.c:
45242           * sys/v4l2/gstv4l2xoverlay.h:
45243           * sys/v4l2/v4l2_calls.c:
45244           * sys/v4l2/v4l2_calls.h:
45245           * sys/v4l2/v4l2src_calls.c:
45246           * sys/v4l2/v4l2src_calls.h:
45247           moved to gst-plugins-good
45248
45249 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45250
45251         * sys/v4l2/gstv4l2object.c:
45252           comment out the notifies for removed properties
45253           Original commit message from CVS:
45254           comment out the notifies for removed properties
45255
45256 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45257
45258           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
45259           Original commit message from CVS:
45260           * sys/v4l2/gstv4l2object.c:
45261           (gst_v4l2_object_install_properties_helper):
45262           comment out the properties that are already part of the tuner
45263           interface.
45264
45265 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45266
45267           sys/v4l2/gstv4l2src.c: Improve docs.
45268           Original commit message from CVS:
45269           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45270           * sys/v4l2/gstv4l2src.c:
45271           Improve docs.
45272
45273 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45274
45275           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
45276           Original commit message from CVS:
45277           * ext/xvid/gstxvid.c: (plugin_init):
45278           Set rank of xviddec to NONE until someone fixes it (too many crasher
45279           bug reports against totem, people should use gst-ffmpeg).
45280
45281 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45282
45283           sys/v4l2/: Framerate can be 0/1 too.
45284           Original commit message from CVS:
45285           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
45286           (gst_v4l2src_get_caps):
45287           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45288           Framerate can be 0/1 too.
45289           Init framerate to 0/1 before querying it so that we can detect
45290           devices that don't know about a framerate.
45291           Add some more debugging info.
45292
45293 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45294
45295           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
45296           Original commit message from CVS:
45297           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45298           Add support for 'yv12' fourcc.
45299
45300 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
45301
45302         * ChangeLog:
45303         * sys/v4l2/gstv4l2src.c:
45304         * sys/v4l2/gstv4l2src.h:
45305         * tests/icles/v4l2src-test.c:
45306           Removed set-undef-fps.
45307           Original commit message from CVS:
45308           Removed set-undef-fps.
45309
45310 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45311
45312           sys/v4l2/: Renamed some properties to match the tuner interface naming.
45313           Original commit message from CVS:
45314           * sys/v4l2/gstv4l2object.c:
45315           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45316           (gst_v4l2_object_set_property_helper),
45317           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45318           * sys/v4l2/gstv4l2object.h:
45319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45320           (gst_v4l2src_create):
45321           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
45322           (gst_v4l2_tuner_list_channels),
45323           (gst_v4l2_tuner_set_channel_and_notify),
45324           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
45325           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
45326           (gst_v4l2_tuner_get_norm):
45327           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45328           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
45329           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
45330           Renamed some properties to match the tuner interface naming.
45331
45332 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45333
45334           Small cleanups.
45335           Original commit message from CVS:
45336           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
45337           (gst_v4l2_set_defaults):
45338           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45339           (gst_v4l2src_create):
45340           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45341           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45342           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
45343           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
45344           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
45345           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
45346           (gst_v4l2_set_input):
45347           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45348           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
45349           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
45350           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
45351           (gst_v4l2src_buffer_new):
45352           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
45353           Small cleanups.
45354           Fix error messages.
45355           Use locks when getting timestamps.
45356           Fix leaks in test.
45357           Add licensing header to tests.
45358
45359 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
45360
45361         * ChangeLog:
45362         * sys/v4l2/gstv4l2object.c:
45363         * sys/v4l2/gstv4l2src.c:
45364         * sys/v4l2/gstv4l2src.h:
45365         * sys/v4l2/gstv4l2tuner.c:
45366         * sys/v4l2/v4l2_calls.c:
45367         * sys/v4l2/v4l2src_calls.c:
45368         * tests/icles/v4l2src-test.c:
45369           Some cleanups and comments.
45370           Original commit message from CVS:
45371           Some cleanups and comments.
45372
45373 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45374
45375           docs/plugins/: Add v4l2 plugin to the docs.
45376           Original commit message from CVS:
45377           * docs/plugins/Makefile.am:
45378           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45379           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45380           Add v4l2 plugin to the docs.
45381           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45382           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45383           * sys/v4l2/gstv4l2src.h:
45384           * sys/v4l2/gstv4l2vidorient.c:
45385           Fix docs.
45386           Remove some more externs.
45387
45388 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45389
45390           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
45391           Original commit message from CVS:
45392           * sys/v4l2/Makefile.am:
45393           Fix makefile, list libs in stack order.
45394           * sys/v4l2/gstv4l2colorbalance.c:
45395           * sys/v4l2/gstv4l2colorbalance.h:
45396           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
45397           (gst_v4l2_object_install_properties_helper):
45398           * sys/v4l2/gstv4l2object.h:
45399           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45400           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45401           * sys/v4l2/gstv4l2src.h:
45402           * sys/v4l2/gstv4l2tuner.h:
45403           * sys/v4l2/gstv4l2vidorient.h:
45404           * sys/v4l2/gstv4l2xoverlay.h:
45405           * sys/v4l2/v4l2_calls.h:
45406           * sys/v4l2/v4l2src_calls.h:
45407           Fix coding style:
45408           - Remove extern from functions.
45409           - Fix header indentation.
45410           Fix Flags, add defaults for properties.
45411           Remove unused enums.
45412           Fix TOO_LAZY in error messages.
45413
45414 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45415
45416           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
45417           Original commit message from CVS:
45418           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
45419           (gst_v4l2_probe_needs_probe),
45420           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45421           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
45422           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
45423           (gst_v4l2_object_start), (gst_v4l2_object_stop):
45424           * sys/v4l2/gstv4l2object.h:
45425           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45426           (gst_v4l2src_init), (gst_v4l2src_dispose),
45427           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
45428           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
45429           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
45430           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45431           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45432           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
45433           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
45434           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
45435           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
45436           (gst_v4l2_get_input), (gst_v4l2_set_input):
45437           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45438           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
45439           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
45440           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45441           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
45442           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
45443           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
45444           (gst_v4l2src_buffer_new):
45445           Fix pass at code cleanups, move errors cases out of the normal
45446           flow for additional code clarity.
45447
45448 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45449
45450           ext/cdaudio/gstcdaudio.c: Port to 0.10.
45451           Original commit message from CVS:
45452           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
45453           (gst_cdaudio_init), (gst_cdaudio_set_property),
45454           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
45455           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
45456           (gst_cdaudio_query), (cdaudio_uri_set_uri):
45457           Port to 0.10.
45458
45459 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
45460
45461           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
45462           Original commit message from CVS:
45463           * sys/glsink/glimagesink.c:
45464           Fix problems when the element cannot open the display.
45465           (fixes #357212)
45466
45467 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45468
45469           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
45470           Original commit message from CVS:
45471           * configure.ac:
45472           Up requirements to -base CVS and core CVS (the format for the
45473           video orientation interface used by v4l2src and the latter
45474           since that's what -base CVS requires).
45475
45476 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45477
45478           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
45479           Original commit message from CVS:
45480           * ext/directfb/dfbvideosink.c: (plugin_init):
45481           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
45482           be autoplugged shouldn't trump plugins in -base, -good or -ugly
45483           (in this case ximagesink).
45484           * sys/glsink/glimagesink.c: (plugin_init):
45485           Set rank to NONE to prevent it from being autoplugged until
45486           errors are handled properly (see #357212).
45487
45488 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
45489
45490         * ChangeLog:
45491         * ext/neon/Makefile.am:
45492         * ext/neon/gstneonhttpsrc.c:
45493         * ext/neon/gstneonhttpsrc.h:
45494           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
45495           Original commit message from CVS:
45496           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
45497
45498 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45499
45500           ext/faac/gstfaac.c: Add decoder specific info on the caps.
45501           Original commit message from CVS:
45502           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
45503           (gst_faac_chain):
45504           Add decoder specific info on the caps.
45505           Some cleanups here and there.
45506
45507 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
45508
45509         * ChangeLog:
45510         * ext/neon/Makefile.am:
45511         * ext/neon/gstneonhttpsrc.c:
45512         * ext/neon/gstneonhttpsrc.h:
45513           Allow internal codes from last.fm
45514           Original commit message from CVS:
45515           Allow internal codes from last.fm
45516
45517 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
45518
45519         * ChangeLog:
45520         * tests/icles/v4l2src-test.c:
45521           Just a small fix to the app options.
45522           Original commit message from CVS:
45523           Just a small fix to the app options.
45524
45525 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
45526
45527         * ChangeLog:
45528         * sys/v4l2/Makefile.am:
45529         * sys/v4l2/gstv4l2src.c:
45530         * sys/v4l2/gstv4l2vidorient.c:
45531         * sys/v4l2/gstv4l2vidorient.h:
45532         * tests/icles/v4l2src-test.c:
45533           Add Video Orientation interface support to v4l2src.
45534           Original commit message from CVS:
45535           Add Video Orientation interface support to v4l2src.
45536
45537 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45538
45539           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
45540           Original commit message from CVS:
45541           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
45542           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
45543           (gst_gsmdec_chain):
45544           * ext/gsm/gstgsmdec.h:
45545           Handle WAV49 variant (GSM in WAV).
45546           Some small cleanups.
45547
45548 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
45549
45550         * ChangeLog:
45551         * sys/v4l2/v4l2src_calls.c:
45552           Fix GST_BUFFER_DURATION.
45553           Original commit message from CVS:
45554           Fix GST_BUFFER_DURATION.
45555
45556 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45557
45558           tests/check/: Fix big batch of compiler warnings.
45559           Original commit message from CVS:
45560           * tests/check/elements/audioresample.c: (GST_START_TEST):
45561           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45562           * tests/check/elements/volume.c: (GST_START_TEST):
45563           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
45564           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
45565           (test_pipeline), (GST_START_TEST):
45566           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45567           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45568           Fix big batch of compiler warnings.
45569
45570 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45571
45572           More G_OBJECT macro fixing.
45573           Original commit message from CVS:
45574           * ext/hermes/gsthermescolorspace.c:
45575           * ext/ivorbis/vorbisfile.c:
45576           * ext/lcs/gstcolorspace.c:
45577           * ext/wavpack/gstwavpackenc.h:
45578           * ext/xine/xineaudiodec.c:
45579           * ext/xine/xineaudiosink.c:
45580           * ext/xine/xineinput.c:
45581           * gst/chart/gstchart.c:
45582           * gst/equalizer/gstiirequalizer.c:
45583           * gst/games/gstpuzzle.c:
45584           * gst/librfb/gstrfbsrc.c:
45585           * gst/mixmatrix/mixmatrix.c:
45586           * gst/nsf/gstnsf.h:
45587           * gst/vbidec/gstvbidec.c:
45588           * gst/virtualdub/gstxsharpen.c:
45589           More G_OBJECT macro fixing.
45590
45591 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
45592
45593         * ChangeLog:
45594         * common:
45595         * sys/v4l2/gstv4l2src.c:
45596         * sys/v4l2/gstv4l2src.h:
45597         * sys/v4l2/gstv4l2xoverlay.c:
45598         * sys/v4l2/v4l2_calls.c:
45599         * sys/v4l2/v4l2src_calls.c:
45600         * tests/icles/v4l2src-test.c:
45601           The test application and the plgind error messages has been improved.
45602           Original commit message from CVS:
45603           The test application and the plgind error messages has been improved.
45604
45605 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45606
45607           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45608           Original commit message from CVS:
45609           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45610           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45611           Implements stop() to clear the adapter and event() to clear the
45612           adapter on FLUSH_STOP and EOS.
45613
45614 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45615
45616           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45617           Original commit message from CVS:
45618           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45619           (gst_spectrum_set_property):
45620           * gst/spectrum/gstspectrum.h:
45621           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45622           René Stadler
45623
45624 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45625
45626           gst/spectrum/demo-osssrc.c: Use more defines
45627           Original commit message from CVS:
45628           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
45629           Use more defines
45630           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45631           (gst_spectrum_dispose), (gst_spectrum_set_caps),
45632           (gst_spectrum_transform_ip):
45633           * gst/spectrum/gstspectrum.h:
45634           Apply some of the spectrum cleanup changes suggested in #348085.
45635
45636 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45637
45638           configure.ac: Bump requirements of -base (videocrop test case needs this).
45639           Original commit message from CVS:
45640           * configure.ac:
45641           Bump requirements of -base (videocrop test case needs this).
45642           * gst/videocrop/gstvideocrop.c:
45643           Document sloppy handling of subsampled chroma planes if
45644           left/top cropping is an odd number.
45645           * tests/check/elements/videocrop.c: (handoff_cb),
45646           (videocrop_test_cropping_init_context),
45647           (videocrop_test_cropping_deinit_context),
45648           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
45649           (videocrop_suite), (main):
45650           Add another unit test that crops the input to 1x1 (and checks
45651           that that pixel has the expected values in a number of formats).
45652
45653 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45654
45655           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
45656           Original commit message from CVS:
45657           * gst/videocrop/Makefile.am:
45658           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45659           (gst_video_crop_transform_packed),
45660           (gst_video_crop_transform_planar):
45661           Some quick tests indicate that it doesn't make a great deal
45662           of sense to use liboil here, at least not for the memcpy()s
45663           we do, so remove liboil usage until there is clear evidence
45664           it actually makes a positive difference somewhere.
45665
45666 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45667
45668         * ext/soundtouch/Makefile.am:
45669           higher up first
45670           Original commit message from CVS:
45671           higher up first
45672
45673 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45674
45675           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
45676           Original commit message from CVS:
45677           * tests/check/elements/videocrop.c: (handoff_cb),
45678           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
45679           (notgst_value_list_get_nth_int), (videocrop_suite):
45680           More tests: check passthrough mode and caps transform in
45681           both directions with fixed values, ranges and lists.
45682
45683 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45684
45685           docs/plugins/: Add videocrop to docs.
45686           Original commit message from CVS:
45687           * docs/plugins/Makefile.am:
45688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45690           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45691           Add videocrop to docs.
45692           * gst/videocrop/Makefile.am:
45693           * gst/videocrop/gstvideocrop.c:
45694           * gst/videocrop/gstvideocrop.h:
45695           Move boilerplate stuff and structures into a header file.
45696           * tests/check/Makefile.am:
45697           * tests/check/elements/.cvsignore:
45698           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
45699           (test_unit_sizes), (videocrop_test_cropping_init_context),
45700           (videocrop_test_cropping_deinit_context),
45701           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
45702           Add unit tests for videocrop.
45703
45704 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45705
45706           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
45707           Original commit message from CVS:
45708           * configure.ac:
45709           * gst/videocrop/Makefile.am:
45710           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
45711           (gst_video_crop_class_init), (gst_video_crop_init),
45712           (gst_video_crop_get_image_details_from_caps),
45713           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
45714           (gst_video_crop_transform_planar), (gst_video_crop_transform),
45715           (gst_video_crop_transform_dimension),
45716           (gst_video_crop_transform_dimension_value),
45717           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
45718           (gst_video_crop_set_property), (gst_video_crop_get_property),
45719           (plugin_init):
45720           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
45721           it support all formats videoscale supports (#345653).
45722
45723 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45724
45725           sys/v4l2/: Whitespace cleanups, dashify property-names.
45726           Original commit message from CVS:
45727           * sys/v4l2/gstv4l2.c:
45728           * sys/v4l2/gstv4l2colorbalance.c:
45729           * sys/v4l2/gstv4l2object.c:
45730           (gst_v4l2_object_install_properties_helper):
45731           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
45732           * sys/v4l2/gstv4l2src.h:
45733           Whitespace cleanups, dashify property-names.
45734
45735 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45736
45737           sys/v4l2/: Cleanup error messages and unify header comments
45738           Original commit message from CVS:
45739           * sys/v4l2/gstv4l2.c:
45740           * sys/v4l2/gstv4l2colorbalance.c:
45741           * sys/v4l2/gstv4l2colorbalance.h:
45742           * sys/v4l2/gstv4l2object.c:
45743           * sys/v4l2/gstv4l2object.h:
45744           * sys/v4l2/gstv4l2src.c:
45745           * sys/v4l2/gstv4l2src.h:
45746           * sys/v4l2/gstv4l2tuner.c:
45747           * sys/v4l2/gstv4l2tuner.h:
45748           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45749           * sys/v4l2/gstv4l2xoverlay.h:
45750           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45751           (gst_v4l2_open):
45752           * sys/v4l2/v4l2_calls.h:
45753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
45754           (gst_v4l2src_capture_init):
45755           * sys/v4l2/v4l2src_calls.h:
45756           Cleanup error messages and unify header comments
45757
45758 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45759
45760           gst/nsf/Makefile.am: Add missing GST_LIBS
45761           Original commit message from CVS:
45762           * gst/nsf/Makefile.am:
45763           Add missing GST_LIBS
45764
45765 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
45766
45767         * ChangeLog:
45768         * sys/v4l2/gstv4l2src.c:
45769           Another small fix to set_caps function.
45770           Original commit message from CVS:
45771           Another small fix to set_caps function.
45772
45773 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
45774
45775         * ChangeLog:
45776         * sys/v4l2/gstv4l2src.c:
45777           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45778           Original commit message from CVS:
45779           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
45780
45781 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
45782
45783         * ChangeLog:
45784         * sys/v4l2/gstv4l2src.c:
45785           A small fix to set_caps function.
45786           Original commit message from CVS:
45787           A small fix to set_caps function.
45788
45789 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
45790
45791           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
45792           Original commit message from CVS:
45793           * gst/qtdemux/qtdemux.c:
45794           (gst_qtdemux_do_seek):
45795           Reset each streams last_flow to GST_FLOW_OK.
45796           (gst_qtdemux_activate_segment):
45797           Removing mystic modifications for good.
45798
45799 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45800
45801           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
45802           Original commit message from CVS:
45803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45804           (qtdemux_parse_tree):
45805           put back 'segment start<=stop' change that was mystically reverted by
45806           the last commit
45807
45808 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45809
45810           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
45811           Original commit message from CVS:
45812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45813           (qtdemux_parse_tree):
45814           Fix the build for disabled debug
45815
45816 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
45817
45818         * ChangeLog:
45819         * sys/v4l2/gstv4l2src.c:
45820         * sys/v4l2/v4l2src_calls.c:
45821         * sys/v4l2/v4l2src_calls.h:
45822           Fixed framerate negotiation.
45823           Original commit message from CVS:
45824           Fixed framerate negotiation.
45825
45826 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
45827
45828           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
45829           Original commit message from CVS:
45830           Patch by: Andrew Andkjar  <enki at goodship net>
45831           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
45832           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
45833           (gst_sdlvideosink_deinitsdl):
45834           Only de-init the subsystem we previously initialised. Avoids
45835           borkage when both sdlvideosink and sdlaudiosink are used
45836           at the same time and one is shut down.
45837
45838 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45839
45840           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
45841           Original commit message from CVS:
45842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
45843           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
45844           (qtdemux_video_caps):
45845           Make sure segment start<=stop in weird quicktime files.
45846
45847 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45848
45849           sys/v4l2/v4l2_calls.c: add comments and more debug logging
45850           Original commit message from CVS:
45851           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45852           add comments and more debug logging
45853
45854 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45855
45856           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
45857           Original commit message from CVS:
45858           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45859           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
45860           (gst_wavpack_dec_chain):
45861           Post audio codec and average bitrate tags on bus (#344472).
45862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45863           (gst_wavpack_parse_src_query):
45864           Forward queries in other formats (BYTE format in particular)
45865           upstream; add Sebastian to authors.
45866
45867 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
45868
45869         * ChangeLog:
45870         * sys/v4l2/gstv4l2src.c:
45871         * sys/v4l2/v4l2src_calls.c:
45872         * sys/v4l2/v4l2src_calls.h:
45873           Fix set_caps to set width and height to the values the driver is really working with.
45874           Original commit message from CVS:
45875           Fix set_caps to set width and height to the values the driver is really working with.
45876
45877 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45878
45879           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
45880           Original commit message from CVS:
45881           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
45882           Fix mem leak, send newsegment event on correction pad
45883           as well (#352476).
45884           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45885           Restore original author (on Sebastian's request).
45886           * tests/check/Makefile.am:
45887           * tests/check/gst-plugins-bad.supp:
45888           Add (so far empty) suppression file for -bad. Remove
45889           wavpackenc test from VALGRIND_TO_FIX now that the leak
45890           is fixed.
45891
45892 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45893
45894           tests/check/: Add unit tests for wavpack elements (#352476).
45895           Original commit message from CVS:
45896           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45897           * tests/check/Makefile.am:
45898           * tests/check/elements/.cvsignore:
45899           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
45900           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
45901           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
45902           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
45903           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
45904           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
45905           (wavpackparse_suite), (main):
45906           Add unit tests for wavpack elements (#352476).
45907
45908 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45909
45910           Add docs for wavpack elements (#352476).
45911           Original commit message from CVS:
45912           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45913           * docs/plugins/Makefile.am:
45914           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45917           * docs/plugins/inspect/plugin-wavpack.xml:
45918           * ext/wavpack/gstwavpackdec.c:
45919           * ext/wavpack/gstwavpackdec.h:
45920           * ext/wavpack/gstwavpackenc.c:
45921           * ext/wavpack/gstwavpackenc.h:
45922           * ext/wavpack/gstwavpackparse.c:
45923           * ext/wavpack/gstwavpackparse.h:
45924           Add docs for wavpack elements (#352476).
45925
45926 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
45927
45928         * ChangeLog:
45929         * sys/v4l2/gstv4l2src.c:
45930         * sys/v4l2/v4l2src_calls.c:
45931           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45932           Original commit message from CVS:
45933           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
45934
45935 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45936
45937           move gdp plugin to good.
45938           Original commit message from CVS:
45939           * configure.ac:
45940           * docs/plugins/Makefile.am:
45941           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45942           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45943           * gst/gdp/Makefile.am:
45944           * gst/gdp/gstgdp.c:
45945           * gst/gdp/gstgdpdepay.c:
45946           * gst/gdp/gstgdpdepay.h:
45947           * gst/gdp/gstgdppay.c:
45948           * gst/gdp/gstgdppay.h:
45949           * tests/check/Makefile.am:
45950           * tests/check/elements/gdpdepay.c:
45951           * tests/check/elements/gdppay.c:
45952           move gdp plugin to good.
45953
45954 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45955
45956           gst/qtdemux/qtdemux.c: Some more constification.
45957           Original commit message from CVS:
45958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
45959           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
45960           (qtdemux_video_caps), (qtdemux_audio_caps):
45961           Some more constification.
45962           Fix some paletted data formats again.
45963           Fix ulaw/alaw in qt.
45964           Set correct caps for raw RGB.
45965           Add support for yuv2, which is like Yuv2.
45966           Add support for raw audio with the NONE fourcc, which is like raw.
45967
45968 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45969
45970           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
45971           Original commit message from CVS:
45972           * ext/gsm/gstgsm.c: (plugin_init):
45973           Make rank PRIMARY now that GSM seems to work fine.
45974
45975 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45976
45977           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
45978           Original commit message from CVS:
45979           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
45980           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
45981           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
45982           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
45983           (gst_wavpack_enc_rewrite_first_block),
45984           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45985           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45986           * ext/wavpack/gstwavpackenc.h:
45987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45988           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
45989           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
45990           (gst_wavpack_parse_loop):
45991           More clean-ups: use shorter variable names to make code easier to
45992           read; prefix structures we define with 'Gst' to make it clearer
45993           where they come from.
45994
45995 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45996
45997           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
45998           Original commit message from CVS:
45999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46000           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46001           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
46002           (gst_wavpack_enc_sink_event):
46003           Fix caps set on buffers and template caps (output is framed)
46004           and make them match (#351663); use GST_WARNING_OBJECT instead of
46005           GST_ELEMENT_WARNING; simplify push_block(); do some small
46006           clean-ups here and there; fix memleak (#351663).
46007
46008 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46009
46010           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
46011           Original commit message from CVS:
46012           * gst/audioconvert/gstaudioconvert.c:
46013           (gst_audio_convert_get_unit_size), (set_structure_widths):
46014           Lower debug, use g_assert in _get_unit_size
46015           * gst/audioresample/gstaudioresample.c:
46016           (audioresample_get_unit_size):
46017           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46018           (gst_ffmpegcsp_get_unit_size):
46019           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
46020           use g_assert in _get_unit_size
46021
46022 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46023
46024           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
46025           Original commit message from CVS:
46026           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
46027           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
46028           (gst_wavpack_parse_get_upstream_length),
46029           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
46030           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
46031           Fix resyncing in push mode not stopping re-syncing at embedded
46032           zeroes; skip garbage between frames in pull mode as well if
46033           necessary; use gst_pad_query_peer_duration(); push EOS and
46034           NEWSEGMENT event in right direction (#351659).
46035
46036 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
46037
46038           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
46039           Original commit message from CVS:
46040           Patch by: Andy Wingo <wingo at pobox dot com>
46041           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
46042           (gst_signal_processor_start), (gst_signal_processor_stop),
46043           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
46044           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
46045           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
46046           (gst_signal_processor_change_state):
46047           Make ladspa elements reusable. Fixes #350006.
46048
46049 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46050
46051           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
46052           Original commit message from CVS:
46053           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
46054           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
46055           names as possible.
46056
46057 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46058
46059           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
46060           Original commit message from CVS:
46061           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
46062           (gst_signal_processor_do_pushes):
46063           A push() gives away our refcount so we should not use the buffer on the
46064           pen anymore.
46065
46066 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46067
46068           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
46069           Original commit message from CVS:
46070           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46071           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
46072           * ext/wavpack/gstwavpackparse.c:
46073           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
46074           In push mode, re-sync to next wavpack header if sync is lost
46075           (#351557). Also use hyphens instead of underscores in
46076           GObject property names.
46077
46078 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46079
46080           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
46081           Original commit message from CVS:
46082           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
46083           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
46084           (gst_wavpack_parse_src_query),
46085           (gst_wavpack_parse_handle_seek_event),
46086           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46087           (gst_wavpack_parse_create_src_pad),
46088           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
46089           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
46090           (gst_wavpack_parse_sink_activate_pull):
46091           * ext/wavpack/gstwavpackparse.h:
46092           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46093           Make wavpackparse also work in push-mode (not seekable yet though);
46094           some small clean-ups along the way; add support for SEEKING query
46095           and query types function. (#351495).
46096
46097 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46098
46099           Fix leaks (#351502).
46100           Original commit message from CVS:
46101           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
46102           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
46103           Fix leaks (#351502).
46104
46105 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46106
46107           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
46108           Original commit message from CVS:
46109           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
46110           (qtdemux_process_redirects), (qtdemux_parse_tree):
46111           Extract all references/redirections if there is more
46112           than one and sort them; also extract minimum required
46113           bitrate information if available. (#350399)
46114
46115 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
46116
46117           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
46118           Original commit message from CVS:
46119           Patch by: Michal Benes  <michal.benes at itonis tv>
46120           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
46121           Bitrate in the faac structure is per output channel,
46122           not total bitrate (#350741).
46123
46124 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46125
46126           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
46127           Original commit message from CVS:
46128           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
46129           Fix GST_ELEMENT_ERROR usage.
46130
46131 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
46132
46133         * gst-plugins-bad.spec.in:
46134           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
46135           Original commit message from CVS:
46136           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
46137
46138 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46139
46140           gst/qtdemux/qtdemux.c: Fix silly typo.
46141           Original commit message from CVS:
46142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
46143           Fix silly typo.
46144
46145 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
46146
46147           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
46148           Original commit message from CVS:
46149           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46150           I forgot to include the file containing the #define :)
46151           Now includes "config.h"
46152
46153 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
46154
46155           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
46156           Original commit message from CVS:
46157           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46158           Ignore test known to fail on PPC64. See #348114.
46159
46160 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
46161
46162         * ChangeLog:
46163         * ext/neon/gstneonhttpsrc.c:
46164         * ext/neon/gstneonhttpsrc.h:
46165           Allow HTTP redirect (HTTP status code 302).
46166           Original commit message from CVS:
46167           Allow HTTP redirect (HTTP status code 302).
46168
46169 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46170
46171           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
46172           Original commit message from CVS:
46173           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46174           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46175           Fix event parsing by gdpdepay.  Fixes #349916.
46176
46177 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
46178
46179           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
46180           Original commit message from CVS:
46181           2006-08-04  Andy Wingo  <wingo@pobox.com>
46182           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
46183           whether a processor can work in place or not, and for keeping
46184           track of its state. Change the FlowReturn instance variable from
46185           "state" to "flow_state", all callers changed.
46186           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
46187           (gst_signal_processor_start, gst_signal_processor_stop)
46188           (gst_signal_processor_cleanup): New functions to manage the
46189           processor's state.
46190           (gst_signal_processor_setcaps): start() as well as setup() here.
46191           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
46192           (gst_signal_processor_change_state): Stop and cleanup the
46193           processor as we go to NULL.
46194           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
46195           INPLACE_BROKEN is not set.
46196           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
46197           Do the alloc_buffer in bytes, not frames.
46198
46199 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
46200
46201         * ext/ladspa/gstsignalprocessor.c:
46202           BPB
46203           Original commit message from CVS:
46204           (gst_signal_processor_src_activate_pull): BPB
46205
46206 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
46207
46208         * ext/ladspa/gstsignalprocessor.c:
46209           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
46210           Original commit message from CVS:
46211           2006-08-04  Andy Wingo  <wingo@pobox.com>
46212           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
46213           (gst_signal_processor_prepare)
46214           (gst_signal_processor_update_inputs)
46215           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
46216           (gst_signal_processor_flush)
46217           (gst_signal_processor_sink_activate_push)
46218           (gst_signal_processor_src_activate_pull)
46219           (gst_signal_processor_change_state): Remove the last of the code
46220           that assumes that we process whole buffers at a time. Fix some
46221           debugging. Seems to work now in some cases.
46222
46223 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
46224
46225           ext/Makefile.am: Use right variables when USE_SPC is defined.
46226           Original commit message from CVS:
46227           Patch by:  cascardo at holoscopio dot com
46228           * ext/Makefile.am:
46229           Use right variables when USE_SPC is defined.
46230
46231 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46232
46233           gst/gdp/gstgdpdepay.c: Disable seeking.
46234           Original commit message from CVS:
46235           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46236           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
46237           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
46238           (gst_gdp_depay_change_state):
46239           Disable seeking.
46240           Small cleanups.
46241           Clear adapter on disconts.
46242           Clear caps when going to READY instead of NULL
46243           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46244           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
46245           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
46246           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
46247           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
46248           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
46249           (gst_gdp_pay_change_state):
46250           * gst/gdp/gstgdppay.h:
46251           Reset payloader when going to READY.
46252           Fix leaked buffers in ->queue on push errors.
46253           Disable seeking.
46254           Code cleanups.
46255           Create packetizer in _init, free in _finalize.
46256
46257 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
46258
46259           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
46260           Original commit message from CVS:
46261           2006-08-01  Andy Wingo  <wingo@pobox.com>
46262           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
46263           Fix nframes-choosing.
46264           (gst_signal_processor_init): Init pending_in and pending_out.
46265
46266 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
46267
46268           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
46269           Original commit message from CVS:
46270           2006-08-01  Andy Wingo  <wingo@pobox.com>
46271           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
46272           more default sample rate, although we never check that the sample
46273           rate actually gets set. Something for the future.
46274           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
46275           (gst_signal_processor_event): Refcount fixen.
46276           (gst_signal_processor_process): Pull the number of frames to
46277           process from the sizes of the buffers in the input pens.
46278           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
46279           (gst_signal_processor_do_pulls): Add an nframes argument, and use
46280           it instead of buffer_frames.
46281           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
46282           to do_pulls.
46283           (gst_signal_processor_chain)
46284           (gst_signal_processor_sink_activate_push)
46285           (gst_signal_processor_src_activate_pull):  Refcount fixen.
46286           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
46287
46288 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46289
46290           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
46291           Original commit message from CVS:
46292           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
46293           (gst_signal_processor_process):
46294           don't query buffer-frames from caps, add lots of debug-log,
46295           try fix for assert (#349189)
46296
46297 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
46298
46299           ext/directfb/dfbvideosink.c: Post an error message.
46300           Original commit message from CVS:
46301           2006-07-31  Julien MOUTTE  <julien@moutte.net>
46302           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
46303           (gst_dfbvideosink_buffer_alloc): Post an error message.
46304
46305 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
46306
46307           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
46308           Original commit message from CVS:
46309           2006-07-31  Julien MOUTTE  <julien@moutte.net>
46310           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
46311           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
46312           not
46313           setup yet. Fail changing state if setup fails.
46314
46315 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46316
46317           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
46318           Original commit message from CVS:
46319           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46320           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
46321           Consume all events except EOS because we generate events from
46322           the gdp payload instead. Fixes #349204
46323
46324 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46325
46326           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
46327           Original commit message from CVS:
46328           * ext/ladspa/gstsignalprocessor.c:
46329           (gst_signal_processor_add_pad_from_template),
46330           (gst_signal_processor_init), (gst_signal_processor_setcaps),
46331           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
46332           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
46333           (gst_signal_processor_sink_activate_push),
46334           (gst_signal_processor_src_activate_pull),
46335           (gst_signal_processor_change_state):
46336           Add debugs logs here and there, add more error handling, add some
46337           FIXME comments, filed #349189
46338
46339 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46340
46341           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
46342           Original commit message from CVS:
46343           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
46344           (audioresample_set_caps):
46345           Don't leak references to the incoming caps. Clean them up when
46346           stopping.
46347           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46348           (gst_video_scale_finalize):
46349           Don't leak our temporary pixel buffer.
46350           * tests/check/Makefile.am:
46351           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
46352           (GST_START_TEST), (simple_launch_lines_suite):
46353           Fix leaks and re-enable the test for valgrind checking.
46354
46355 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46356
46357           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
46358           Original commit message from CVS:
46359           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
46360           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
46361           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
46362           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
46363           (gst_xviddec_setcaps), (gst_xviddec_change_state):
46364           * ext/xvid/gstxviddec.h:
46365           Clean-ups and code reflows. Pass return value from
46366           gst_pad_alloc_buffer() upstream among other things. Also check
46367           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
46368           Mass rename of xviddec -> dec variable for better
46369           code readability.
46370
46371 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46372
46373           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
46374           Original commit message from CVS:
46375           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
46376           Fix size calculation for I420/YV12. Fixes #348976.
46377
46378 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46379
46380           ext/gsm/: Fix negotiation.
46381           Original commit message from CVS:
46382           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
46383           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
46384           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
46385           Fix negotiation.
46386
46387 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46388
46389           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
46390           Original commit message from CVS:
46391           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
46392           proxying get/set caps is the wrong thing to do, since we really
46393           do change caps quite fundamentally
46394           * tests/check/elements/gdpdepay.c:
46395           * tests/check/elements/gdppay.c:
46396           remove declaration of buffers, it's already done in gstcheck.h
46397
46398 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
46399
46400           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
46401           Original commit message from CVS:
46402           * sys/directsound/gstdirectsoundsink.h:
46403           * sys/directsound/gstdirectsoundsink.c:
46404           Add an attenuation property that will directly attenuate the
46405           directsound buffer.
46406           Change the size of the directsound secondary buffer to a half second.
46407           Add more debug logs.
46408           Add a lock to protect dsound buffer write access.
46409           Fix a bad implementation of reset.
46410           * sys/directsound/gstdirectdrawsink.c:
46411           * sys/directsound/gstdirectdrawsink.h:
46412           Add a keep_aspect_ratio property.
46413           Do not use overlay if not supported.
46414           Add more debug logs.
46415           Remove overwrite of WM_ERASEBKGND message handling. It was not
46416           redrawing border when keep_aspect_ratio was enabled.
46417           * win32/common/config.h:
46418           update version waiting an auto-generated config.h
46419
46420 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
46421
46422           Add libopenspc-based SPC decoder element (#348220).
46423           Original commit message from CVS:
46424           Patch by: Chris Lee  <clee at kde org>
46425           * configure.ac:
46426           * ext/Makefile.am:
46427           * ext/spc/Makefile.am:
46428           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
46429           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
46430           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
46431           (gst_spc_dec_src_query), (spc_play), (spc_setup),
46432           (gst_spc_dec_change_state), (plugin_init):
46433           * ext/spc/gstspc.h:
46434           Add libopenspc-based SPC decoder element (#348220).
46435
46436 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
46437
46438           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
46439           Original commit message from CVS:
46440           Patch by: Martin Szulecki
46441           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
46442           If "device-name" is requested and the device is not
46443           open, try to temporarily open it to obtain this
46444           information (#342494).
46445
46446 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
46447
46448         * gst-plugins-bad.spec.in:
46449           update spec file
46450           Original commit message from CVS:
46451           update spec file
46452
46453 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46454
46455           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
46456           Original commit message from CVS:
46457           * gst/nsf/nsf.c: (nsf_load):
46458           Really fix compilation. Apparently it's not enough to
46459           just check the return value for errors, but we need to
46460           check for short reads as well (now if only we handled
46461           them too ...). Fixes #347935.
46462
46463 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46464
46465           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
46466           Original commit message from CVS:
46467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46468           Fix caps after previous change to byte order endianness.
46469           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46470           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
46471           (gst_wavpack_parse_loop):
46472           * ext/wavpack/gstwavpackparse.h:
46473           Queue incoming events if there's no source pad yet and
46474           send them downstream later when the pad is there.
46475
46476 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46477
46478           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
46479           Original commit message from CVS:
46480           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46481           (gst_wavpack_dec_format_samples),
46482           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46483           (gst_wavpack_dec_change_state):
46484           * ext/wavpack/gstwavpackdec.h:
46485           Output audio in native byte order (which is also how we get
46486           samples from wavpack); output samples with 21-24 bit depth
46487           with 32 bit width (makes things easier for us).
46488
46489 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46490
46491           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
46492           Original commit message from CVS:
46493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46494           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46495           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46496           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46497           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
46498           * ext/wavpack/gstwavpackdec.h:
46499           More clean-ups: remove most of the disfunctional correction
46500           pad stuff for now, if it ever gets implemented a lot of stuff
46501           will have to be rewritten anyway; redo chain function, move
46502           errors to end, error out instead of g_assert()ing. Also rename
46503           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
46504           other small stuff.
46505
46506 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46507
46508           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
46509           Original commit message from CVS:
46510           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46511           * configure.ac:
46512           Check for wavpack version and define WAVPACK_OLD_API if
46513           necessary.
46514           * ext/wavpack/Makefile.am:
46515           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
46516           (gst_wavpack_read_metadata):
46517           * ext/wavpack/gstwavpackcommon.h:
46518           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
46519           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
46520           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
46521           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
46522           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
46523           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
46524           * ext/wavpack/gstwavpackdec.h:
46525           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46526           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
46527           (gst_wavpack_enc_set_wp_config):
46528           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46529           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
46530           (gst_wavpack_parse_index_get_entry_from_sample),
46531           (gst_wavpack_parse_scan_to_find_sample),
46532           (gst_wavpack_parse_handle_seek_event),
46533           (gst_wavpack_parse_create_src_pad):
46534           * ext/wavpack/gstwavpackstreamreader.c:
46535           * ext/wavpack/gstwavpackstreamreader.h:
46536           Port to new/official wavpack API, don't use API that was exported
46537           in wavpack header files and in the lib but meant to be private, at
46538           least not for recent wavpack versions; misc. 'cleanups' (#347443).
46539
46540 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46541
46542           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
46543           Original commit message from CVS:
46544           * gst/nsf/nsf.c: (nsf_load):
46545           Fix compilation by not ignoring return values of fread.
46546
46547 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46548
46549           docs/plugins/inspect/: adding more inspect docs
46550           Original commit message from CVS:
46551           * docs/plugins/inspect/plugin-alsaspdif.xml:
46552           * docs/plugins/inspect/plugin-filter.xml:
46553           * docs/plugins/inspect/plugin-h264parse.xml:
46554           * docs/plugins/inspect/plugin-musepack.xml:
46555           * docs/plugins/inspect/plugin-nsfdec.xml:
46556           * docs/plugins/inspect/plugin-sdl.xml:
46557           * docs/plugins/inspect/plugin-spectrum.xml:
46558           adding more inspect docs
46559
46560 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46561
46562           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
46563           Original commit message from CVS:
46564           * docs/plugins/inspect/plugin-gdp.xml:
46565           actually commit inspectation of gdp element
46566
46567 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46568
46569           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
46570           Original commit message from CVS:
46571           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
46572           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
46573           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46574           remove parent_class setting, BOILERPLATE does this
46575           (gst_gdp_pay_reset_streamheader):
46576           fix typo in comment
46577
46578 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46579
46580           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
46581           Original commit message from CVS:
46582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46583           (gst_qtdemux_prepare_current_sample),
46584           (gst_qtdemux_loop_state_movie):
46585           Store duration in uint64 too instead of clipping.
46586           When we do a keyframe seek and the requested time is at the
46587           keyframe, don't seek back to the beginning of the keyframe.
46588           Fixes #347439.
46589
46590 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46591
46592           ext/faad/gstfaad.c: Don't crash on small buffers.
46593           Original commit message from CVS:
46594           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
46595           Don't crash on small buffers.
46596
46597 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46598
46599           ext/ivorbis/vorbisfile.c: Reset adapter.
46600           Original commit message from CVS:
46601           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
46602           Reset adapter.
46603
46604 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46605
46606           gst/spectrum/: Do not use deprecated gtk functions.
46607           Original commit message from CVS:
46608           * gst/spectrum/demo-audiotest.c: (main):
46609           * gst/spectrum/demo-osssrc.c: (main):
46610           Do not use deprecated gtk functions.
46611
46612 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46613
46614         * gst/gdp/Makefile.am:
46615           build as a plugin, not a lib
46616           Original commit message from CVS:
46617           build as a plugin, not a lib
46618
46619 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46620
46621           gst/nsf/: Remove crack malloc/free replacement.
46622           Original commit message from CVS:
46623           * gst/nsf/Makefile.am:
46624           * gst/nsf/memguard.c:
46625           * gst/nsf/memguard.h:
46626           * gst/nsf/types.h:
46627           Remove crack malloc/free replacement.
46628
46629 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46630
46631           docs/plugins/: add more plugins and elements to docs
46632           Original commit message from CVS:
46633           * docs/plugins/Makefile.am:
46634           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46635           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46636           add more plugins and elements to docs
46637           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46638           fix segfaults due to wrong g_free
46639           add example
46640           * gst/gdp/gstgdppay.c:
46641           add example
46642
46643 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46644
46645           gst/nsf/Makefile.am: Fix build.
46646           Original commit message from CVS:
46647           * gst/nsf/Makefile.am:
46648           Fix build.
46649
46650 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46651
46652         * docs/plugins/inspect/plugin-bz2.xml:
46653         * docs/plugins/inspect/plugin-cdxaparse.xml:
46654         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46655         * docs/plugins/inspect/plugin-faac.xml:
46656         * docs/plugins/inspect/plugin-faad.xml:
46657         * docs/plugins/inspect/plugin-freeze.xml:
46658         * docs/plugins/inspect/plugin-glimagesink.xml:
46659         * docs/plugins/inspect/plugin-gsm.xml:
46660         * docs/plugins/inspect/plugin-modplug.xml:
46661         * docs/plugins/inspect/plugin-musicbrainz.xml:
46662         * docs/plugins/inspect/plugin-neon.xml:
46663         * docs/plugins/inspect/plugin-qtdemux.xml:
46664         * docs/plugins/inspect/plugin-sdl.xml:
46665         * docs/plugins/inspect/plugin-sdlvideosink.xml:
46666         * docs/plugins/inspect/plugin-speed.xml:
46667         * docs/plugins/inspect/plugin-tta.xml:
46668         * docs/plugins/inspect/plugin-video4linux2.xml:
46669         * docs/plugins/inspect/plugin-wavpack.xml:
46670         * docs/plugins/inspect/plugin-xingheader.xml:
46671         * docs/plugins/inspect/plugin-xvid.xml:
46672           remove sdlvideosink plugin and update the rest
46673           Original commit message from CVS:
46674           remove sdlvideosink plugin and update the rest
46675
46676 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46677
46678           Added NSF decoder plugin. Fixes 151192.
46679           Original commit message from CVS:
46680           Based on patches by: Johan Dahlin <johan at gnome dot org>
46681           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
46682           * configure.ac:
46683           * gst/nsf/Makefile.am:
46684           * gst/nsf/dis6502.h:
46685           * gst/nsf/fds_snd.c:
46686           * gst/nsf/fds_snd.h:
46687           * gst/nsf/fmopl.c:
46688           * gst/nsf/fmopl.h:
46689           * gst/nsf/gstnsf.c:
46690           * gst/nsf/gstnsf.h:
46691           * gst/nsf/log.c:
46692           * gst/nsf/log.h:
46693           * gst/nsf/memguard.c:
46694           * gst/nsf/memguard.h:
46695           * gst/nsf/mmc5_snd.c:
46696           * gst/nsf/mmc5_snd.h:
46697           * gst/nsf/nes6502.c:
46698           * gst/nsf/nes6502.h:
46699           * gst/nsf/nes_apu.c:
46700           * gst/nsf/nes_apu.h:
46701           * gst/nsf/nsf.c:
46702           * gst/nsf/nsf.h:
46703           * gst/nsf/osd.h:
46704           * gst/nsf/types.h:
46705           * gst/nsf/vrc7_snd.c:
46706           * gst/nsf/vrc7_snd.h:
46707           * gst/nsf/vrcvisnd.c:
46708           * gst/nsf/vrcvisnd.h:
46709           Added NSF decoder plugin. Fixes 151192.
46710
46711 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46712
46713           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
46714           Original commit message from CVS:
46715           * tests/check/Makefile.am:
46716           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
46717
46718 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46719
46720           configure.ac: Don't error out in configure if mjpegtools dev is not there.
46721           Original commit message from CVS:
46722           * configure.ac:
46723           Don't error out in configure if mjpegtools dev is not there.
46724
46725 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
46726
46727           Port mpeg2enc to 0.10 (#343184).
46728           Original commit message from CVS:
46729           Patch by: Mark Nauwelaerts <manauw at skynet be>
46730           * configure.ac:
46731           * ext/Makefile.am:
46732           * ext/mpeg2enc/Makefile.am:
46733           * ext/mpeg2enc/gstmpeg2enc.cc:
46734           * ext/mpeg2enc/gstmpeg2enc.hh:
46735           * ext/mpeg2enc/gstmpeg2encoder.cc:
46736           * ext/mpeg2enc/gstmpeg2encoder.hh:
46737           * ext/mpeg2enc/gstmpeg2encoptions.cc:
46738           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
46739           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
46740           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
46741           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
46742           Port mpeg2enc to 0.10 (#343184).
46743           * tests/check/Makefile.am:
46744           * tests/check/elements/.cvsignore:
46745           * tests/check/elements/mpeg2enc.c:
46746           Add unit test for mpeg2enc.
46747           * tests/icles/.cvsignore:
46748           Ignore pitch-test.
46749
46750 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46751
46752           gst/spectrum/gstspectrum.c: Fix typo in property nick.
46753           Original commit message from CVS:
46754           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46755           Fix typo in property nick.
46756
46757 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46758
46759           gst/filter/: Don't forget new files.
46760           Original commit message from CVS:
46761           * gst/filter/gstbpwsinc.h:
46762           * gst/filter/gstiir.h:
46763           * gst/filter/gstlpwsinc.h:
46764           Don't forget new files.
46765
46766 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46767
46768         * ChangeLog:
46769           I'm too lazy to comment this
46770           Original commit message from CVS:
46771           *** empty log message ***
46772
46773 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
46774
46775           Ported the gstfilter plugin to GStreamer 0.10.
46776           Original commit message from CVS:
46777           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
46778           * configure.ac:
46779           * gst/filter/Makefile.am:
46780           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
46781           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
46782           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
46783           (bpwsinc_set_property), (bpwsinc_get_property):
46784           * gst/filter/gstfilter.c: (plugin_init):
46785           * gst/filter/gstfilter.h:
46786           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
46787           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
46788           (iir_transform_ip), (iir_set_property), (iir_get_property):
46789           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
46790           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
46791           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
46792           (lpwsinc_set_property), (lpwsinc_get_property):
46793           Ported the gstfilter plugin to GStreamer 0.10.
46794
46795 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46796
46797           gst/qtdemux/qtdemux.c: Extract comment information!!
46798           Original commit message from CVS:
46799           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46800           Extract comment information!!
46801
46802 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46803
46804           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
46805           Original commit message from CVS:
46806           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
46807           (qtdemux_tag_add_date):
46808           Extract year/date information (fixes #347079).
46809
46810 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46811
46812           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
46813           Original commit message from CVS:
46814           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46815           Don't crash on twos/sowt/raw audio. #345830.
46816
46817 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
46818
46819           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
46820           Original commit message from CVS:
46821           Patch by: Lutz Mueller <lutz at topfrose dot de>
46822           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
46823           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
46824           (request_dispatch), (gst_neonhttp_src_create),
46825           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
46826           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
46827           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
46828           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
46829           * ext/neon/gstneonhttpsrc.h:
46830           Remove unlock function. start/stop will do everything needed
46831           Removed code that was never called.
46832           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
46833           Do not escape path. Fixes #346723.
46834           Additional code cleanups.
46835
46836 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46837
46838           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
46839           Original commit message from CVS:
46840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46841           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
46842           Fix silly crasher in state change function; add
46843           IV41 fourcc (see bug #171111); don't output confusing
46844           debug message when skipping atoms.
46845
46846 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46847
46848           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
46849           Original commit message from CVS:
46850           * ext/directfb/dfbvideosink.c:
46851           * ext/gsm/gstgsmdec.c:
46852           * ext/gsm/gstgsmenc.c:
46853           * ext/libmms/gstmms.c:
46854           * ext/neon/gstneonhttpsrc.c:
46855           * ext/theora/theoradec.c:
46856           * gst/freeze/gstfreeze.c:
46857           * gst/gdp/gstgdpdepay.c:
46858           * gst/gdp/gstgdppay.c:
46859           * sys/glsink/glimagesink.c:
46860           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
46861           and fix one GObject boilerplate macro.
46862
46863 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
46864
46865           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
46866           Original commit message from CVS:
46867           Patch by: Cody Russell <bratsche at gnome org>
46868           * gst/audioresample/gstaudioresample.c:
46869           (gst_audioresample_class_init):
46870           * gst/playback/gststreamselector.c:
46871           (gst_stream_selector_class_init):
46872           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
46873           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46874           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
46875           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
46876           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
46877           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
46878           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
46879           * gst/videotestsrc/gstvideotestsrc.c:
46880           (gst_video_test_src_class_init):
46881           * gst/volume/gstvolume.c: (gst_volume_class_init):
46882           Avoid unnecessary class cast check in class_init
46883           functions (#337747).
46884
46885 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46886
46887           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
46888           Original commit message from CVS:
46889           * gst/modplug/libmodplug/stdafx.h:
46890           Fix modplug on AMD64. Fixes #345336.
46891
46892 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46893
46894           configure.ac: Fix check so that future libneon API changes won't break the build.
46895           Original commit message from CVS:
46896           * configure.ac:
46897           Fix check so that future libneon API changes won't break the build.
46898           * ext/neon/gstneonhttpsrc.c:
46899           Fix build with libneon-0.26.x (#345182).
46900
46901 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
46902
46903         * gst-plugins-bad.spec.in:
46904           add latest plugins
46905           Original commit message from CVS:
46906           add latest plugins
46907
46908 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46909
46910           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
46911           Original commit message from CVS:
46912           * configure.ac:
46913           Fix --disable-external (can't set conditionals conditionally,
46914           #343602).
46915
46916 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46917
46918           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
46919           Original commit message from CVS:
46920           * tests/check/elements/audioresample.c: (test_reuse),
46921           (audioresample_suite):
46922           Add test case for bug #342789 fixed below.
46923
46924 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46925
46926           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
46927           Original commit message from CVS:
46928           * gst/audioresample/gstaudioresample.c:
46929           (gst_audioresample_class_init), (gst_audioresample_init),
46930           (audioresample_start), (audioresample_stop),
46931           (gst_audioresample_set_property), (gst_audioresample_get_property):
46932           Implement GstBaseTransform::start and ::stop so that audioresample
46933           can clear its internal state properly and be reused insted of
46934           causing non-negotiated errors with playbin under some circumstances
46935           (#342789).
46936           * tests/check/elements/audioresample.c: (setup_audioresample),
46937           (cleanup_audioresample):
46938           Need to set element state here so that ::start and ::stop are
46939           called.
46940
46941 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46942
46943           gst/spectrum/Makefile.am: Fix build.
46944           Original commit message from CVS:
46945           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46946           * gst/spectrum/Makefile.am:
46947           Fix build.
46948
46949 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46950
46951           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
46952           Original commit message from CVS:
46953           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
46954           (draw_spectrum), (message_handler), (main):
46955           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
46956           (message_handler), (main):
46957           port to use message to get results, cleanly exit when closing the window
46958           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46959           (gst_spectrum_init), (gst_spectrum_dispose),
46960           (gst_spectrum_set_property), (gst_spectrum_get_property),
46961           (gst_spectrum_set_caps), (gst_spectrum_start),
46962           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
46963           * gst/spectrum/gstspectrum.h:
46964           port to derive from basetransform and send results via messages
46965           (like level element)
46966
46967 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46968
46969           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
46970           Original commit message from CVS:
46971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
46972           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
46973           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
46974           Combine return values from src pad pushes.
46975
46976 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46977
46978           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
46979           Original commit message from CVS:
46980           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
46981           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
46982           (gst_qtdemux_add_stream):
46983           Don't crash on files with 0 samples, EOS immediatly instead.
46984           Fixes #344944.
46985
46986 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
46987
46988           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
46989           Original commit message from CVS:
46990           Patch by: Wouter Paesen  <wouter at kangaroot net>
46991           * ext/soundtouch/Makefile.am:
46992           * ext/soundtouch/gstpitch.cc:
46993           Make pitch element controllable via GstController interface
46994           (#344821).
46995           * configure.ac:
46996           Up core requirements to 0.10.8.1/CVS because earlier
46997           GstControllers can't handle float properties correctly.
46998           Check for GstController CFLAGS and LIBS.
46999           * tests/icles/Makefile.am:
47000           * tests/icles/pitch-test.c: (main):
47001           Add small test program for the above (welcome to the 80s!).
47002
47003 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47004
47005           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
47006           Original commit message from CVS:
47007           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
47008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
47009           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
47010           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
47011           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
47012           * ext/wavpack/gstwavpackenc.h:
47013           Use bitrate property solely for bitrates and add new
47014           bits-per-sample property for the other stuff. Set duration
47015           to 'unknown' in initial header and resend header with proper
47016           duration on EOS; update Sebastian's e-mail address.
47017
47018 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
47019
47020           ex/: #define red green
47021           Original commit message from CVS:
47022           * examples/directfb/.cvsignore:
47023           * ext/directfb/.cvsignore:
47024           #define red green
47025
47026 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
47027
47028           gst/spectrum/.cvsignore: Ignore more.
47029           Original commit message from CVS:
47030           * gst/spectrum/.cvsignore:
47031           Ignore more.
47032
47033 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47034
47035           ext/libmms/gstmms.c: Set caps on outgoing buffers.
47036           Original commit message from CVS:
47037           * ext/libmms/gstmms.c: (gst_mms_create):
47038           Set caps on outgoing buffers.
47039           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
47040           Comment out unused global instance variable.
47041
47042 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47043
47044         * .gitignore:
47045         * tests/check/elements/.gitignore:
47046           moap ignore
47047           Original commit message from CVS:
47048           moap ignore
47049
47050 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47051
47052           autogen.sh: require am17
47053           Original commit message from CVS:
47054           * autogen.sh:
47055           require am17
47056           * configure.ac:
47057           * ext/annodex/Makefile.am:
47058           * ext/cdio/Makefile.am:
47059           * ext/dv/Makefile.am:
47060           * ext/esd/Makefile.am:
47061           * ext/flac/Makefile.am:
47062           * ext/gdk_pixbuf/Makefile.am:
47063           * ext/ladspa/Makefile.am:
47064           * ext/libcaca/Makefile.am:
47065           * ext/speex/Makefile.am:
47066           * ext/taglib/Makefile.am:
47067           * sys/oss/Makefile.am:
47068           * sys/sunaudio/Makefile.am:
47069           * sys/ximage/Makefile.am:
47070           clean up build further
47071
47072 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
47073
47074           ext/wavpack/: Add wavpack encoder element (#343131).
47075           Original commit message from CVS:
47076           Patch by: Sebastian Dröge  <mail at slomosnail de>
47077           * ext/wavpack/Makefile.am:
47078           * ext/wavpack/gstwavpack.c: (plugin_init):
47079           * ext/wavpack/gstwavpackcommon.h:
47080           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
47081           (gst_wavpack_enc_correction_mode_get_type),
47082           (gst_wavpack_enc_joint_stereo_mode_get_type),
47083           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
47084           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
47085           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
47086           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
47087           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
47088           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
47089           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
47090           (gst_wavpack_enc_plugin_init):
47091           * ext/wavpack/gstwavpackenc.h:
47092           * ext/wavpack/md5.c:
47093           * ext/wavpack/md5.h:
47094           Add wavpack encoder element (#343131).
47095
47096 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47097
47098           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
47099           Original commit message from CVS:
47100           * configure.ac:
47101           Check for X before using X_CFLAGS in the check for opengl (#343866).
47102           * ext/musepack/Makefile.am:
47103           * ext/wavpack/Makefile.am:
47104           * gst/speed/Makefile.am:
47105           Add missing GST_LIBS, fixes build on cygwin (#343866).
47106
47107 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47108
47109         * gst/gdp/gstgdppay.c:
47110           adapt to new api
47111           Original commit message from CVS:
47112           adapt to new api
47113
47114 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47115
47116         * configure.ac:
47117         * gst/Makefile.am:
47118           build gdp plugins
47119           Original commit message from CVS:
47120           build gdp plugins
47121
47122 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47123
47124         * tests/icles/.gitignore:
47125           ignore more
47126           Original commit message from CVS:
47127           ignore more
47128
47129 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47130
47131           configure.ac: enable building of GDP elements
47132           Original commit message from CVS:
47133           * configure.ac:
47134           enable building of GDP elements
47135           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47136           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47137           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
47138           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
47139           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
47140           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
47141           (gst_gdp_pay_change_state):
47142           * gst/gdp/gstgdppay.h:
47143           add version 1.0
47144
47145 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
47146
47147           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
47148           Original commit message from CVS:
47149           * tests/check/elements/audioconvert.c: (set_channel_positions),
47150           (get_float_mc_caps), (get_int_mc_caps):
47151           * tests/check/elements/audioresample.c:
47152           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
47153           * tests/check/elements/videorate.c:
47154           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
47155           * tests/check/elements/volume.c:
47156           * tests/check/elements/vorbisdec.c:
47157           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
47158           Don't busy-wait in tests; this was causing test timeouts very
47159           frequently when running under valgrind.
47160
47161 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47162
47163         * gst/gdp/gstgdpdepay.c:
47164         * gst/gdp/gstgdppay.h:
47165           small fixes
47166           Original commit message from CVS:
47167           small fixes
47168
47169 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
47170
47171           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
47172           Original commit message from CVS:
47173           * ext/theora/theoradec.c: (theora_dec_src_convert),
47174           (theora_handle_type_packet), (theora_handle_422_image),
47175           (theora_handle_444_image), (theora_handle_420_image),
47176           (theora_handle_data_packet):
47177           Theora 4:4:4 pixel format support.
47178
47179 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47180
47181           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
47182           Original commit message from CVS:
47183           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47184           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
47185           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
47186           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
47187           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
47188           (gst_gdp_pay_get_property):
47189           add crc-header and crc-payload properties
47190           don't error out on some things that are recoverable
47191           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
47192           add test for crc
47193
47194 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47195
47196           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47197           Original commit message from CVS:
47198           * ext/alsaspdif/alsaspdifsink.h:
47199           * ext/amrwb/gstamrwbdec.h:
47200           * ext/amrwb/gstamrwbenc.h:
47201           * ext/amrwb/gstamrwbparse.h:
47202           * ext/arts/gst_arts.h:
47203           * ext/artsd/gstartsdsink.h:
47204           * ext/audiofile/gstafparse.h:
47205           * ext/audiofile/gstafsink.h:
47206           * ext/audiofile/gstafsrc.h:
47207           * ext/audioresample/gstaudioresample.h:
47208           * ext/bz2/gstbz2dec.h:
47209           * ext/bz2/gstbz2enc.h:
47210           * ext/dirac/gstdiracdec.h:
47211           * ext/directfb/dfbvideosink.h:
47212           * ext/divx/gstdivxdec.h:
47213           * ext/divx/gstdivxenc.h:
47214           * ext/dts/gstdtsdec.h:
47215           * ext/faac/gstfaac.h:
47216           * ext/gsm/gstgsmdec.h:
47217           * ext/gsm/gstgsmenc.h:
47218           * ext/ivorbis/vorbisenc.h:
47219           * ext/libfame/gstlibfame.h:
47220           * ext/nas/nassink.h:
47221           * ext/neon/gstneonhttpsrc.h:
47222           * ext/polyp/polypsink.h:
47223           * ext/sdl/sdlaudiosink.h:
47224           * ext/sdl/sdlvideosink.h:
47225           * ext/shout/gstshout.h:
47226           * ext/snapshot/gstsnapshot.h:
47227           * ext/sndfile/gstsf.h:
47228           * ext/swfdec/gstswfdec.h:
47229           * ext/tarkin/gsttarkindec.h:
47230           * ext/tarkin/gsttarkinenc.h:
47231           * ext/theora/theoradec.h:
47232           * ext/wavpack/gstwavpackdec.h:
47233           * ext/wavpack/gstwavpackparse.h:
47234           * ext/xine/gstxine.h:
47235           * ext/xvid/gstxviddec.h:
47236           * ext/xvid/gstxvidenc.h:
47237           * gst/cdxaparse/gstcdxaparse.h:
47238           * gst/cdxaparse/gstcdxastrip.h:
47239           * gst/colorspace/gstcolorspace.h:
47240           * gst/festival/gstfestival.h:
47241           * gst/freeze/gstfreeze.h:
47242           * gst/gdp/gstgdpdepay.h:
47243           * gst/gdp/gstgdppay.h:
47244           * gst/modplug/gstmodplug.h:
47245           * gst/mpeg1sys/gstmpeg1systemencode.h:
47246           * gst/mpeg1videoparse/gstmp1videoparse.h:
47247           * gst/mpeg2sub/gstmpeg2subt.h:
47248           * gst/mpegaudioparse/gstmpegaudioparse.h:
47249           * gst/multifilesink/gstmultifilesink.h:
47250           * gst/overlay/gstoverlay.h:
47251           * gst/playondemand/gstplayondemand.h:
47252           * gst/qtdemux/qtdemux.h:
47253           * gst/rtjpeg/gstrtjpegdec.h:
47254           * gst/rtjpeg/gstrtjpegenc.h:
47255           * gst/smooth/gstsmooth.h:
47256           * gst/smoothwave/gstsmoothwave.h:
47257           * gst/spectrum/gstspectrum.h:
47258           * gst/speed/gstspeed.h:
47259           * gst/stereo/gststereo.h:
47260           * gst/switch/gstswitch.h:
47261           * gst/tta/gstttadec.h:
47262           * gst/tta/gstttaparse.h:
47263           * gst/videodrop/gstvideodrop.h:
47264           * gst/xingheader/gstxingmux.h:
47265           * sys/directdraw/gstdirectdrawsink.h:
47266           * sys/directsound/gstdirectsoundsink.h:
47267           * sys/dxr3/dxr3audiosink.h:
47268           * sys/dxr3/dxr3spusink.h:
47269           * sys/dxr3/dxr3videosink.h:
47270           * sys/qcam/gstqcamsrc.h:
47271           * sys/vcd/vcdsrc.h:
47272           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47273
47274 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47275
47276           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47277           Original commit message from CVS:
47278           * ext/alsa/gstalsamixerelement.h:
47279           * ext/alsa/gstalsamixeroptions.h:
47280           * ext/alsa/gstalsamixertrack.h:
47281           * ext/gnomevfs/gstgnomevfssink.h:
47282           * ext/gnomevfs/gstgnomevfssrc.h:
47283           * ext/theora/gsttheoradec.h:
47284           * ext/theora/gsttheoraenc.h:
47285           * ext/theora/gsttheoraparse.h:
47286           * ext/vorbis/vorbisparse.h:
47287           * gst-libs/gst/audio/gstaudioclock.h:
47288           * gst-libs/gst/audio/gstaudiofilter.h:
47289           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47290           * gst/audioconvert/gstaudioconvert.h:
47291           * gst/audioresample/gstaudioresample.h:
47292           * gst/audiotestsrc/gstaudiotestsrc.h:
47293           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47294           * gst/playback/gststreamselector.h:
47295           * gst/tcp/gstmultifdsink.h:
47296           * gst/tcp/gsttcpclientsink.h:
47297           * gst/tcp/gsttcpclientsrc.h:
47298           * gst/tcp/gsttcpserversink.h:
47299           * gst/tcp/gsttcpserversrc.h:
47300           * gst/videorate/gstvideorate.h:
47301           * gst/videoscale/gstvideoscale.h:
47302           * gst/videotestsrc/gstvideotestsrc.h:
47303           * gst/volume/gstvolume.h:
47304           * sys/v4l/gstv4ljpegsrc.h:
47305           * sys/v4l/gstv4lmjpegsink.h:
47306           * sys/v4l/gstv4lmjpegsrc.h:
47307           * sys/v4l/gstv4lsrc.h:
47308           * sys/ximage/ximagesink.h:
47309           * sys/xvimage/xvimagesink.h:
47310           * tests/old/testsuite/alsa/sinesrc.h:
47311           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47312
47313 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
47314
47315           ext/faad/gstfaad.h: Forgot to commit the header file too.
47316           Original commit message from CVS:
47317           * ext/faad/gstfaad.h:
47318           Forgot to commit the header file too.
47319
47320 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
47321
47322           ext/faad/gstfaad.c: Added GstSegment to control segments.
47323           Original commit message from CVS:
47324           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
47325           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
47326           (gst_faad_chain), (gst_faad_change_state):
47327           Added GstSegment to control segments.
47328           Added clipping/dropping of outgoing buffers in order to have accurate
47329           seeking working properly.
47330
47331 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
47332
47333           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
47334           Original commit message from CVS:
47335           Patch by: Lutz Müller  <lutz at topfrose de>
47336           * ext/bz2/Makefile.am:
47337           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
47338           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
47339           Use gst_type_find_helper_* functions for typefinding; use
47340           correct caps with gst_pad_alloc_buffer(); add state change
47341           function and reset decoder in it; don't unref buffer if
47342           pad_push fails; use fixed caps on source pad. (#341524).
47343
47344 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47345
47346           gst/spectrum/: added another example
47347           Original commit message from CVS:
47348           * gst/spectrum/Makefile.am:
47349           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
47350           (spectrum_chain), (main):
47351           * gst/spectrum/demo-osssrc.c:
47352           added another example
47353           * sys/v4l2/gstv4l2src.c:
47354           fix typo
47355
47356 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
47357
47358           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
47359           Original commit message from CVS:
47360           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
47361           Clip the outputed NEWSEGMENT stop time to the configured segment stop
47362           time.
47363
47364 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47365
47366           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
47367           Original commit message from CVS:
47368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
47369           Don't clear the running variable in the seek code.
47370
47371 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47372
47373           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
47374           Original commit message from CVS:
47375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
47376           Detect QCELP in mp4a descriptors.
47377
47378 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47379
47380           gst/qtdemux/qtdemux.c: po/POTFILES.in:
47381           Original commit message from CVS:
47382           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
47383           po/POTFILES.in:
47384           Throw an error when the file is encrypted. Move plugin_init stuff
47385           to the end of the file, add stuff for i18n, make debug category
47386           static.
47387
47388 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47389
47390         * tests/check/Makefile.am:
47391           sigh, really don't build these
47392           Original commit message from CVS:
47393           sigh, really don't build these
47394
47395 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
47396
47397           New plugin: h264parse (#340638)
47398           Original commit message from CVS:
47399           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
47400           * configure.ac:
47401           * gst/h264parse/Makefile.am:
47402           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
47403           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
47404           (gst_h264_parse_init), (gst_h264_parse_chain),
47405           (gst_h264_parse_handle_event), (plugin_init):
47406           * gst/h264parse/gsth264parse.h:
47407           New plugin: h264parse (#340638)
47408
47409 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47410
47411           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
47412           Original commit message from CVS:
47413           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
47414           (gst_gdp_depay_change_state):
47415           * gst/gdp/gstgdpdepay.h:
47416           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
47417           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
47418           (gst_gdp_pay_change_state):
47419           * gst/gdp/gstgdppay.h:
47420           Handle error cases when calling functions
47421           do downwards state change after parent's change_state
47422           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
47423           * tests/check/elements/gdppay.c: (GST_START_TEST):
47424           clean up more
47425
47426 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47427
47428         * tests/check/Makefile.am:
47429           don't build these yet
47430           Original commit message from CVS:
47431           don't build these yet
47432
47433 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47434
47435         * tests/check/Makefile.am:
47436           don't build these yet
47437           Original commit message from CVS:
47438           don't build these yet
47439
47440 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47441
47442           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
47443           Original commit message from CVS:
47444           * gst/gdp/Makefile.am:
47445           * gst/gdp/gstgdp.c: (plugin_init):
47446           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
47447           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
47448           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
47449           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
47450           * gst/gdp/gstgdpdepay.h:
47451           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
47452           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
47453           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
47454           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
47455           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
47456           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
47457           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
47458           (gst_gdp_pay_plugin_init):
47459           * gst/gdp/gstgdppay.h:
47460           * tests/check/Makefile.am:
47461           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47462           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
47463           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
47464           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
47465           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
47466           (main):
47467           adding GDP payloader and depayloader.  Build integration will
47468           follow later when the GDP issues for core are sorted out.
47469
47470 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47471
47472           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
47473           Original commit message from CVS:
47474           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47475           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
47476           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
47477           Use boilerplate macro, fix strings to match plugin-moval-requirements
47478
47479 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47480
47481           gst/spectrum/Makefile.am: Link to base libraries
47482           Original commit message from CVS:
47483           * gst/spectrum/Makefile.am:
47484           Link to base libraries
47485           * gst/spectrum/demo-osssrc.c: (main):
47486           use new threshhold property
47487           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
47488           (gst_spectrum_init), (gst_spectrum_dispose),
47489           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
47490           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
47491           (gst_spectrum_change_state):
47492           * gst/spectrum/gstspectrum.h:
47493           Use gst_adapter, support multiple-channels, add threshold property for
47494           result, add docs, fix resulting spectrum range (was including mirrored
47495           results)
47496
47497 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47498
47499           Initial port of the spectrum element
47500           Original commit message from CVS:
47501           * configure.ac:
47502           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
47503           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
47504           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
47505           (gst_spectrum_base_init), (gst_spectrum_class_init),
47506           (gst_spectrum_init), (gst_spectrum_dispose),
47507           (gst_spectrum_set_property), (gst_spectrum_chain):
47508           * gst/spectrum/gstspectrum.h:
47509           Initial port of the spectrum element
47510
47511 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
47512
47513         * ChangeLog:
47514         * sys/v4l2/gstv4l2xoverlay.c:
47515           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
47516           Original commit message from CVS:
47517           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
47518
47519 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
47520
47521         * ChangeLog:
47522         * sys/v4l2/gstv4l2.c:
47523         * sys/v4l2/gstv4l2object.c:
47524         * sys/v4l2/gstv4l2object.h:
47525         * sys/v4l2/gstv4l2src.c:
47526           Some clean-ups requested by wingo in bug #338818.
47527           Original commit message from CVS:
47528           Some clean-ups requested by wingo in bug #338818.
47529
47530 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
47531
47532           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
47533           Original commit message from CVS:
47534           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
47535           (alsaspdifsink_class_init), (alsaspdifsink_init),
47536           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
47537           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
47538           (alsaspdifsink_get_time), (alsaspdifsink_open),
47539           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
47540           (alsaspdifsink_write_frame), (alsaspdifsink_event),
47541           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
47542           (generate_iec958_zero_frame), (alsaspdifsink_render),
47543           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
47544           * ext/alsaspdif/alsaspdifsink.h:
47545           Use sampling rate from set_caps. Comment out some more unused code.
47546
47547 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47548
47549           configure.ac: Check for X11
47550           Original commit message from CVS:
47551           * configure.ac:
47552           Check for X11
47553           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
47554           * sys/v4l2/gstv4l2object.h:
47555           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
47556           * sys/v4l2/gstv4l2src.h:
47557           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
47558           * sys/v4l2/gstv4l2xoverlay.h:
47559           Code cleanups, fix debug macros
47560
47561 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
47562
47563           ext/Makefile.am: Fix distcheck?
47564           Original commit message from CVS:
47565           * ext/Makefile.am:
47566           Fix distcheck?
47567
47568 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
47569
47570           Add an alsa plugin to output IEC958 frames over S/PDIF
47571           Original commit message from CVS:
47572           * configure.ac:
47573           * ext/Makefile.am:
47574           * ext/alsaspdif/Makefile.am:
47575           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
47576           (alsaspdifsink_class_init), (alsaspdifsink_init),
47577           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
47578           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
47579           (alsaspdifsink_get_time), (alsaspdifsink_open),
47580           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
47581           (alsaspdifsink_write_frame), (alsaspdifsink_event),
47582           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
47583           (generate_iec958_zero_frame), (alsaspdifsink_render),
47584           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
47585           * ext/alsaspdif/alsaspdifsink.h:
47586           Add an alsa plugin to output IEC958 frames over S/PDIF
47587
47588 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47589
47590           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
47591           Original commit message from CVS:
47592           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
47593           Remove unused caps cruft from chain function altogether.
47594
47595 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
47596
47597           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
47598           Original commit message from CVS:
47599           * ext/faad/gstfaad.c: (gst_faad_chain):
47600           There's no guarantee that caps was set to something, and if it did, the
47601           function called to fill that variable actually sets the caps on the
47602           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
47603           GST_PAD_CAPS(faad->srcpad).
47604
47605 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
47606
47607         * common:
47608         * gst-plugins-bad.spec.in:
47609           latest changes with additions and removals
47610           Original commit message from CVS:
47611           latest changes with additions and removals
47612
47613 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
47614
47615           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
47616           Original commit message from CVS:
47617           Patch by: Young-Ho Cha  <ganadist chollian net>
47618           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
47619           (gst_faad_change_state):
47620           * ext/faad/gstfaad.h:
47621           If we encounter a decoding error, don't error out immediately,
47622           but try to resync (or see if we have better luck with the next
47623           buffer in case of framed input). Only error out after five
47624           consecutive errors. Fixes #341563.
47625
47626 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47627
47628           ext/xvid/gstxvidenc.c: Compile fixes.
47629           Original commit message from CVS:
47630           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
47631           (gst_xvidenc_init), (gst_xvidenc_finalize),
47632           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
47633           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
47634           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
47635           (gst_xvidenc_get_property):
47636           Compile fixes.
47637
47638 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
47639
47640           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
47641           Original commit message from CVS:
47642           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
47643           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
47644           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
47645           (gst_xvid_image_fill):
47646           * ext/xvid/gstxvid.h:
47647           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
47648           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
47649           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
47650           (gst_xviddec_add_par), (gst_xviddec_negotiate),
47651           (gst_xviddec_decode), (gst_xviddec_chain),
47652           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
47653           (gst_xviddec_src_link), (gst_xviddec_setcaps),
47654           (gst_xviddec_change_state):
47655           * ext/xvid/gstxviddec.h:
47656           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
47657           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
47658           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
47659           (gst_xvidenc_class_init), (gst_xvidenc_init),
47660           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
47661           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
47662           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
47663           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
47664           (gst_xvidenc_change_state):
47665           * ext/xvid/gstxvidenc.h:
47666           xvid plugin to support more capabilities of XviD codec.
47667           Fixes #339462.
47668           Some more cleanups here and there.
47669
47670 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47671
47672         * configure.ac:
47673           put back -no-undefined
47674           Original commit message from CVS:
47675           put back -no-undefined
47676
47677 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
47678
47679         * ChangeLog:
47680         * sys/v4l2/Makefile.am:
47681         * sys/v4l2/gstv4l2.c:
47682         * sys/v4l2/gstv4l2colorbalance.c:
47683         * sys/v4l2/gstv4l2colorbalance.h:
47684         * sys/v4l2/gstv4l2element.c:
47685         * sys/v4l2/gstv4l2element.h:
47686         * sys/v4l2/gstv4l2object.c:
47687         * sys/v4l2/gstv4l2object.h:
47688         * sys/v4l2/gstv4l2src.c:
47689         * sys/v4l2/gstv4l2src.h:
47690         * sys/v4l2/gstv4l2tuner.c:
47691         * sys/v4l2/gstv4l2tuner.h:
47692         * sys/v4l2/gstv4l2xoverlay.c:
47693         * sys/v4l2/gstv4l2xoverlay.h:
47694         * sys/v4l2/v4l2_calls.c:
47695         * sys/v4l2/v4l2_calls.h:
47696         * sys/v4l2/v4l2src_calls.c:
47697         * sys/v4l2/v4l2src_calls.h:
47698           Changes proposed by Wingo in bug #338818.
47699           Original commit message from CVS:
47700           Changes proposed by Wingo in bug #338818.
47701
47702 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47703
47704           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
47705           Original commit message from CVS:
47706           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
47707           (gst_qtdemux_handle_esds):
47708           Figure out the real audio type in mp4a boxes by parsing the
47709           optional descriptors in the optional esds box. Promote the
47710           default AAC to mp3 when indicated. Fixes #330632.
47711
47712 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47713
47714           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
47715           Original commit message from CVS:
47716           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
47717           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
47718           Parse version 2 sample descriptions.
47719           Don't #define gst_util_dump_mem(), use something more
47720           specific instead to avoid confusion.
47721
47722 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
47723
47724         * ChangeLog:
47725         * sys/v4l2/gstv4l2src.c:
47726         * sys/v4l2/v4l2src_calls.c:
47727           Fix fourcc name printed out. Patch from Martin Rubli.
47728           Original commit message from CVS:
47729           Fix fourcc name printed out. Patch from Martin Rubli.
47730
47731 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47732
47733           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
47734           Original commit message from CVS:
47735           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
47736           (qtdemux_dump_mvhd):
47737           Don't cause side effects in a debugging function.
47738           Also report duration in push mode since we can.
47739
47740 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
47741
47742           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
47743           Original commit message from CVS:
47744           * autogen.sh: (CONFIGURE_DEF_OPT):
47745           libtoolize on Darwin/MacOSX is called glibtoolize
47746
47747 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
47748
47749         * ChangeLog:
47750         * ext/amrwb/gstamrwbdec.c:
47751         * ext/amrwb/gstamrwbenc.c:
47752         * ext/sdl/sdlaudiosink.c:
47753         * ext/sdl/sdlvideosink.c:
47754         * ext/wavpack/gstwavpackdec.c:
47755         * ext/xine/xine.c:
47756         * ext/xine/xineaudiodec.c:
47757         * ext/xine/xineaudiosink.c:
47758         * ext/xine/xineinput.c:
47759         * gst/cdxaparse/gstcdxaparse.c:
47760         * gst/freeze/gstfreeze.c:
47761           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47762           Original commit message from CVS:
47763           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47764
47765 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
47766
47767         * ChangeLog:
47768         * sys/v4l2/gstv4l2element.c:
47769         * sys/v4l2/gstv4l2element.h:
47770         * sys/v4l2/gstv4l2src.c:
47771         * sys/v4l2/gstv4l2src.h:
47772         * sys/v4l2/gstv4l2tuner.c:
47773         * sys/v4l2/gstv4l2tuner.h:
47774         * sys/v4l2/v4l2_calls.c:
47775         * sys/v4l2/v4l2_calls.h:
47776         * sys/v4l2/v4l2src_calls.c:
47777         * sys/v4l2/v4l2src_calls.h:
47778         * tests/icles/v4l2src-test.c:
47779           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
47780           Original commit message from CVS:
47781           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
47782
47783 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47784
47785           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
47786           Original commit message from CVS:
47787           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
47788           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
47789
47790 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47791
47792           configure.ac: Back to CVS
47793           Original commit message from CVS:
47794           * configure.ac:
47795           Back to CVS
47796
47797 === release 0.10.3 ===
47798
47799 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47800
47801         * docs/plugins/inspect/plugin-bz2.xml:
47802         * docs/plugins/inspect/plugin-cdxaparse.xml:
47803         * docs/plugins/inspect/plugin-faac.xml:
47804         * docs/plugins/inspect/plugin-faad.xml:
47805         * docs/plugins/inspect/plugin-freeze.xml:
47806         * docs/plugins/inspect/plugin-glimagesink.xml:
47807         * docs/plugins/inspect/plugin-gsm.xml:
47808         * docs/plugins/inspect/plugin-modplug.xml:
47809         * docs/plugins/inspect/plugin-musicbrainz.xml:
47810         * docs/plugins/inspect/plugin-qtdemux.xml:
47811         * docs/plugins/inspect/plugin-sdl.xml:
47812         * docs/plugins/inspect/plugin-speed.xml:
47813         * docs/plugins/inspect/plugin-tta.xml:
47814         * docs/plugins/inspect/plugin-video4linux2.xml:
47815         * docs/plugins/inspect/plugin-wavpack.xml:
47816         * docs/plugins/inspect/plugin-xingheader.xml:
47817         * docs/plugins/inspect/plugin-xvid.xml:
47818           Really release 0.10.3 this time
47819           Original commit message from CVS:
47820           Really release 0.10.3 this time
47821
47822 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47823
47824         * ChangeLog:
47825         * configure.ac:
47826           Perform version number surgery to correctly release tarballs of 0.10.3
47827           Original commit message from CVS:
47828           Perform version number surgery to correctly release tarballs of 0.10.3
47829
47830 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47831
47832           configure.ac: Back to CVS
47833           Original commit message from CVS:
47834           * configure.ac:
47835           Back to CVS
47836
47837 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47838
47839         * ChangeLog:
47840         * NEWS:
47841         * RELEASE:
47842         * configure.ac:
47843         * docs/plugins/gst-plugins-bad-plugins.args:
47844         * docs/plugins/inspect/plugin-bz2.xml:
47845         * docs/plugins/inspect/plugin-cdxaparse.xml:
47846         * docs/plugins/inspect/plugin-faac.xml:
47847         * docs/plugins/inspect/plugin-faad.xml:
47848         * docs/plugins/inspect/plugin-freeze.xml:
47849         * docs/plugins/inspect/plugin-glimagesink.xml:
47850         * docs/plugins/inspect/plugin-gsm.xml:
47851         * docs/plugins/inspect/plugin-modplug.xml:
47852         * docs/plugins/inspect/plugin-musicbrainz.xml:
47853         * docs/plugins/inspect/plugin-qtdemux.xml:
47854         * docs/plugins/inspect/plugin-sdl.xml:
47855         * docs/plugins/inspect/plugin-speed.xml:
47856         * docs/plugins/inspect/plugin-tta.xml:
47857         * docs/plugins/inspect/plugin-video4linux2.xml:
47858         * docs/plugins/inspect/plugin-wavpack.xml:
47859         * docs/plugins/inspect/plugin-xingheader.xml:
47860         * docs/plugins/inspect/plugin-xvid.xml:
47861           Release 0.10.3
47862           Original commit message from CVS:
47863           Release 0.10.3
47864
47865 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
47866
47867           tests/icles/Makefile.am: Fix build.
47868           Original commit message from CVS:
47869           2006-05-04  Julien MOUTTE  <julien@moutte.net>
47870           * tests/icles/Makefile.am: Fix build.
47871
47872 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47873
47874         * po/af.po:
47875         * po/az.po:
47876         * po/cs.po:
47877         * po/en_GB.po:
47878         * po/hu.po:
47879         * po/it.po:
47880         * po/nb.po:
47881         * po/nl.po:
47882         * po/or.po:
47883         * po/sq.po:
47884         * po/sr.po:
47885         * po/sv.po:
47886         * po/uk.po:
47887         * po/vi.po:
47888           Update .po files
47889           Original commit message from CVS:
47890           Update .po files
47891
47892 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47893
47894           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
47895           Original commit message from CVS:
47896           * ext/musicbrainz/Makefile.am:
47897           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
47898
47899 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47900
47901           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
47902           Original commit message from CVS:
47903           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47904           Clean up one piece of logic slightly and remove a
47905           dead code block.
47906
47907 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47908
47909           Everybody loves docs - add docs for musicbrainz plugin.
47910           Original commit message from CVS:
47911           * docs/plugins/Makefile.am:
47912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47914           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47915           * docs/plugins/inspect/plugin-musicbrainz.xml:
47916           * ext/musicbrainz/gsttrm.c:
47917           * ext/musicbrainz/gsttrm.h:
47918           Everybody loves docs - add docs for musicbrainz plugin.
47919
47920 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47921
47922           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
47923           Original commit message from CVS:
47924           * ext/Makefile.am:
47925           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
47926
47927 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47928
47929           ext/Makefile.am: Forgot to commit this one.
47930           Original commit message from CVS:
47931           * ext/Makefile.am:
47932           Forgot to commit this one.
47933
47934 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
47935
47936           Port MusicBrainz TRM plugin (#336898).
47937           Original commit message from CVS:
47938           Patch by: James "Doc" Livingston  <doclivingston gmail com>
47939           * configure.ac:
47940           * ext/musicbrainz/Makefile.am:
47941           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
47942           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
47943           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
47944           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
47945           * ext/musicbrainz/gsttrm.h:
47946           Port MusicBrainz TRM plugin (#336898).
47947
47948 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
47949
47950           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
47951           Original commit message from CVS:
47952           * ext/faad/gstfaad.c: (gst_faad_setcaps),
47953           (looks_like_valid_header), (gst_faad_chain):
47954           Fix #334748: use fake_codec_data if the first bytes of the first
47955           buffer we process doesn't look like plausible AAC data (e.g.
47956           reserved values for rate, or channels). Fixes playback of Apple's
47957           movie trailers.
47958
47959 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
47960
47961         * ChangeLog:
47962         * sys/v4l2/gstv4l2src.c:
47963           Fix get_caps func to work when no framerate is available and the caps isn't simple.
47964           Original commit message from CVS:
47965           Fix get_caps func to work when no framerate is available and the caps isn't simple.
47966
47967 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
47968
47969         * ChangeLog:
47970         * sys/v4l2/Makefile.am:
47971         * sys/v4l2/gstv4l2colorbalance.c:
47972         * sys/v4l2/gstv4l2xoverlay.c:
47973         * sys/v4l2/v4l2_calls.c:
47974         * tests/icles/Makefile.am:
47975         * tests/icles/v4l2src-test.c:
47976           Few improvements to move to good.
47977           Original commit message from CVS:
47978           Few improvements to move to good.
47979
47980 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47981
47982           moved to good.  Closes #336110
47983           Original commit message from CVS:
47984           * configure.ac:
47985           * docs/plugins/Makefile.am:
47986           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47987           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47988           * docs/plugins/inspect/plugin-taglib.xml:
47989           * ext/Makefile.am:
47990           * ext/taglib/Makefile.am:
47991           * ext/taglib/gstid3v2mux.cc:
47992           * ext/taglib/gstid3v2mux.h:
47993           * ext/taglib/gsttaglib.cc:
47994           * ext/taglib/gsttaglib.h:
47995           * tests/check/Makefile.am:
47996           * tests/check/elements/tagid3v2mux.c:
47997           moved to good.  Closes #336110
47998
47999 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48000
48001         * ext/taglib/gstid3v2mux.cc:
48002         * ext/taglib/gsttaglib.cc:
48003           small cleanups
48004           Original commit message from CVS:
48005           small cleanups
48006
48007 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48008
48009         * ext/taglib/gstid3v2mux.cc:
48010           fix docs
48011           Original commit message from CVS:
48012           fix docs
48013
48014 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48015
48016         * docs/plugins/gst-plugins-bad-plugins.args:
48017         * docs/plugins/gst-plugins-bad-plugins.signals:
48018           updated element properties and signals
48019           Original commit message from CVS:
48020           updated element properties and signals
48021
48022 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48023
48024         * docs/plugins/.gitignore:
48025         * docs/plugins/inspect/plugin-faac.xml:
48026         * docs/plugins/inspect/plugin-wavpack.xml:
48027         * docs/plugins/inspect/plugin-xvid.xml:
48028           ignore more; add new inspect files
48029           Original commit message from CVS:
48030           ignore more; add new inspect files
48031
48032 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48033
48034         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48035         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48036         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48037           remove files that should not be in cvs
48038           Original commit message from CVS:
48039           remove files that should not be in cvs
48040
48041 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48042
48043           docs/plugins/: Fix up docs for taglib plugin
48044           Original commit message from CVS:
48045           * docs/plugins/Makefile.am:
48046           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48047           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48050           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48051           Fix up docs for taglib plugin
48052           Also scan .cc files
48053
48054 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48055
48056         * docs/plugins/inspect/plugin-cdxaparse.xml:
48057         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48058         * docs/plugins/inspect/plugin-faad.xml:
48059         * docs/plugins/inspect/plugin-gsm.xml:
48060         * docs/plugins/inspect/plugin-modplug.xml:
48061         * docs/plugins/inspect/plugin-neon.xml:
48062         * docs/plugins/inspect/plugin-qtdemux.xml:
48063         * docs/plugins/inspect/plugin-sdl.xml:
48064         * docs/plugins/inspect/plugin-speed.xml:
48065         * docs/plugins/inspect/plugin-taglib.xml:
48066         * docs/plugins/inspect/plugin-tta.xml:
48067         * docs/plugins/inspect/plugin-xingheader.xml:
48068           update to latest version
48069           Original commit message from CVS:
48070           update to latest version
48071
48072 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48073
48074           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
48075           Original commit message from CVS:
48076           * ext/taglib/gsttaglib.cc:
48077           Post an error message on the bus in the (extremely unlikely)
48078           case of an error.
48079
48080 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48081
48082           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
48083           Original commit message from CVS:
48084           * ext/taglib/Makefile.am:
48085           * ext/taglib/gstid3v2mux.cc:
48086           * ext/taglib/gstid3v2mux.h:
48087           * ext/taglib/gsttaglib.cc:
48088           * ext/taglib/gsttaglib.h:
48089           Split the actual ID3v2 tag rendering code into
48090           its own subclass.
48091
48092 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
48093
48094           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
48095           Original commit message from CVS:
48096           * ext/neon/gstneonhttpsrc.c:
48097           * ext/neon/gstneonhttpsrc.h:
48098           added iradio-mode support as in gnomevfssrc to enable
48099           connections with icydemux that will send title tag messages on
48100           shoutcast/icecast streams. I've also added iradio properties
48101           iradio-name, iradio-genre, iradio-url.
48102           added user-agent property because some shoutcast streams don't return
48103           data if the GET requests don't have a User-Agent.
48104           * win32/common/libgstneon.dsp:
48105           use debug version of libneon in debug mode
48106
48107 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48108
48109         * tests/check/elements/tagid3v2mux.c:
48110           element renamed
48111           Original commit message from CVS:
48112           element renamed
48113
48114 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48115
48116           make GstElementDetails const
48117           Original commit message from CVS:
48118           * ext/alsa/gstalsamixerelement.c:
48119           * ext/alsa/gstalsasrc.c:
48120           * ext/cdparanoia/gstcdparanoiasrc.c:
48121           * ext/gnomevfs/gstgnomevfssink.c:
48122           * ext/gnomevfs/gstgnomevfssrc.c:
48123           * ext/ogg/gstoggdemux.c:
48124           * ext/ogg/gstoggmux.c:
48125           * ext/ogg/gstoggparse.c:
48126           * ext/ogg/gstogmparse.c:
48127           * ext/pango/gstclockoverlay.c:
48128           * ext/pango/gsttextoverlay.c:
48129           * ext/pango/gsttextrender.c:
48130           * ext/pango/gsttimeoverlay.c:
48131           * ext/theora/theoradec.c:
48132           * ext/theora/theoraenc.c:
48133           * ext/vorbis/vorbisdec.c:
48134           * ext/vorbis/vorbisenc.c:
48135           * gst-libs/gst/audio/gstaudiofilter.c:
48136           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48137           * gst/audioconvert/gstaudioconvert.c:
48138           * gst/audiorate/gstaudiorate.c:
48139           * gst/audioresample/gstaudioresample.c:
48140           * gst/audiotestsrc/gstaudiotestsrc.c:
48141           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48142           * gst/playback/gstdecodebin.c:
48143           * gst/playback/gstplaybin.c:
48144           * gst/playback/gststreamselector.c:
48145           * gst/subparse/gstsubparse.c:
48146           * gst/tcp/gstmultifdsink.c:
48147           * gst/tcp/gsttcpclientsink.c:
48148           * gst/tcp/gsttcpclientsrc.c:
48149           * gst/tcp/gsttcpserversink.c:
48150           * gst/tcp/gsttcpserversrc.c:
48151           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48152           * gst/videorate/gstvideorate.c:
48153           * gst/videoscale/gstvideoscale.c:
48154           * gst/videotestsrc/gstvideotestsrc.c:
48155           * gst/volume/gstvolume.c:
48156           * sys/v4l/gstv4ljpegsrc.c:
48157           * sys/v4l/gstv4lmjpegsink.c:
48158           * sys/v4l/gstv4lmjpegsrc.c:
48159           * sys/v4l/gstv4lsrc.c:
48160           * sys/ximage/ximagesink.c:
48161           * sys/xvimage/xvimagesink.c:
48162           * tests/check/libs/cddabasesrc.c:
48163           make GstElementDetails const
48164
48165 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48166
48167         * docs/plugins/inspect/plugin-ximagesrc.xml:
48168           removed plugin doc
48169           Original commit message from CVS:
48170           removed plugin doc
48171
48172 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48173
48174         * ChangeLog:
48175         * configure.ac:
48176         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48177         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48178         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48179         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48180         * sys/Makefile.am:
48181         * sys/ximagesrc/Makefile.am:
48182         * sys/ximagesrc/ximagesrc.c:
48183         * sys/ximagesrc/ximagesrc.h:
48184         * sys/ximagesrc/ximageutil.c:
48185         * sys/ximagesrc/ximageutil.h:
48186         * tests/Makefile.am:
48187         * tests/icles/.gitignore:
48188         * tests/icles/Makefile.am:
48189         * tests/icles/ximagesrc-test.c:
48190           moved ximagesrc to good
48191           Original commit message from CVS:
48192           moved ximagesrc to good
48193
48194 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48195
48196         * sys/ximagesrc/ximagesrc.c:
48197         * sys/ximagesrc/ximagesrc.h:
48198           borgify naming
48199           Original commit message from CVS:
48200           borgify naming
48201
48202 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48203
48204         * sys/ximagesrc/ximagesrc.c:
48205           doc tweaks
48206           Original commit message from CVS:
48207           doc tweaks
48208
48209 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48210
48211         * sys/ximagesrc/Makefile.am:
48212         * sys/ximagesrc/ximagesrc.c:
48213           clean up Makefile.am
48214           Original commit message from CVS:
48215           clean up Makefile.am
48216
48217 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48218
48219         * ext/taglib/gsttaglib.cc:
48220         * ext/taglib/gsttaglib.h:
48221           pedantic cleanups
48222           Original commit message from CVS:
48223           pedantic cleanups
48224
48225 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48226
48227           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
48228           Original commit message from CVS:
48229           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
48230           (resample_set_state_from_caps):
48231           Add support for other formats audioresample can handle such as
48232           32 bits in and float and 64 bits float. Fixes #301759
48233
48234 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48235
48236           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
48237           Original commit message from CVS:
48238           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
48239           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
48240           (gst_faad_close_decoder), (gst_faad_change_state):
48241           * ext/faad/gstfaad.h:
48242           If we run into a decoding error, try re-opening the decoder
48243           with faacDecInit2() using fake codec data created from the
48244           data the demuxer gave us. Should fix a whole bunch of
48245           GStreamer-faad problems incl. 'channel coupling not
48246           implemented', 'maximum number of scalefactor bands exceeded'
48247           etc. (#173007, #332892).
48248
48249 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48250
48251           Define GstElementDetails as const and also static (when defined as global)
48252           Original commit message from CVS:
48253           * ext/amrwb/gstamrwbdec.c:
48254           * ext/amrwb/gstamrwbenc.c:
48255           * ext/amrwb/gstamrwbparse.c:
48256           * ext/arts/gst_arts.c:
48257           * ext/artsd/gstartsdsink.c:
48258           * ext/audiofile/gstafparse.c:
48259           * ext/audiofile/gstafsink.c:
48260           * ext/audiofile/gstafsrc.c:
48261           * ext/audioresample/gstaudioresample.c:
48262           * ext/bz2/gstbz2dec.c:
48263           * ext/bz2/gstbz2enc.c:
48264           * ext/cdaudio/gstcdaudio.c:
48265           * ext/directfb/dfbvideosink.c:
48266           * ext/divx/gstdivxdec.c:
48267           * ext/divx/gstdivxenc.c:
48268           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48269           * ext/faac/gstfaac.c: (gst_faac_base_init):
48270           * ext/faad/gstfaad.c:
48271           * ext/gsm/gstgsmdec.c:
48272           * ext/gsm/gstgsmenc.c:
48273           * ext/hermes/gsthermescolorspace.c:
48274           * ext/ivorbis/vorbisfile.c:
48275           * ext/lcs/gstcolorspace.c:
48276           * ext/libfame/gstlibfame.c:
48277           * ext/libmms/gstmms.c: (gst_mms_base_init):
48278           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
48279           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48280           * ext/nas/nassink.c: (gst_nassink_base_init):
48281           * ext/neon/gstneonhttpsrc.c:
48282           * ext/sdl/sdlaudiosink.c:
48283           * ext/sdl/sdlvideosink.c:
48284           * ext/shout/gstshout.c:
48285           * ext/snapshot/gstsnapshot.c:
48286           * ext/sndfile/gstsf.c:
48287           * ext/swfdec/gstswfdec.c:
48288           * ext/tarkin/gsttarkindec.c:
48289           * ext/tarkin/gsttarkinenc.c:
48290           * ext/theora/theoradec.c:
48291           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48292           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48293           * ext/xvid/gstxviddec.c:
48294           * ext/xvid/gstxvidenc.c:
48295           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48296           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48297           * gst/chart/gstchart.c:
48298           * gst/colorspace/gstcolorspace.c:
48299           * gst/deinterlace/gstdeinterlace.c:
48300           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48301           * gst/festival/gstfestival.c:
48302           * gst/filter/gstbpwsinc.c:
48303           * gst/filter/gstiir.c:
48304           * gst/filter/gstlpwsinc.c:
48305           * gst/freeze/gstfreeze.c:
48306           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48307           * gst/librfb/gstrfbsrc.c:
48308           * gst/mixmatrix/mixmatrix.c:
48309           * gst/mpeg1sys/gstmpeg1systemencode.c:
48310           * gst/mpeg1videoparse/gstmp1videoparse.c:
48311           * gst/mpeg2sub/gstmpeg2subt.c:
48312           * gst/mpegaudioparse/gstmpegaudioparse.c:
48313           * gst/multifilesink/gstmultifilesink.c:
48314           * gst/overlay/gstoverlay.c:
48315           * gst/passthrough/gstpassthrough.c:
48316           * gst/playondemand/gstplayondemand.c:
48317           * gst/qtdemux/qtdemux.c:
48318           * gst/rtjpeg/gstrtjpegdec.c:
48319           * gst/rtjpeg/gstrtjpegenc.c:
48320           * gst/smooth/gstsmooth.c:
48321           * gst/smoothwave/gstsmoothwave.c:
48322           * gst/spectrum/gstspectrum.c:
48323           * gst/speed/gstspeed.c:
48324           * gst/stereo/gststereo.c:
48325           * gst/switch/gstswitch.c:
48326           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48327           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48328           * gst/vbidec/gstvbidec.c:
48329           * gst/videocrop/gstvideocrop.c:
48330           * gst/videodrop/gstvideodrop.c:
48331           * gst/virtualdub/gstxsharpen.c:
48332           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48333           * gst/y4m/gsty4mencode.c:
48334           * sys/cdrom/gstcdplayer.c:
48335           * sys/directdraw/gstdirectdrawsink.c:
48336           * sys/directsound/gstdirectsoundsink.c:
48337           * sys/glsink/glimagesink.c:
48338           * sys/qcam/gstqcamsrc.c:
48339           * sys/v4l2/gstv4l2src.c:
48340           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
48341           * sys/ximagesrc/ximagesrc.c:
48342           Define GstElementDetails as const and also static (when defined as
48343           global)
48344
48345 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48346
48347           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
48348           Original commit message from CVS:
48349           * ext/musepack/gstmusepackdec.c:
48350           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
48351           Add support for segment seeks.
48352
48353 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
48354
48355         * ChangeLog:
48356         * sys/v4l2/gstv4l2src.c:
48357           Added a couple of ifdefs to make it compile with other kernels.
48358           Original commit message from CVS:
48359           Added a couple of ifdefs to make it compile with other kernels.
48360
48361 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
48362
48363           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
48364           Original commit message from CVS:
48365           Patch by: j^ <j at bootlab dot org>
48366           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
48367           (qtdemux_video_caps):
48368           Never treat video streams as an audio stream.
48369           Add qtdrw mime type.
48370           Fixes #339041
48371
48372 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48373
48374           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
48375           Original commit message from CVS:
48376           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48377           For VBR audio, don't try to calculate the samples_per_frame.
48378           Fixes #338935.
48379
48380 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
48381
48382         * ChangeLog:
48383         * sys/v4l2/gstv4l2src.c:
48384           Just added a gtk-doc comment.
48385           Original commit message from CVS:
48386           Just added a gtk-doc comment.
48387
48388 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
48389
48390           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
48391           Original commit message from CVS:
48392           * ext/theora/theoradec.c: (theora_dec_src_convert),
48393           (theora_handle_type_packet), (theora_handle_422_image),
48394           (theora_handle_420_image), (theora_handle_data_packet):
48395           * ext/theora/theoradec.h:
48396           Apply fix from j^ for API change in libtheoradec.
48397           Implement 4:2:2 pixel format. Untested at the moment.
48398
48399 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
48400
48401           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
48402           Original commit message from CVS:
48403           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
48404           (gst_musepack_stream_init):
48405           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
48406           gst_pad_new_from_static_template().
48407
48408 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
48409
48410         * ChangeLog:
48411         * sys/v4l2/gstv4l2src.c:
48412         * sys/v4l2/v4l2src_calls.c:
48413           Fixed some memory leaks.
48414           Original commit message from CVS:
48415           Fixed some memory leaks.
48416
48417 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
48418
48419         * ChangeLog:
48420         * sys/v4l2/gstv4l2src.c:
48421           Fix to work in read mode.
48422           Original commit message from CVS:
48423           Fix to work in read mode.
48424
48425 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
48426
48427         * gst-plugins-bad.spec.in:
48428           fix versioning macro and add translation files
48429           Original commit message from CVS:
48430           fix versioning macro and add translation files
48431
48432 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48433
48434           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
48435           Original commit message from CVS:
48436           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48437           Fix parsing of newer stsd chunks again.
48438
48439 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48440
48441           gst/qtdemux/qtdemux.c: Fix framerate calculation.
48442           Original commit message from CVS:
48443           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48444           (qtdemux_parse_trak):
48445           Fix framerate calculation.
48446
48447 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48448
48449           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
48450           Original commit message from CVS:
48451           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
48452           Fix build (class_init declaration/definition mismatch).
48453
48454 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48455
48456           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
48457           Original commit message from CVS:
48458           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48459           force mono 8000 Hz on AMR samples.
48460
48461 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
48462
48463           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48464           Original commit message from CVS:
48465           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
48466           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48467           * sys/directdraw/gstdirectdrawsink.c:
48468           * sys/directsound/gstdirectsoundsink.c:
48469           done some cleans in sources
48470           * win32/vs6:
48471           add project files for neon, qtdemux
48472
48473 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
48474
48475           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
48476           Original commit message from CVS:
48477           * gst/audioresample/debug.h:
48478           replace debug macros with variable number of parameters
48479           by a simple alias to gstreamer standard debug macros
48480           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
48481           supported by MSVC 6.0 and 7.1)
48482           * gst/audioresample/resample.h:
48483           define M_PI and rint for WIN32
48484           * win32/common/libgstaudio.def:
48485           * win32/common/libgstriff.def:
48486           * win32/common/libgsttag.def:
48487           * win32/common/libgstvideo.def:
48488           add new exported functions
48489           * win32/vs6:
48490           update project files
48491
48492 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48493
48494           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48495           Original commit message from CVS:
48496           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48497           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48498           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48499           * ext/arts/gst_arts.c: (gst_arts_class_init):
48500           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48501           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48502           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48503           * ext/audioresample/gstaudioresample.c:
48504           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48505           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48506           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48507           * ext/hermes/gsthermescolorspace.c:
48508           (gst_hermes_colorspace_class_init):
48509           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48510           * ext/jack/gstjack.c: (gst_jack_class_init):
48511           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48512           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48513           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48514           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48515           * ext/nas/nassink.c: (gst_nassink_class_init):
48516           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48517           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48518           * ext/sndfile/gstsf.c: (gst_sf_class_init):
48519           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48520           (gst_swfdec_class_init):
48521           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48522           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48523           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48524           * gst/chart/gstchart.c: (gst_chart_class_init):
48525           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48526           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48527           * gst/festival/gstfestival.c: (gst_festival_class_init):
48528           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48529           * gst/filter/gstiir.c: (gst_iir_class_init):
48530           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48531           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48532           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48533           * gst/mpeg1sys/gstmpeg1systemencode.c:
48534           (gst_system_encode_class_init):
48535           * gst/mpeg1videoparse/gstmp1videoparse.c:
48536           (gst_mp1videoparse_class_init):
48537           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48538           * gst/mpegaudioparse/gstmpegaudioparse.c:
48539           (gst_mp3parse_class_init):
48540           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48541           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48542           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48543           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48544           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48545           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48546           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48547           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48548           * gst/stereo/gststereo.c: (gst_stereo_class_init):
48549           * gst/switch/gstswitch.c: (gst_switch_class_init):
48550           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48551           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48552           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48553           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48554           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48555           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48556           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48557           * sys/directsound/gstdirectsoundsink.c:
48558           (gst_directsoundsink_class_init):
48559           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48560           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48561           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48562           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48563           * sys/v4l2/gstv4l2colorbalance.c:
48564           (gst_v4l2_color_balance_channel_class_init):
48565           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48566           (gst_v4l2_tuner_norm_class_init):
48567           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48568           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48569
48570 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48571
48572           gst/: Fix more broken GObject macros
48573           Original commit message from CVS:
48574           * gst/colorspace/gstcolorspace.h:
48575           * gst/deinterlace/gstdeinterlace.h:
48576           * gst/passthrough/gstpassthrough.h:
48577           * gst/y4m/gsty4mencode.h:
48578           Fix more broken GObject macros
48579
48580 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48581
48582           Fix broken GObject macros
48583           Original commit message from CVS:
48584           * ext/xine/gstxine.h:
48585           * gst-libs/gst/play/play.h:
48586           * sys/v4l2/gstv4l2element.h:
48587           * sys/ximagesrc/ximageutil.h:
48588           Fix broken GObject macros
48589
48590 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48591
48592           Fix broken GObject macros
48593           Original commit message from CVS:
48594           * ext/annodex/gstcmmldec.h:
48595           * ext/annodex/gstcmmlenc.h:
48596           * ext/annodex/gstcmmltag.h:
48597           * ext/cairo/gsttextoverlay.h:
48598           * ext/ladspa/gstsignalprocessor.h:
48599           * gst/matroska/ebml-read.h:
48600           * gst/matroska/ebml-write.h:
48601           * sys/osxaudio/gstosxaudioelement.h:
48602           Fix broken GObject macros
48603
48604 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48605
48606           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
48607           Original commit message from CVS:
48608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
48609           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
48610           (qtdemux_dump_stco), (qtdemux_parse_trak):
48611           Don't make rounding errors in timestamp/duration calculations.
48612           Fix timestamps for AMR and IMA4.  Fixes (#337436).
48613           Create a dummy segment even when there is no edit list.
48614
48615 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
48616
48617           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
48618           Original commit message from CVS:
48619           2006-04-07  Julien MOUTTE  <julien@moutte.net>
48620           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
48621           * examples/directfb/Makefile.am: Add example resource files to
48622           dist.
48623
48624 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48625
48626           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
48627           Original commit message from CVS:
48628           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48629           * ext/amrwb/amrwb-code/Makefile.am:
48630           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48631           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48632           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
48633           25fps
48634
48635 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48636
48637           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
48638           Original commit message from CVS:
48639           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48640           * tests/icles/ximagesrc-test.c: (main):
48641           Actually assert that pipeline goes to playing
48642
48643 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48644
48645           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
48646           Original commit message from CVS:
48647           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48648           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48649           (composite_pixel), (gst_ximagesrc_ximage_get),
48650           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48651           Fix typo, C++ style comments and other small cleanups
48652
48653 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48654
48655           gst/qtdemux/qtdemux.c: Added full edit list support.
48656           Original commit message from CVS:
48657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48658           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
48659           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
48660           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
48661           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
48662           (gst_qtdemux_activate_segment),
48663           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48664           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48665           (qtdemux_parse_trak):
48666           Added full edit list support.
48667           Avoid overflows in prologue image detection code.
48668           Avoid roundoff errors in timestamp calculations.
48669
48670 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48671
48672         * ext/Makefile.am:
48673         * ext/xine/Makefile.am:
48674           more distcheck fixes
48675           Original commit message from CVS:
48676           more distcheck fixes
48677
48678 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48679
48680           configure.ac: clean up so report properly on missing stuff fix modplug detection
48681           Original commit message from CVS:
48682           * configure.ac:
48683           clean up so report properly on missing stuff
48684           fix modplug detection
48685
48686 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48687
48688           ext/: don't dist amr wb source code
48689           Original commit message from CVS:
48690           * ext/Makefile.am:
48691           * ext/amrwb/amrwb-code/Makefile.am:
48692           don't dist amr wb source code
48693
48694 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
48695
48696           Unify the long descriptions in the plugin details (#337263).
48697           Original commit message from CVS:
48698           Patch by: j^  <j at bootlab dot org>
48699           * ext/amrwb/gstamrwbdec.c:
48700           * ext/amrwb/gstamrwbenc.c:
48701           * ext/amrwb/gstamrwbparse.c:
48702           * ext/arts/gst_arts.c:
48703           * ext/artsd/gstartsdsink.c:
48704           * ext/audiofile/gstafparse.c:
48705           * ext/audiofile/gstafsink.c:
48706           * ext/audiofile/gstafsrc.c:
48707           * ext/cdaudio/gstcdaudio.c:
48708           * ext/directfb/dfbvideosink.c:
48709           * ext/divx/gstdivxdec.c:
48710           * ext/divx/gstdivxenc.c:
48711           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48712           * ext/faac/gstfaac.c: (gst_faac_base_init):
48713           * ext/faad/gstfaad.c:
48714           * ext/gsm/gstgsmdec.c:
48715           * ext/gsm/gstgsmenc.c:
48716           * ext/hermes/gsthermescolorspace.c:
48717           * ext/ivorbis/vorbisfile.c:
48718           * ext/lcs/gstcolorspace.c:
48719           * ext/libfame/gstlibfame.c:
48720           * ext/libmms/gstmms.c: (gst_mms_base_init):
48721           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48722           * ext/nas/nassink.c: (gst_nassink_base_init):
48723           * ext/neon/gstneonhttpsrc.c:
48724           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
48725           * ext/sdl/sdlaudiosink.c:
48726           * ext/sdl/sdlvideosink.c:
48727           * ext/shout/gstshout.c:
48728           * ext/snapshot/gstsnapshot.c:
48729           * ext/sndfile/gstsf.c:
48730           * ext/tarkin/gsttarkindec.c:
48731           * ext/tarkin/gsttarkinenc.c:
48732           * ext/theora/theoradec.c:
48733           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48734           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48735           * ext/xvid/gstxviddec.c:
48736           * ext/xvid/gstxvidenc.c:
48737           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48738           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48739           * gst/chart/gstchart.c:
48740           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48741           * gst/festival/gstfestival.c:
48742           * gst/filter/gstiir.c:
48743           * gst/filter/gstlpwsinc.c:
48744           * gst/freeze/gstfreeze.c:
48745           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48746           * gst/mixmatrix/mixmatrix.c:
48747           * gst/mpeg1sys/gstmpeg1systemencode.c:
48748           * gst/mpeg1videoparse/gstmp1videoparse.c:
48749           * gst/mpeg2sub/gstmpeg2subt.c:
48750           * gst/mpegaudioparse/gstmpegaudioparse.c:
48751           * gst/multifilesink/gstmultifilesink.c:
48752           * gst/overlay/gstoverlay.c:
48753           * gst/passthrough/gstpassthrough.c:
48754           * gst/playondemand/gstplayondemand.c:
48755           * gst/qtdemux/qtdemux.c:
48756           * gst/rtjpeg/gstrtjpegdec.c:
48757           * gst/rtjpeg/gstrtjpegenc.c:
48758           * gst/smooth/gstsmooth.c:
48759           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48760           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48761           * gst/videocrop/gstvideocrop.c:
48762           * gst/videodrop/gstvideodrop.c:
48763           * gst/virtualdub/gstxsharpen.c:
48764           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48765           * gst/y4m/gsty4mencode.c:
48766           Unify the long descriptions in the plugin details (#337263).
48767
48768 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48769
48770           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
48771           Original commit message from CVS:
48772           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
48773           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
48774           Add back "uri" property and mark it as deprecated; undoes
48775           API/ABI breakage from 2006-02-24.
48776
48777 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48778
48779           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
48780           Original commit message from CVS:
48781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48782           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
48783           (gst_qtdemux_loop):
48784           Use duration as segment stop position if none is
48785           explicitly configured.
48786           Also perform EOS when we run past the segment stop.
48787
48788 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48789
48790           gst/qtdemux/qtdemux.c: More cleanups, added comments.
48791           Original commit message from CVS:
48792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
48793           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
48794           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48795           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
48796           More cleanups, added comments.
48797           Mark discontinuities on outgoing buffers.
48798           Post better errors when something goes wrong.
48799           Handle EOS and segment end properly.
48800
48801 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48802
48803         * ChangeLog:
48804           Mark latest change as fixing a bug.
48805           Original commit message from CVS:
48806           Mark latest change as fixing a bug.
48807
48808 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48809
48810           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
48811           Original commit message from CVS:
48812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48813           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
48814           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
48815           (gst_qtdemux_handle_src_event), (plugin_init),
48816           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
48817           (gst_qtdemux_loop), (gst_qtdemux_chain),
48818           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
48819           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
48820           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
48821           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
48822           * gst/qtdemux/qtdemux.h:
48823           Handle stss boxes so we can mark and find keyframes.
48824           Implement correct accurate and keyframe seeking.
48825           Use _DEBUG_OBJECT when possible.
48826
48827 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48828
48829           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
48830           Original commit message from CVS:
48831           * tests/check/Makefile.am:
48832           Only run the id3v2mux check if taglib is available and
48833           the taglib plugin has been built.
48834
48835 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48836
48837           ext/swfdec/Makefile.am: Don't set plugindir.
48838           Original commit message from CVS:
48839           * ext/swfdec/Makefile.am:
48840           Don't set plugindir.
48841           * ext/swfdec/gstswfdec.c:
48842           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
48843
48844 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48845
48846           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
48847           Original commit message from CVS:
48848           * configure.ac:
48849           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
48850           the dts plugin.
48851
48852 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48853
48854           GST_ORIGIN => GST_PACKAGE_ORIGIN
48855           Original commit message from CVS:
48856           * ext/soundtouch/gstpitch.cc:
48857           * ext/theora/theoradec.c:
48858           * gst/modplug/gstmodplug.cc:
48859           GST_ORIGIN => GST_PACKAGE_ORIGIN
48860           GST_PACKAGE => GST_PACKAGE_NAME
48861
48862 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48863
48864           docs/plugins/: add more plugins to docs
48865           Original commit message from CVS:
48866           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48867           * docs/plugins/inspect/plugin-bz2.xml:
48868           * docs/plugins/inspect/plugin-cdxaparse.xml:
48869           * docs/plugins/inspect/plugin-freeze.xml:
48870           * docs/plugins/inspect/plugin-glimagesink.xml:
48871           * docs/plugins/inspect/plugin-modplug.xml:
48872           * docs/plugins/inspect/plugin-neon.xml:
48873           * docs/plugins/inspect/plugin-sdl.xml:
48874           * docs/plugins/inspect/plugin-video4linux2.xml:
48875           * docs/plugins/inspect/plugin-ximagesrc.xml:
48876           * docs/plugins/inspect/plugin-xingheader.xml:
48877           add more plugins to docs
48878
48879 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48880
48881         * configure.ac:
48882           the alphabet, a tricky concept
48883           Original commit message from CVS:
48884           the alphabet, a tricky concept
48885
48886 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48887
48888         * configure.ac:
48889           add liboil check, dts uses it
48890           Original commit message from CVS:
48891           add liboil check, dts uses it
48892
48893 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48894
48895         * ChangeLog:
48896         * configure.ac:
48897         * docs/plugins/Makefile.am:
48898         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48899         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48900         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48901         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48902         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48903         * docs/plugins/inspect/plugin-qtdemux.xml:
48904         * docs/plugins/inspect/plugin-speed.xml:
48905         * docs/plugins/inspect/plugin-taglib.xml:
48906         * docs/plugins/inspect/plugin-tta.xml:
48907         * ext/taglib/gsttaglib.cc:
48908         * sys/dxr3/ac3_padder.h:
48909         * tests/Makefile.am:
48910         * tests/check/.gitignore:
48911         * tests/check/Makefile.am:
48912         * tests/check/elements/.gitignore:
48913         * tests/check/elements/tagid3v2mux.c:
48914           add taglib checks and docs
48915           Original commit message from CVS:
48916           add taglib checks and docs
48917
48918 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48919
48920         * common:
48921         * configure.ac:
48922           don't use AS_LIBTOOL_TAGS, it doesn't work
48923           Original commit message from CVS:
48924           don't use AS_LIBTOOL_TAGS, it doesn't work
48925
48926 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48927
48928         * .gitignore:
48929         * docs/.gitignore:
48930         * docs/plugins/.gitignore:
48931           ignore more
48932           Original commit message from CVS:
48933           ignore more
48934
48935 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48936
48937         * tests/icles/ximagesrc-test.c:
48938           5 second timeout
48939           Original commit message from CVS:
48940           5 second timeout
48941
48942 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48943
48944         * tests/icles/.gitignore:
48945         * tests/icles/Makefile.am:
48946         * tests/icles/ximagesrc-test.c:
48947           rename test
48948           Original commit message from CVS:
48949           rename test
48950
48951 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48952
48953         * ChangeLog:
48954         * Makefile.am:
48955         * common:
48956         * configure.ac:
48957         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48958         * ext/amrwb/gstamrwb.c:
48959         * ext/arts/gst_arts.c:
48960         * ext/artsd/gstartsdsink.c:
48961         * ext/audiofile/gstaf.c:
48962         * ext/audioresample/gstaudioresample.c:
48963         * ext/bz2/gstbz2.c:
48964         * ext/cdaudio/gstcdaudio.c:
48965         * ext/directfb/dfbvideosink.c:
48966         * ext/dts/gstdtsdec.c:
48967         * ext/faac/gstfaac.c:
48968         * ext/faad/gstfaad.c:
48969         * ext/hermes/gsthermescolorspace.c:
48970         * ext/ivorbis/vorbis.c:
48971         * ext/jack/gstjack.c:
48972         * ext/lcs/gstcolorspace.c:
48973         * ext/musepack/gstmusepackdec.c:
48974         * ext/musicbrainz/gsttrm.c:
48975         * ext/nas/nassink.c:
48976         * ext/sdl/gstsdl.c:
48977         * ext/snapshot/gstsnapshot.c:
48978         * ext/sndfile/gstsf.c:
48979         * ext/swfdec/gstswfdec.c:
48980         * ext/tarkin/gsttarkin.c:
48981         * ext/xine/xine.c:
48982         * ext/xvid/gstxvid.c:
48983         * gst/cdxaparse/gstcdxaparse.c:
48984         * gst/chart/gstchart.c:
48985         * gst/colorspace/gstcolorspace.c:
48986         * gst/deinterlace/gstdeinterlace.c:
48987         * gst/equalizer/gstiirequalizer.c:
48988         * gst/festival/gstfestival.c:
48989         * gst/filter/gstfilter.c:
48990         * gst/freeze/gstfreeze.c:
48991         * gst/games/gstpuzzle.c:
48992         * gst/librfb/gstrfbsrc.c:
48993         * gst/mixmatrix/mixmatrix.c:
48994         * gst/mpeg1sys/gstmpeg1systemencode.c:
48995         * gst/mpeg1videoparse/gstmp1videoparse.c:
48996         * gst/mpeg2sub/gstmpeg2subt.c:
48997         * gst/mpegaudioparse/gstmpegaudioparse.c:
48998         * gst/multifilesink/gstmultifilesink.c:
48999         * gst/overlay/gstoverlay.c:
49000         * gst/passthrough/gstpassthrough.c:
49001         * gst/playondemand/gstplayondemand.c:
49002         * gst/qtdemux/qtdemux.c:
49003         * gst/rtjpeg/gstrtjpeg.c:
49004         * gst/smooth/gstsmooth.c:
49005         * gst/smoothwave/gstsmoothwave.c:
49006         * gst/spectrum/gstspectrum.c:
49007         * gst/speed/gstspeed.c:
49008         * gst/stereo/gststereo.c:
49009         * gst/switch/gstswitch.c:
49010         * gst/vbidec/gstvbidec.c:
49011         * gst/videocrop/gstvideocrop.c:
49012         * gst/videodrop/gstvideodrop.c:
49013         * gst/virtualdub/gstvirtualdub.c:
49014         * gst/xingheader/gstxingmux.c:
49015         * gst/y4m/gsty4mencode.c:
49016         * po/POTFILES.in:
49017         * po/af.po:
49018         * po/az.po:
49019         * po/cs.po:
49020         * po/en_GB.po:
49021         * po/hu.po:
49022         * po/it.po:
49023         * po/nb.po:
49024         * po/nl.po:
49025         * po/or.po:
49026         * po/sq.po:
49027         * po/sr.po:
49028         * po/sv.po:
49029         * po/uk.po:
49030         * po/vi.po:
49031         * sys/cdrom/gstcdplayer.c:
49032         * sys/directdraw/gstdirectdrawplugin.c:
49033         * sys/directsound/gstdirectsoundplugin.c:
49034         * sys/dxr3/dxr3init.c:
49035         * sys/glsink/glimagesink.c:
49036         * sys/qcam/gstqcamsrc.c:
49037         * sys/v4l2/gstv4l2.c:
49038         * sys/vcd/vcdsrc.c:
49039         * sys/ximagesrc/ximagesrc.c:
49040           rework build; add translations for v4l2
49041           Original commit message from CVS:
49042           rework build; add translations for v4l2
49043
49044 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49045
49046           Add tests and fix PAR caps issue to ximagesrc
49047           Original commit message from CVS:
49048           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49049           * Makefile.am:
49050           * configure.ac:
49051           * sys/ximagesrc/ximagesrc.c:
49052           (gst_ximagesrc_ximage_get),
49053           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49054           * sys/ximagesrc/ximageutil.c:
49055           * tests/Makefile.am:
49056           * tests/icles/Makefile.am:
49057           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
49058           Add tests and fix PAR caps issue to ximagesrc
49059
49060 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49061
49062           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
49063           Original commit message from CVS:
49064           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49065           * sys/ximagesrc/ximagesrc.c:
49066           Add docs to ximagesrc
49067
49068 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49069
49070           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
49071           Original commit message from CVS:
49072           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49073           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
49074           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
49075           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49076           * sys/ximagesrc/ximagesrc.h:
49077           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
49078           * sys/ximagesrc/ximageutil.h:
49079           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
49080           yellow rectangles with the cursor
49081
49082 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
49083
49084           configure.ac: Add autoconfery for theoradec.
49085           Original commit message from CVS:
49086           * configure.ac:
49087           Add autoconfery for theoradec.
49088           * ext/Makefile.am:
49089           Add theora directory.
49090           * ext/theora/Makefile.am:
49091           * ext/theora/theoradec.c: (gst_theoradec_base_init),
49092           (gst_theoradec_class_init), (gst_theoradec_init),
49093           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
49094           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
49095           (theora_dec_sink_convert), (theora_dec_src_query),
49096           (theora_dec_sink_query), (theora_dec_src_event),
49097           (theora_dec_sink_event), (theora_handle_comment_packet),
49098           (theora_handle_type_packet), (theora_handle_header_packet),
49099           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
49100           (theora_dec_change_state), (plugin_init):
49101           * ext/theora/theoradec.h:
49102           Add theora plugin for theora-exp decoder. Very heavily based on the
49103           existing theora decoder plugin.
49104
49105 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49106
49107           ext/gsm/: Cleanups, fix leaks.
49108           Original commit message from CVS:
49109           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
49110           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
49111           * ext/gsm/gstgsmdec.h:
49112           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
49113           (gst_gsmenc_finalize), (gst_gsmenc_chain):
49114           Cleanups, fix leaks.
49115           Handle events and DISCONT.
49116           Use adapter in the decoder.
49117
49118 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
49119
49120           Added new plugin amrwb parse.
49121           Original commit message from CVS:
49122           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
49123           * configure.ac:
49124           * ext/Makefile.am:
49125           * ext/amrwb/Makefile.am:
49126           * ext/amrwb/README:
49127           * ext/amrwb/amrwb-code/Makefile.am:
49128           * ext/amrwb/amrwb-code/run.sh:
49129           * ext/amrwb/gstamrwb.c: (plugin_init):
49130           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
49131           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
49132           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
49133           (gst_amrwbdec_state_change):
49134           * ext/amrwb/gstamrwbdec.h:
49135           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
49136           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
49137           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
49138           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
49139           * ext/amrwb/gstamrwbenc.h:
49140           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
49141           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
49142           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
49143           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
49144           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
49145           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
49146           * ext/amrwb/gstamrwbparse.h:
49147           Added new plugin amrwb parse.
49148           Renamed audio/AMR to audio/AMR-WB as per spec.
49149           Fixes #333307
49150
49151 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
49152
49153         * ChangeLog:
49154         * sys/v4l2/v4l2src_calls.c:
49155           Small fix, now pwc driver can tell about its buffers.
49156           Original commit message from CVS:
49157           Small fix, now pwc driver can tell about its buffers.
49158
49159 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49160
49161           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
49162           Original commit message from CVS:
49163           * configure.ac:
49164           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
49165           did for -good and -ugly. Fixes build on some systems
49166           and doesn't seem to be required for C++ code.
49167
49168 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49169
49170           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49171           Original commit message from CVS:
49172           * ext/taglib/gsttaglib.cc:
49173           * ext/taglib/gsttaglib.h:
49174           Fix newsegment event handling a bit. We need to
49175           cache the first newsegment event, because we can't
49176           adjust offsets yet when we get it, as we don't
49177           know the size of the tag yet for sure at that point.
49178           Also do some minor cleaning up here and there and add
49179           some debug statements.
49180
49181 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49182
49183           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49184           Original commit message from CVS:
49185           * ext/taglib/gsttaglib.cc:
49186           We do not want to proxy the caps on the sink pad; our
49187           source pad should have application/x-id3 caps; also,
49188           don't use already-freed strings in debug messages;
49189           finally, adjust buffer offsets on buffers sent out.
49190
49191 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49192
49193           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
49194           Original commit message from CVS:
49195           * sys/v4l2/gstv4l2src.c:
49196           Older kernels don't seem to have this particular v4l2 format,
49197           so comment out until this gets fixed properly (and make
49198           buildbots happy).
49199
49200 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
49201
49202         * ChangeLog:
49203         * common:
49204         * sys/v4l2/gstv4l2colorbalance.c:
49205         * sys/v4l2/gstv4l2colorbalance.h:
49206         * sys/v4l2/gstv4l2element.c:
49207         * sys/v4l2/gstv4l2src.c:
49208         * sys/v4l2/gstv4l2src.h:
49209         * sys/v4l2/gstv4l2tuner.c:
49210         * sys/v4l2/v4l2_calls.c:
49211         * sys/v4l2/v4l2src_calls.c:
49212         * sys/v4l2/v4l2src_calls.h:
49213           Just make few things more robust and also some identation.
49214           Original commit message from CVS:
49215           Just make few things more robust and also some identation.
49216
49217 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
49218
49219           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
49220           Original commit message from CVS:
49221           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
49222           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
49223           (gst_xvidenc_chain):
49224           Patch to mark outgoing encoded buffers as delta-units (or not).
49225           Note that this patch also patches:
49226           - the setting of fincr and fbase in xvid-encoder creation based on
49227           caps framerate
49228           - makes 0, rather than 2, the default max_b_frames, as the current
49229           xvidenc does not seem "fully prepared" to handle b-frame
49230           "effects", such as encoder returning 0 encoded bytes, etc.
49231           Fixes #335585
49232
49233 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
49234
49235         * gst-plugins-bad.spec.in:
49236           add latest plugins additions
49237           Original commit message from CVS:
49238           add latest plugins additions
49239
49240 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49241
49242           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
49243           Original commit message from CVS:
49244           * gst/modplug/libmodplug/Makefile.am:
49245           * gst/modplug/libmodplug/load_it.cpp:
49246           Try that again (not only should it be MODPLUG_ instead
49247           of MODFILE, also that define is already set in stdafx.h;
49248           what we really need is some more #ifndefs).
49249
49250 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49251
49252           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
49253           Original commit message from CVS:
49254           * gst/modplug/libmodplug/Makefile.am:
49255           More gcc-4.1 fixes (we don't need file saving, so just
49256           define MODPLUG_NO_FILESAVE. That way, the compiler won't
49257           complain about modplug ignoring the return value of fwrite
49258           any longer and we might even save a few bytes as well).
49259
49260 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
49261
49262           Add new libsoundtouch-based pitch plugin (#331335).
49263           Original commit message from CVS:
49264           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
49265           * configure.ac:
49266           * ext/Makefile.am:
49267           * ext/soundtouch/Makefile.am:
49268           * ext/soundtouch/gstpitch.cc:
49269           * ext/soundtouch/gstpitch.hh:
49270           Add new libsoundtouch-based pitch plugin (#331335).
49271
49272 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49273
49274           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
49275           Original commit message from CVS:
49276           * gst/modplug/libmodplug/load_ptm.cpp:
49277           Fix compilation with gcc-4.1 and -Werror (#327355).
49278
49279 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49280
49281           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49282           Original commit message from CVS:
49283           * ext/taglib/gsttaglib.h:
49284           Fix left-over gst_my_filter_get_type.
49285
49286 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49287
49288         * ChangeLog:
49289         * sys/ximagesrc/ximagesrc.c:
49290           Have a show mouse pointer property and use it if we can
49291           Original commit message from CVS:
49292           Have a show mouse pointer property and use it if we can
49293
49294 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
49295
49296           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
49297           Original commit message from CVS:
49298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
49299           Let's not forget to chain up to the parent dispose.
49300
49301 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
49302
49303           gst/qtdemux/qtdemux.c: Series of memleak fixes:
49304           Original commit message from CVS:
49305           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49306           (gst_qtdemux_init), (gst_qtdemux_dispose),
49307           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49308           Series of memleak fixes:
49309           - Unref the GstAdapter in finalize.
49310           - Use gst_pad_new_from_static_template(), shorter and safer.
49311           - Free unused QtDemuxStream when not used.
49312
49313 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
49314
49315           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
49316           Original commit message from CVS:
49317           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
49318           (gst_v4l2src_class_init):
49319           Initialization of the debugging category should be as early as possible,
49320           moving it from _class_init() to beginning of _base_init().
49321
49322 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49323
49324           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49325           Original commit message from CVS:
49326           * ext/taglib/gsttaglib.cc:
49327           Add gtk-doc blurb (unused for the time being); match registered
49328           plugin name to the filename of the plugin (taglibmux => taglib)
49329
49330 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
49331
49332           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
49333           Original commit message from CVS:
49334           Patch by: Mikhail Zabaluev  <mhz altlinux org>
49335           * autogen.sh:
49336           Don't check for file that only exists in CVS but isn't
49337           disted (#334417)
49338
49339 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
49340
49341           Fix build of v4l2 (sigh)
49342           Original commit message from CVS:
49343           2006-03-13  Julien MOUTTE  <julien@moutte.net>
49344           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
49345           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
49346
49347 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49348
49349           Fix distcheck.
49350           Original commit message from CVS:
49351           * Makefile.am:
49352           * configure.ac:
49353           Fix distcheck.
49354
49355 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
49356
49357           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
49358           Original commit message from CVS:
49359           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
49360           (gst_v4l2src_buffer_pool_free):
49361           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
49362           instead.
49363
49364 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
49365
49366           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
49367           Original commit message from CVS:
49368           * sys/v4l2/gstv4l2element.h:
49369           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
49370           buildbot happy.
49371           I will just use the same comment Ronald used when he added these lines:
49372           Yet Another Hack (tm) for kernel header borkedness.
49373
49374 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49375
49376           ext/taglib/: Add support for writing MusicBrainz IDs.
49377           Original commit message from CVS:
49378           * ext/taglib/Makefile.am:
49379           * ext/taglib/gsttaglib.cc:
49380           * ext/taglib/gsttaglib.h:
49381           Add support for writing MusicBrainz IDs.
49382
49383 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
49384
49385           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
49386           Original commit message from CVS:
49387           * sys/v4l2/gstv4l2element.h:
49388           Include "_stdint.h" in an attempt to make the
49389           PPC-buildbot happy.
49390
49391 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
49392
49393         * ChangeLog:
49394         * configure.ac:
49395         * sys/Makefile.am:
49396         * sys/v4l2/Makefile.am:
49397         * sys/v4l2/gstv4l2.c:
49398         * sys/v4l2/gstv4l2colorbalance.h:
49399         * sys/v4l2/gstv4l2element.c:
49400         * sys/v4l2/gstv4l2element.h:
49401         * sys/v4l2/gstv4l2src.c:
49402         * sys/v4l2/gstv4l2src.h:
49403         * sys/v4l2/gstv4l2tuner.c:
49404         * sys/v4l2/gstv4l2tuner.h:
49405         * sys/v4l2/gstv4l2xoverlay.c:
49406         * sys/v4l2/gstv4l2xoverlay.h:
49407         * sys/v4l2/v4l2_calls.c:
49408         * sys/v4l2/v4l2_calls.h:
49409         * sys/v4l2/v4l2src_calls.c:
49410         * sys/v4l2/v4l2src_calls.h:
49411           V4L2 ported to 0.10.
49412           Original commit message from CVS:
49413           V4L2 ported to 0.10.
49414
49415 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49416
49417           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
49418           Original commit message from CVS:
49419           * configure.ac:
49420           Only compile the taglib plugin if a C++ compiler is
49421           present. Use GST_DEFAULT_ELEMENTS macro from common/
49422           for all the defaults stuff.
49423
49424 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
49425
49426           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
49427           Original commit message from CVS:
49428           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49429           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49430           * configure.ac:
49431           * gst/xingheader/Makefile.am:
49432           * gst/xingheader/gstxingmux.c:
49433           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
49434           to MP3 files (this allows decoder to figure out the length of VBR
49435           files)
49436
49437 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
49438
49439           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49440           Original commit message from CVS:
49441           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49442           Patch by: Alex Lancaster
49443           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49444           and add support for TCOP (copyright)
49445
49446 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
49447
49448           gst/modplug/: Fix modplug compilation.
49449           Original commit message from CVS:
49450           2006-03-10  Julien MOUTTE  <julien@moutte.net>
49451           * gst/modplug/Makefile.am:
49452           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
49453
49454 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49455
49456         * ChangeLog:
49457         * configure.ac:
49458         * gst/modplug/Makefile.am:
49459         * gst/modplug/gstmodplug.cc:
49460         * gst/modplug/gstmodplug.h:
49461         * gst/modplug/libmodplug/sndfile.cpp:
49462         * gst/modplug/libmodplug/sndfile.h:
49463           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>).
49464
49465 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49466
49467           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
49468           Original commit message from CVS:
49469           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
49470           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
49471           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
49472           (gst_mms_set_property), (gst_mms_get_property),
49473           (gst_mms_uri_get_uri):
49474           * ext/libmms/gstmms.h:
49475           Some clean-ups; more debug output; use blocksize property
49476           of GstBaseSrc instead of re-registering our own; make debug
49477           category actually be used.
49478
49479 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49480
49481           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
49482           Original commit message from CVS:
49483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
49484           Fix build with gcc-4.1 (#327355).
49485
49486 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
49487
49488           new id3v2 muxer based on TagLib
49489           Original commit message from CVS:
49490           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
49491           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49492           * configure.ac:
49493           * ext/Makefile.am:
49494           * ext/taglib/Makefile.am:
49495           * ext/taglib/gsttaglib.cc:
49496           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
49497
49498 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49499
49500           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
49501           Original commit message from CVS:
49502           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49503           Extract disc number and count from files that use
49504           'disk' instead of 'disc' as node identifier for that
49505           (fixes #332066).
49506
49507 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49508
49509           ext/musepack/: Forgot those two.
49510           Original commit message from CVS:
49511           * ext/musepack/gstmusepackdec.h:
49512           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
49513           Forgot those two.
49514
49515 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49516
49517           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
49518           Original commit message from CVS:
49519           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
49520           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
49521           (gst_musepackdec_handle_seek_event),
49522           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
49523           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
49524           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
49525           (gst_musepackdec_change_state):
49526           Some cleanups; pause task when push fails.
49527
49528 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49529
49530           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
49531           Original commit message from CVS:
49532           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49533           Add support for '3IVD' fourcc (#333403).
49534
49535 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49536
49537           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
49538           Original commit message from CVS:
49539           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
49540           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
49541           (gst_faad_sink_event), (gst_faad_src_convert),
49542           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
49543           Add query function for position/duration querying (mostly for
49544           raw AAC streams); make seeking in raw AAC streams work; post
49545           tags with codec name if this is a raw AAC stream.
49546
49547 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
49548
49549           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
49550           Original commit message from CVS:
49551           * sys/directdraw:
49552           * sys/directsound:
49553           sinks are now using GST_RANK_PRIMARY to be used with autodectection
49554           * win32/vs6:
49555           project files updated to fix some bugs
49556           * win32/vs7:
49557           * win32/vs8:
49558           vs7 and vs8 project files added
49559
49560 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
49561
49562           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
49563           Original commit message from CVS:
49564           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
49565           Declare variable at the beginning of the block and make gcc-2.9x
49566           happy (fixes #333283; patch by: Jens Granseuer).
49567
49568 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
49569
49570           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
49571           Original commit message from CVS:
49572           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
49573           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
49574           when parsing.
49575           Also let's be a bit less vulgar in our warning messages :)
49576
49577 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49578
49579           docs/plugins/: Add audioresample to docs.
49580           Original commit message from CVS:
49581           * docs/plugins/Makefile.am:
49582           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49583           * docs/plugins/gst-plugins-base-plugins-sections.txt:
49584           Add audioresample to docs.
49585           * gst/audioconvert/gstaudioconvert.c:
49586           Add revision date.
49587           * gst/audioresample/gstaudioresample.c:
49588           (gst_audioresample_base_init), (gst_audioresample_class_init),
49589           (gst_audioresample_init), (gst_audioresample_dispose),
49590           (audioresample_get_unit_size), (audioresample_transform_caps),
49591           (resample_set_state_from_caps), (audioresample_transform_size),
49592           (audioresample_set_caps), (audioresample_event),
49593           (audioresample_do_output), (audioresample_transform),
49594           (audioresample_pushthrough), (gst_audioresample_set_property),
49595           (gst_audioresample_get_property), (plugin_init):
49596           * gst/audioresample/gstaudioresample.h:
49597           Added docs.
49598           Small code cleanups.
49599
49600 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49601
49602           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
49603           Original commit message from CVS:
49604           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49605           Can't divide through zero (suppress warning in case of
49606           stream with one single still picture) (see #327083)
49607
49608 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
49609
49610           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49611           Original commit message from CVS:
49612           2006-02-25  Julien MOUTTE  <julien@moutte.net>
49613           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49614
49615 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
49616
49617           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
49618           Original commit message from CVS:
49619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
49620           (qtdemux_parse_trak), (qtdemux_video_caps):
49621           Add support for palettised Apple SMC videos (#327075, based on
49622           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
49623
49624 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
49625
49626           autogen.sh: Allow automake 1.9
49627           Original commit message from CVS:
49628           * autogen.sh:
49629           Allow automake 1.9
49630
49631 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
49632
49633         * ChangeLog:
49634         * ext/neon/gstneonhttpsrc.c:
49635           Changed property name from "uri" to "location".
49636           Original commit message from CVS:
49637           Changed property name from "uri" to "location".
49638
49639 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49640
49641           Cygwin Ports maintainer.
49642           Original commit message from CVS:
49643           * configure.ac:
49644           * sys/glsink/Makefile.am:
49645           Merge patch from #317048 for building on Cygwin. Patch by
49646           Cygwin Ports maintainer.
49647           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
49648           Move normal debug output to LOG level not ERROR.
49649
49650 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
49651
49652           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
49653           Original commit message from CVS:
49654           Reviewed by : Edward Hervey <edward@fluendo.com>
49655           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49656           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
49657           Add image/png for fourcc 'png '
49658
49659 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49660
49661           configure.ac: Surely this is supposed to be >= a.b, not == a.b
49662           Original commit message from CVS:
49663           * configure.ac:
49664           Surely this is supposed to be >= a.b, not == a.b
49665
49666 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49667
49668           Port ximagesrc to 0.10 (Closes #304795)
49669           Original commit message from CVS:
49670           * configure.ac:
49671           * sys/Makefile.am:
49672           * sys/ximagesrc/Makefile.am:
49673           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
49674           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
49675           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
49676           (gst_ximagesrc_recalc), (composite_pixel),
49677           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
49678           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
49679           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
49680           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
49681           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
49682           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
49683           (gst_ximagesrc_init), (plugin_init):
49684           * sys/ximagesrc/ximagesrc.h:
49685           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
49686           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
49687           (ximageutil_xcontext_clear),
49688           (ximageutil_calculate_pixel_aspect_ratio),
49689           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
49690           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
49691           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
49692           (gst_ximageutil_ximage_destroy):
49693           * sys/ximagesrc/ximageutil.h:
49694           Port ximagesrc to 0.10 (Closes #304795)
49695
49696 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
49697
49698         * ChangeLog:
49699         * gst/freeze/gstfreeze.c:
49700         * gst/freeze/gstfreeze.h:
49701           I'm too lazy to comment this
49702           Original commit message from CVS:
49703           Some event handling added by Renato Filho <renato.filho@indt.org.br>
49704
49705 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49706
49707           configure.ac: Back to CVS nano
49708           Original commit message from CVS:
49709           * configure.ac:
49710           Back to CVS nano
49711
49712 === release 0.10.1 ===
49713
49714 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49715
49716           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
49717           Original commit message from CVS:
49718           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
49719           * configure.ac:
49720           releasing 0.10.1, "Slimy - yet satisfying"
49721
49722 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49723
49724           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
49725           Original commit message from CVS:
49726           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49727           (gst_signal_processor_process):
49728           Fix compilation of LADPSA. It doesn't seem to work, and isn't
49729           enabled for the build, but it helps me win the feature-count
49730           competitions ooh yeah.
49731
49732 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49733
49734           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
49735           Original commit message from CVS:
49736           * configure.ac:
49737           Release 0.10.0.3 - pre-release for 0.10.1
49738
49739 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49740
49741           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
49742           Original commit message from CVS:
49743           * ext/bz2/gstbz2.c:
49744           * ext/bz2/gstbz2dec.c:
49745           * ext/bz2/gstbz2dec.h:
49746           * ext/bz2/gstbz2enc.c:
49747           * ext/bz2/gstbz2enc.h:
49748           Add proper copyright headers identifying Lutz Müller
49749           as the author and copyright holder (#331600).
49750
49751 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
49752
49753           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
49754           Original commit message from CVS:
49755           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
49756           Don't GST_LOG timestamps from nonexistent index
49757           entries (#331582).
49758
49759 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
49760
49761           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
49762           Original commit message from CVS:
49763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
49764           Check that the size of the returned buffer is of the correct size
49765           because the parser assumes that.
49766           Fixes #331543.
49767
49768 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49769
49770           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
49771           Original commit message from CVS:
49772           * configure.ac:
49773           Release 0.10.0.2 - pre-release for 0.10.1
49774
49775 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
49776
49777         * gst-plugins-bad.spec.in:
49778           latest updates
49779           Original commit message from CVS:
49780           latest updates
49781
49782 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
49783
49784           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
49785           Original commit message from CVS:
49786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
49787           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
49788           Don't stop the task if the pad isn't linked.
49789
49790 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49791
49792           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
49793           Original commit message from CVS:
49794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
49795           It appears 100% equals 1/1 and not 100/1 ...
49796
49797 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49798
49799           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
49800           Original commit message from CVS:
49801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
49802           (gst_qtdemux_chain):
49803           When buffering MDAT data, show the user something is
49804           happening by posting 'buffering' messages on the bus.
49805
49806 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
49807
49808           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
49809           Original commit message from CVS:
49810           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49811           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
49812           (next_entry_size), (gst_qtdemux_chain):
49813           * gst/qtdemux/qtdemux.h:
49814           Make push-based work if mdat atom is before moov atom.
49815           Don't answer duration query. This should be transformed into replying
49816           FALSE to seek events.
49817
49818 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49819
49820           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
49821           Original commit message from CVS:
49822           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
49823           (gst_mms_start):
49824           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
49825           push our own EOS event on EOS, the base class will do that for us;
49826           fix bogus query code; post semi-decent errors on the bus when an
49827           error occurs in ::start(), otherwise the user will get to see
49828           whatever cryptic default message GstBaseSrc comes up with.
49829
49830 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
49831
49832           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
49833           Original commit message from CVS:
49834           2006-02-14  Andy Wingo  <wingo@pobox.com>
49835           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
49836           schleef, don't break me gst-inspect -a.
49837
49838 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
49839
49840           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
49841           Original commit message from CVS:
49842           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
49843           Handle the case where data atoms are before moov atoms in push-based mode.
49844           Errors out gracefully.
49845
49846 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
49847
49848           gst/qtdemux/: QtDemux can now work push-based.
49849           Original commit message from CVS:
49850           * gst/qtdemux/Makefile.am:
49851           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49852           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
49853           (extract_initial_length_and_fourcc),
49854           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
49855           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
49856           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
49857           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
49858           * gst/qtdemux/qtdemux.h:
49859           QtDemux can now work push-based.
49860           It still needs some love for seeking.
49861
49862 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
49863
49864         * ChangeLog:
49865         * common:
49866         * configure.ac:
49867         * gst/freeze/FAQ:
49868         * gst/freeze/Makefile.am:
49869         * gst/freeze/gstfreeze.c:
49870         * gst/freeze/gstfreeze.h:
49871           I'm too lazy to comment this
49872           Original commit message from CVS:
49873           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
49874
49875 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49876
49877           Port cdxaparse, makes VCD playback work.
49878           Original commit message from CVS:
49879           * configure.ac:
49880           * gst/cdxaparse/Makefile.am:
49881           * gst/cdxaparse/gstcdxaparse.c:
49882           * gst/cdxaparse/gstcdxaparse.h:
49883           Port cdxaparse, makes VCD playback work.
49884
49885 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
49886
49887         * gst-plugins-bad.spec.in:
49888           update spec file
49889           Original commit message from CVS:
49890           update spec file
49891
49892 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49893
49894         * gst/qtdemux/qtdemux.c:
49895           remove unused var
49896           Original commit message from CVS:
49897           remove unused var
49898
49899 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49900
49901           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
49902           Original commit message from CVS:
49903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49904           (qtdemux_parse_trak):
49905           use the correct variable to check if we can calculate
49906           the last chunk.  Looks like an obvious bug, and makes
49907           the dump of offsets comparable to other tools
49908
49909 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49910
49911         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
49912         * docs/plugins/inspect/plugin-faad.xml:
49913         * docs/plugins/inspect/plugin-gsm.xml:
49914           doc updates
49915           Original commit message from CVS:
49916           doc updates
49917
49918 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49919
49920           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
49921           Original commit message from CVS:
49922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49923           (qtdemux_parse_trak):
49924           clean up some debugging, using _OBJECT, moving recurring
49925           messages to LOG level
49926
49927 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
49928
49929         * ChangeLog:
49930         * configure.ac:
49931         * ext/neon/gstneonhttpsrc.c:
49932           Now it uses libneon 0.25.5 that supports shoutcast.
49933           Original commit message from CVS:
49934           Now it uses libneon 0.25.5 that supports shoutcast.
49935
49936 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
49937
49938           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
49939           Original commit message from CVS:
49940           Reviewed by: Edward Hervey <edward@fluendo.com>
49941           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
49942           "x-bz2".
49943           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
49944           caps are "ANY".
49945           (gst_bz2dec_chain): Configure the source pad if we can figure out
49946           the mime type of the decompressed data.
49947           (gst_bz2dec_[get,set]_property):
49948           (gst_bz2dec_class_init: New property "first_buffer_size".
49949
49950 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49951
49952           gst/qtdemux/qtdemux.*: Some QT demux loving.
49953           Original commit message from CVS:
49954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49955           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
49956           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
49957           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49958           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
49959           (qtdemux_video_caps), (qtdemux_audio_caps):
49960           * gst/qtdemux/qtdemux.h:
49961           Some QT demux loving.
49962           Handle seeking in a less broken way.
49963           Fix AMR caps to match the AMR decoder.
49964           Set first timestamp on AMR samples to 0 for now.
49965           Remove some \n in DEBUG strings.
49966           Use _scale_int for maximum precision.
49967
49968 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49969
49970           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
49971           Original commit message from CVS:
49972           * gst/apetag/Makefile.am:
49973           * gst/apetag/apedemux.c:
49974           * gst/apetag/apedemux.h:
49975           * gst/apetag/apetag.c:
49976           Remove old files, apetag is in gst-plugins-good now.
49977
49978 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
49979
49980           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
49981           Original commit message from CVS:
49982           2006-02-06  Andy Wingo  <wingo@pobox.com>
49983           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
49984           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
49985           parent_class, the boilerplate does it for you.
49986
49987 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
49988
49989           Hook it up.
49990           Original commit message from CVS:
49991           2006-02-05  Lutz Mueller <lutz@topfrose.de>
49992           reviewed by: Andy Wingo <wingo@pobox.com>
49993           * configure.ac:
49994           * ext/Makefile.am: Hook it up.
49995           * ext/bz2/gstbz2.c:
49996           * ext/bz2/gstbz2dec.h:
49997           * ext/bz2/gstbz2dec.c:
49998           * ext/bz2/gstbz2enc.h:
49999           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
50000           decoding (#303167).
50001
50002 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
50003
50004         * common:
50005         * gst-plugins-bad.spec.in:
50006           add opengl plugin
50007           Original commit message from CVS:
50008           add opengl plugin
50009
50010 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
50011
50012         * ChangeLog:
50013         * common:
50014         * sys/glsink/Makefile.am:
50015           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
50016           Original commit message from CVS:
50017           2006-01-30  Andy Wingo  <wingo@pobox.com>
50018           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
50019           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
50020
50021 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50022
50023           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
50024           Original commit message from CVS:
50025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
50026           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
50027           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
50028           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
50029           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
50030           Add debug category, use boilerplate macros, fix handling
50031           of widths of 32 bits.
50032           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
50033           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
50034           (gst_wavpack_parse_index_get_last_entry),
50035           (gst_wavpack_parse_index_get_entry_from_sample),
50036           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
50037           (gst_wavpack_parse_src_query),
50038           (gst_wavpack_parse_scan_to_find_sample),
50039           (gst_wavpack_parse_send_newsegment),
50040           (gst_wavpack_parse_handle_seek_event),
50041           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
50042           (gst_wavpack_parse_get_upstream_length),
50043           (gst_wavpack_parse_pull_buffer),
50044           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
50045           (gst_wavpack_parse_change_state),
50046           (gst_wavepack_parse_sink_activate),
50047           (gst_wavepack_parse_sink_activate_pull),
50048           (gst_wavpack_parse_plugin_init):
50049           * ext/wavpack/gstwavpackparse.h:
50050           Rewrite a bit, mostly to fix flow logic and to make seeking work.
50051           Fix buffer/event refcounting. Add some debug statements. Add
50052           width of 32 to source pad template caps. Use boilerplate macros.
50053
50054 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
50055
50056           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
50057           Original commit message from CVS:
50058           * sys/glsink/Makefile.am:
50059           glimagesink.h is dead, long live glimagesink.h
50060
50061 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
50062
50063           revival of glimagesink.  Kind of works.
50064           Original commit message from CVS:
50065           * configure.ac:
50066           * sys/Makefile.am:
50067           * sys/glsink/Makefile.am:
50068           * sys/glsink/glimagesink.c:
50069           * sys/glsink/glimagesink.h:
50070           revival of glimagesink.  Kind of works.
50071
50072 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50073
50074           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
50075           Original commit message from CVS:
50076           * ext/faad/gstfaad.c: (gst_faad_setcaps),
50077           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
50078           Handle 'framed' field in caps; Port syncing for raw streams
50079           from 0.8 branch (for AAC+ radio streams) (#328722).
50080
50081 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50082
50083           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
50084           Original commit message from CVS:
50085           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
50086           (gst_sdlvideosink_xoverlay_set_xwindow_id),
50087           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
50088           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
50089           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
50090           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
50091           (gst_sdlvideosink_change_state),
50092           (gst_sdlvideosink_navigation_send_event):
50093           * ext/sdl/sdlvideosink.h:
50094           Fix output stride copying, so that it displays correctly on
50095           framebuffer devices that don't match our implict GStreamer stride
50096           arrangement.
50097           Fix locking things. Offer XOverlay only when SDL is running against
50098           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
50099           actually match the embedded window size because there's no way to
50100           figure out what size that should be from the XOverlay interface.
50101           See comment in sdlvideosink.c
50102
50103 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50104
50105           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
50106           Original commit message from CVS:
50107           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50108           Fix wrong memcpy source pointer.
50109
50110 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
50111
50112         * ChangeLog:
50113         * ext/libmms/gstmms.c:
50114         * ext/neon/gstneonhttpsrc.c:
50115           Just chain up finalize calls (calling parent_class->finalize).
50116           Original commit message from CVS:
50117           Just chain up finalize calls (calling parent_class->finalize).
50118
50119 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
50120
50121         * ChangeLog:
50122         * ext/libmms/gstmms.c:
50123           Finalize method has been created and others small changes.
50124           Original commit message from CVS:
50125           Finalize method has been created and others small changes.
50126
50127 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50128
50129           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
50130           Original commit message from CVS:
50131           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
50132           (gst_musepackdec_class_init), (gst_musepackdec_init),
50133           (gst_musepackdec_send_newsegment),
50134           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
50135           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
50136           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
50137           (gst_musepackdec_loop), (gst_musepackdec_change_state):
50138           * ext/musepack/gstmusepackdec.h:
50139           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
50140           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
50141           (gst_musepack_reader_get_size):
50142           * ext/musepack/gstmusepackreader.h:
50143           Fix seeking in musepack files (it's still incredibly slow, but I
50144           don't think that is our plugin's fault). Clean up code and get
50145           rid of old cruft. Post tags with all kind of neat information like
50146           replay gain and such on the bus, if it is available. Add a
50147           'musepackdec' debug category.
50148
50149 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
50150
50151           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
50152           Original commit message from CVS:
50153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50154           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50155           More coherent framerate setting on caps.
50156           If sample_size is available, use that for the samples' duration in
50157           the index. This enables single frame streams to work (and I imagine
50158           fixes some other cases).
50159           Tested on testsuite, no regression.
50160
50161 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
50162
50163           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
50164           Original commit message from CVS:
50165           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50166           (qtdemux_video_caps), (qtdemux_audio_caps):
50167           Added codec recognition for:
50168           _ VP31 : video/x-vp3
50169           _ AVDJ : image/jpeg
50170           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
50171           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
50172
50173 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
50174
50175           Update from swfdec.
50176           Original commit message from CVS:
50177           * configure.ac:
50178           * ext/swfdec/gstswfdec.c: Update from swfdec.
50179
50180 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
50181
50182           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
50183           Original commit message from CVS:
50184           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50185           (qtdemux_audio_caps):
50186           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
50187           Fix 8bit case (#327133, based on patch by: Fabrizio
50188           Gennari <fabrizio dot ge at tiscali dot it>).
50189           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
50190           valid literals for endianness in caps strings,
50191           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
50192
50193 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
50194
50195         * ChangeLog:
50196         * common:
50197         * ext/ivorbis/vorbisfile.c:
50198         * ext/neon/gstneonhttpsrc.c:
50199           Fixed state transictions PLAYING->NULL->PLAYING.
50200           Original commit message from CVS:
50201           Fixed state transictions PLAYING->NULL->PLAYING.
50202
50203 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
50204
50205         * ChangeLog:
50206         * ext/ivorbis/vorbisfile.c:
50207           Some minor improvements on log messages.
50208           Original commit message from CVS:
50209           Some minor improvements on log messages.
50210
50211 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
50212
50213         * ChangeLog:
50214         * gst/qtdemux/qtdemux.c:
50215           Ronald's patch applied. see bug #326318.
50216           Original commit message from CVS:
50217           Ronald's patch applied. see bug #326318.
50218
50219 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50220
50221           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
50222           Original commit message from CVS:
50223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50224           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
50225           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
50226           * gst/qtdemux/qtdemux.h:
50227           Fix seeking for quicktime files. Could still use some more
50228           love and sophistication.
50229
50230 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
50231
50232         * gst-plugins-bad.spec.in:
50233           fixing versioning
50234           Original commit message from CVS:
50235           fixing versioning
50236
50237 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
50238
50239         * ChangeLog:
50240         * ext/libmms/gstmms.c:
50241         * ext/neon/gstneonhttpsrc.c:
50242         * ext/sdl/sdlaudiosink.c:
50243           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
50244           Original commit message from CVS:
50245           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
50246
50247 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
50248
50249         * ChangeLog:
50250         * ext/sdl/sdlvideosink.c:
50251           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
50252           Original commit message from CVS:
50253           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
50254
50255 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
50256
50257         * ChangeLog:
50258         * sys/Makefile.am:
50259         * sys/sunaudio/Makefile.am:
50260         * sys/sunaudio/gstsunaudio.c:
50261         * sys/sunaudio/gstsunaudiosrc.c:
50262         * sys/sunaudio/gstsunaudiosrc.h:
50263         * sys/sunaudio/gstsunelement.c:
50264         * sys/sunaudio/gstsunelement.h:
50265         * sys/sunaudio/gstsunmixer.c:
50266         * sys/sunaudio/gstsunmixer.h:
50267           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
50268           Original commit message from CVS:
50269           remove old (broken) sunaudio plugin from bad as there is a new working one
50270           in -good
50271
50272 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
50273
50274         * ChangeLog:
50275         * ext/sdl/sdlaudiosink.c:
50276           Replaced wrong style code by GST_BOILERPLATE.
50277           Original commit message from CVS:
50278           Replaced wrong style code by GST_BOILERPLATE.
50279
50280 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
50281
50282           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
50283           Original commit message from CVS:
50284           reviewed by: Edward Hervey  <edward@fluendo.com>
50285           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50286           Add support for Indeo3 video in Quicktime files.
50287           Closes #326524
50288
50289 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
50290
50291         * ChangeLog:
50292         * common:
50293         * configure.ac:
50294         * ext/sdl/Makefile.am:
50295         * ext/sdl/gstsdl.c:
50296         * ext/sdl/sdlaudiosink.c:
50297         * ext/sdl/sdlaudiosink.h:
50298         * ext/sdl/sdlvideosink.c:
50299           Created new element, sdlaudiosink.
50300           Original commit message from CVS:
50301           Created new element, sdlaudiosink.
50302
50303 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
50304
50305         * ChangeLog:
50306         * sys/directdraw/gstdirectdrawplugin.c:
50307         * sys/directdraw/gstdirectdrawsink.c:
50308         * sys/directdraw/gstdirectdrawsink.h:
50309         * sys/directsound/gstdirectsoundplugin.c:
50310         * sys/directsound/gstdirectsoundsink.c:
50311         * sys/directsound/gstdirectsoundsink.h:
50312         * win32/common/config.h:
50313         * win32/vs6/gst_plugins_bad.dsw:
50314         * win32/vs6/libgstdirectdraw.dsp:
50315         * win32/vs6/libgstdirectsound.dsp:
50316           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
50317           Original commit message from CVS:
50318           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
50319           * added sys/directdraw
50320           * added sys/directsound
50321           * added win32/vs6/gst_plugins_bad.dsw
50322           * added win32/vs6/libgstdirectsound.dsp
50323           * added win32/vs6/libgstdirectdraw.dsp
50324           * added win32/common/config.h
50325
50326 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50327
50328           gst/games/gstpuzzle.c: call oil_init() when using liboil
50329           Original commit message from CVS:
50330           * gst/games/gstpuzzle.c: (plugin_init):
50331           call oil_init() when using liboil
50332
50333 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
50334
50335         * ChangeLog:
50336         * ext/neon/gstneonhttpsrc.c:
50337         * ext/neon/gstneonhttpsrc.h:
50338           Some improvements in cancellation and debug messages.
50339           Original commit message from CVS:
50340           Some improvements in cancellation and debug messages.
50341
50342 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
50343
50344         * ChangeLog:
50345         * common:
50346         * ext/neon/gstneonhttpsrc.c:
50347         * ext/neon/gstneonhttpsrc.h:
50348           Removed not need thread and changed to push out blocksize bytes.
50349           Original commit message from CVS:
50350           Removed not need thread and changed to push out blocksize bytes.
50351
50352 === release 0.10.2 ===
50353
50354 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
50355
50356           gst/audioresample/resample.h: As before, but for o_buf
50357           Original commit message from CVS:
50358           * gst/audioresample/resample.h:
50359           As before, but for o_buf
50360
50361 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
50362
50363           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
50364           Original commit message from CVS:
50365           * gst/audioresample/resample.h:
50366           Declare struct _ResampleState.buffer as unsigned char *, not void *,
50367           since we do arithmetic on it.
50368
50369 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
50370
50371         * gst-plugins-bad.spec.in:
50372           add neon plugin to spec file
50373           Original commit message from CVS:
50374           add neon plugin to spec file
50375
50376 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50377
50378         * ext/smoothwave/.gitignore:
50379         * ext/smoothwave/Makefile.am:
50380         * ext/smoothwave/README:
50381         * ext/smoothwave/demo-osssrc.c:
50382         * ext/smoothwave/gstsmoothwave.c:
50383         * ext/smoothwave/gstsmoothwave.h:
50384           move smoothwave to gst
50385           Original commit message from CVS:
50386           move smoothwave to gst
50387
50388 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
50389
50390         * ChangeLog:
50391         * configure.ac:
50392         * ext/Makefile.am:
50393         * ext/neon/Makefile.am:
50394         * ext/neon/gstneonhttpsrc.c:
50395         * ext/neon/gstneonhttpsrc.h:
50396           Created new element neonhttpsrc.
50397           Original commit message from CVS:
50398           Created new element neonhttpsrc.
50399
50400 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
50401
50402           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
50403           Original commit message from CVS:
50404           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
50405           (gst_swfdec_chain), (gst_swfdec_render):
50406           Add debugging category and return GstFlowReturn in the right places
50407           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50408           Get something from the peer pad once we've checked if there is a peer pad.
50409           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50410           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
50411           (qtdemux_video_caps):
50412           Couple of fixes
50413
50414 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
50415
50416         * ChangeLog:
50417         * ext/divx/Makefile.am:
50418           just a small fix. I have to pay more attention when commiting ;-)
50419           Original commit message from CVS:
50420           just a small fix. I have to pay more attention when commiting ;-)
50421
50422 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
50423
50424         * ChangeLog:
50425         * configure.ac:
50426         * ext/Makefile.am:
50427         * ext/divx/Makefile.am:
50428         * ext/divx/gstdivxdec.c:
50429         * ext/divx/gstdivxdec.h:
50430         * ext/divx/gstdivxenc.c:
50431         * ext/divx/gstdivxenc.h:
50432           divxdec and divxenc ported to 0.10
50433           Original commit message from CVS:
50434           divxdec and divxenc ported to 0.10
50435
50436 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
50437
50438           Some more refactoring, handle exotic DirectFB row stride.
50439           Original commit message from CVS:
50440           2005-12-18  Julien MOUTTE  <julien@moutte.net>
50441           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50442           * ext/directfb/dfbvideosink.c:
50443           (gst_dfbvideosink_surface_create),
50444           (gst_dfbvideosink_event_thread),
50445           (gst_dfbvideosink_enum_devices),
50446           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
50447           (gst_dfbvideosink_can_blit_from_format),
50448           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
50449           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
50450           (gst_dfbsurface_finalize),
50451           (gst_dfbvideosink_navigation_send_event),
50452           (gst_dfbvideosink_update_colorbalance),
50453           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
50454           more refactoring, handle exotic DirectFB row stride.
50455
50456 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
50457
50458           docs/plugins/: Updates.
50459           Original commit message from CVS:
50460           2005-12-18  Julien MOUTTE  <julien@moutte.net>
50461           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50462           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50463           Updates.
50464           * ext/directfb/dfbvideosink.c:
50465           (gst_dfbvideosink_surface_create),
50466           (gst_dfbvideosink_event_thread),
50467           (gst_dfbvideosink_enum_devices),
50468           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
50469           (gst_dfbvideosink_can_blit_from_format),
50470           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
50471           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
50472           (gst_dfbsurface_finalize),
50473           (gst_dfbvideosink_navigation_send_event),
50474           (gst_dfbvideosink_update_colorbalance),
50475           (gst_dfbvideosink_set_property),
50476           (gst_dfbvideosink_get_property),
50477           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
50478           (gst_dfbvideosink_class_init):
50479           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
50480           This should work both for hardware accelerated scaling and
50481           reverse caps negotiation with a scaling element.
50482
50483 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
50484
50485           docs/plugins/: Updates.
50486           Original commit message from CVS:
50487           2005-12-17  Julien MOUTTE  <julien@moutte.net>
50488           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
50489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50490           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50491           * docs/plugins/gst-plugins-bad-plugins.args:
50492           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50493           * docs/plugins/gst-plugins-bad-plugins.signals:
50494           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50495           * docs/plugins/inspect/plugin-qtdemux.xml:
50496           * docs/plugins/inspect/plugin-sdlvideosink.xml:
50497           * docs/plugins/inspect/plugin-speed.xml:
50498           * docs/plugins/inspect/plugin-tta.xml: Updates.
50499           * ext/directfb/dfbvideosink.c:
50500           (gst_dfbvideosink_surface_create),
50501           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
50502           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
50503           (gst_dfbvideosink_cleanup),
50504           (gst_dfbvideosink_can_blit_from_format),
50505           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
50506           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
50507           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
50508           (gst_dfbvideosink_interface_supported),
50509           (gst_dfbvideosink_navigation_send_event),
50510           (gst_dfbvideosink_update_colorbalance),
50511           (gst_dfbvideosink_colorbalance_list_channels),
50512           (gst_dfbvideosink_colorbalance_set_value),
50513           (gst_dfbvideosink_colorbalance_get_value),
50514           (gst_dfbvideosink_colorbalance_init),
50515           (gst_dfbvideosink_set_property),
50516           (gst_dfbvideosink_get_property),
50517           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
50518           * ext/directfb/dfbvideosink.h: Implement vertical sync and
50519           color balance interface.
50520
50521 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50522
50523           don't use doc comments for non-docs change some char* into char[]
50524           Original commit message from CVS:
50525           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
50526           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
50527           * gst/vbidec/vbidata.c:
50528           * gst/vbidec/vbidata.h:
50529           * gst/vbidec/vbiscreen.c:
50530           * sys/dxr3/ac3_padder.c:
50531           don't use doc comments for non-docs
50532           change some char* into char[]
50533
50534 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
50535
50536           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
50537           Original commit message from CVS:
50538           2005-12-16  Julien MOUTTE  <julien@moutte.net>
50539           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
50540           (gst_dfbvideosink_init): Always prefer the primary layer.
50541
50542 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50543
50544           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
50545           Original commit message from CVS:
50546           * ext/wavpack/gstwavpackdec.c:
50547           Oops, remove trailing comma from caps string.
50548
50549 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
50550
50551           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
50552           Original commit message from CVS:
50553           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
50554           * ext/wavpack/gstwavpackparse.c:
50555           Wavpack supports samplerates from 6-192kHz, fix pad template
50556           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
50557           remove buffer-frames from caps, they are gone in 0.10.
50558
50559 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
50560
50561         * ChangeLog:
50562         * ext/xvid/Makefile.am:
50563         * ext/xvid/gstxviddec.c:
50564         * ext/xvid/gstxvidenc.c:
50565           Fixed some mem-leaks in xvid.
50566           Original commit message from CVS:
50567           Fixed some mem-leaks in xvid.
50568
50569 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
50570
50571           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
50572           Original commit message from CVS:
50573           * gst/audioresample/gstaudioresample.c:
50574           Don't leak all input buffers to audioresample.
50575
50576 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50577
50578         * ext/directfb/dfbvideosink.c:
50579           doesn't use liboil
50580           Original commit message from CVS:
50581           doesn't use liboil
50582
50583 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
50584
50585         * ChangeLog:
50586         * configure.ac:
50587         * ext/Makefile.am:
50588         * ext/xvid/gstxvid.c:
50589         * ext/xvid/gstxvid.h:
50590         * ext/xvid/gstxviddec.c:
50591         * ext/xvid/gstxviddec.h:
50592         * ext/xvid/gstxvidenc.c:
50593         * ext/xvid/gstxvidenc.h:
50594           xviddec and xvideenc ported to 0.10
50595           Original commit message from CVS:
50596           xviddec and xvideenc ported to 0.10
50597
50598 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
50599
50600         * ChangeLog:
50601         * configure.ac:
50602         * ext/Makefile.am:
50603         * ext/dts/Makefile.am:
50604         * ext/dts/gstdtsdec.c:
50605         * ext/dts/gstdtsdec.h:
50606           dtsdec ported to 0.10
50607           Original commit message from CVS:
50608           dtsdec ported to 0.10
50609
50610 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50611
50612           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
50613           Original commit message from CVS:
50614           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
50615           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
50616           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
50617           (gst_musepackdec_loop):
50618           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
50619           (gst_swfdec_src_query):
50620           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
50621           GstObjects must be unref'ed with gst_object_unref() instead of
50622           g_object_unref(), otherwise things break for GLib-2.6 users.
50623
50624 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
50625
50626           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
50627           Original commit message from CVS:
50628           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
50629           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
50630           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
50631           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
50632           because the video buffers previously never got freed.
50633
50634 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
50635
50636         * ChangeLog:
50637         * ext/libmms/gstmms.c:
50638           Just removed a weird printf ;-)
50639           Original commit message from CVS:
50640           Just removed a weird printf ;-)
50641
50642 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
50643
50644         * ChangeLog:
50645         * configure.ac:
50646         * ext/libmms/gstmms.c:
50647         * ext/libmms/gstmms.h:
50648           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
50649           Original commit message from CVS:
50650           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
50651
50652 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50653
50654           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
50655           Original commit message from CVS:
50656           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
50657           (gst_faad_update_caps):
50658           Assume that an unknown channel mapping with 2 channels
50659           is stereo and play it that way instead of erroring.
50660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50661           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
50662           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
50663           Debug fixes. Some 64 bit variable fixes
50664
50665 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
50666
50667         * ChangeLog:
50668         * configure.ac:
50669         * ext/Makefile.am:
50670         * ext/swfdec/Makefile.am:
50671         * ext/swfdec/gstswfdec.c:
50672         * ext/swfdec/gstswfdec.h:
50673           swfdec Ported to 0.10.
50674           Original commit message from CVS:
50675           swfdec Ported to 0.10.
50676
50677 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
50678
50679           gst/qtdemux/qtdemux.c: Memleak fixes.
50680           Original commit message from CVS:
50681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
50682           (gst_qtdemux_add_stream):
50683           Memleak fixes.
50684           Send out EOS for valid reasons (couldn't pull_range() from upstream
50685           for example).
50686
50687 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50688
50689         * ChangeLog:
50690         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50691         * ext/audiofile/gstafparse.h:
50692         * ext/audiofile/gstafsink.c:
50693         * ext/audiofile/gstafsink.h:
50694         * ext/audiofile/gstafsrc.c:
50695         * ext/audiofile/gstafsrc.h:
50696         * ext/cdaudio/gstcdaudio.c:
50697         * ext/divx/gstdivxenc.c:
50698         * ext/dts/gstdtsdec.h:
50699         * ext/faac/gstfaac.h:
50700         * ext/ivorbis/vorbisenc.h:
50701         * ext/ivorbis/vorbisfile.c:
50702         * ext/musepack/gstmusepackdec.h:
50703         * ext/nas/nassink.c:
50704         * ext/snapshot/gstsnapshot.c:
50705         * ext/sndfile/gstsf.h:
50706         * ext/tarkin/gsttarkindec.h:
50707         * ext/tarkin/gsttarkinenc.h:
50708         * ext/xine/gstxine.h:
50709         * ext/xine/xinecaps.c:
50710         * ext/xvid/gstxvid.h:
50711         * gst-libs/gst/play/play.h:
50712         * gst/apetag/apedemux.h:
50713         * gst/cdxaparse/gstcdxaparse.h:
50714         * gst/cdxaparse/gstcdxastrip.h:
50715         * gst/cdxaparse/gstvcdparse.h:
50716         * gst/colorspace/yuv2rgb.c:
50717         * gst/colorspace/yuv2rgb.h:
50718         * gst/equalizer/gstiirequalizer.c:
50719         * gst/festival/gstfestival.h:
50720         * gst/games/gstpuzzle.c:
50721         * gst/games/gstvideoimage.c:
50722         * gst/games/gstvideoimage.h:
50723         * gst/modplug/gstmodplug.h:
50724         * gst/modplug/libmodplug/it_defs.h:
50725         * gst/modplug/libmodplug/modplug.h:
50726         * gst/modplug/libmodplug/sndfile.h:
50727         * gst/modplug/libmodplug/stdafx.h:
50728         * gst/mpeg1sys/buffer.c:
50729         * gst/mpeg1sys/gstmpeg1systemencode.h:
50730         * gst/mpeg1sys/main.h:
50731         * gst/mpeg1sys/systems.c:
50732         * gst/mpeg1videoparse/gstmp1videoparse.h:
50733         * gst/mpeg2sub/gstmpeg2subt.h:
50734         * gst/mpegaudioparse/gstmpegaudioparse.c:
50735         * gst/mpegaudioparse/gstmpegaudioparse.h:
50736         * gst/multifilesink/gstmultifilesink.h:
50737         * gst/overlay/gstoverlay.h:
50738         * gst/qtdemux/qtdemux.c:
50739         * gst/qtdemux/qtdemux.h:
50740         * gst/rtjpeg/RTjpeg.c:
50741         * gst/rtjpeg/RTjpeg.h:
50742         * gst/tta/crc32.h:
50743         * gst/tta/filters.h:
50744         * gst/tta/ttadec.h:
50745         * gst/videodrop/gstvideodrop.h:
50746         * sys/cdrom/gstcdplayer.h:
50747         * sys/cdrom/gstcdplayer_ioctl.c:
50748         * sys/cdrom/gstcdplayer_ioctl.h:
50749         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
50750         * sys/cdrom/gstcdplayer_ioctl_irix.h:
50751         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
50752         * sys/dxr3/dxr3audiosink.c:
50753         * sys/dxr3/dxr3audiosink.h:
50754         * sys/dxr3/dxr3spusink.c:
50755         * sys/dxr3/dxr3spusink.h:
50756         * sys/dxr3/dxr3videosink.c:
50757         * sys/dxr3/dxr3videosink.h:
50758         * sys/qcam/dark.c:
50759         * sys/qcam/gstqcamsrc.c:
50760         * sys/v4l2/gstv4l2colorbalance.h:
50761         * sys/v4l2/gstv4l2element.h:
50762         * sys/v4l2/gstv4l2src.h:
50763         * sys/v4l2/gstv4l2tuner.h:
50764         * sys/v4l2/gstv4l2xoverlay.h:
50765         * sys/v4l2/v4l2_calls.c:
50766         * sys/v4l2/v4l2_calls.h:
50767         * sys/v4l2/v4l2src_calls.c:
50768         * sys/v4l2/v4l2src_calls.h:
50769         * sys/vcd/vcdsrc.h:
50770           expand tabs
50771           Original commit message from CVS:
50772           expand tabs
50773
50774 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50775
50776         * ext/ladspa/gstsignalprocessor.h:
50777         * ext/ladspa/search.c:
50778         * ext/ladspa/utils.h:
50779           expand tabs
50780           Original commit message from CVS:
50781           expand tabs
50782
50783 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50784
50785         * gst/audioresample/buffer.h:
50786         * gst/audioresample/functable.h:
50787         * gst/audioresample/gstaudioresample.c:
50788         * gst/audioresample/resample.h:
50789         * tests/check/elements/audioresample.c:
50790           expand tabs
50791           Original commit message from CVS:
50792           expand tabs
50793
50794 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50795
50796         * configure.ac:
50797           back to HEAD
50798           Original commit message from CVS:
50799           back to HEAD
50800
50801 === release 0.10.0 ===
50802
50803 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50804
50805         * ChangeLog:
50806         * NEWS:
50807         * RELEASE:
50808         * configure.ac:
50809         * docs/plugins/inspect/plugin-faad.xml:
50810         * docs/plugins/inspect/plugin-gsm.xml:
50811         * docs/plugins/inspect/plugin-qtdemux.xml:
50812         * docs/plugins/inspect/plugin-sdlvideosink.xml:
50813         * docs/plugins/inspect/plugin-speed.xml:
50814         * docs/plugins/inspect/plugin-tta.xml:
50815           releasing 0.10.0
50816           Original commit message from CVS:
50817           releasing 0.10.0
50818
50819 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
50820
50821           Update for alloc_buffer changes.
50822           Original commit message from CVS:
50823           2005-12-05  Andy Wingo  <wingo@pobox.com>
50824           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
50825           * ext/faad/gstfaad.c: (gst_faad_chain):
50826           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
50827           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
50828           * ext/xine/xineinput.c: (gst_xine_input_get):
50829           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
50830           * gst/speed/gstspeed.c: (speed_chain):
50831           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
50832           alloc_buffer changes.
50833
50834 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
50835
50836           Update for alloc_buffer changes.
50837           Original commit message from CVS:
50838           2005-12-05  Andy Wingo  <wingo@pobox.com>
50839           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
50840           * ext/flac/gstflacdec.c: (gst_flacdec_write):
50841           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
50842           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
50843           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
50844           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50845           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50846           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
50847           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
50848           * ext/speex/gstspeexdec.c: (speex_dec_chain):
50849           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
50850           * gst/auparse/gstauparse.c: (gst_auparse_chain):
50851           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
50852           * gst/goom/gstgoom.c: (gst_goom_chain):
50853           * gst/matroska/matroska-demux.c:
50854           (gst_matroska_demux_push_vorbis_codec_priv_data),
50855           (gst_matroska_demux_add_wvpk_header):
50856           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
50857           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
50858           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
50859           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
50860           alloc_buffer changes.
50861
50862 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
50863
50864         * gst-plugins-bad.spec.in:
50865           update spec file
50866           Original commit message from CVS:
50867           update spec file
50868
50869 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50870
50871           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
50872           Original commit message from CVS:
50873           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
50874           * gst/audioresample/buffer.h:
50875           * gst/audioresample/gstaudioresample.c:
50876           * gst/audioresample/gstaudioresample.h:
50877           * gst/audioresample/resample.c: (resample_input_flush),
50878           (resample_input_pushthrough), (resample_input_eos),
50879           (resample_get_output_size_for_input),
50880           (resample_get_input_size_for_output), (resample_get_output_size),
50881           (resample_get_output_data):
50882           * gst/audioresample/resample.h:
50883           * gst/audioresample/resample_ref.c: (resample_scale_ref):
50884           Fix audioresample, seek torture, new segments, reverse negotiation
50885           etc.. work fine.
50886
50887 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
50888
50889           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
50890           Original commit message from CVS:
50891           * ext/Makefile.am:
50892           Add missing $(WAVPACK_DIR) (#322962).
50893
50894 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50895
50896         * configure.ac:
50897           back to HEAD
50898           Original commit message from CVS:
50899           back to HEAD
50900
50901 === release 0.9.7 ===
50902
50903 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50904
50905         * ChangeLog:
50906         * LICENSE:
50907         * NEWS:
50908         * PORTED_09:
50909         * RELEASE:
50910         * common:
50911         * configure.ac:
50912         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
50913         * docs/plugins/gst-plugins-bad-plugins.args:
50914         * docs/plugins/inspect/plugin-faad.xml:
50915         * docs/plugins/inspect/plugin-gsm.xml:
50916         * docs/plugins/inspect/plugin-qtdemux.xml:
50917         * docs/plugins/inspect/plugin-sdlvideosink.xml:
50918         * docs/plugins/inspect/plugin-speed.xml:
50919         * docs/plugins/inspect/plugin-tta.xml:
50920         * docs/random/LICENSE:
50921         * docs/random/PORTED_09:
50922           releasing 0.9.7
50923           Original commit message from CVS:
50924           releasing 0.9.7
50925
50926 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
50927
50928         * ChangeLog:
50929         * PORTED_09:
50930         * common:
50931         * configure.ac:
50932         * ext/Makefile.am:
50933         * ext/libmms/Makefile.am:
50934         * ext/libmms/gstmms.c:
50935         * ext/libmms/gstmms.h:
50936           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
50937           Original commit message from CVS:
50938           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
50939
50940 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50941
50942         * common:
50943         * ext/directfb/dfbvideosink.h:
50944           fix header
50945           Original commit message from CVS:
50946           fix header
50947
50948 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50949
50950         * ext/sdl/sdlvideosink.h:
50951           fix include
50952           Original commit message from CVS:
50953           fix include
50954
50955 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
50956
50957           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
50958           Original commit message from CVS:
50959           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
50960           Handle gracefully the consequence of "Maximum number of scalefactor
50961           bands exceeded", which results in 0 channels with samplerates of 0.
50962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
50963           Do upward transitions, then call parent state_change, then do
50964           downward transitions.
50965
50966 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50967
50968         * ext/Makefile.am:
50969           fix makefile
50970           Original commit message from CVS:
50971           fix makefile
50972
50973 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50974
50975           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
50976           Original commit message from CVS:
50977           * ext/Makefile.am:
50978           alphabets, so hard to master.  Should fix distcheck.
50979
50980 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50981
50982         * Makefile.am:
50983         * common:
50984         * gst-plugins-bad.spec.in:
50985           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
50986           Original commit message from CVS:
50987           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
50988
50989 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
50990
50991         * ChangeLog:
50992         * PORTED_09:
50993         * configure.ac:
50994         * ext/Makefile.am:
50995         * ext/wavpack/Makefile.am:
50996         * ext/wavpack/gstwavpackdec.c:
50997         * ext/wavpack/gstwavpackdec.h:
50998         * ext/wavpack/gstwavpackparse.c:
50999         * ext/wavpack/gstwavpackparse.h:
51000           Wavpack ported to 0.9. No support for correction file yet.
51001           Original commit message from CVS:
51002           Wavpack ported to 0.9. No support for correction file yet.
51003
51004 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51005
51006           ext/wavpack/: put back wavpack - still needs porting
51007           Original commit message from CVS:
51008           * ext/wavpack/gstwavpackcommon.h:
51009           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
51010           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
51011           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51012           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
51013           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
51014           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
51015           (gst_wavpack_dec_plugin_init):
51016           * ext/wavpack/gstwavpackdec.h:
51017           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
51018           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
51019           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
51020           (gst_wavpack_parse_src_event), (find_header), (find_sample),
51021           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
51022           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
51023           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
51024           * ext/wavpack/gstwavpackparse.h:
51025           put back wavpack - still needs porting
51026
51027 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51028
51029         * Makefile.am:
51030           add a torture target
51031           Original commit message from CVS:
51032           add a torture target
51033
51034 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51035
51036         * ChangeLog:
51037         * configure.ac:
51038           back to HEAD
51039           Original commit message from CVS:
51040           back to HEAD
51041
51042 === release 0.9.6 ===
51043
51044 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51045
51046         * ChangeLog:
51047         * NEWS:
51048         * RELEASE:
51049         * configure.ac:
51050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51051         * docs/plugins/inspect/plugin-faad.xml:
51052         * docs/plugins/inspect/plugin-gsm.xml:
51053         * docs/plugins/inspect/plugin-qtdemux.xml:
51054         * docs/plugins/inspect/plugin-sdlvideosink.xml:
51055         * docs/plugins/inspect/plugin-speed.xml:
51056         * docs/plugins/inspect/plugin-tta.xml:
51057           releasing 0.9.6
51058           Original commit message from CVS:
51059           releasing 0.9.6
51060
51061 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
51062
51063           Use fraction for framerate, various fixes.
51064           Original commit message from CVS:
51065           2005-11-23  Julien MOUTTE  <julien@moutte.net>
51066           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51067           * ext/directfb/dfb-example.c: (main):
51068           * ext/directfb/dfbvideosink.c:
51069           (gst_dfbvideosink_surface_destroy),
51070           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
51071           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
51072           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
51073           (gst_dfbvideosink_bufferpool_clear),
51074           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
51075           (gst_dfbvideosink_navigation_send_event),
51076           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
51077           (gst_dfbvideosink_class_init):
51078           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
51079           various
51080           fixes.
51081
51082 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51083
51084           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
51085           Original commit message from CVS:
51086           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
51087           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
51088           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
51089           * ext/sdl/sdlvideosink.h:
51090           Updates for fractional framerates and XOverlay interface changes
51091
51092 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51093
51094           gst/qtdemux/qtdemux.c: Convert to fractional framerates
51095           Original commit message from CVS:
51096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51097           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
51098           (qtdemux_parse_trak):
51099           Convert to fractional framerates
51100
51101 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
51102
51103           ext/musepack/gstmusepackdec.c: Fix for latest API changes
51104           Original commit message from CVS:
51105           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
51106           Fix for latest API changes
51107
51108 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
51109
51110         * ChangeLog:
51111         * PORTED_09:
51112         * configure.ac:
51113         * ext/Makefile.am:
51114         * ext/musepack/gstmusepackdec.c:
51115         * ext/musepack/gstmusepackdec.h:
51116         * ext/musepack/gstmusepackreader.c:
51117         * ext/musepack/gstmusepackreader.h:
51118           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
51119           Original commit message from CVS:
51120           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
51121
51122 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
51123
51124         * ChangeLog:
51125         * ext/faad/gstfaad.c:
51126         * ext/ivorbis/vorbisfile.c:
51127         * gst/qtdemux/qtdemux.c:
51128         * gst/speed/gstspeed.c:
51129         * gst/tta/gstttaparse.c:
51130           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
51131           Original commit message from CVS:
51132           2005-11-22  Andy Wingo  <wingo@pobox.com>
51133           * ext/faad/gstfaad.c (gst_faad_event)
51134           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
51135           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
51136           * gst/speed/gstspeed.c (speed_sink_event)
51137           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
51138           (gst_tta_parse_parse_header): Run update-funcnames.
51139
51140 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
51141
51142           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
51143           Original commit message from CVS:
51144           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
51145           Don't take STREAM_LOCK in sink event handlers any more.
51146
51147 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51148
51149           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
51150           Original commit message from CVS:
51151           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
51152           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
51153           (gst_flacdec_src_event):
51154           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
51155           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
51156           (gst_signal_processor_getrange), (gst_signal_processor_chain):
51157           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
51158           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
51159           (gst_flxdec_sink_event_handler):
51160           * gst/matroska/matroska-demux.c:
51161           (gst_matroska_demux_handle_seek_event):
51162           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
51163           Update for stream lock API changes: don't take stream log
51164           in sink event handlers any longer and change GST_STREAM_LOCK
51165           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
51166           functions.
51167
51168 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51169
51170           Fix for stream lock updates.
51171           Original commit message from CVS:
51172           * ext/faac/gstfaac.c: (gst_faac_sink_event):
51173           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
51174           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
51175           Fix for stream lock updates.
51176
51177 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51178
51179           gst/: Segment update fix.
51180           Original commit message from CVS:
51181           * gst-libs/gst/audio/gstbaseaudiosink.c:
51182           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
51183           (gst_base_audio_sink_provide_clock),
51184           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
51185           (gst_base_audio_sink_change_state):
51186           * gst/audioresample/gstaudioresample.c:
51187           Segment update fix.
51188
51189 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51190
51191           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
51192           Original commit message from CVS:
51193           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51194           Add DX50, DIVX and DIV3 fourccs (patch by
51195           j@bootlab.org, #321903).
51196
51197 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
51198
51199           *.*: Ran scripts/update-macros. Oh yes.
51200           Original commit message from CVS:
51201           2005-11-21  Andy Wingo  <wingo@pobox.com>
51202           * *.h:
51203           * *.c: Ran scripts/update-macros. Oh yes.
51204
51205 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51206
51207           Update for GST_FOURCC_FORMAT API change.
51208           Original commit message from CVS:
51209           * ext/directfb/dfbvideosink.c:
51210           (gst_dfbvideosink_get_format_from_caps):
51211           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
51212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51213           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
51214           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
51215           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
51216           (qtdemux_audio_caps):
51217           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
51218           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
51219           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
51220           Update for GST_FOURCC_FORMAT API change.
51221
51222 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51223
51224           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
51225           Original commit message from CVS:
51226           * ext/audioresample/gstaudioresample.c:
51227           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
51228           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
51229           * gst/modplug/gstmodplug.cc:
51230           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
51231           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
51232           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
51233           (#322027)
51234
51235 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
51236
51237         * ChangeLog:
51238         * common:
51239         * ext/ivorbis/Makefile.am:
51240         * ext/ivorbis/vorbisfile.c:
51241           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
51242           Original commit message from CVS:
51243           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
51244           Some issues to be solved yet:
51245           1- set correct timestamps
51246           2- seek is forced to disabled in pull-mode
51247
51248 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
51249
51250         * common:
51251         * gst-plugins-bad.spec.in:
51252           make it work
51253           Original commit message from CVS:
51254           make it work
51255
51256 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51257
51258           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
51259           Original commit message from CVS:
51260           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
51261           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
51262           (gst_faac_chain):
51263           Set proper caps on source pad (#320532).
51264           * ext/faad/gstfaad.c:
51265           Don't use gtk-doc markers for comment block.
51266
51267 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
51268
51269         * ext/ivorbis/vorbis.c:
51270           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
51271           Original commit message from CVS:
51272           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
51273
51274 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
51275
51276           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
51277           Original commit message from CVS:
51278           2005-11-14  Andy Wingo  <wingo@pobox.com>
51279           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
51280           debugging, allows dll builds on windows. Fixes #316076.
51281
51282 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51283
51284         * common:
51285         * ext/ladspa/gstladspa.c:
51286           rework configure.ac; make asterisk rtp stuff compile on mingw
51287           Original commit message from CVS:
51288           rework configure.ac; make asterisk rtp stuff compile on mingw
51289
51290 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51291
51292         * ChangeLog:
51293         * configure.ac:
51294           back to head
51295           Original commit message from CVS:
51296           back to head
51297
51298 === release 0.9.5 ===
51299
51300 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51301
51302         * ChangeLog:
51303         * NEWS:
51304         * RELEASE:
51305         * configure.ac:
51306           releasing 0.9.5
51307           Original commit message from CVS:
51308           releasing 0.9.5
51309
51310 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
51311
51312         * ChangeLog:
51313         * ext/faad/gstfaad.c:
51314           Fix compile on systems with broken faad headers.
51315           Original commit message from CVS:
51316           Fix compile on systems with broken faad headers.
51317
51318 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
51319
51320           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
51321           Original commit message from CVS:
51322           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
51323           Call functions with the correct API. Unfortunately, unless your
51324           distribution patches upstream, the public header file for FAAD
51325           doesn't actually declare the API accurately. So, some nastiness
51326           ensues...
51327
51328 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51329
51330           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
51331           Original commit message from CVS:
51332           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51333           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
51334           Add support for custom genre tags.
51335
51336 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51337
51338           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
51339           Original commit message from CVS:
51340           * ext/tarkin/wavelet.c:
51341           * ext/tarkin/wavelet.h:
51342           * gst/mpegaudioparse/gstmpegaudioparse.c:
51343           * gst/vbidec/vbidata.c:
51344           * gst/vbidec/vbiscreen.h:
51345           * sys/dxr3/ac3_padder.c:
51346           * sys/dxr3/dxr3audiosink.c:
51347           * sys/dxr3/dxr3spusink.c:
51348           * sys/dxr3/dxr3videosink.c:
51349           * sys/qcam/dark.c:
51350           Don't use gtk-doc markers for normal comments. Fix
51351           gtk-doc formatting where required.
51352
51353 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
51354
51355         * configure.ac:
51356         * ext/Makefile.am:
51357           remove wrong mpegstream addition
51358           Original commit message from CVS:
51359           remove wrong mpegstream addition
51360
51361 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
51362
51363         * configure.ac:
51364         * gst-plugins-bad.spec.in:
51365           add tremor plugins to needed buildscripts
51366           Original commit message from CVS:
51367           add tremor plugins to needed buildscripts
51368
51369 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
51370
51371         * ChangeLog:
51372         * PORTED_09:
51373         * configure.ac:
51374         * ext/Makefile.am:
51375         * ext/ivorbis/vorbis.c:
51376         * ext/ivorbis/vorbisfile.c:
51377           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
51378           Original commit message from CVS:
51379           Ported to 0.9. Some issues to be solved yet:
51380           1- set correct timestamps
51381           2- seg fault when eos
51382           3- seek is now disabled
51383
51384 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
51385
51386           examples/Makefile.am: Cleanup non existing examples.
51387           Original commit message from CVS:
51388           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51389           * examples/Makefile.am: Cleanup non existing
51390           examples.
51391
51392 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
51393
51394           docs/plugins/inspect.stamp: Add missing files.
51395           Original commit message from CVS:
51396           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51397           * docs/plugins/inspect.stamp: Add missing files.
51398
51399 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
51400
51401           examples/Makefile.am: Make buildbot happy.
51402           Original commit message from CVS:
51403           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51404           * examples/Makefile.am: Make buildbot happy.
51405
51406 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
51407
51408           Makefile.am: examples in dist subdirs.
51409           Original commit message from CVS:
51410           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51411           * Makefile.am: examples in dist subdirs.
51412           * configure.ac: enable parameter for building
51413           examples.
51414           * docs/plugins/gst-plugins-bad-plugins.args:
51415           * docs/plugins/inspect/plugin-dfbvideosink.xml:
51416           * examples/Makefile.am: Updates.
51417
51418 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
51419
51420           Enable documentation.
51421           Original commit message from CVS:
51422           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51423           * Makefile.am:
51424           * autogen.sh:
51425           * configure.ac:
51426           * docs/Makefile.am:
51427           * docs/plugins/.cvsignore:
51428           * docs/plugins/Makefile.am:
51429           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51430           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51431           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51432           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51433           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
51434           * docs/plugins/gst-plugins-bad-plugins.args:
51435           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51436           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51437           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51438           * docs/plugins/gst-plugins-bad-plugins.signals:
51439           * docs/plugins/gst-plugins-bad-plugins.types:
51440           * docs/plugins/inspect/plugin-dfbvideosink.xml:
51441           * docs/version.entities.in: Enable documentation.
51442           * examples/Makefile.am:
51443           * examples/directfb/Makefile.am:
51444           * examples/directfb/decker.ttf:
51445           * examples/directfb/dfblogo.png:
51446           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
51447           (size_changed), (setup_dynamic_link), (main): Add an example
51448           application for DirectFB.
51449
51450 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
51451
51452           ext/directfb/Makefile.am: Add the example application.
51453           Original commit message from CVS:
51454           2005-11-06  Julien MOUTTE  <julien@moutte.net>
51455           * ext/directfb/Makefile.am: Add the example application.
51456           * ext/directfb/dfb-example.c: (get_me_out), (main):
51457           Here is an example application that runs videotestsrc for 20
51458           seconds. It's included in the documentation.
51459           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
51460           (gst_dfbvideosink_setup),
51461           (gst_dfbvideosink_can_blit_from_format),
51462           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
51463           More fixes, calculate new size of the buffer when renegotiating.
51464           This completely breaks ffmpegcolorspace but i need to discuss
51465           that with Wim on monday. Add documentation.
51466
51467 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
51468
51469           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
51470           Original commit message from CVS:
51471           2005-11-05  Julien MOUTTE  <julien@moutte.net>
51472           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
51473           (gst_dfbvideosink_setup),
51474           (gst_dfbvideosink_can_blit_from_format),
51475           (gst_dfbvideosink_getcaps): Make acceleration detection work,
51476           better, add safety checks and ARGB support for cards that
51477           support it.
51478
51479 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
51480
51481           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
51482           Original commit message from CVS:
51483           2005-11-04  Julien MOUTTE  <julien@moutte.net>
51484           * ext/directfb/dfbvideosink.c:
51485           (gst_dfbvideosink_surface_create),
51486           (gst_dfbvideosink_surface_destroy),
51487           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
51488           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
51489           (gst_dfbvideosink_buffer_alloc):
51490           * ext/directfb/dfbvideosink.h: Now does clipping when surface
51491           is too small, handles upstream elements that are not calling
51492           gst_pad_alloc_buffer, fixes a lot of bugs.
51493
51494 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
51495
51496           ext/directfb/Makefile.am: Prepare for liboil usage.
51497           Original commit message from CVS:
51498           2005-11-03  Julien MOUTTE  <julien@moutte.net>
51499           * ext/directfb/Makefile.am: Prepare for liboil usage.
51500           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
51501           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
51502           rendering in external surface correctly. Will commit a neat
51503           example soon.
51504
51505 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
51506
51507         * ChangeLog:
51508         * ext/sdl/sdlvideosink.c:
51509         * ext/sdl/sdlvideosink.h:
51510           Add support to exit when 'Esc' key is pressed.
51511           Original commit message from CVS:
51512           Add support to exit when 'Esc' key is pressed.
51513
51514 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
51515
51516           configure.ac: Requires DirectFB 0.9.24
51517           Original commit message from CVS:
51518           2005-11-02  Julien MOUTTE  <julien@moutte.net>
51519           * configure.ac: Requires DirectFB 0.9.24
51520
51521 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
51522
51523         * ext/Makefile.am:
51524           add directfb to distdir
51525           Original commit message from CVS:
51526           add directfb to distdir
51527
51528 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
51529
51530           Complete rewrite/port of
51531           Original commit message from CVS:
51532           2005-11-02  Julien MOUTTE  <julien@moutte.net>
51533           * configure.ac:
51534           * ext/Makefile.am:
51535           * ext/directfb/Makefile.am:
51536           * ext/directfb/dfbvideosink.c:
51537           (gst_dfbvideosink_get_format_name),
51538           (gst_dfbvideosink_surface_create),
51539           (gst_dfbvideosink_surface_destroy),
51540           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
51541           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
51542           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
51543           (gst_dfbvideosink_get_format_from_caps),
51544           (gst_dfbvideosink_get_caps_from_format),
51545           (gst_dfbvideosink_can_blit_from_format),
51546           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
51547           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
51548           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
51549           (gst_dfbvideosink_show_frame),
51550           (gst_dfbvideosink_bufferpool_clear),
51551           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
51552           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
51553           (gst_dfbsurface_get_type),
51554           (gst_dfbvideosink_interface_supported),
51555           (gst_dfbvideosink_interface_init),
51556           (gst_dfbvideosink_navigation_send_event),
51557           (gst_dfbvideosink_navigation_init),
51558           (gst_dfbvideosink_set_property),
51559           (gst_dfbvideosink_get_property),
51560           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
51561           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
51562           (plugin_init):
51563           * ext/directfb/dfbvideosink.h:
51564           * ext/directfb/directfbvideosink.c:
51565           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
51566           DirectFB video sink to 0.9. Handles reverse negotiation,
51567           hardware
51568           scaling, navigation, buffer allocation from video memory etc...
51569
51570 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
51571
51572         * ChangeLog:
51573         * ext/sdl/sdlvideosink.c:
51574           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
51575           Original commit message from CVS:
51576           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
51577
51578 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
51579
51580         * ChangeLog:
51581         * common:
51582         * ext/sdl/sdlvideosink.c:
51583         * ext/sdl/sdlvideosink.h:
51584           Added a property that allows full-screen.
51585           Original commit message from CVS:
51586           Added a property that allows full-screen.
51587
51588 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51589
51590           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
51591           Original commit message from CVS:
51592           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
51593           (gst_sdlvideosink_class_init),
51594           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
51595           (gst_sdlvideosink_show_frame):
51596           * ext/sdl/sdlvideosink.h:
51597           Fix I420 output on some machines (not very nice, but should work).
51598           Add an 'sdlvideosink' debug category. Disable formats that do
51599           not work. Fix some vararg function issues.
51600
51601 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51602
51603           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
51604           Original commit message from CVS:
51605           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
51606           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
51607           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
51608           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
51609           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
51610           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
51611           Fix SDL videosink and did some cleanups.
51612
51613 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
51614
51615         * ChangeLog:
51616         * ext/sdl/sdlvideosink.c:
51617         * ext/sdl/sdlvideosink.h:
51618           Trying to fix videos out of sync (not fixed yet)
51619           Original commit message from CVS:
51620           Trying to fix videos out of sync (not fixed yet)
51621
51622 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
51623
51624         * gst-plugins-bad.spec.in:
51625           removed unused language stuff
51626           Original commit message from CVS:
51627           removed unused language stuff
51628
51629 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51630
51631         * Makefile.am:
51632         * configure.ac:
51633           don't do po until something wants to be translated
51634           Original commit message from CVS:
51635           don't do po until something wants to be translated
51636
51637 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51638
51639           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
51640           Original commit message from CVS:
51641           * gst/qtdemux/qtdemux.h:
51642           Remove got_redirect from class structure as well.
51643
51644 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51645
51646           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
51647           Original commit message from CVS:
51648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
51649           (qtdemux_parse_tree):
51650           Remove 'got-redirect' signal and post element message
51651           on the bus instead.
51652
51653 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
51654
51655         * ChangeLog:
51656         * ext/gsm/gstgsm.c:
51657         * ext/gsm/gstgsmdec.c:
51658         * ext/gsm/gstgsmdec.h:
51659         * ext/gsm/gstgsmenc.c:
51660           Fixing stuff as wingo pointed out.
51661           Original commit message from CVS:
51662           Fixing stuff as wingo pointed out.
51663
51664 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51665
51666         * po/POTFILES.in:
51667         * po/af.po:
51668         * po/az.po:
51669         * po/cs.po:
51670         * po/en_GB.po:
51671         * po/hu.po:
51672         * po/it.po:
51673         * po/nb.po:
51674         * po/nl.po:
51675         * po/or.po:
51676         * po/sq.po:
51677         * po/sr.po:
51678         * po/sv.po:
51679         * po/uk.po:
51680         * po/vi.po:
51681           fix distcheck
51682           Original commit message from CVS:
51683           fix distcheck
51684
51685 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51686
51687         * gst/tta/gstttaparse.c:
51688           don't put crap in user-visible strings
51689           Original commit message from CVS:
51690           don't put crap in user-visible strings
51691
51692 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
51693
51694         * ChangeLog:
51695         * ext/gsm/gstgsm.c:
51696         * ext/gsm/gstgsmdec.c:
51697         * ext/gsm/gstgsmdec.h:
51698         * ext/gsm/gstgsmenc.c:
51699         * ext/gsm/gstgsmenc.h:
51700           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
51701           Original commit message from CVS:
51702           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.
51703
51704 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51705
51706         * ChangeLog:
51707         * ext/gsm/gstgsmenc.c:
51708         * ext/gsm/gstgsmenc.h:
51709           Fixed event handling in gsmenc.
51710           Original commit message from CVS:
51711           Fixed event handling in gsmenc.
51712
51713 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
51714
51715         * ChangeLog:
51716         * configure.ac:
51717           port over plugin listing from base
51718           Original commit message from CVS:
51719           port over plugin listing from base
51720
51721 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51722
51723         * ChangeLog:
51724         * configure.ac:
51725           back to HEAD
51726           Original commit message from CVS:
51727           back to HEAD
51728
51729 === release 0.9.4 ===
51730
51731 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51732
51733         * ChangeLog:
51734         * NEWS:
51735         * RELEASE:
51736         * configure.ac:
51737         * po/af.po:
51738         * po/az.po:
51739         * po/cs.po:
51740         * po/en_GB.po:
51741         * po/hu.po:
51742         * po/it.po:
51743         * po/nb.po:
51744         * po/nl.po:
51745         * po/or.po:
51746         * po/sq.po:
51747         * po/sr.po:
51748         * po/sv.po:
51749         * po/uk.po:
51750         * po/vi.po:
51751           releasing 0.9.4
51752           Original commit message from CVS:
51753           releasing 0.9.4
51754
51755 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
51756
51757           gst/tta/gstttaparse.c: STOPPED->FAILED.
51758           Original commit message from CVS:
51759           2005-10-23  Julien MOUTTE  <julien@moutte.net>
51760           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
51761
51762 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
51763
51764         * gst-plugins-bad.spec.in:
51765           latest updates
51766           Original commit message from CVS:
51767           latest updates
51768
51769 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51770
51771           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
51772           Original commit message from CVS:
51773           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
51774           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
51775           (gst_faad_chain), (gst_faad_change_state):
51776           * ext/faad/gstfaad.h:
51777           Do some timestamp smoothing (matroskademux apparently sends
51778           multiple buffers in a row with the same timestamp); fix
51779           duration on outgoing buffers; fix change state function; use
51780           GST_DEBUG_FUNCPTR for pad functions.
51781
51782 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
51783
51784           gst/: API change fix.
51785           Original commit message from CVS:
51786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
51787           (gst_qtdemux_handle_src_query):
51788           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
51789           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51790           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
51791           API change fix.
51792
51793 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
51794
51795           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
51796           Original commit message from CVS:
51797           * configure.ac:
51798           All the cool kids use GST_DOCBOOK_CHECK now.
51799
51800 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
51801
51802           gst/speed/Makefile.am: Fix build of speed.
51803           Original commit message from CVS:
51804           2005-10-18  Julien MOUTTE  <julien@moutte.net>
51805           * gst/speed/Makefile.am: Fix build of speed.
51806
51807 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
51808
51809         * ChangeLog:
51810         * common:
51811         * configure.ac:
51812         * gst/speed/gstspeed.c:
51813         * gst/speed/gstspeed.h:
51814           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
51815           Original commit message from CVS:
51816           Fixed Speed - Recovered featured missed since version 1.37, and changed other
51817           minor things.
51818
51819 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51820
51821           configure.ac: Fix glib check
51822           Original commit message from CVS:
51823           * configure.ac:
51824           Fix glib check
51825
51826 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51827
51828         * common:
51829         * gst/audioresample/gstaudioresample.c:
51830           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
51831           Original commit message from CVS:
51832           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
51833
51834 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51835
51836           ex/: and more typos fixed
51837           Original commit message from CVS:
51838           * examples/stats/mp2ogg.c:
51839           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
51840           (tarkin_synthesis_packetin):
51841           and more typos fixed
51842
51843 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
51844
51845           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
51846           Original commit message from CVS:
51847           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
51848           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
51849           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
51850           (gst_faac_get_property), (gst_faac_change_state):
51851           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
51852           move event handling from chain function into an event function,
51853           add some locks here and there, do some cleanups; disable 32-bit
51854           integer and float input formats until we're sure that those
51855           actually work (couldn't play back the produced files with
51856           anything).
51857
51858 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51859
51860           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
51861           Original commit message from CVS:
51862           * examples/indexing/indexmpeg.c: (main):
51863           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
51864           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
51865           * ext/artsd/gstartsdsink.h:
51866           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
51867           (gst_afparse_close_file):
51868           * ext/audiofile/gstafparse.h:
51869           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
51870           (gst_afsink_close_file), (gst_afsink_chain),
51871           (gst_afsink_change_state):
51872           * ext/audiofile/gstafsink.h:
51873           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
51874           (gst_afsrc_close_file), (gst_afsrc_change_state):
51875           * ext/audiofile/gstafsrc.h:
51876           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
51877           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
51878           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
51879           * ext/jack/gstjack.h:
51880           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
51881           (gst_jack_bin_change_state):
51882           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
51883           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
51884           * ext/nas/nassink.c: (gst_nassink_open_audio),
51885           (gst_nassink_close_audio), (gst_nassink_change_state):
51886           * ext/nas/nassink.h:
51887           * ext/polyp/polypsink.c: (gst_polypsink_init):
51888           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
51889           * ext/sdl/sdlvideosink.h:
51890           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51891           * ext/sndfile/gstsf.c: (gst_sf_set_property),
51892           (gst_sf_change_state), (gst_sf_release_request_pad),
51893           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
51894           * ext/sndfile/gstsf.h:
51895           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51896           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
51897           * gst/apetag/apedemux.c: (gst_ape_demux_init):
51898           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
51899           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51900           * gst/festival/gstfestival.c: (gst_festival_change_state):
51901           * gst/festival/gstfestival.h:
51902           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51903           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
51904           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
51905           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
51906           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
51907           (gst_multifilesink_chain), (gst_multifilesink_change_state):
51908           * gst/multifilesink/gstmultifilesink.h:
51909           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51910           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
51911           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
51912           (dxr3audiosink_open), (dxr3audiosink_close),
51913           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
51914           (dxr3audiosink_change_state):
51915           * sys/dxr3/dxr3audiosink.h:
51916           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
51917           (dxr3spusink_close), (dxr3spusink_chain),
51918           (dxr3spusink_change_state):
51919           * sys/dxr3/dxr3spusink.h:
51920           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
51921           (dxr3videosink_open), (dxr3videosink_close),
51922           (dxr3videosink_write_data), (dxr3videosink_change_state):
51923           * sys/dxr3/dxr3videosink.h:
51924           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
51925           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
51926           (gst_qcamsrc_open), (gst_qcamsrc_close):
51927           * sys/qcam/gstqcamsrc.h:
51928           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
51929           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
51930           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
51931           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
51932           * sys/vcd/vcdsrc.h:
51933           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51934           moved bitshift from macro to enum definition
51935
51936 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51937
51938           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
51939           Original commit message from CVS:
51940           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51941           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
51942           Fix depth/width handling for float audio (#318659).
51943
51944 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51945
51946           ext/faac/gstfaac.c: Refcount fixes (#318659)
51947           Original commit message from CVS:
51948           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51949           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
51950           (gst_faac_src_setcaps), (gst_faac_chain):
51951           Refcount fixes (#318659)
51952
51953 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
51954
51955           ext/Makefile.am: libvisual and snapshot are not here anymore.
51956           Original commit message from CVS:
51957           2005-10-12  Julien MOUTTE  <julien@moutte.net>
51958           * ext/Makefile.am: libvisual and snapshot are not here anymore.
51959           Makes
51960           automake-1.7 happy again.
51961
51962 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51963
51964           ext/faad/gstfaad.c: newsegment API update
51965           Original commit message from CVS:
51966           * ext/faad/gstfaad.c: (gst_faad_event):
51967           newsegment API update
51968
51969 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51970
51971           gst/: newsegment API update.
51972           Original commit message from CVS:
51973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51974           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51975           (gst_tta_parse_parse_header):
51976           newsegment API update.
51977
51978 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
51979
51980           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51981           Original commit message from CVS:
51982           2005-10-07  Andy Wingo  <wingo@pobox.com>
51983           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51984           block forever in a read().
51985
51986 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
51987
51988         * gst-plugins-bad.spec.in:
51989           fix spec file
51990           Original commit message from CVS:
51991           fix spec file
51992
51993 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51994
51995         * ChangeLog:
51996         * configure.ac:
51997           back to head
51998           Original commit message from CVS:
51999           back to head
52000
52001 === release 0.9.3 ===
52002
52003 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52004
52005         * ChangeLog:
52006         * NEWS:
52007         * RELEASE:
52008         * common:
52009         * configure.ac:
52010         * po/af.po:
52011         * po/az.po:
52012         * po/cs.po:
52013         * po/en_GB.po:
52014         * po/hu.po:
52015         * po/it.po:
52016         * po/nb.po:
52017         * po/nl.po:
52018         * po/or.po:
52019         * po/sq.po:
52020         * po/sr.po:
52021         * po/sv.po:
52022         * po/uk.po:
52023         * po/vi.po:
52024           release time
52025           Original commit message from CVS:
52026           release time
52027
52028 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52029
52030           gst/qtdemux/qtdemux.c: No need to take stream lock here.
52031           Original commit message from CVS:
52032           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
52033           No need to take stream lock here.
52034
52035 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52036
52037         * configure.ac:
52038           fix build
52039           Original commit message from CVS:
52040           fix build
52041
52042 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
52043
52044         * ChangeLog:
52045         * common:
52046         * configure.ac:
52047         * gst/librfb/Makefile.am:
52048           some disting and build fixes
52049           Original commit message from CVS:
52050           some disting and build fixes
52051
52052 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
52053
52054         * ChangeLog:
52055         * PORTED_09:
52056         * ext/gsm/Makefile.am:
52057         * ext/gsm/gstgsm.c:
52058         * ext/gsm/gstgsmdec.c:
52059           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
52060           Original commit message from CVS:
52061           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
52062
52063 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
52064
52065           gst/audioresample/: Convert to using gst debugging
52066           Original commit message from CVS:
52067           * gst/audioresample/Makefile.am:
52068           * gst/audioresample/debug.h:
52069           * gst/audioresample/gstaudioresample.c:
52070           * gst/audioresample/resample.c: Convert to using gst debugging
52071
52072 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52073
52074         * ext/ladspa/Makefile.am:
52075           fix build and use of GST_LIBS
52076           Original commit message from CVS:
52077           fix build and use of GST_LIBS
52078
52079 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
52080
52081         * ChangeLog:
52082         * configure.ac:
52083         * gst/tta/gstttadec.c:
52084         * gst/tta/gstttaparse.c:
52085         * gst/tta/gstttaparse.h:
52086           tta plugin ported to 0.9
52087           Original commit message from CVS:
52088           tta plugin ported to 0.9
52089
52090 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52091
52092         * ChangeLog:
52093         * ext/gsm/gstgsmenc.c:
52094           Setting caps on the outgoing buffers.
52095           Original commit message from CVS:
52096           Setting caps on the outgoing buffers.
52097
52098 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52099
52100         * ext/sdl/Makefile.am:
52101           fix Makefile.am  ugh
52102           Original commit message from CVS:
52103           fix Makefile.am  ugh
52104
52105 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
52106
52107         * ChangeLog:
52108         * common:
52109         * configure.ac:
52110         * ext/sdl/Makefile.am:
52111           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
52112           Original commit message from CVS:
52113           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
52114
52115 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
52116
52117         * ChangeLog:
52118           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52119           Original commit message from CVS:
52120           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52121
52122 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
52123
52124         * PORTED_09:
52125         * configure.ac:
52126         * ext/Makefile.am:
52127         * ext/sdl/Makefile.am:
52128         * ext/sdl/sdlvideosink.c:
52129           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52130           Original commit message from CVS:
52131           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
52132
52133 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52134
52135         * Makefile.am:
52136         * common:
52137           add check-valgrind target
52138           Original commit message from CVS:
52139           add check-valgrind target
52140
52141 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52142
52143           check/: Add extra tests for basetransform based components.
52144           Original commit message from CVS:
52145           * check/Makefile.am:
52146           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
52147           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
52148           Add extra tests for basetransform based components.
52149           Comment out the test_element_negotiation test until we decide
52150           if it's testing correct behaviour.
52151           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
52152           (gst_visual_chain), (gst_visual_change_state):
52153           Slightly more correct but still bogus timestamping.
52154           Fix state change function.
52155           * gst/audioconvert/gstaudioconvert.c:
52156           (gst_audio_convert_class_init):
52157           * gst/audioresample/gstaudioresample.c:
52158           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52159           (gst_ffmpegcsp_class_init):
52160           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
52161           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
52162           (gst_videoscale_prepare_image):
52163           * gst/volume/gstvolume.c: (gst_volume_class_init),
52164           (volume_transform_ip):
52165           Basetransform updates. Enable passthrough modes.
52166           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
52167           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
52168           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
52169           Negotiation fix that allows the window to return to the original
52170           size and renegotiate passthrough upstream. Extra debug output.
52171
52172 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52173
52174         * ChangeLog:
52175         * PORTED_09:
52176         * configure.ac:
52177         * gst/speed/Makefile.am:
52178         * gst/speed/gstspeed.c:
52179           Ported speed Plugin to GStreamer 0.9
52180           Original commit message from CVS:
52181           Ported speed Plugin to GStreamer 0.9
52182
52183 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52184
52185         * configure.ac:
52186           back to HEAD
52187           Original commit message from CVS:
52188           back to HEAD
52189
52190 === release 0.9.1 ===
52191
52192 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52193
52194         * ChangeLog:
52195         * Makefile.am:
52196         * NEWS:
52197         * README:
52198         * RELEASE:
52199         * autogen.sh:
52200         * common:
52201         * configure.ac:
52202         * gst-plugins.spec.in:
52203         * po/af.po:
52204         * po/az.po:
52205         * po/cs.po:
52206         * po/en_GB.po:
52207         * po/hu.po:
52208         * po/it.po:
52209         * po/nb.po:
52210         * po/nl.po:
52211         * po/or.po:
52212         * po/sq.po:
52213         * po/sr.po:
52214         * po/sv.po:
52215         * po/uk.po:
52216         * po/vi.po:
52217           releasing 0.9.1
52218           Original commit message from CVS:
52219           releasing 0.9.1
52220
52221 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52222
52223         * ChangeLog:
52224         * examples/gstplay/player.c:
52225         * examples/stats/mp2ogg.c:
52226         * ext/artsd/gstartsdsink.c:
52227         * ext/audiofile/gstafsink.c:
52228         * ext/audiofile/gstafsrc.c:
52229         * ext/cdaudio/gstcdaudio.c:
52230         * ext/dirac/gstdiracdec.cc:
52231         * ext/directfb/directfbvideosink.c:
52232         * ext/dts/gstdtsdec.c:
52233         * ext/faac/gstfaac.c:
52234         * ext/hermes/gsthermescolorspace.c:
52235         * ext/ivorbis/vorbisfile.c:
52236         * ext/jack/gstjack.c:
52237         * ext/jack/gstjackbin.c:
52238         * ext/lcs/gstcolorspace.c:
52239         * ext/libmms/gstmms.c:
52240         * ext/mpeg2enc/gstmpeg2enc.cc:
52241         * ext/mplex/gstmplex.cc:
52242         * ext/musepack/gstmusepackdec.c:
52243         * ext/musicbrainz/gsttrm.c:
52244         * ext/nas/nassink.c:
52245         * ext/polyp/polypsink.c:
52246         * ext/sdl/sdlvideosink.c:
52247         * ext/shout/gstshout.c:
52248         * ext/smoothwave/gstsmoothwave.c:
52249         * ext/sndfile/gstsf.c:
52250         * ext/swfdec/gstswfdec.c:
52251         * ext/tarkin/gsttarkindec.c:
52252         * ext/xine/xine.c:
52253         * ext/xine/xineaudiodec.c:
52254         * ext/xine/xineaudiosink.c:
52255         * ext/xine/xineinput.c:
52256         * ext/xvid/gstxviddec.c:
52257         * ext/xvid/gstxvidenc.c:
52258         * gst/apetag/apedemux.c:
52259         * gst/cdxaparse/gstcdxaparse.c:
52260         * gst/cdxaparse/gstcdxastrip.c:
52261         * gst/cdxaparse/gstvcdparse.c:
52262         * gst/colorspace/gstcolorspace.c:
52263         * gst/festival/gstfestival.c:
52264         * gst/librfb/gstrfbsrc.c:
52265         * gst/modplug/gstmodplug.cc:
52266         * gst/mpeg1videoparse/gstmp1videoparse.c:
52267         * gst/mpegaudioparse/gstmpegaudioparse.c:
52268         * gst/multifilesink/gstmultifilesink.c:
52269         * gst/smoothwave/gstsmoothwave.c:
52270         * gst/speed/gstspeed.c:
52271         * gst/switch/gstswitch.c:
52272         * gst/videocrop/gstvideocrop.c:
52273         * gst/videodrop/gstvideodrop.c:
52274         * gst/y4m/gsty4mencode.c:
52275         * po/af.po:
52276         * po/az.po:
52277         * po/cs.po:
52278         * po/en_GB.po:
52279         * po/hu.po:
52280         * po/it.po:
52281         * po/nb.po:
52282         * po/nl.po:
52283         * po/or.po:
52284         * po/sq.po:
52285         * po/sr.po:
52286         * po/sv.po:
52287         * po/uk.po:
52288         * po/vi.po:
52289         * sys/cdrom/gstcdplayer.c:
52290         * sys/dxr3/dxr3audiosink.c:
52291         * sys/dxr3/dxr3spusink.c:
52292         * sys/dxr3/dxr3videosink.c:
52293         * sys/glsink/glimagesink.c:
52294         * sys/qcam/gstqcamsrc.c:
52295         * sys/sunaudio/gstsunaudio.c:
52296         * sys/sunaudio/gstsunaudiosrc.c:
52297         * sys/sunaudio/gstsunelement.c:
52298         * sys/v4l2/gstv4l2element.c:
52299         * sys/v4l2/gstv4l2src.c:
52300         * sys/vcd/vcdsrc.c:
52301           Fix up all the state change functions.
52302           Original commit message from CVS:
52303           Fix up all the state change functions.
52304
52305 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52306
52307         * Makefile.am:
52308         * configure.ac:
52309         * ext/faad/gstfaad.c:
52310         * gst-plugins-bad.spec.in:
52311         * gst/qtdemux/qtdemux.c:
52312         * po/POTFILES.in:
52313           cleaning up bad
52314           Original commit message from CVS:
52315           cleaning up bad
52316
52317 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52318
52319         * ChangeLog:
52320         * common:
52321         * docs/random/ChangeLog-0.8:
52322         * ext/Makefile.am:
52323           created gst-plugins-bad
52324           Original commit message from CVS:
52325           created gst-plugins-bad
52326
52327 === release 0.9.2 ===
52328
52329 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52330
52331           fix distcheck
52332           Original commit message from CVS:
52333           * common/gtk-doc-plugins.mak:
52334           * docs/plugins/Makefile.am:
52335           fix distcheck
52336           * gst/audioresample/resample.c:
52337           fix wrong docstring
52338
52339 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52340
52341         * ChangeLog:
52342         * PORTED_09:
52343         * configure.ac:
52344         * ext/Makefile.am:
52345         * ext/gsm/Makefile.am:
52346         * ext/gsm/gstgsm.c:
52347         * ext/gsm/gstgsmenc.c:
52348           Ported GSM Encoder to GStreamer 0.9
52349           Original commit message from CVS:
52350           Ported GSM Encoder to GStreamer 0.9
52351
52352 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
52353
52354         * ext/ladspa/gstsignalprocessor.c:
52355           All plugins updated for element state changes.
52356           Original commit message from CVS:
52357           2005-09-02  Andy Wingo  <wingo@pobox.com>
52358           * All plugins updated for element state changes.
52359
52360 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
52361
52362         * common:
52363         * tests/check/elements/audioresample.c:
52364           All plugins updated for element state changes.
52365           Original commit message from CVS:
52366           2005-09-02  Andy Wingo  <wingo@pobox.com>
52367           * All plugins updated for element state changes.
52368
52369 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
52370
52371         * PORTED_09:
52372           update PORTED_09 file
52373           Original commit message from CVS:
52374           update PORTED_09 file
52375